Sourced from coverage's changelog.
Version 7.6.10 — 2024-12-26
Fix: some descriptions of missing branches in HTML and LCOV reports were incorrect when multi-line statements were involved (
issue 1874
_ andissue 1875
_). These are now fixed.Fix: Python 3.14
defers evaluation of annotations <pep649_>
_ by moving them into separate code objects. That code is rarely executed, so coverage.py would mark them as missing, as reported inissue 1908
_. Now they are ignored by coverage automatically.Fixed an obscure and mysterious problem on PyPy 3.10 seemingly involving mocks, imports, and trace functions:
issue 1902
_. To be honest, I don't understand the problem or the solution, butgit bisect
helped find it, and now it's fixed.Docs: re-wrote the :ref:
subprocess
page to put multiprocessing first and to highlight the correct use of :class:multiprocessing.Pool <python:multiprocessing.pool.Pool>
... _issue 1874: nedbat/coveragepy#1874 .. _issue 1875: nedbat/coveragepy#1875 .. _issue 1902: nedbat/coveragepy#1902 .. _issue 1908: nedbat/coveragepy#1908 .. _pep649: https://docs.python.org/3.14/whatsnew/3.14.html#pep-649-deferred-evaluation-of-annotations
.. _changes_7-6-9:
f0dcf65
docs: sample HTML for 7.6.100f26f35
docs: prep for 7.6.1081c5e43
docs: rewrite the subprocess page878410c
chore: make doc_upgradef1d320d
chore: make upgrade67f1440
debug: this condition is never true. really?c85eaba
fix: multi-line statements no longer confuse branch target descriptions.
#187...73e58fa
refactor: clarify the code that fixes with-statement exitse16c9cc
typo: backslask865fd7f
chore: bump the action-dependencies group with 4 updates (#1909)c28580b
Bump pylint to 3.3.3, update changelog1f9b947
Bump astroid from 3.3.5 to 3.3.8 (#10125)
(#10155)96d1303
Bump actions/cache from 4.1.2 to 4.2.0 (#10123)
(#10154)a7202b1
Fix Python 3.12 generic type syntax (#10135)
(#10146)90cb29d
[mypy] Use type-setuptools instead of types-pkg-resources (#10120)9955701
Fix 'use-implicit-booleaness' wrongly emitted for generators. (#10107)
(#10109)