All Versions
Latest Version
Avg Release Cycle
60 days
Latest Release
123 days ago

Changelog History
Page 1

  • v3.3.8 Changes

    June 23, 2021
    • ๐Ÿ›  Fixed CI problem that publishes same type of wheels two times.
  • v3.3.7 Changes

    June 23, 2021
    • ๐Ÿ›  Fixed a bug with how stdlib is detected on Windows (at least).
  • v3.3.6 Changes

    June 23, 2021
    • Fixed regression from 3.3.4: stdlib filter was broken.
    • ๐Ÿ‘Œ Improved the pth file (PYTHONHUNTER environment variable activation) to use a clean eval environment. No bogus variables like line (from the machinery) will be available anymore.
    • ๐Ÿ›  Fixed a bug in VarsSnooper that would make it fail in rare situation where a double return event is emitted.
  • v3.3.5 Changes

    June 11, 2021
    • โž• Added support for Python 3.10.
    • โž• Added support for time objects and the fold option in safe_repr.
    • 3.3.4 was skipped cause I messed up the CI.
  • v3.3.3 Changes

    May 04, 2021
    • ๐Ÿ›  Fixed tracer still being active for other threads after it was stopped.

    Python unfortunately only allows removing the trace function for the current thread - now :obj:~hunter.tracer.Tracer will uninstall itself if it's marked as stopped.

    This fixes bogus errors that appear when using ipdb with the :class:hunter.actions.Debugger action while thread support is enabled (the default).

  • v3.3.2 Changes

    March 25, 2021
    • ๐Ÿ”„ Changed CI to build Python 3.9 wheels. Python 3.5 no longer tested and wheels no longer built to keep things simple.
    • ๐Ÿ“š Documentation improvements.
  • 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 <>_. 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.