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 (or setup_requires), will result in a DistributionNotFound exception.

    All projects should pin to pytest-runner < 5 or upgrade the environment to setuptools >= 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 to pytest-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

  • #38: Fixed AttributeError when running with --dry-run. PyTest.run() no longer stores nor returns the result code. Based on the commit message for 840ff4c, nothing has ever relied on that value.

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 on setuptools.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

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.