Bump anyio from 4.10.0 to 4.11.0
Type: Pull Request
State: Merged
Association: Contributor
Comments: 0
(about 1 month ago)
(about 1 month ago)
(about 1 month ago)
by CoderSales
dependencies python
Bumps anyio from 4.10.0 to 4.11.0.
Release notes
Sourced from anyio's releases.
4.11.0
- Added support for cancellation reasons (the
reasonparameter toCancelScope.cancel()) (#975)- Bumped the minimum version of Trio to v0.31.0
- Added the ability to enter the event loop from foreign (non-worker) threads by passing the return value of
anyio.lowlevel.current_token()toanyio.from_thread.run()andanyio.from_thread.run_sync()as thetokenkeyword argument (#256)- Added pytest option (
anyio_mode = "auto") to make the pytest plugin automatically handle all async tests (#971)- Added the
anyio.Condition.wait_for()method for feature parity with asyncio (#974)- Changed the default type argument of
anyio.abc.TaskStatusfromAnytoNone(#964)- Fixed TCP listener behavior to guarantee the same ephemeral port is used for all socket listeners when
local_port=0(#857; PR by@11kkwand@agronholm)- Fixed inconsistency between Trio and asyncio where a TCP stream that previously raised a
BrokenResourceErroronsend()would still raiseBrokenResourceErrorafter the stream was closed on asyncio, butClosedResourceErroron Trio. They now both raise aClosedResourceErrorin this scenario. (#671)
Changelog
Sourced from anyio's changelog.
Version history
This library adheres to
Semantic Versioning 2.0 <http://semver.org/>_.UNRELEASED
- Set
Noneas the default type argument foranyio.abc.TaskStatus- Added support for
uvloop=Trueon Windows via the winloop_ implementation ([#960](https://github.com/agronholm/anyio/issues/960) <https://github.com/agronholm/anyio/pull/960>_; PR by@Vizonex).. _winloop: https://github.com/Vizonex/Winloop
4.11.0
- Added support for cancellation reasons (the
reasonparameter toCancelScope.cancel()) ([#975](https://github.com/agronholm/anyio/issues/975) <https://github.com/agronholm/anyio/pull/975>_)- Bumped the minimum version of Trio to v0.31.0
- Added the ability to enter the event loop from foreign (non-worker) threads by passing the return value of
anyio.lowlevel.current_token()toanyio.from_thread.run()andanyio.from_thread.run_sync()as thetokenkeyword argument ([#256](https://github.com/agronholm/anyio/issues/256) <https://github.com/agronholm/anyio/issues/256>_)- Added pytest option (
anyio_mode = "auto") to make the pytest plugin automatically handle all async tests ([#971](https://github.com/agronholm/anyio/issues/971) <https://github.com/agronholm/anyio/pull/971>_)- Added the
anyio.Condition.wait_for()method for feature parity with asyncio ([#974](https://github.com/agronholm/anyio/issues/974) <https://github.com/agronholm/anyio/pull/974>_)- Changed the default type argument of
anyio.abc.TaskStatusfromAnytoNone([#964](https://github.com/agronholm/anyio/issues/964) <https://github.com/agronholm/anyio/pull/964>_)- Fixed TCP listener behavior to guarantee the same ephemeral port is used for all socket listeners when
local_port=0([#857](https://github.com/agronholm/anyio/issues/857) <https://github.com/agronholm/anyio/issues/857>_; PR by@11kkwand@agronholm)- Fixed inconsistency between Trio and asyncio where a TCP stream that previously raised a
BrokenResourceErroronsend()would still raiseBrokenResourceErrorafter the stream was closed on asyncio, butClosedResourceErroron Trio. They now both raise aClosedResourceErrorin this scenario. ([#671](https://github.com/agronholm/anyio/issues/671) <https://github.com/agronholm/anyio/issues/671>_)4.10.0
Added the
feed_data()method to theBufferedByteReceiveStreamclass, allowing users to inject data directly into the bufferAdded various class methods to wrap existing sockets as listeners or socket streams:
SocketListener.from_socket()SocketStream.from_socket()UNIXSocketStream.from_socket()UDPSocket.from_socket()
... (truncated)
Commits
08737afBumped up the version8bb9fe0Fixed the inconsistent exception on sending to a closed TCP stream (#980)9637093[pre-commit.ci] pre-commit autoupdate (#981)f1bc6eeFixed changelog entry formatting0b58964Mentioned the sub-interpreter support in the README1ed112cEnsure same port is used for IPv4/IPv6 when creating TCP listener with local_...aceeee0Re-enabled coverage reporting on macOS6b890dcReworded a changelog entry and added PR links to others944257dUpdated pre-commit modules087975fFixed a documentation style (#976)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
1
1
+1
-1
Package Dependencies
Technical Details
| ID: | 9654688 |
| UUID: | 2890890193 |
| Node ID: | PR_kwDOJJPgAc6sT3vR |
| Host: | GitHub |
| Repository: | CoderSales/django-postgres-jupyter-2 |
| Merge State: | Unknown |