- Drop support for Python 3.5.
- Add
condition
keyword argument to the re-run marker. (Thanks to @BeyondEvil for the PR) - Add support for Python 3.9. (Thanks to @digitronik for the PR)
- Add support for pytest 6.3. (Thanks to @bluetech for the PR)
- Add compatibility with
pytest-xdist >= 2.0
. (Thanks to @bluetech for the PR)
- Check for the resultlog by feature and not by version as pytest master does not provide a consistent version.
- Ignore
--result-log
command line option when used together withpytest >= 6.1.0
, as it was removed there. This is a quick fix, use an older version of pytest, if you want to keep this feature for now. (Thanks to @ntessore for the PR) - Support up to pytest 6.1.0.
- Add a new flag
--only-rerun
to allow for users to rerun only certain errors.
- Drop dependency on
mock
. - Add support for pre-commit and add a linting tox target. (#117) (PR from @gnikonorov)
- Drop support for pytest version 4.4, 4.5 and 4.6.
- Drop support for Python 2.7.
- Add support for pytest 5.4.
- Add support for Python 3.8.
- Drop support for pytest version 3.10, 4.0, 4.1, 4.2 and 4.3
- Drop support for Python 3.4.
- Add support for pytest version 4.4, 4.5, 4.6, 5.0, 5.1 and 5.2.
- Explicitly depend on setuptools to ensure installation when working in environments without it. (#98) (PR from @Eric-Arellano)
- Drop support for pytest version 3.8 and 3.9.
- Add support for pytest version 4.2 and 4.3.
- Fixed #83 issue about ignored
pytest_runtest_logfinish
hooks. (#83) (PR from @KillAChicken)
- Drop support for pytest version 3.6 and 3.7.
- Add support for pytest version 4.0 and 4.1.
- Fixed #77 regression issue introduced in 4.2 related to the
rerun
attribute on the test report. (#77) (Thanks to @RibeiroAna for the PR).
- Drop support for pytest versions < 3.6 to reduce the maintenance burden.
- Add support up to pytest version 3.10. Thus supporting the newest 5 pytest releases.
- Add support for Python 3.7.
- Fix issue can occur when used together with pytest-flake8 (#73)
- Fixed #64 issue related to
setup_class
andfixture
executions on rerun (Thanks to @OlegKuzovkov for the PR). - Added new
execution_count
attribute to reflect the number of test case executions according to #67 issue. (Thanks to @OlegKuzovkov for the PR).
- Add support for pytest 3.6 by using
Node.get_closest_marker()
(Thanks to @The-Compiler for the PR).
- Added option to add a delay time between test re-runs (Thanks to @Kanguros for the PR).
- Added support for pytest >= 3.3.
- Drop support for pytest < 2.8.7.
- Restored compatibility with pytest-xdist. (Thanks to @davehunt for the PR)
- Add support for Python 3.6.
- Add support for pytest 2.9 up to 3.2
- Drop support for Python 2.6 and 3.3.
- Drop support for pytest < 2.7.
- Ensure that other plugins can run after this one, in case of a global setting
--rerun=0
. (Thanks to @sublee for the PR)
- Add default value of
reruns=1
ifpytest.mark.flaky()
is called without arguments. - Also offer a distribution as universal wheel. (Thanks to @tltx for the PR)
- Prepare CLI options to pytest 3.0, to avoid a deprecation warning.
- Fix error due to missing CHANGES.rst when creating the source distribution by adding a MANIFEST.in.
- Drop support for Python 3.2, since supporting it became too much of a hassle. (Reason: Virtualenv 14+ / PIP 8+ do not support Python 3.2 anymore.)
- Add support for --resultlog option by parsing reruns accordingly. (#28)
- Improve package description and include CHANGELOG into description.
- Rewrite to use newer API of pytest >= 2.3.0
- Improve support for pytest-xdist by only logging the final result. (Logging intermediate results will finish the test rather rerunning it.)