Releases: plasma-umass/slipcover
Bugfix release
This release:
- fixes minor bugs detecting a wildcard
case
within amatch
. Thanks to @nedbat for pointing it out; - improving handling for when, after a
fork
, the child process closes the coverage file descriptor;
Performance improvement release
This release further reduces SlipCover's branch+line coverage overhead on Python 3.12 and later.
Thanks to Mark Shannon and Ned Batchelder for comments/suggestions.
Minor maintenance release
This release moves the manylinux based builds to 2.28, based on CentOS 8, as the previous image is reaching its end of life.
Fixes wheels for MacOS >14.2
This release fixes certain SlipCover wheels on MacOS > 14.2 that caused errors like
dlopen(/opt/homebrew/lib/python3.11/site-packages/slipcover/probe.abi3.so, 0x0002): bad bind opcode 0x00
Bug fix release
This release fixes an issue leading to ValueError: line ..., column ...-... is not a valid range
exceptions on Python 3.12+ while using SlipCover.
Reissue of v1.0.9
This release simply re-issues v1.0.9: GitHub lacks Python 3.8 for macos-latest
, causing the build and upload workflow to partially fail.
Bugfix release
This release fixes a bug instrumenting certain bytecodes on Python 3.11.
Thanks to @LilyFoote for the bug report (including narrowing the problem down).
Reissue for Python 3.13 capable PyPI wheels
This release fixes none of the wheels on PyPI tagged as appropriate for Python 3.13.
Python 3.13 support, small improvements
This release:
- adds support for Python 3.13 (tested on 3.13.0a6; may not work on earlier versions);
- improves
pytest-fork
detection;
Thanks to @adiroiban for the early work on Python 3.13 support;
Improved subprocess performance, bug fixes
This release:
- improves performance handling subprocesses (Unix only);
- fixes a bug reporting subprocess data merge errors if tests close stderr;
- fixes a bug not passing the script name as a string in sys.argv[0] when executing a script directly;
- fixes a bug attempting to print coverage when none was collected;