All Versions
50
Latest Version
Avg Release Cycle
59 days
Latest Release
856 days ago

Changelog History
Page 2

  • v3.3.1 Changes

    October 24, 2020
    • ๐Ÿ›  Fixed CI/test issues that prevented all of 21 wheels being published.
  • v3.3.0 Changes

    October 23, 2020
    • ๐Ÿ›  Fixed handling so that :any:hunter.event.Event.module is always the "?" string instead of None. Previously it was None when tracing particularly broken code and broke various predicates.
    • Similarly :any:hunter.event.Event.filename is now "?" if there's no filename available.
    • ๐Ÿ— Building on the previous changes the actions have simpler code for displaying missing module/filenames.
    • ๐Ÿ”„ Changed :class:hunter.actions.CallPrinter so that trace events for builtin functions are displayed differently. These events appear when using profile mode (eg: trace(profile=True)).
    • ๐Ÿ›  Fixed failure that could occur if :any:hunter.event.Event.module is an unicode string. Now it's always a regular string. Only applies to Python 2.
    • ๐Ÿ›  Fixed argument display when tracing functions with tuple arguments. Closes #88 <https://github.com/ionelmc/python-hunter/issues/88>_. Only applies to Python 2.
    • ๐Ÿ‘Œ Improved error reporting when internal failures occur. Now some details about the triggering event are logged.
  • v3.2.2 Changes

    September 04, 2020
    • ๐Ÿ›  Fixed oversight over what value is in :ref:~hunter.event.Event.builtin. Now it's always a boolean, and can be used consistently in filters (eg: builtin=True,function='getattr').
  • v3.2.1 Changes

    August 18, 2020
    • โž• Added support for regex, date and datetime in safe_repr.
    • ๐Ÿ›  Fixed call argument display when positional and keyword arguments are used in :class:hunter.actions.CallPrinter.
  • v3.2.0 Changes

    August 16, 2020
    • ๐Ÿ–จ Implemented the :class:~hunter.actions.StackPrinter action.
    • Implemented the :class:~hunter.predicates.Backlog predicate. Contributed by Dan Ailenei in #81 <https://github.com/ionelmc/python-hunter/pull/81>_.
    • ๐Ÿ‘Œ Improved contributing section in docs a bit. Contributed by Tom Schraitle in #85 <https://github.com/ionelmc/python-hunter/pull/85>_.
    • ๐Ÿ‘Œ Improved filtering performance by avoiding a lot of unnecessary PyObject_GetAttr calls in the Cython implementation of :class:~hunter.predicates.Backlog.
    • Implemented the :class:~hunter.actions.ErrorSnooper action.
    • โž• Added support for profiling mode (eg: trace(profile=True)). This mode will use setprofile instead of settrace.
    • โž• Added ARM64 wheels and CI.
    • โž• Added :ref:~hunter.event.Event.instruction and :ref:~hunter.event.Event.builtin (usable in profile mode).
    • โž• Added more cookbook entries.
  • v3.1.3 Changes

    February 02, 2020
    • ๐Ÿ‘Œ Improved again the stdlib check to handle certain paths better.
  • v3.1.2 Changes

    January 19, 2019
    • ๐Ÿ›  Really fixed the <frozen importlib.something stdlib check.
  • v3.1.1 Changes

    January 19, 2019
    • Marked all the <frozen importlib.something files as part of stdlib.
  • v3.1.0 Changes

    January 19, 2019
    • โž• Added :class:~hunter.actions.ErrorSnooper - an action that detects silenced exceptions.
    • โž• Added :func:~hunter.load_config and fixed issues with configuration being loaded too late from the PYTHONHUNTERCONFIG environment variable.
    • ๐Ÿ”„ Changed :func:~hunter.From helper to automatically move depth and calls filters to the predicate (so they filter after :class:~hunter.predicates.From activates).
    • ๐Ÿ”„ Changed :class:~hunter.predicates.From to pass a copy of event to the predicate. The copy will have the depth and calls attributes adjusted to the point where :class:~hunter.predicates.From activated.
    • ๐Ÿ›  Fixed a bunch of inconsistencies and bugs when using & and | operators with predicates.
    • ๐Ÿ›  Fixed a bunch of broken fields on :meth:detached events <hunter.event.Event.detach> (:attr:~hunter.event.Event.function_object and :attr:~hunter.event.Event.arg).
    • ๐Ÿ‘Œ Improved docstrings in various and added a configuration doc section.
    • ๐Ÿ‘Œ Improved testing (more coverage).
  • v3.0.5 Changes

    December 06, 2019
    • ๐Ÿ›  Really fixed safe_repr so it doesn't cause side-effects (now isinstance/issubclass are avoided - they can cause side-effects in code that abuses descriptors in special attributes/methods).