-
-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v3.6.0 #205
Release v3.6.0 #205
Commits on Oct 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 28d0209 - Browse repository at this point
Copy the full SHA 28d0209View commit details -
ci(benchmarks): improve benchmark reporting
This change improves the report from benchmark runs by adding t-tests for each scenario. This allows the benchmarks to provide a summary at the end with the scenarios that are likely to show perfomance difference between the latest released version and the one that comes with the PR the benchmarks run for. This also updates the versions that are being benchmarked to include the latest releases.
Configuration menu - View commit details
-
Copy full SHA for 22b2fa8 - Browse repository at this point
Copy the full SHA 22b2fa8View commit details -
ci: add data validation workflow
This change adds a data validation workflow. Data is validated by performing a Hotelling T2 test on the collected data.
Configuration menu - View commit details
-
Copy full SHA for 1176ea6 - Browse repository at this point
Copy the full SHA 1176ea6View commit details -
This change adds extra steps to the CI workflows to build Python wheels so that the Austin binary can be installed with pip from PyPI.
Configuration menu - View commit details
-
Copy full SHA for 798386e - Browse repository at this point
Copy the full SHA 798386eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1682ba0 - Browse repository at this point
Copy the full SHA 1682ba0View commit details -
refactor: use proper lasti formula for 3.11
Use the more correct expression for computing the lasti index with Python 3.11.
Configuration menu - View commit details
-
Copy full SHA for b4300d5 - Browse repository at this point
Copy the full SHA b4300d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a048e5 - Browse repository at this point
Copy the full SHA 3a048e5View commit details -
ci(checks): build cppcheck from sources
The version of cppcheck available from the package manager tends to be outdated. In this change we build from sources instead. We cache the build result for faster execution.
Configuration menu - View commit details
-
Copy full SHA for e95d5b1 - Browse repository at this point
Copy the full SHA e95d5b1View commit details -
fix(macos): report permission error if not root
This change ensures that Austin reports the expected error code and message when running without the superuser privileges.
Configuration menu - View commit details
-
Copy full SHA for 2e20271 - Browse repository at this point
Copy the full SHA 2e20271View commit details -
Configuration menu - View commit details
-
Copy full SHA for 316d965 - Browse repository at this point
Copy the full SHA 316d965View commit details -
fix: version detection on Python 3.11
The wrong symbol name was being used on OSX, preventing the inference of the Python version from symbols.
Configuration menu - View commit details
-
Copy full SHA for baf5cde - Browse repository at this point
Copy the full SHA baf5cdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a24322c - Browse repository at this point
Copy the full SHA a24322cView commit details -
chore: drop support for old Python versions
Python < 3.8 is no longer maintained, so we drop support for it. Previous versions of Austin can still be used if needed.
Configuration menu - View commit details
-
Copy full SHA for 8f21d29 - Browse repository at this point
Copy the full SHA 8f21d29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33d6b99 - Browse repository at this point
Copy the full SHA 33d6b99View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4cb16c - Browse repository at this point
Copy the full SHA c4cb16cView commit details -
chore: reduce tracked binary symbols
Since we no longer support CPython < 3.8, we drop the tracking of symbols that are no longer exported by the CPython binaries in later versions. We also rationalise the error propagation for a more robust error handling and propagation logic.
Configuration menu - View commit details
-
Copy full SHA for 606d8e8 - Browse repository at this point
Copy the full SHA 606d8e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 589f0b8 - Browse repository at this point
Copy the full SHA 589f0b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f16c3e8 - Browse repository at this point
Copy the full SHA f16c3e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a0cf1b - Browse repository at this point
Copy the full SHA 1a0cf1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aed322 - Browse repository at this point
Copy the full SHA 1aed322View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ca49b2 - Browse repository at this point
Copy the full SHA 8ca49b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0902ca - Browse repository at this point
Copy the full SHA b0902caView commit details -
tests: run uwsgi tests in virtual environment
We run the uwsgi tests in separated virtual environment to ensure that we install it using the interpreter that Austin is being tested against. Currently, we install the dependency in the environment used to run pytest, which means that we test uwsgi with the same Python version in every job.
Configuration menu - View commit details
-
Copy full SHA for 3fb9c0f - Browse repository at this point
Copy the full SHA 3fb9c0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 827de1f - Browse repository at this point
Copy the full SHA 827de1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 893bfa2 - Browse repository at this point
Copy the full SHA 893bfa2View commit details -
ci: bump GitHub action versions
We bump the checkout action version from 2 to 3, and setup-python from 2 to 4 (the latest at the time this change is being made) to resolve the node12 deprecation warnings.
Configuration menu - View commit details
-
Copy full SHA for 6bf80f6 - Browse repository at this point
Copy the full SHA 6bf80f6View commit details -
ci: run certain workflows when necessary
We add path filtering to some GitHub workflows so that they are triggered when necessary.
Configuration menu - View commit details
-
Copy full SHA for 66a92d0 - Browse repository at this point
Copy the full SHA 66a92d0View commit details -
We group tests in categories to allow for better fine-graining when running the suite.
Configuration menu - View commit details
-
Copy full SHA for e8dfefe - Browse repository at this point
Copy the full SHA e8dfefeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8255f3 - Browse repository at this point
Copy the full SHA f8255f3View commit details -
We try to collect core dump on Linux once more
Configuration menu - View commit details
-
Copy full SHA for 45e2ca8 - Browse repository at this point
Copy the full SHA 45e2ca8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d687315 - Browse repository at this point
Copy the full SHA d687315View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96e1b19 - Browse repository at this point
Copy the full SHA 96e1b19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84b1ce8 - Browse repository at this point
Copy the full SHA 84b1ce8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5e40e5 - Browse repository at this point
Copy the full SHA a5e40e5View commit details -
docs: add missing link to Anaconda
We also improve the wording of MacOS compatibility to explicitly mention limitations with code-signing.
Configuration menu - View commit details
-
Copy full SHA for aa56c6b - Browse repository at this point
Copy the full SHA aa56c6bView commit details -
We add more details to the logs generated by Austin on Windows to include a timestamp and process information. This allows us to collect the data in tests for helping with investigations.
Configuration menu - View commit details
-
Copy full SHA for 431661a - Browse repository at this point
Copy the full SHA 431661aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55b7a21 - Browse repository at this point
Copy the full SHA 55b7a21View commit details -
chore: set error in run method
To ensure that we get the expected exit code and error messages, we set the correct error in the internal _py_proc__run method on the fail paths
Configuration menu - View commit details
-
Copy full SHA for a9a5939 - Browse repository at this point
Copy the full SHA a9a5939View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14f3270 - Browse repository at this point
Copy the full SHA 14f3270View commit details -
chore: remove VM bounds tracking logic
With the removal of the heap scanning logic, we no longer need to keep track of VM bounds so we remove the relevant code.
Configuration menu - View commit details
-
Copy full SHA for cf17673 - Browse repository at this point
Copy the full SHA cf17673View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d72924 - Browse repository at this point
Copy the full SHA 3d72924View commit details -
fix(austinp): ensure threads are resumed on sampling errors
We make sure that threads are resumed regardless of potential errors during the sampling of the threads.
Configuration menu - View commit details
-
Copy full SHA for 5b6d349 - Browse repository at this point
Copy the full SHA 5b6d349View commit details -
chore: return negated signal number on signal
We make sure that we handle signals and propagate the signal number as exit code. We negate the number to distinguish it from Austin error codes.
Configuration menu - View commit details
-
Copy full SHA for d43dece - Browse repository at this point
Copy the full SHA d43deceView commit details -
fix: propagate signals to spwned process
When Austin is given a command to launch, we make sure that any termination signal that Austin receives is propagated to the spawned process to prevent it from running potentially indefinitely in the background.
Configuration menu - View commit details
-
Copy full SHA for 9b5ee5e - Browse repository at this point
Copy the full SHA 9b5ee5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9b4bb0 - Browse repository at this point
Copy the full SHA e9b4bb0View commit details -
chore(linux): guard against potentially null map
A segmentation fault was caught in CI exposing a missing NULL check on a local variable in recently-added code. We add a check to prevent this from happening.
Configuration menu - View commit details
-
Copy full SHA for e33b069 - Browse repository at this point
Copy the full SHA e33b069View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ad9edc - Browse repository at this point
Copy the full SHA 2ad9edcView commit details -
ci(benchmarks): run only the last release
We speed up the benchmarks CI run by only running the latest release and dev. Any issues caught in this way can be analysed locally if needed.
Configuration menu - View commit details
-
Copy full SHA for f5cdae0 - Browse repository at this point
Copy the full SHA f5cdae0View commit details -
docs: update documentation source for 3.6 release
The documentation sources are updated to include mention of the CPython 3.12 support and other features that are shipped with the upcoming 3.6 release of Austin.
Configuration menu - View commit details
-
Copy full SHA for 8d1f981 - Browse repository at this point
Copy the full SHA 8d1f981View commit details -
Configuration menu - View commit details
-
Copy full SHA for b031723 - Browse repository at this point
Copy the full SHA b031723View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90005bf - Browse repository at this point
Copy the full SHA 90005bfView commit details