You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updated TaskGroup to work with asyncio's eager task factories (#764)
Added the wait_readable() and wait_writable() functions which will accept an object with a .fileno() method or an integer handle, and deprecated their now obsolete versions (wait_socket_readable() and wait_socket_writable()) (PR by @davidbrochart)
Changed EventAdapter (an Event with no bound async backend) to allow set() to work even before an async backend is bound to it (#819)
Added support for wait_readable() and wait_writable() on ProactorEventLoop (used on asyncio + Windows by default)
Fixed a misleading ValueError in the context of DNS failures (#815; PR by @graingert)
Fixed the return type annotations of readinto() and readinto1() methods in the anyio.AsyncFile class (#825)
Fixed TaskInfo.has_pending_cancellation() on asyncio returning false positives in cleanup code on Python >= 3.11 (#832; PR by @gschaffner)
Fixed cancelled cancel scopes on asyncio calling asyncio.Task.uncancel when propagating a CancelledError on exit to a cancelled parent scope (#790; PR by @gschaffner)