- The JSON report now includes details of which branches were taken, and which are missing for each file. Thanks, Christoph Blessing (pull 1438). Closes issue 1425.
- Starting with coverage.py 6.2,
class
statements were marked as a branch. This wasn’t right, and has been reverted, fixing issue 1449. Note this will very slightly reduce your coverage total if you are measuring branch coverage. - Packaging is now compliant with PEP 517, closing issue 1395.
- A new debug option
--debug=pathmap
shows details of the remapping of paths that happens during combine due to the[paths]
setting. - Fix an internal problem with caching of invalid Python parsing. Found by OSS-Fuzz, fixing their bug 50381.