- Support Python 3.13
- Add
enabled
keyword argument to markers
- Migrated from setuptools to hatch
- Drop support for Python 3.7
- Don't cause an internal error on marker misuse with pluggy 1.4+
- Drop support for pytest 6
- Require pluggy 1.1+
- Add type-checking
- Drop support for Python 3.6
- Support Python 3.11 and 3.12
- Added
@pytest.mark.fail_slow_setup()
marker and--fail-slow-setup
command-line option for failing tests whose setups take too long to run
- The
@pytest.mark.fail_slow()
marker now errors if not given exactly one argument. Previously, it would either use the first argument or, if no arguments were given, it would be ignored.
- Test against pytest 7
- Added
@pytest.mark.fail_slow(DURATION)
marker for making individual tests fail if they take too long to run
Initial release