@@ -3,26 +3,19 @@ Version history
3
3
4
4
This library adheres to `Semantic Versioning 2.0 <http://semver.org/ >`_.
5
5
6
- **UNRELEASED **
6
+ **4.6.1 **
7
+
8
+ This release contains all the changes from both v4.5.1 and v4.6.0, plus:
7
9
8
- - Fixed acquring a lock twice in the same task on asyncio hanging instead of raising a
9
- ``RuntimeError `` (`#798 <https://github.com/agronholm/anyio/issues/798 >`_)
10
- - Fixed an async fixture's ``self `` being different than the test's ``self `` in
11
- class-based tests (`#633 <https://github.com/agronholm/anyio/issues/633 >`_)
12
- (PR by @agronholm and @graingert)
13
10
- Fixed TaskGroup and CancelScope producing cyclic references in tracebacks
14
11
when raising exceptions (`#806 <https://github.com/agronholm/anyio/pull/806 >`_)
15
12
(PR by @graingert)
16
- - Fixed ``TypeError `` with ``TLSStream `` on Windows when a certificate verification
17
- error occurs when using a `truststore <https://github.com/sethmlarson/truststore >`_
18
- SSL certificate (`#795 <https://github.com/agronholm/anyio/issues/795 >`_)
19
- - Corrected documentation on ``anyio.Path `` regarding the limitations imposed by the
20
- current Python version on several of its methods, and made the ``is_junction `` method
21
- unavailable on Python versions earlier than 3.12
22
- (`#794 <https://github.com/agronholm/anyio/issues/794 >`_)
23
13
24
14
**4.6.0 **
25
15
16
+ This release is the successor to v4.5.0 with Python 3.8 support dropped, and does not
17
+ contain the changes from v4.5.1.
18
+
26
19
- Dropped support for Python 3.8
27
20
(as `#698 <https://github.com/agronholm/anyio/issues/698 >`_ cannot be resolved
28
21
without cancel message support)
@@ -37,6 +30,24 @@ This library adheres to `Semantic Versioning 2.0 <http://semver.org/>`_.
37
30
- Fixed inconsistent task uncancellation with asyncio cancel scopes belonging to a
38
31
task group when said task group has child tasks running
39
32
33
+ **4.5.1 **
34
+
35
+ As Python 3.8 support was dropped in v4.6.0, this interim release was created to bring a
36
+ regression fix to Python 3.8, and adds a few other fixes also present in v4.6.1.
37
+
38
+ - Fixed acquring a lock twice in the same task on asyncio hanging instead of raising a
39
+ ``RuntimeError `` (`#798 <https://github.com/agronholm/anyio/issues/798 >`_)
40
+ - Fixed an async fixture's ``self `` being different than the test's ``self `` in
41
+ class-based tests (`#633 <https://github.com/agronholm/anyio/issues/633 >`_)
42
+ (PR by @agronholm and @graingert)
43
+ - Fixed ``TypeError `` with ``TLSStream `` on Windows when a certificate verification
44
+ error occurs when using a `truststore <https://github.com/sethmlarson/truststore >`_
45
+ SSL certificate (`#795 <https://github.com/agronholm/anyio/issues/795 >`_)
46
+ - Corrected documentation on ``anyio.Path `` regarding the limitations imposed by the
47
+ current Python version on several of its methods, and made the ``is_junction `` method
48
+ unavailable on Python versions earlier than 3.12
49
+ (`#794 <https://github.com/agronholm/anyio/issues/794 >`_)
50
+
40
51
**4.5.0 **
41
52
42
53
- Improved the performance of ``anyio.Lock `` and ``anyio.Semaphore `` on asyncio (even up
0 commit comments