NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #5318 most downloaded on PyPI
A pytest plugin to find dependencies between tests
Last release 1 years ago
16 Jul 2025
Release timing varies
gaps range from 2 weeks to 1.9 years
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
10 releases · first in 2021
One column per quarter.
remove support for old Python and pytest versions, add support for new ones
Improves test performance.
added Python 3.13 and removed EOL Python 3.7 and 3.8 from CI tests
dropped support for pytest versions < 6.2.4
individual test runs are now by default run in parallel for each stage to speed up overall test run time
added option --run-serially, which restores the old behavior in case of problems with parallel runs
added option --fail-on-failed-tests, which let the dependency test fail if any test fails, even if no dependencies are found
replaced setup.py/cfg by pyproject.toml
use pre-commit instead of linter in workflow
Adds official support for Python 3.12 and pytest 8. See the release notes for all changes.
Adds official support for Python 3.12 and pytest 8. See the release notes for all changes.
Adds compatibility to pytest 8.
added Python 3.11 and 3.12 to and removed Python 3.6 from CI tests
added pytest 7 and 8 to CI tests, adapted tests to work with pytest 8
Bugfix release.
Bugfix release.
Slightly improves test output.
Slightly improves test output.
Slightly improves test output.
run the outer test in quiet mode to avoid confusing messages; the given verbosity is still used for the internal test runs
do not try to find dependencies with setup-only and setup-plan options
added CI tests for different pytest versions
Improves usability, fixes double test runs.
Improves usability, fixes double test runs.
Improves usability, fixes double test runs.
dropped support for pytest versions < 4.3.0
exit status is set to failed if dependent tests are found (see `#3`_)
command line parameters are now passed to the internal test runs
ignore warnings in tests where they may change the outcome (see `#2`_)
tests have been running twice in each test run
if pytest-xdist is installed, it is ensured that it is not used for the tests, as it would compromise the test result
prevent a crash that happened in a specific setup (see #1_)
prevent a crash that happened in a specific setup (see `#1`_)
Adds --markers-to-ignore option.
Adds --markers-to-ignore option.
Added --markers-to-ignore option.
added the option --markers-to-ignore to allow to ignore tests with ordering markers
add tests for Python 3.10
Adds more information to the result
Adds more information to the result
Adds more information to the result.
check if a dependency is due to a permanent change and list these tests separately without trying to find the dependency (instead of listing an incorrect dependency)
added option reversed-first to first execute the tests in reversed direction.
do not disable pytest-randomly (no more needed after the change to separate processes)
Makes finding dependencies more reliable.
Makes finding dependencies more reliable.
Makes finding dependencies more reliable.
dependencies happening on first run (instead of the reverse run) are also considered
each test run is now executed in a separate process to minimize dependencies between test runs (makes the process slower, however)
disable pytest-randomly ordering if installed
find dependencies in tests as long as they are based on the test modules themselves
First PyPI release.
find dependencies in tests as long as they are based on the test modules themselves
Your coding agent can read these notes before it upgrades. Set up the MCP server →