Skip to content

Releases: P403n1x87/austin

v3.7.0

14 Oct 19:22
d624d58
Compare
Choose a tag to compare

What's New

  • Added support for CPython 3.13.

  • Improve support for Python processes running in containers.

  • Removed the exclude-empty option.

Bugfixes

  • Fixed a bug with the MOJO binary format that caused the line end position to wrongly be set to a non-zero value for CPython < 3.11, where line end information is not actually available.

New Contributors

v3.6.0

04 Oct 16:45
7991c9d
Compare
Choose a tag to compare

What's New

  • Support for CPython 3.12

  • Support for sub-interpreters.

  • Dropped support for CPython 2, 3.3, 3.4, 3.5, 3.6 and 3.7.

  • Improved interpreter detection and general stability on all supported platforms.

Bugfixes

  • Ensure that threads are resumed by austinp when an error occurs during the sampling process.

  • Propagate the termination signal to the child process when launching a command with Austin to prevent it from running indefinitely in the background.

v3.5.0

21 Feb 14:47
b48d980
Compare
Choose a tag to compare

What's New

  • Added support for fine-grained, column-level location information when exporting samples in binary mode.

  • Improved multiprocess support.

  • Dropped the alternative output format.

  • Improved interpreter detection on all supported platforms.

v3.4.1

28 Oct 23:12
Compare
Choose a tag to compare

Bugfixes

  • Fixed a bug with the MOJO binary format.

v3.4.0

25 Oct 21:14
feaa269
Compare
Choose a tag to compare

What's New

  • Added support for Python 3.11.

  • Added the more efficient MOJO binary output format via the -b/--binary option. See the Wiki for more details on the MOJO format.

  • Allowed disabling logging by setting the environment variable AUSTIN_NO_LOGGING.

  • Improved permission error reporting on MacOS.

  • Improved MacOS support.

  • Improved austinp support on fork.

  • Small performance improvements.

  • Renamed the austinp binary installed from the Snap Store from austin.austinp to austin.p.

Bugfixes

  • Fixed a bug in austinp that could have caused the interpreter to stall on launch.

  • Fixed a bug in austinp that could have caused segmentation faults.

  • Fixed a regression in austinp that caused most of the samples to be wrongly reported as idle

New Contributors

v3.3.0

28 Jan 21:14
2c88688
Compare
Choose a tag to compare

What's New

  • Added the new -w\--where option to get the current frame stack from a running Python process

  • Substantial performance and accuracy improvements.

  • The heap allocation has been turned off by default.

  • Added support for profiling child processes that might have a different Python runtime version than the parent process.

  • General platform support improvements.

Bugfixes

  • Fixed heap size handling.

  • Fixed a potential segmentation fault issue in the austinp variant.

  • Fixed a potential deadlock scenario in austinp.

  • Fixed support for the py.exe launcher on Windows.

v3.3.0-rc1

28 Jan 14:27
Compare
Choose a tag to compare
v3.3.0-rc1 Pre-release
Pre-release
Release v3.3.0-rc1

v3.3.0-dev2

28 Jan 11:01
Compare
Choose a tag to compare
v3.3.0-dev2 Pre-release
Pre-release
Release v3.3.0-dev2

v3.3.0-dev1

28 Jan 00:29
Compare
Choose a tag to compare
v3.3.0-dev1 Pre-release
Pre-release
Release v3.3.0-dev1

v3.2.0

16 Dec 14:00
904a390
Compare
Choose a tag to compare

What's New

  • Better accuracy by improved detection of invalid samples.
  • Native frame stack sampling down to the kernel level on Linux with the new austinp variant (see the README for more details).
  • Python launchers on Windows are now fully supported.

Bugfixes

  • Improved Python version detection on Linux
  • Better support for earlier versions of glibc

New Contributors

Full Changelog: v3.1.0...v3.2.0