@@ -3,15 +3,13 @@ Version history
3
3
4
4
This library adheres to `Semantic Versioning 2.0 <http://semver.org/ >`_.
5
5
6
- **UNRELEASED **
6
+ **4.5.0 **
7
7
8
8
- Improved the performance of ``anyio.Lock `` and ``anyio.Semaphore `` on asyncio (even up
9
9
to 50 %)
10
10
- Added the ``fast_acquire `` parameter to ``anyio.Lock `` and ``anyio.Semaphore `` to
11
11
further boost performance at the expense of safety (``acquire() `` will not yield
12
12
control back if there is no contention)
13
- - Fixed ``__repr__() `` of ``MemoryObjectItemReceiver ``, when ``item `` is not defined
14
- (`#767 <https://github.com/agronholm/anyio/pulls/767 >`_; PR by @Danipulok)
15
13
- Added support for the ``from_uri() ``, ``full_match() ``, ``parser `` methods/properties
16
14
in ``anyio.Path ``, newly added in Python 3.13
17
15
(`#737 <https://github.com/agronholm/anyio/issues/737 >`_)
@@ -26,6 +24,8 @@ This library adheres to `Semantic Versioning 2.0 <http://semver.org/>`_.
26
24
- Changed ``start_blocking_portal() `` to always use daemonic threads, to accommodate the
27
25
"loitering event loop" use case
28
26
- Bumped the minimum version of Trio to v0.26.1
27
+ - Fixed ``__repr__() `` of ``MemoryObjectItemReceiver ``, when ``item `` is not defined
28
+ (`#767 <https://github.com/agronholm/anyio/pulls/767 >`_; PR by @Danipulok)
29
29
- Fixed ``to_process.run_sync() `` failing to initialize if ``__main__.__file__ `` pointed
30
30
to a file in a nonexistent directory
31
31
(`#696 <https://github.com/agronholm/anyio/issues/696 >`_)
0 commit comments