pytest-dev/pytest-cov (pytest-cov)
### [`v2.12.1`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#2121-2021-06-01)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.12.0...v2.12.1)
- Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
This fixes issues with pip-compile (`pip-tools#1300 `*).
Contributed by Sorin Sbarnea in `#472 `*.
- Documented `show_contexts`.
Contributed by Brian Rutledge in `#473 `\_.
### [`v2.12.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#2120-2021-05-14)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.11.1...v2.12.0)
- Added coverage's `toml` extra to install requirements in setup.py.
Contributed by Christian Riedel in `#410 `\_.
- Fixed `pytest_cov.__version__` to have the right value (string with version instead of a string
including `__version__ =`).
- Fixed license classifier in `setup.py`.
Contributed by Chris Sreesangkom in `#467 `\_.
- Fixed *commits since* badge.
Contributed by Terence Honles in `#470 `\_.
### [`v2.11.1`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#2111-2021-01-20)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.11.0...v2.11.1)
- Fixed support for newer setuptools (v42+).
Contributed by Michał Górny in `#451 `\_.
### [`v2.11.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#2110-2021-01-18)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.10.1...v2.11.0)
- Bumped minimum coverage requirement to 5.2.1. This prevents reporting issues.
Contributed by Mateus Berardo de Souza Terra in `#433 `\_.
- Improved sample projects (from the `examples `\_
directory) to support running `tox -e pyXY`. Now the example configures a suffixed coverage data file,
and that makes the cleanup environment unnecessary.
Contributed by Ganden Schaffner in `#435 `\_.
- Removed the empty `console_scripts` entrypoint that confused some Gentoo build script.
I didn't ask why it was so broken cause I didn't want to ruin my day.
Contributed by Michał Górny in `#434 `\_.
- Fixed the missing `coverage context `\_
when using subprocesses.
Contributed by Bernát Gábor in `#443 `\_.
- Updated the config section in the docs.
Contributed by Pamela McA'Nulty in `#429 `\_.
- Migrated CI to travis-ci.com (from .org).
### [`v2.10.1`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#2101-2020-08-14)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.10.0...v2.10.1)
- Support for `pytest-xdist` 2.0, which breaks compatibility with `pytest-xdist` before 1.22.3 (from 2017).
Contributed by Zac Hatfield-Dodds in `#412 `\_.
- Fixed the `LocalPath has no attribute startswith` failure that occurred when using the `pytester` plugin
in inline mode.
### [`v2.10.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#2100-2020-06-12)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.9.0...v2.10.0)
- Improved the `--no-cov` warning. Now it's only shown if `--no-cov` is present before `--cov`.
- Removed legacy pytest support. Changed `setup.py` so that `pytest>=4.6` is required.
### [`v2.9.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#290-2020-05-22)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.8.1...v2.9.0)
- Fixed `RemovedInPytest4Warning` when using Pytest 3.10.
Contributed by Michael Manganiello in `#354 `\_.
- Made pytest startup faster when plugin not active by lazy-importing.
Contributed by Anders Hovmöller in `#339 `\_.
- Various CI improvements.
Contributed by Daniel Hahler in `#363 `\_ and
`#364 `\_.
- Various Python support updates (drop EOL 3.4, test against 3.8 final).
Contributed by Hugo van Kemenade in
`#336 `\_ and
`#367 `\_.
- Changed `--cov-append` to always enable `data_suffix` (a coverage setting).
Contributed by Harm Geerts in
`#387 `\_.
- Changed `--cov-append` to handle loading previous data better
(fixes various path aliasing issues).
- Various other testing improvements, github issue templates, example updates.
- Fixed internal failures that are caused by tests that change the current working directory by
ensuring a consistent working directory when coverage is called.
See `#306 `\_ and
`coveragepy#881 `\_
### [`v2.8.1`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#281-2019-10-05)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.8.0...v2.8.1)
- Fixed `#348 `\_ -
regression when only certain reports (html or xml) are used then `--cov-fail-under` always fails.
### [`v2.8.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#280-2019-10-04)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.7.1...v2.8.0)
- Fixed `RecursionError` that can occur when using
`cleanup_on_signal `\__ or
`cleanup_on_sigterm `\__.
See: `#294 `\_.
The 2.7.x releases of pytest-cov should be considered broken regarding aforementioned cleanup API.
- Added compatibility with future xdist release that deprecates some internals
(match pytest-xdist master/worker terminology).
Contributed by Thomas Grainger in `#321 `\_
- Fixed breakage that occurs when multiple reporting options are used.
Contributed by Thomas Grainger in `#338 `\_.
- Changed internals to use a stub instead of `os.devnull`.
Contributed by Thomas Grainger in `#332 `\_.
- Added support for Coverage 5.0.
Contributed by Ned Batchelder in `#319 `\_.
- Added support for float values in `--cov-fail-under`.
Contributed by Martín Gaitán in `#311 `\_.
- Various documentation fixes. Contributed by
Juanjo Bazán,
Andrew Murray and
Albert Tugushev in
`#298 `*,
`#299 `* and
`#307 `\_.
- Various testing improvements. Contributed by
Ned Batchelder,
Daniel Hahler,
Ionel Cristian Mărieș and
Hugo van Kemenade in
`#313 `*,
`#314 `*,
`#315 `*,
`#316 `*,
`#325 `*,
`#326 `*,
`#334 `\_ and
`#335 `\_.
- Added the `--cov-context` CLI options that enables coverage contexts. Only works with coverage 5.0+.
Contributed by Ned Batchelder in `#345 `\_.
### [`v2.7.1`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#271-2019-05-03)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.7.0...v2.7.1)
- Fixed source distribution manifest so that garbage ain't included in the tarball.
### [`v2.7.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#270-2019-05-03)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.6.1...v2.7.0)
- Fixed `AttributeError: 'NoneType' object has no attribute 'configure_node'` error when `--no-cov` is used.
Contributed by Alexander Shadchin in `#263 `\_.
- Various testing and CI improvements. Contributed by Daniel Hahler in
`#255 `*,
`#266 `*,
`#272 `*,
`#271 `* and
`#269 `\_.
- Improved `pytest_cov.embed.cleanup_on_sigterm` to be reentrant (signal deliveries while signal handling is
running won't break stuff).
- Added `pytest_cov.embed.cleanup_on_signal` for customized cleanup.
- Improved cleanup code and fixed various issues with leftover data files. All contributed in
`#265 `\_ or
`#262 `\_.
- Improved examples. Now there are two examples for the common project layouts, complete with working coverage
configuration. The examples have CI testing. Contributed in
`#267 `\_.
- Improved help text for CLI options.
### [`v2.6.1`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#261-2019-01-07)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.6.0...v2.6.1)
- Added support for Pytest 4.1. Contributed by Daniel Hahler and Семён Марьясин in
`#253 `\_ and
`#230 `\_.
- Various test and docs fixes. Contributed by Daniel Hahler in
`#224 `\_ and
`#223 `\_.
- Fixed the "Module already imported" issue (`#211 `*).
Contributed by Daniel Hahler in `#228 `*.
### [`v2.6.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#260-2018-09-03)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.5.1...v2.6.0)
- Dropped support for Python 3 < 3.4, Pytest < 3.5 and Coverage < 4.4.
- Fixed some documentation formatting. Contributed by Jean Jordaan and Julian.
- Added an example with `addopts` in documentation. Contributed by Samuel Giffard in
`#195 `\_.
- Fixed `TypeError: 'NoneType' object is not iterable` in certain xdist configurations. Contributed by Jeremy Bowman in
`#213 `\_.
- Added a `no_cover` marker and fixture. Fixes
`#78 `\_.
- Fixed broken `no_cover` check when running doctests. Contributed by Terence Honles in
`#200 `\_.
- Fixed various issues with path normalization in reports (when combining coverage data from parallel mode). Fixes
`#130 `*.
Contributed by Ryan Hiebert & Ionel Cristian Mărieș in
`#178 `*.
- Report generation failures don't raise exceptions anymore. A warning will be logged instead. Fixes
`#161 `\_.
- Fixed multiprocessing issue on Windows (empty env vars are not passed). Fixes
`#165 `\_.
### [`v2.5.1`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#251-2017-05-11)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.5.0...v2.5.1)
- Fixed xdist breakage (regression in `2.5.0`).
Fixes `#157 `\_.
- Allow setting custom `data_file` name in `.coveragerc`.
Fixes `#145 `*.
Contributed by Jannis Leidel & Ionel Cristian Mărieș in
`#156 `*.
### [`v2.5.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#250-2017-05-09)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.4.0...v2.5.0)
- Always show a summary when `--cov-fail-under` is used. Contributed by Francis Niu in `PR#141 `\_.
- Added `--cov-branch` option. Fixes `#85 `\_.
- Improve exception handling in subprocess setup. Fixes `#144 `\_.
- Fixed handling when `--cov` is used multiple times. Fixes `#151 `\_.
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==2.4.0
->==2.12.1
Release Notes
pytest-dev/pytest-cov (pytest-cov)
### [`v2.12.1`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#2121-2021-06-01) [Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v2.12.0...v2.12.1) - Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra). This fixes issues with pip-compile (`pip-tools#1300Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.