4.0.0 (2024-04-29)
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 (viacoverage[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)