Sourced from coverage's changelog.
Version 7.13.4 — 2026-02-09
Fix: the third-party code fix in 7.13.3 required examining the parent directories where coverage was run. In the unusual situation that one of the parent directories is unreadable, a PermissionError would occur, as described in
issue 2129_. This is now fixed.Fix: in test suites that change sys.path, coverage.py could fail with "RuntimeError: Set changed size during iteration" as described and fixed in
pull 2130_. Thanks, Noah Fatsi.We now publish ppc64le wheels, thanks to
Pankhudi Jain <pull 2121_>_... _pull 2121: coveragepy/coveragepy#2121 .. _issue 2129: coveragepy/coveragepy#2129 .. _pull 2130: coveragepy/coveragepy#2130
.. _changes_7-13-3:
Version 7.13.3 — 2026-02-03
- Fix: in some situations, third-party code was measured when it shouldn't have been, slowing down test execution. This happened with layered virtual environments such as uv sometimes makes. The problem is fixed, closing
issue 2082_. Now any directory on sys.path that is inside a virtualenv is considered third-party code... _issue 2082: coveragepy/coveragepy#2082
.. _changes_7-13-2:
4f78d57
build: no need to publish status.jsonf8616ff
docs: sample HTML for 7.13.4fcf8c68
docs: prep for 7.13.4189ecfd
docs: thanks Pankhudi Jain for ppc64le wheels #212158aade0
build: add support for ppc64le architecture (#2121)8ea42c8
chore: bump actions/attest-build-provenance (#2131)c09595f
docs: Janine put a lot of effort into debugging issue #21288ee1760
docs: Greg wrote a great issue: #212976ba043
docs: thanks, Noah Fatsi371fcc5
fix: set fixed paths_list in TreeMatcher init (#2130)