Skip to content

4.0.0 (2024-04-29)

Compare
Choose a tag to compare
@TheKevJames TheKevJames released this 29 Apr 14:26
· 109 commits to master since this release
ba25cca

BREAKING CHANGES

When config.ignore_errors is Falsey, failures to parse Python files or
look up file sources will now interrupt and early exit collection, which
matches default coverage behaviour. Previously, we had manually muted
these errors and/or only errored after collecting multiple failures.

See the coverage.py docs for setting this option.

Features

  • support pyproject.toml packages by default (via coverage[toml]) (962e2242)
  • add python-coveralls entrypoint (3d8d56e4)

Bug Fixes

  • fixup default support for Github Actions (#427, #385) (44e95634) -- thanks @andy-maier
  • fail and report on all errors, not just those derived from CoverallsException (be446287)

Internal

  • support coverage v7.0 - v7.4 (8fb36645)
  • support Python 3.11 and 3.12 (8dbce919)
  • fixup docs for tox v3 and v4 support (#371) (05bb20d8) -- thanks @masonf
  • drop support for Python3.7 and below
  • drop support for coverage v4.x (752f52a0)
  • auto-build and publish docker images
  • refactor: more closely match coverage public interface (#421)