History¶
v6.0.0¶
25 Feb 2022
#49: Dropped workaround for older setuptools versions.
Require Python 3.7.
v5.3.2¶
16 Jul 2021
#58: Fixed syntax issue in changelog.
v5.3.1¶
19 May 2021
Refreshed package metadata.
v5.3.0¶
11 Feb 2021
Require Python 3.6 or later.
Refreshed package metadata.
5.2¶
26 Oct 2019
#50: This project is deprecated.
5.1¶
23 May 2019
#49: Surgically restore support for older setuptools versions.
5.0¶
23 May 2019
#42: Prefer pyproject.toml
Refresh package metadata.
This release now intentionally introduces the changes unintionally brought about in 4.5 and 4.3, where the adoption of declarative config adds a new requirement on setuptools 30.4 or later. On systems running older setuptools, installation of pytest-runner via
easy_install
(orsetup_requires
), will result in aDistributionNotFound
exception.All projects should pin to
pytest-runner < 5
or upgrade the environment tosetuptools >= 30.4
(prior to invoking setup.py).
4.5.1¶
23 May 2019
#48: Revert changes from 4.5 - restoring project to the state at 4.4.
4.5¶
23 May 2019
(Pulled from PyPI due to #43 and #48)
Packaging (skeleton) refresh, including adoption of black for style.
4.4¶
14 Feb 2019
#43: Detect condition where declarative config will cause errors and emit a UserWarning with guidance on necessary actions.
4.3.1¶
14 Feb 2019
#43: Re-release of 4.2 to supersede the 4.3 release which proved to be backward-incompatible in that it requires setuptools 30.4 or possibly later (to install). In the future, a backward-incompatible release will re-release these changes. For projects including pytest-runner, particularly as
setup_requires
, if support for older setuptools is required, please pin topytest-runner < 5
.
4.3¶
13 Feb 2019
(Pulled from PyPI due to #43)
#42: Update project metadata, including pyproject.toml declaration.
4.2¶
18 Mar 2018
#40: Remove declared dependency and instead assert it at run time.
4.1¶
17 Mar 2018
#40: Declare dependency on Setuptools in package metadata.
4.0¶
10 Feb 2018
Drop support for Setuptools before Setuptools 27.3.0.
3.0.1¶
10 Feb 2018
3.0¶
27 Oct 2017
Dropped support for Python 2.6 and 3.1.
2.12.2¶
27 Oct 2017
#33: Packaging refresh.
2.12.1¶
06 Sep 2017
#32: Fix support for
dependency_links
.
2.12¶
03 Sep 2017
#30: Rework support for
--allow-hosts
and--index-url
, removing dependence onsetuptools.Distribution
’s private member. Additionally corrects logic in marker evaluation along with unit tests!
2.11.1¶
08 Feb 2017
#28: Fix logic in marker evaluation.
2.11¶
31 Jan 2017
#27: Improved wording in the README around configuration for the distutils command and pytest proper.
2.10.1¶
24 Oct 2016
#21: Avoid mutating dictionary keys during iteration.
2.10¶
18 Sep 2016
#20: Leverage technique in setuptools 794 to populate PYTHONPATH during test runs such that Python subprocesses will have a dependency context comparable to the test runner.
2.9¶
21 Jun 2016
Added Trove Classifier indicating this package is part of the pytest framework.
2.8¶
25 May 2016
#16: Added a license file, required for membership to pytest-dev.
Releases are now made automatically by pushing a tagged release that passes tests on Python 3.5.
2.7¶
13 Feb 2016
Moved hosting to Github.
2.6¶
28 Jul 2015
Add support for un-named, environment-specific extras.
2.5.1¶
04 Mar 2015
Restore Python 2.6 compatibility.
2.5¶
02 Mar 2015
Moved hosting to pytest-dev.
2.4¶
01 Mar 2015
Added documentation.
Use setuptools_scm for version management and file discovery.
Updated internal packaging technique. README is now included in the package metadata.
2.3¶
16 Feb 2015
Use hgdistver for version management and file discovery.
2.2¶
02 Jan 2015
Honor
.eggs
directory for transient downloads as introduced in Setuptools 7.0.
2.1¶
21 Aug 2014
The preferred invocation is now the ‘pytest’ command.
2.0¶
18 May 2013
Removed support for the alternate usage. The recommended usage (as a distutils command) is now the only supported usage.
Removed support for the –junitxml parameter to the ptr command. Clients should pass the same parameter (and all other py.test arguments) to py.test via the –addopts parameter.
1.1¶
07 Sep 2012
Added support for –addopts to pass any arguments through to py.test.
Deprecated support for –junitxml. Use –addopts instead. –junitxml will be removed in 2.0.
1.0¶
23 May 2012
Initial implementation.