pyo3-async-runtimes
PyO3 bridges from Rust runtimes to Python's Asyncio library
0.29.0
20M downloads/mo
#2061 most downloaded on crates.io
PyO3/pyo3-async-runtimes
What this package is like to depend on
Last release 2 months ago
12 Jun 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 8 of 9 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
9 releases · first in 2024
4 releases in the last 12 months
see the full history below
Release timeline
9 releases · Oct 2024 to Jun 2026Releases
latest 9-
0.29.012 Jun 2026Release notes
Open source →What's Changed
- chore: bump pyo3 version to 0.29 by @cimandef in #85
- chore: Bump project version to 0.29 by @kylebarron in #87
New Contributors
Full Changelog: v0.28.0...v0.29.0
-
0.28.004 Feb 2026Release notes
Open source →What's Changed
- bump MSRV to 1.83 by @davidhewitt in #74
- Don't depend on the whole futures crate by @bilelmoussaoui in #72
- Check for awaitable instead of coroutine in stream glue by @anuraaga in #73
- Update README's MSRV by @MatthijsKok in #75
- Update pyo3 requirement from 0.27 to 0.28 by @dependabot[bot] in #76
- Prep for 0.28 release by @kylebarron in #77
New Contributors
- @bilelmoussaoui made their first contribution in #72
- @anuraaga made their first contribution in #73
- @MatthijsKok made their first contribution in #75
Full Changelog: v0.27.0...v0.28.0
-
0.27.020 Oct 2025Release notes
Open source →NB: this was released on 2025-10-20, but the GitHub release was not pushed until 2026-01-10.
What's Changed
- Don't attach to runtime when cloning TaskLocals. by @iksteen in #62
- Move Python::attach calls outside of tokio event loop in future_into_py by @stepancheg in #60
- pyo3 downcasts changed to casts by @jessekrubin in #65
- Fix missing LICENSE file in macros crate by @musicinmybrain in #63
- use
pyo3::intern!by @jessekrubin in #66 - Update pyo3 requirement from 0.26 to 0.27 by @dependabot[bot] in #68
- Bump version to 0.27 by @kylebarron in #69
New Contributors
- @iksteen made their first contribution in #62
- @stepancheg made their first contribution in #60
- @jessekrubin made their first contribution in #65
- @musicinmybrain made their first contribution in #63
Full Changelog: v0.26.0...v0.27.0
Release notes
Open source →- Avoid attaching to the runtime when cloning TaskLocals by using std::sync::Arc. #62
- Breaking: Finalize the future without holding GIL inside async-std/tokio runtime.
Trait
Runtimenow requiresspawn_blockingfunction,future_into_pyfunctions now require future return type to beSend. #60 - Change pyo3
downcastcalls tocastcalls #65 - Use
pyo3::intern!for method calls andgetattrcalls #66 - Fix missing LICENSE file in macros crate by @musicinmybrain in https://github.com/PyO3/pyo3-async-runtimes/pull/63
- Bump to pyo3 0.27. #68
-
0.26.002 Sep 2025Release notes
Open source →What's Changed
- ci: test 3.14, configure trusted publishing by @davidhewitt in #55
- Prepare for pyo3 0.26 by @kylebarron in #54
Full Changelog: v0.25.0...v0.26.0
-
0.25.019 May 2025Release notes
Open source →This bumps the PyO3 version to 0.25.
Thanks to @kylebarron and @cjdsellers for help upgrading!
-
0.24.013 Mar 2025Release notes
Open source →This bumps the PyO3 version to 0.24.
Thanks to @kylebarron and @cjdsellers for help upgrading!
-
0.23.022 Nov 2024Release notes
Open source →This bumps the supported PyO3 version to 0.23.
Thank you to @kylebarron for the help upgrading!
-
0.22.028 Oct 2024Release notes
Open source →Initial release of the new fork of
pyo3-asyncio, now built atop PyO3 0.22Thank you to everyone who helped set up this new fork:
@bschoenmaeckers
@cjdsellers
@davidhewitt
@douglasdavis
@lakakoRelease notes
Open source →- Move from the
davidhewitt/pyo3-asynciofork (had been published aspyo3-asyncio-0.21) topyo3-async-runtimes. - Bump minimum version of
syndependency to 2. #12
- Move from the
-
0.21.004 Oct 2024Nothing published for this version