Skip to content

build(deps): update pyo3 requirement from 0.23 to 0.29#1

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/pyo3-0.29
Open

build(deps): update pyo3 requirement from 0.23 to 0.29#1
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/pyo3-0.29

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 5, 2026

Copy link
Copy Markdown

Updates the requirements on pyo3 to permit the latest version.

Release notes

Sourced from pyo3's releases.

PyO3 0.23.5

This release is a final set of backports onto the PyO3 0.23 series:

  • PyPy 3.11 support
  • Fixes to #[pyclass(freelist)] on free-threaded Python 3.13
  • Fix to Python::run for a case when __builtins__ is not loaded correctly on Python 3.10+

Thank you to the following contributors for the improvements:

@​arielb1 @​Icxolu @​LilyFoote @​mattip @​mgorny @​ngoldbaum

Changelog

Sourced from pyo3's changelog.

[0.23.5] - 2025-02-22

Packaging

  • Add support for PyPy3.11 #4760

Fixed

  • Fix thread-unsafe implementation of freelist pyclasses on the free-threaded build. #4902
  • Re-enable a workaround for situations where CPython incorrectly does not add __builtins__ to __globals__ in code executed by Python::py_run (was removed in PyO3 0.23.0). #4921

[0.23.4] - 2025-01-10

Added

  • Add PyList::locked_for_each, which uses a critical section to lock the list on the free-threaded build. #4789
  • Add pyo3_build_config::add_python_framework_link_args build script API to set rpath when using macOS system Python. #4833

Changed

  • Use datetime.fold to distinguish ambiguous datetimes when converting to and from chrono::DateTime<Tz> (rather than erroring). #4791
  • Optimize PyList iteration on the free-threaded build. #4789

Fixed

  • Fix unnecessary internal py.allow_threads GIL-switch when attempting to access contents of a PyErr which originated from Python (could lead to unintended deadlocks). #4766
  • Fix thread-unsafe access of dict internals in BoundDictIterator on the free-threaded build. #4788
  • Fix unnecessary critical sections in BoundDictIterator on the free-threaded build. #4788
  • Fix time-of-check to time-of-use issues with list iteration on the free-threaded build. #4789
  • Fix chrono::DateTime<Tz> to-Python conversion when Tz is chrono_tz::Tz. #4790
  • Fix #[pyclass] not being able to be named Probe. #4794
  • Fix not treating cross-compilation from x64 to aarch64 on Windows as a cross-compile. #4800
  • Fix missing struct fields on GraalPy when subclassing builtin classes. #4802
  • Fix generating import lib for PyPy when abi3 feature is enabled. #4806
  • Fix generating import lib for python3.13t when abi3 feature is enabled. #4808
  • Fix compile failure for raw identifiers like r#box in derive(FromPyObject). #4814
  • Fix compile failure for #[pyclass] enum variants with more than 12 fields. #4832

[0.23.3] - 2024-12-03

Packaging

  • Bump optional python3-dll-a dependency to 0.2.11. #4749

Fixed

  • Fix unresolved symbol link failures on Windows when compiling for Python 3.13t with abi3 features enabled. #4733
  • Fix unresolved symbol link failures on Windows when compiling for Python 3.13t using the generate-import-lib feature. #4749
  • Fix compile-time regression in PyO3 0.23.0 where changing PYO3_CONFIG_FILE would not reconfigure PyO3 for the new interpreter. #4758

... (truncated)

Commits

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [pyo3](https://github.com/pyo3/pyo3) to permit the latest version.
- [Release notes](https://github.com/pyo3/pyo3/releases)
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md)
- [Commits](PyO3/pyo3@v0.23.0...v0.23.5)

---
updated-dependencies:
- dependency-name: pyo3
  dependency-version: 0.23.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 5, 2026
Mullassery pushed a commit that referenced this pull request Jul 7, 2026
- Automated testing on every push and PR
- Python linting (ruff), type checking (mypy)
- Cargo test, clippy, fmt for Rust projects
- Coverage reporting via codecov
- Runs on Ubuntu latest

Closes production audit blocker #1: Missing CI/CD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants