diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ac168dfd3..b1791a6b9 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -18,6 +18,62 @@ with advance notice in the **Deprecations** section of releases. .. towncrier release notes start +pytest 4.2.1 (2019-02-12) +========================= + +Bug Fixes +--------- + +- `#2895 `_: The ``pytest_report_collectionfinish`` hook now is also called with ``--collect-only``. + + +- `#3899 `_: Do not raise ``UsageError`` when an imported package has a ``pytest_plugins.py`` child module. + + +- `#4347 `_: Fix output capturing when using pdb++ with recursive debugging. + + +- `#4592 `_: Fix handling of ``collect_ignore`` via parent ``conftest.py``. + + +- `#4700 `_: Fix regression where ``setUpClass`` would always be called in subclasses even if all tests + were skipped by a ``unittest.skip()`` decorator applied in the subclass. + + +- `#4739 `_: Fix ``parametrize(... ids=)`` when the function returns non-strings. + + +- `#4745 `_: Fix/improve collection of args when passing in ``__init__.py`` and a test file. + + +- `#4770 `_: ``more_itertools`` is now constrained to <6.0.0 when required for Python 2.7 compatibility. + + +- `#526 `_: Fix "ValueError: Plugin already registered" exceptions when running in build directories that symlink to actual source. + + + +Improved Documentation +---------------------- + +- `#3899 `_: Add note to ``plugins.rst`` that ``pytest_plugins`` should not be used as a name for a user module containing plugins. + + +- `#4324 `_: Document how to use ``raises`` and ``does_not_raise`` to write parametrized tests with conditional raises. + + +- `#4709 `_: Document how to customize test failure messages when using + ``pytest.warns``. + + + +Trivial/Internal Changes +------------------------ + +- `#4741 `_: Some verbosity related attributes of the TerminalReporter plugin are now + read only properties. + + pytest 4.2.0 (2019-01-30) ========================= diff --git a/changelog/2895.bugfix.rst b/changelog/2895.bugfix.rst deleted file mode 100644 index 8e01e193c..000000000 --- a/changelog/2895.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pytest_report_collectionfinish`` hook now is also called with ``--collect-only``. diff --git a/changelog/3899.bugfix.rst b/changelog/3899.bugfix.rst deleted file mode 100644 index 8f117779e..000000000 --- a/changelog/3899.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Do not raise ``UsageError`` when an imported package has a ``pytest_plugins.py`` child module. diff --git a/changelog/3899.doc.rst b/changelog/3899.doc.rst deleted file mode 100644 index 675684a01..000000000 --- a/changelog/3899.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Add note to ``plugins.rst`` that ``pytest_plugins`` should not be used as a name for a user module containing plugins. diff --git a/changelog/4324.doc.rst b/changelog/4324.doc.rst deleted file mode 100644 index 5e37a91aa..000000000 --- a/changelog/4324.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Document how to use ``raises`` and ``does_not_raise`` to write parametrized tests with conditional raises. diff --git a/changelog/4347.bugfix.rst b/changelog/4347.bugfix.rst deleted file mode 100644 index a2e9c6eaf..000000000 --- a/changelog/4347.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix output capturing when using pdb++ with recursive debugging. diff --git a/changelog/4592.bugfix.rst b/changelog/4592.bugfix.rst deleted file mode 100644 index f1eaae7eb..000000000 --- a/changelog/4592.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix handling of ``collect_ignore`` via parent ``conftest.py``. diff --git a/changelog/4700.bugfix.rst b/changelog/4700.bugfix.rst deleted file mode 100644 index 3f8acb876..000000000 --- a/changelog/4700.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix regression where ``setUpClass`` would always be called in subclasses even if all tests -were skipped by a ``unittest.skip()`` decorator applied in the subclass. diff --git a/changelog/4709.doc.rst b/changelog/4709.doc.rst deleted file mode 100644 index 5f21728f6..000000000 --- a/changelog/4709.doc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Document how to customize test failure messages when using -``pytest.warns``. diff --git a/changelog/4739.bugfix.rst b/changelog/4739.bugfix.rst deleted file mode 100644 index dcd44d3fa..000000000 --- a/changelog/4739.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix ``parametrize(... ids=)`` when the function returns non-strings. diff --git a/changelog/4741.trivial.rst b/changelog/4741.trivial.rst deleted file mode 100644 index c7903e676..000000000 --- a/changelog/4741.trivial.rst +++ /dev/null @@ -1,2 +0,0 @@ -Some verbosity related attributes of the TerminalReporter plugin are now -read only properties. diff --git a/changelog/4745.bugfix.rst b/changelog/4745.bugfix.rst deleted file mode 100644 index a7bfad2a7..000000000 --- a/changelog/4745.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix/improve collection of args when passing in ``__init__.py`` and a test file. diff --git a/changelog/4770.bugfix.rst b/changelog/4770.bugfix.rst deleted file mode 100644 index 8fbb99e1b..000000000 --- a/changelog/4770.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -``more_itertools`` is now constrained to <6.0.0 when required for Python 2.7 compatibility. diff --git a/changelog/526.bugfix.rst b/changelog/526.bugfix.rst deleted file mode 100644 index 022183b88..000000000 --- a/changelog/526.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix "ValueError: Plugin already registered" exceptions when running in build directories that symlink to actual source. diff --git a/doc/en/announce/index.rst b/doc/en/announce/index.rst index 96807c438..62cf5c783 100644 --- a/doc/en/announce/index.rst +++ b/doc/en/announce/index.rst @@ -6,6 +6,7 @@ Release announcements :maxdepth: 2 + release-4.2.1 release-4.2.0 release-4.1.1 release-4.1.0 diff --git a/doc/en/announce/release-4.2.1.rst b/doc/en/announce/release-4.2.1.rst new file mode 100644 index 000000000..5aec022df --- /dev/null +++ b/doc/en/announce/release-4.2.1.rst @@ -0,0 +1,30 @@ +pytest-4.2.1 +======================================= + +pytest 4.2.1 has just been released to PyPI. + +This is a bug-fix release, being a drop-in replacement. To upgrade:: + + pip install --upgrade pytest + +The full changelog is available at https://docs.pytest.org/en/latest/changelog.html. + +Thanks to all who contributed to this release, among them: + +* Anthony Sottile +* Arel Cordero +* Bruno Oliveira +* Daniel Hahler +* Holger Kohr +* Kevin J. Foley +* Nick Murphy +* Paweł Stradomski +* Raphael Pierzina +* Ronny Pfannschmidt +* Sam Brightman +* Thomas Hisch +* Zac Hatfield-Dodds + + +Happy testing, +The pytest Development Team