Releases: P403n1x87/austin
v4.0.0
What's New
-
Added support for CPython 3.14.
-
Dropped support for CPython 3.8.
-
The MOJO binary output format is now the default. The augmented collapsed stack format is no longer supported.
-
The
--sleepless/-soption has been replaced with the--cpu/-coption. -
Removed the heap option.
-
Improved accuracy and performance by more than doubling the maximum attainable sampling rate.
-
Added support for the
execsystem call.
Bugfixes
-
Fixed a bug that caused Austin to fail to attach to a MacOS process for a second time with CPython 3.13.
-
Fixed a bug that caused the sampling to halt if Austin failed to retrieve valid thread information.
v3.7.0
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
- @somepeoplecallmedisa made their first contribution in #223
- @jankatins made their first contribution in #226
v3.6.0
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
v3.4.1
v3.4.0
What's New
-
Added support for Python 3.11.
-
Added the more efficient MOJO binary output format via the
-b/--binaryoption. 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.austinptoaustin.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
What's New
-
Added the new
-w\--whereoption 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
austinpvariant. -
Fixed a potential deadlock scenario in
austinp. -
Fixed support for the
py.exelauncher on Windows.
v3.3.0-rc1
Release v3.3.0-rc1
v3.3.0-dev2
Release v3.3.0-dev2
v3.3.0-dev1
Release v3.3.0-dev1