chore(deps): bump asgiref from 3.8.1 to 3.10.0
Bumps asgiref from 3.8.1 to 3.10.0.
Changelog
Sourced from asgiref's changelog.
3.10.0 (2025-10-05)
- Added AsyncSingleThreadContext context manager to ensure multiple AsyncToSync invocations use the same thread. (#511)
3.9.2 (2025-09-23)
Adds support for Python 3.14.
Fixes wsgi.errors file descriptor in WsgiToAsgi adapter.
3.9.1 (2025-07-08)
Fixed deletion of Local values affecting other contexts. (#523)
Skip CPython specific garbage collection test on pypy. (#521)
3.9.0 (2025-07-03)
Adds support for Python 3.13.
Drops support for (end-of-life) Python 3.8.
Fixes an error with conflicting kwargs between AsyncToSync and the wrapped function. (#471)
Fixes Local isolation between asyncio Tasks. (#478)
Fixes a reference cycle in Local (#508)
Fixes a deadlock in CurrentThreadExecutor with nested async_to_sync → sync_to_async → async_to_sync → create_task calls. (#494)
The ApplicationCommunicator testing utility will now return the task result if it's already completed on send_input and receive_nothing. You may need to catch (e.g.) the asyncio.exceptions.CancelledError if sending messages to already finished consumers in your tests. (#505)
Commits
f587b12Releasing 3.10.0.b08087cAdded AsyncSingleThreadContext (#511)3471a0cReleasing 3.9.24f892bdRemove Python 3.8 from tox83cd6f3Run CI against Python 3.14796b9f1Fix incorrect Trailer header (#531)29b108bFixed #529: wsgi.errors should be a StringIO (#530)fbe9506Releasing 3.9.1fae2ab1Fixed deletion of Local values affecting other contexts. (#523)f43e112Adjust changelog for ApplicationCommunicator updates. (#520)- 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)