From 445e59e52c37b79868e5eb28f863e33f4a17964c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= Date: Sun, 13 Oct 2024 18:45:25 +0300 Subject: [PATCH] Bumped up the version --- docs/versionhistory.rst | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/docs/versionhistory.rst b/docs/versionhistory.rst index 8145e61e..d2db435b 100644 --- a/docs/versionhistory.rst +++ b/docs/versionhistory.rst @@ -3,26 +3,19 @@ Version history This library adheres to `Semantic Versioning 2.0 `_. -**UNRELEASED** +**4.6.1** + +This release contains all the changes from both v4.5.1 and v4.6.0, plus: -- Fixed acquring a lock twice in the same task on asyncio hanging instead of raising a - ``RuntimeError`` (`#798 `_) -- Fixed an async fixture's ``self`` being different than the test's ``self`` in - class-based tests (`#633 `_) - (PR by @agronholm and @graingert) - Fixed TaskGroup and CancelScope producing cyclic references in tracebacks when raising exceptions (`#806 `_) (PR by @graingert) -- Fixed ``TypeError`` with ``TLSStream`` on Windows when a certificate verification - error occurs when using a `truststore `_ - SSL certificate (`#795 `_) -- Corrected documentation on ``anyio.Path`` regarding the limitations imposed by the - current Python version on several of its methods, and made the ``is_junction`` method - unavailable on Python versions earlier than 3.12 - (`#794 `_) **4.6.0** +This release is the successor to v4.5.0 with Python 3.8 support dropped, and does not +contain the changes from v4.5.1. + - Dropped support for Python 3.8 (as `#698 `_ cannot be resolved without cancel message support) @@ -37,6 +30,24 @@ This library adheres to `Semantic Versioning 2.0 `_. - Fixed inconsistent task uncancellation with asyncio cancel scopes belonging to a task group when said task group has child tasks running +**4.5.1** + +As Python 3.8 support was dropped in v4.6.0, this interim release was created to bring a +regression fix to Python 3.8, and adds a few other fixes also present in v4.6.1. + +- Fixed acquring a lock twice in the same task on asyncio hanging instead of raising a + ``RuntimeError`` (`#798 `_) +- Fixed an async fixture's ``self`` being different than the test's ``self`` in + class-based tests (`#633 `_) + (PR by @agronholm and @graingert) +- Fixed ``TypeError`` with ``TLSStream`` on Windows when a certificate verification + error occurs when using a `truststore `_ + SSL certificate (`#795 `_) +- Corrected documentation on ``anyio.Path`` regarding the limitations imposed by the + current Python version on several of its methods, and made the ``is_junction`` method + unavailable on Python versions earlier than 3.12 + (`#794 `_) + **4.5.0** - Improved the performance of ``anyio.Lock`` and ``anyio.Semaphore`` on asyncio (even up