Skip to content

chore(deps): bump the pyo3 group in /bindings/python with 3 updates#7690

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

chore(deps): bump the pyo3 group in /bindings/python with 3 updates#7690
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/bindings/python/pyo3-f1196cd32f

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

Updates the requirements on pyo3, pyo3-async-runtimes and pyo3-stub-gen to permit the latest version.
Updates pyo3 to 0.27.2

Release notes

Sourced from pyo3's releases.

PyO3 0.27.2

This patch contains very minor fixes for the PyO3 0.27 series:

  • Workaround a rustc 1.92+ crash compiling PyO3 with both debug assertions and optimizations enabled.
  • Fix runtime crash when subclassing dicts on PyPy and GraalPy.

There are also a number of documentation improvements applied across the codebase.

Thank you to the following contributors for the improvements:

@​davidhewitt @​dependabot[bot] @​MusicalNinjaDad @​pkalivas @​tpoliaw @​Tpt

Changelog

Sourced from pyo3's changelog.

[0.27.2] - 2025-11-30

Changed

  • Disable subclassing PyDict on GraalPy (unsupported for now, may crash at runtime). #5653

Fixed

  • Fix crash when compiling on Rust 1.92+ with both debug assertions and optimizations enabled. #5638
  • Fix FFI definition of PyDictObject on PyPy. #5653

[0.27.1] - 2025-10-21

Fixed

  • Fix clippy:declare_interior_mutable_const warning from #[pyfunction]. #5538
  • Expose pyo3::types::PySendResult in public API. #5539

[0.27.0] - 2025-10-19

Packaging

  • Extend range of supported versions of hashbrown optional dependency to include version 0.16. #5428
  • Bump optional num-bigint dependency minimum version to 0.4.4. #5471
  • Test against Python 3.14 final release. #5499
  • Drop support for PyPy 3.9 and 3.10. #5516
  • Provide a better error message when building an outdated PyO3 for a too-new Python version. #5519

Added

  • Add FromPyObjectOwned as convenient trait bound for FromPyObject when the data is not borrowed from Python. #4390
  • Add Borrowed::extract, same as PyAnyMethods::extract, but does not restrict the lifetime by deref. #4390
  • experimental-inspect: basic support for #[derive(IntoPyObject)] (no struct fields support yet). #5365
  • experimental-inspect: support #[pyo3(get, set)] and #[pyclass(get_all, set_all)]. #5370
  • Add PyTypeCheck::classinfo_object that returns an object that can be used as parameter in isinstance or issubclass. #5387
  • Implement PyTypeInfo on datetime.* types even when the limited API is enabled. #5388
  • Implement PyTypeInfo on PyIterator, PyMapping and PySequence. #5402
  • Implement PyTypeInfo on PyCode when using the stable ABI. #5403
  • Implement PyTypeInfo on PyWeakrefReference when using the stable ABI. #5404
  • Add pyo3::sync::RwLockExt trait, analogous to pyo3::sync::MutexExt for readwrite locks. #5435
  • Add PyString::from_bytes. #5437
  • Implement AsRef<[u8]> for PyBytes. #5445
  • Add CastError and CastIntoError. #5468
  • Add PyCapsuleMethods::pointer_checked and PyCapsuleMethods::is_valid_checked. #5474
  • Add Borrowed::cast, Borrowed::cast_exact and Borrowed::cast_unchecked. #5475
  • Add conversions for jiff::civil::ISOWeekDate. #5478
  • Add conversions for &Cstr, Cstring and Cow<Cstr>. #5482
  • add #[pyclass(skip_from_py_object)] option, to opt-out of the FromPyObject: PyClass + Clone blanket impl. #5488
  • Add PyErr::add_note. #5489
  • Add FromPyObject impl for Cow<Path> & Cow<OsStr>. #5497

... (truncated)

Commits

Updates pyo3-async-runtimes to 0.28.0

Release notes

Sourced from pyo3-async-runtimes's releases.

