Changelog
### 4.0.0
```
BREAKING CHANGES
When ``config.ignore_errors`` is Falsey, failures to parse Pyhton 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.
Features
* support ``pyproject.toml`` packages by default (via ``coverage[toml]``) ([962e2242](962e2242))
* add ``python-coveralls`` entrypoint ([3d8d56e4](3d8d56e4))
Bug Fixes
* fixup default support for Github Actions (427, 385) ([44e95634](44e95634)) -- thanks andy-maier
* fail and report on *all* errors, not just those derived from ``CoverallsException`` ([be446287](be446287))
Internal
* support ``coverage`` v7.0 - v7.4 ([8fb36645](8fb36645))
* support Python 3.11 and 3.12 ([8dbce919](8dbce919))
* fixup docs for tox v3 and v4 support (371) ([05bb20d8](05bb20d8)) -- thanks masonf
* drop support for Python3.7 and below
* drop support for ``coverage`` v4.x ([752f52a0](752f52a0))
* auto-build and publish ``docker`` images
* refactor: more closely match ``coverage`` public interface (421)
<a name="3.3.1"></a>
```
### 3.3.1
```
Bug Fixes
* correctly support parallel execution on CircleCI (336) ([2610885a](2610885a))
Internal
* exclude a few incompatible `coverage` versions (337)
`coverage` versions v6.0.0 through v6.1.1 exhibited some incompatibilies with
`coveralls`; we've updated our version compatibility ranges to exclude those
versions.
<a name="3.3.0"></a>
```
### 3.3.0
```
Features
* **cli:** add --srcdir option (306) ([4120c540](4120c540))
* **deps:** add support for coverage v6.x (330) ([372443dc](372443dc), closes [326](326))
Note this implicitly improves support for Python 3.10, as coverage v6.x includes some fixes for v3.10 of Python.
Bug Fixes
* **env:** fixup handling of default env service values (314) ([1a0fd9b3](1a0fd9b3), closes [303](303))
This solves some edge cases around duplicated / unmerged coverage results in parallel runs.
<a name="3.2.0"></a>
```
### 3.2.0
```
Features
* **api:** support officially documented generic CI env vars (300) ([ca1c6a47](ca1c6a47))
<a name="3.1.0"></a>
```
Links
- PyPI: https://pypi.org/project/coveralls
- Changelog: https://data.safetycli.com/changelogs/coveralls/
- Repo: http://github.com/TheKevJames/coveralls-python
This PR updates coveralls from 3.1.0 to 4.0.0.
Changelog
### 4.0.0 ``` BREAKING CHANGES When ``config.ignore_errors`` is Falsey, failures to parse Pyhton 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. Features * support ``pyproject.toml`` packages by default (via ``coverage[toml]``) ([962e2242](962e2242)) * add ``python-coveralls`` entrypoint ([3d8d56e4](3d8d56e4)) Bug Fixes * fixup default support for Github Actions (427, 385) ([44e95634](44e95634)) -- thanks andy-maier * fail and report on *all* errors, not just those derived from ``CoverallsException`` ([be446287](be446287)) Internal * support ``coverage`` v7.0 - v7.4 ([8fb36645](8fb36645)) * support Python 3.11 and 3.12 ([8dbce919](8dbce919)) * fixup docs for tox v3 and v4 support (371) ([05bb20d8](05bb20d8)) -- thanks masonf * drop support for Python3.7 and below * drop support for ``coverage`` v4.x ([752f52a0](752f52a0)) * auto-build and publish ``docker`` images * refactor: more closely match ``coverage`` public interface (421) <a name="3.3.1"></a> ``` ### 3.3.1 ``` Bug Fixes * correctly support parallel execution on CircleCI (336) ([2610885a](2610885a)) Internal * exclude a few incompatible `coverage` versions (337) `coverage` versions v6.0.0 through v6.1.1 exhibited some incompatibilies with `coveralls`; we've updated our version compatibility ranges to exclude those versions. <a name="3.3.0"></a> ``` ### 3.3.0 ``` Features * **cli:** add --srcdir option (306) ([4120c540](4120c540)) * **deps:** add support for coverage v6.x (330) ([372443dc](372443dc), closes [326](326)) Note this implicitly improves support for Python 3.10, as coverage v6.x includes some fixes for v3.10 of Python. Bug Fixes * **env:** fixup handling of default env service values (314) ([1a0fd9b3](1a0fd9b3), closes [303](303)) This solves some edge cases around duplicated / unmerged coverage results in parallel runs. <a name="3.2.0"></a> ``` ### 3.2.0 ``` Features * **api:** support officially documented generic CI env vars (300) ([ca1c6a47](ca1c6a47)) <a name="3.1.0"></a> ```Links
- PyPI: https://pypi.org/project/coveralls - Changelog: https://data.safetycli.com/changelogs/coveralls/ - Repo: http://github.com/TheKevJames/coveralls-python