diff --git a/anyio-4.3.0.tar.gz b/anyio-4.3.0.tar.gz deleted file mode 100644 index 6ccec62..0000000 --- a/anyio-4.3.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6 -size 159642 diff --git a/anyio-4.4.0.tar.gz b/anyio-4.4.0.tar.gz new file mode 100644 index 0000000..3788ca8 --- /dev/null +++ b/anyio-4.4.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94 +size 163930 diff --git a/python-anyio.changes b/python-anyio.changes index 472113a..7f57f12 100644 --- a/python-anyio.changes +++ b/python-anyio.changes @@ -1,3 +1,57 @@ +------------------------------------------------------------------- +Wed Jun 12 09:21:08 UTC 2024 - Dirk Müller + +- update to 4.4.0: + * Added the BlockingPortalProvider class to aid with + constructing synchronous counterparts to asynchronous + interfaces that would otherwise require multiple blocking + portals + * Added __slots__ to AsyncResource so that child classes can + use __slots__ + * Added the TaskInfo.has_pending_cancellation() method + * Fixed erroneous RuntimeError: called 'started' twice on the + same task status when cancelling a task in a TaskGroup + created with the start() method before the first checkpoint + is reached after calling task_status.started() + * Fixed two bugs with TaskGroup.start() on asyncio: Fixed + erroneous RuntimeError: called 'started' twice on the same + task status when cancelling a task in a TaskGroup created + with the start() method before the first checkpoint is + reached after calling task_status.started() (#706; PR by + Dominik Schwabe) Fixed the entire task group being cancelled + if a TaskGroup.start() call gets cancelled (#685, #710) + * Fixed erroneous RuntimeError: called 'started' twice on the + same task status when cancelling a task in a TaskGroup + created with the start() method before the first checkpoint + is reached after calling task_status.started() + * Fixed the entire task group being cancelled if a + TaskGroup.start() call gets cancelled + * Fixed a race condition that caused crashes when multiple + event loops of the same backend were running in separate + threads and simultaneously attempted to use AnyIO for their + first time + * Fixed cancellation delivery on asyncio incrementing the wrong + cancel scope's cancellation counter when cascading a cancel + operation to a child scope, thus failing to uncancel the host + task + * Fixed erroneous TypedAttributeLookupError if a typed + attribute getter raises KeyError + * Fixed the asyncio backend not respecting the + PYTHONASYNCIODEBUG environment variable when setting the + debug flag in anyio.run() + * Fixed SocketStream.receive() not detecting EOF on asyncio if + there is also data in the read buffer + * Fixed MemoryObjectStream dropping an item if the item is + delivered to a recipient that is waiting to receive an item + but has a cancellation pending + * Emit a ResourceWarning for MemoryObjectReceiveStream and + MemoryObjectSendStream that were garbage collected without + being closed (PR by Andrey Kazantcev) + * Fixed MemoryObjectSendStream.send() not raising + BrokenResourceError when the last corresponding + MemoryObjectReceiveStream is closed while waiting to send a + falsey item + ------------------------------------------------------------------- Mon Mar 11 23:36:15 UTC 2024 - Steve Kowalik diff --git a/python-anyio.spec b/python-anyio.spec index 083d866..3dd42a9 100644 --- a/python-anyio.spec +++ b/python-anyio.spec @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-anyio -Version: 4.3.0 +Version: 4.4.0 Release: 0 Summary: High level compatibility layer for asynchronous event loop implementations License: MIT