Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: nedbat/coveragepy

7.8.2

23 May 11:40
7.8.2
Compare
Choose a tag to compare
Loading

Version 7.8.2 — 2025-05-23

  • Wheels are provided for Windows ARM64 on Python 3.11, 3.12, and 3.13. Thanks, Finn Womack.

➡️  PyPI page: coverage 7.8.2.
➡️  To install: python3 -m pip install coverage==7.8.2

7.8.1

21 May 12:43
7.8.1
Compare
Choose a tag to compare
Loading

Version 7.8.1 — 2025-05-21

  • A number of EncodingWarnings were fixed that could appear if you’ve enabled PYTHONWARNDEFAULTENCODING, fixing issue 1966. Thanks, Henry Schreiner.
  • Fixed a race condition when using sys.monitoring with free-threading Python, closing issue 1970.

➡️  PyPI page: coverage 7.8.1.
➡️  To install: python3 -m pip install coverage==7.8.1

7.8.0

30 Mar 20:37
7.8.0
Compare
Choose a tag to compare
Loading

Version 7.8.0 — 2025-03-30

  • Added a new source_dirs setting for symmetry with the existing source_pkgs setting. It’s preferable to the existing source setting, because you’ll get a clear error when directories don’t exist. Fixes issue 1942. Thanks, Jeremy Fleischman.
  • Fix: the PYTHONSAFEPATH environment variable new in Python 3.11 is properly supported, closing issue 1696. Thanks, Philipp A.. This works properly except for a detail when using the coverage command on Windows. There you can use python -m coverage instead if you need exact emulation.

➡️  PyPI page: coverage 7.8.0.
➡️  To install: python3 -m pip install coverage==7.8.0

7.7.1

21 Mar 17:33
7.7.1
Compare
Choose a tag to compare
Loading

Version 7.7.1 — 2025-03-21

  • A few small tweaks to the sys.monitoring support for Python 3.14. Please test!

➡️  PyPI page: coverage 7.7.1.
➡️  To install: python3 -m pip install coverage==7.7.1

7.7.0

16 Mar 18:05
7.7.0
Compare
Choose a tag to compare
Loading

Version 7.7.0 — 2025-03-16

  • The Coverage object has a new method, Coverage.branch_stats() for getting simple branch information for a module. Closes issue 1888.
  • The Coverage constructor now has a plugins parameter for passing in plugin objects directly, thanks to Alex Gaynor.
  • Many constant tests in if statements are now recognized as being optimized away. For example, previously if 13: would have been considered a branch with one path not taken. Now it is understood as always true and no coverage is missing.
  • The experimental sys.monitoring support now works for branch coverage if you are using Python 3.14.0 alpha 6 or newer. This should reduce the overhead coverage.py imposes on your test suite. Set the environment variable COVERAGE_CORE=sysmon to try it out.
  • Confirmed support for PyPy 3.11. Thanks Michał Górny.

➡️  PyPI page: coverage 7.7.0.
➡️  To install: python3 -m pip install coverage==7.7.0

7.6.12

11 Feb 14:48
7.6.12
Compare
Choose a tag to compare
Loading

Version 7.6.12 — 2025-02-11

  • Fix: some aarch64 distributions were missing (issue 1927). These are now building reliably.

➡️  PyPI page: coverage 7.6.12.
➡️  To install: python3 -m pip install coverage==7.6.12

7.6.11

08 Feb 15:49
7.6.11
Compare
Choose a tag to compare
Loading

Version 7.6.11 — 2025-02-08

  • Fix: a memory leak in CTracer has been fixed. The details are in issue 1924 and pytest-dev 676. This should reduce the memory footprint for everyone even if it hadn’t caused a problem before.
  • We now ship a py3-none-any.whl wheel file. Thanks, Russell Keith-Magee.

➡️  PyPI page: coverage 7.6.11.
➡️  To install: python3 -m pip install coverage==7.6.11

7.6.10

26 Dec 17:04
7.6.10
Compare
Choose a tag to compare
Loading

Version 7.6.10 — 2024-12-26

➡️  PyPI page: coverage 7.6.10.
➡️  To install: python3 -m pip install coverage==7.6.10

7.6.9

06 Dec 11:51
7.6.9
Compare
Choose a tag to compare
Loading

Version 7.6.9 — 2024-12-06

  • Fix: Tomas Uribe fixed a performance problem in the XML report. Large code bases should produce XML reports much faster now.

➡️  PyPI page: coverage 7.6.9.
➡️  To install: python3 -m pip install coverage==7.6.9

7.6.8

24 Nov 00:33
7.6.8
Compare
Choose a tag to compare
Loading

Version 7.6.8 — 2024-11-23

  • Fix: the LCOV report code assumed that a branch line that took no branches meant that the entire line was unexecuted. This isn’t true in a few cases: the line might always raise an exception, or might have been optimized away. Fixes issue 1896.
  • Fix: similarly, the HTML report will now explain that a line that jumps to none of its expected destinations must have always raised an exception. Previously, it would say something nonsensical like, “line 4 didn’t jump to line 5 because line 4 was never true, and it didn’t jump to line 7 because line 4 was always true.” This was also shown in issue 1896.

➡️  PyPI page: coverage 7.6.8.
➡️  To install: python3 -m pip install coverage==7.6.8

Morty Proxy This is a proxified and sanitized view of the page, visit original site.