Skip to content

Upgrade PyO3 to 0.29#1599

Merged
THardy98 merged 2 commits into
mainfrom
upgrade-pyo3-0.29
Jun 15, 2026
Merged

Upgrade PyO3 to 0.29#1599
THardy98 merged 2 commits into
mainfrom
upgrade-pyo3-0.29

Conversation

@tconley1428

Copy link
Copy Markdown
Contributor

Summary

  • Upgrade the bridge PyO3 stack to 0.29: pyo3, pyo3-async-runtimes, pythonize, and resolved support crates.
  • Update bridge code for PyO3 0.29 API changes, including Py, Python::attach, and the pyo3-async-runtimes spawn_blocking hook.
  • Opt cloned pyclass types into explicit from_py_object behavior to keep extraction behavior and avoid new deprecation warnings.

Testing

  • cargo check (in temporalio/bridge)
  • poe build-develop
  • git diff --check
  • cargo test (fails during Rust lib test linking with unresolved Python C-API symbols for the extension-module crate; the intended maturin extension build passes)

@tconley1428 tconley1428 requested a review from a team as a code owner June 15, 2026 17:26
@THardy98 THardy98 merged commit 6886d34 into main Jun 15, 2026
38 of 40 checks passed
@THardy98 THardy98 deleted the upgrade-pyo3-0.29 branch June 15, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants