All notable changes to this project will be documented in this file. For help with updating to new PyO3 versions, please see the migration guide.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
To see unreleased changes, please see the CHANGELOG on the main branch.
0.29.0 - 2026-06-12
- chore: bump pyo3 version to 0.29. #85
0.28.0 - 2026-02-03
- Bump to pyo3 0.28. #76
- Check for awaitable instead of coroutine in stream glue #73
- Bump MSRV to 1.83.
- Fix handling of full buffer in
into_streamfunctions
0.27.0 - 2025-10-20
- 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 #63
- Bump to pyo3 0.27. #68
0.26.0 - 2025-09-02
- Bump to pyo3 0.26. #54
0.25.0 - 2025-05-14
- Bump to pyo3 0.25. #41
0.24.0 - 2025-03-11
- Bump to pyo3 0.24. #34
0.23.0 - 2024-11-22
- Bump minimum version of
pyo3dependency to 0.23. #21
0.22.0 - 2024-10-28
- Move from the
davidhewitt/pyo3-asynciofork (had been published aspyo3-asyncio-0.21) topyo3-async-runtimes. - Bump minimum version of
syndependency to 2. #12
Previous versions were published from pyo3-asyncio. Consult that library for older changes.