Skip to content

Commit 5586daf

Browse files
authored
Merge pull request #401 from bluetech/release-1.1.0
Preparing release 1.1.0
2 parents 1d94a71 + 09aa2e3 commit 5586daf

File tree

5 files changed

+35
-17
lines changed

5 files changed

+35
-17
lines changed

CHANGELOG.rst

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,41 @@ Versions follow `Semantic Versioning <https://semver.org/>`_ (``<major>.<minor>.
2121

2222
.. towncrier release notes start
2323
24+
pluggy 1.1.0 (2023-06-19)
25+
=========================
26+
27+
Deprecations and Removals
28+
-------------------------
29+
30+
- `#364 <https://github.com/pytest-dev/pluggy/issues/364>`_: Python 3.6 is no longer supported.
31+
32+
33+
34+
Features
35+
--------
36+
37+
- `#260 <https://github.com/pytest-dev/pluggy/issues/260>`_: Added "new-style" hook wrappers, a simpler but equally powerful alternative to the existing ``hookwrapper=True`` wrappers.
38+
39+
New-style wrappers are generator functions, similarly to ``hookwrapper``, but do away with the :class:`result <pluggy._callers._Result>` object.
40+
Instead, the return value is sent directly to the ``yield`` statement, or, if inner calls raised an exception, it is raised from the ``yield``.
41+
The wrapper is expected to return a value or raise an exception, which will become the result of the hook call.
42+
43+
New-style wrappers are fully interoperable with old-style wrappers.
44+
We encourage users to use the new style, however we do not intend to deprecate the old style any time soon.
45+
46+
See :ref:`hookwrappers` for the full documentation.
47+
48+
49+
- `#364 <https://github.com/pytest-dev/pluggy/issues/364>`_: Python 3.11 and 3.12 are now officially supported.
50+
51+
52+
- `#394 <https://github.com/pytest-dev/pluggy/issues/394>`_: Added the :meth:`~pluggy._callers._Result.force_exception` method to ``_Result``.
53+
54+
``force_exception`` allows (old-style) hookwrappers to force an exception or override/adjust an existing exception of a hook invocation,
55+
in a properly behaving manner. Using ``force_exception`` is preferred over raising an exception from the hookwrapper,
56+
because raising an exception causes other hookwrappers to be skipped.
57+
58+
2459
pluggy 1.0.0 (2021-08-25)
2560
=========================
2661

changelog/260.feature.rst

Lines changed: 0 additions & 10 deletions
This file was deleted.

changelog/364.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/364.removal.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/394.feature.rst

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)