Releases: P403n1x87/austin
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/--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
toaustin.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\--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
Release v3.3.0-rc1
v3.3.0-dev2
Release v3.3.0-dev2
v3.3.0-dev1
Release v3.3.0-dev1
v3.2.0
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
- @hatboysam made their first contribution in #94
Full Changelog: v3.1.0...v3.2.0