diff --git a/docs/versionhistory.rst b/docs/versionhistory.rst index 397b5495..eba510c5 100644 --- a/docs/versionhistory.rst +++ b/docs/versionhistory.rst @@ -3,23 +3,11 @@ Version history This library adheres to `Semantic Versioning 2.0 `_. -**UNRELEASED** - -- 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.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) @@ -34,6 +22,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