fix(deps): update dependency anyio to v4.13.0 #9

Merged
renovate-bot merged 1 commit from renovate/anyio-4.x into main 2026-05-09 22:19:03 +02:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
anyio (changelog) ==4.12.0==4.13.0 age confidence

Release Notes

agronholm/anyio (anyio)

v4.13.0

Compare Source

  • Dropped support for Python 3.9
  • Added a ttl parameter to the anyio.functools.lru_cache wrapper (#​1073; PR by @​Graeme22)
  • Widened the type annotations of file I/O streams to accept IO[bytes] instead of just BinaryIO (#​1078)
  • Fixed anyio.Path not being compatible with Python 3.15 due to the removal of pathlib.Path.is_reserved() and the addition of pathlib.Path.__vfspath__() (#​1061; PR by @​veeceey)
  • Fixed the BrokenResourceError raised by the asyncio SocketStream not having the original exception as its cause (#​1055; PR by @​veeceey)
  • Fixed the TypeError raised when using "func" as a parameter name in pytest.mark.parametrize when using the pytest plugin (#​1068; PR by @​JohnnyDeuss)
  • Fixed the pytest plugin not running tests that had the anyio marker added programmatically via pytest_collection_modifyitems (#​422; PR by @​chbndrhnns)
  • Fixed cancellation exceptions leaking from a CancelScope on asyncio when they are contained in an exception group alongside non-cancellation exceptions (#​1091; PR by @​gschaffner)
  • Fixed Condition.wait() not passing on a notification when the task is cancelled but already received a notification
  • Fixed inverted condition in the process pool shutdown phase which would cause still-running pooled processes not to be terminated (#​1074; PR by @​bysiber)

v4.12.1

Compare Source

  • Changed all functions currently raising the private NoCurrentAsyncBackend exception (since v4.12.0) to instead raise the public NoEventLoopError exception (#​1048)
  • Fixed anyio.functools.lru_cache not working with instance methods (#​1042)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [anyio](https://github.com/agronholm/anyio) ([changelog](https://anyio.readthedocs.io/en/stable/versionhistory.html)) | `==4.12.0` → `==4.13.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/anyio/4.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/anyio/4.12.0/4.13.0?slim=true) | --- ### Release Notes <details> <summary>agronholm/anyio (anyio)</summary> ### [`v4.13.0`](https://github.com/agronholm/anyio/releases/tag/4.13.0) [Compare Source](https://github.com/agronholm/anyio/compare/4.12.1...4.13.0) - Dropped support for Python 3.9 - Added a `ttl` parameter to the `anyio.functools.lru_cache` wrapper ([#&#8203;1073](https://github.com/agronholm/anyio/pull/1073); PR by [@&#8203;Graeme22](https://github.com/Graeme22)) - Widened the type annotations of file I/O streams to accept `IO[bytes]` instead of just `BinaryIO` ([#&#8203;1078](https://github.com/agronholm/anyio/issues/1078)) - Fixed `anyio.Path` not being compatible with Python 3.15 due to the removal of `pathlib.Path.is_reserved()` and the addition of `pathlib.Path.__vfspath__()` ([#&#8203;1061](https://github.com/agronholm/anyio/issues/1061); PR by [@&#8203;veeceey](https://github.com/veeceey)) - Fixed the `BrokenResourceError` raised by the asyncio `SocketStream` not having the original exception as its cause ([#&#8203;1055](https://github.com/agronholm/anyio/issues/1055); PR by [@&#8203;veeceey](https://github.com/veeceey)) - Fixed the `TypeError` raised when using "func" as a parameter name in `pytest.mark.parametrize` when using the pytest plugin ([#&#8203;1068](https://github.com/agronholm/anyio/pull/1068); PR by [@&#8203;JohnnyDeuss](https://github.com/JohnnyDeuss)) - Fixed the pytest plugin not running tests that had the `anyio` marker added programmatically via `pytest_collection_modifyitems` ([#&#8203;422](https://github.com/agronholm/anyio/issues/422); PR by [@&#8203;chbndrhnns](https://github.com/chbndrhnns)) - Fixed cancellation exceptions leaking from a `CancelScope` on asyncio when they are contained in an exception group alongside non-cancellation exceptions ([#&#8203;1091](https://github.com/agronholm/anyio/issues/1091); PR by [@&#8203;gschaffner](https://github.com/gschaffner)) - Fixed `Condition.wait()` not passing on a notification when the task is cancelled but already received a notification - Fixed inverted condition in the process pool shutdown phase which would cause still-running pooled processes not to be terminated ([#&#8203;1074](https://github.com/agronholm/anyio/pull/1074); PR by [@&#8203;bysiber](https://github.com/bysiber)) ### [`v4.12.1`](https://github.com/agronholm/anyio/releases/tag/4.12.1) [Compare Source](https://github.com/agronholm/anyio/compare/4.12.0...4.12.1) - Changed all functions currently raising the private `NoCurrentAsyncBackend` exception (since v4.12.0) to instead raise the public `NoEventLoopError` exception ([#&#8203;1048](https://github.com/agronholm/anyio/issues/1048)) - Fixed `anyio.functools.lru_cache` not working with instance methods ([#&#8203;1042](https://github.com/agronholm/anyio/issues/1042)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjguNSIsInVwZGF0ZWRJblZlciI6IjQzLjE2OC41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
renovate-bot added the
dependencies
label 2026-05-09 22:18:06 +02:00
renovate-bot added 1 commit 2026-05-09 22:18:06 +02:00
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-05-09 22:18:10 +02:00
renovate-bot merged commit e145feac02 into main 2026-05-09 22:19:03 +02:00
renovate-bot deleted branch renovate/anyio-4.x 2026-05-09 22:19:06 +02:00
Sign in to join this conversation.
No description provided.