v0.28.0

What's Changed

New Contributors

Full Changelog: PyO3/pyo3-async-runtimes@v0.27.0...v0.28.0

Changelog

Sourced from pyo3-async-runtimes's changelog.

[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_stream functions

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 Runtime now requires spawn_blocking function, future_into_py functions now require future return type to be Send. #60
  • Change pyo3 downcast calls to cast calls #65
  • Use pyo3::intern! for method calls and getattr calls #66
  • Fix missing LICENSE file in macros crate by @​musicinmybrain in PyO3/pyo3-async-runtimes#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 pyo3 dependency to 0.23. #21

[0.22.0] - 2024-10-28

Older versions

Previous versions were published from pyo3-asyncio. Consult that library for older changes.

... (truncated)

Commits

Updates pyo3-stub-gen to 0.22.3

Release notes

Sourced from pyo3-stub-gen's releases.

0.22.3

What's Changed

Enhancement, and other changes

Full Changelog: Jij-Inc/pyo3-stub-gen@0.22.2...0.22.3

Commits
  • 2d78b8e build(deps): Bump the dependencies group across 1 directory with 4 updates (#...
  • 43feaab fix(derive): accept name/module/rename_all from macro_rules! substitution (#466)
  • bcfdbb0 build(deps): Bump urllib3 from 2.6.3 to 2.7.0 in the uv group across 1 direct...
  • 5236d46 Start developing 0.22.3 (#458)
  • 966bb2a Add support for builtin ip address types (#444)
  • 99b264e feat(derive): treat Bound<'_, Self> and Py<Self> as receivers (#455)
  • 924f86b Fix inconsistent stubs for dunder methods (#452)
  • fc3266b build(deps): Bump actions/upload-pages-artifact from 4 to 5 in the dependenci...
  • d743fa1 build(deps): Bump the dependencies group with 9 updates (#454)
  • 9addf2c build(deps): Bump rand from 0.8.5 to 0.8.6 (#448)
  • 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 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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [pyo3](https://github.com/pyo3/pyo3), [pyo3-async-runtimes](https://github.com/PyO3/pyo3-async-runtimes) and [pyo3-stub-gen](https://github.com/Jij-Inc/pyo3-stub-gen) to permit the latest version.

Updates `pyo3` to 0.27.2
- [Release notes](https://github.com/pyo3/pyo3/releases)
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md)
- [Commits](PyO3/pyo3@v0.27.2...v0.27.2)

Updates `pyo3-async-runtimes` to 0.28.0
- [Release notes](https://github.com/PyO3/pyo3-async-runtimes/releases)
- [Changelog](https://github.com/PyO3/pyo3-async-runtimes/blob/main/CHANGELOG.md)
- [Commits](PyO3/pyo3-async-runtimes@v0.27.0...v0.28.0)

Updates `pyo3-stub-gen` to 0.22.3
- [Release notes](https://github.com/Jij-Inc/pyo3-stub-gen/releases)
- [Commits](Jij-Inc/pyo3-stub-gen@0.17.0...0.22.3)

---
updated-dependencies:
- dependency-name: pyo3
  dependency-version: 0.27.2
  dependency-type: direct:production
  dependency-group: pyo3
- dependency-name: pyo3-async-runtimes
  dependency-version: 0.28.0
  dependency-type: direct:production
  dependency-group: pyo3
- dependency-name: pyo3-stub-gen
  dependency-version: 0.22.3
  dependency-type: direct:production
  dependency-group: pyo3
...

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 Jun 5, 2026
@dependabot dependabot Bot requested review from Zheaoli and messense as code owners June 5, 2026 09:14
@dosubot dosubot Bot added size:XS This PR changes 0-9 lines, ignoring generated files. releases-note/chore The PR has a title that begins with "chore" or changes other small things that hard to tell labels Jun 5, 2026
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 releases-note/chore The PR has a title that begins with "chore" or changes other small things that hard to tell rust Pull requests that update Rust code size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants