Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 9, 2026

Updates the requirements on pyo3 and pyo3-async-runtimes to permit the latest version.
Updates pyo3 to 0.24.2

Release notes

Sourced from pyo3's releases.

PyO3 0.24.2

This is a small patch release containing minor bugfixes and documentation improvements, including an unused imports lint warning raised from inside PyO3's proc macros.

Thank you to the following contributors for the improvements:

@​davidbrochart @​davidhewitt @​ddelange @​decathorpe @​hgmich @​Icxolu @​n-eq @​Tpt @​trim21

Changelog

Sourced from pyo3's changelog.

[0.24.2] - 2025-04-21

Fixed

  • Fix unused_imports lint of #[pyfunction] and #[pymethods] expanded in macro_rules context. #5030
  • Fix size of PyCodeObject::_co_instrumentation_version ffi struct member on Python 3.13 for systems where uintptr_t is not 64 bits. #5048
  • Fix struct-type complex enum variant fields incorrectly exposing raw identifiers as r#ident in Python bindings. #5050

[0.24.1] - 2025-03-31

Added

  • Add abi3-py313 feature. #4969
  • Add PyAnyMethods::getattr_opt. #4978
  • Add PyInt::new constructor for all supported number types (i32, u32, i64, u64, isize, usize). #4984
  • Add pyo3::sync::with_critical_section2. #4992
  • Implement PyCallArgs for Borrowed<'_, 'py, PyTuple>, &Bound<'py, PyTuple>, and &Py<PyTuple>. #5013

Fixed

  • Fix is_type_of for native types not using same specialized check as is_type_of_bound. #4981
  • Fix Probe class naming issue with #[pymethods]. #4988
  • Fix compile failure with required #[pyfunction] arguments taking Option<&str> and Option<&T> (for #[pyclass] types). #5002
  • Fix PyString::from_object causing of bounds reads with encoding and errors parameters which are not nul-terminated. #5008
  • Fix compile error when additional options follow after crate for #[pyfunction]. #5015

[0.24.0] - 2025-03-09

Packaging

  • Add supported CPython/PyPy versions to cargo package metadata. #4756
  • Bump target-lexicon dependency to 0.13. #4822
  • Add optional jiff dependency to add conversions for jiff datetime types. #4823
  • Add optional uuid dependency to add conversions for uuid::Uuid. #4864
  • Bump minimum supported inventory version to 0.3.5. #4954

Added

  • Add PyIterator::send method to allow sending values into a python generator. #4746
  • Add PyCallArgs trait for passing arguments into the Python calling protocol. This enabled using a faster calling convention for certain types, improving performance. #4768
  • Add #[pyo3(default = ...'] option for #[derive(FromPyObject)] to set a default value for extracted fields of named structs. #4829
  • Add #[pyo3(into_py_with = ...)] option for #[derive(IntoPyObject, IntoPyObjectRef)]. #4850
  • Add FFI definitions PyThreadState_GetFrame and PyFrame_GetBack. #4866
  • Optimize last for BoundListIterator, BoundTupleIterator and BorrowedTupleIterator. #4878
  • Optimize Iterator::count() for PyDict, PyList, PyTuple & PySet. #4878
  • Optimize nth, nth_back, advance_by and advance_back_by for BoundTupleIterator #4897
  • Add support for types.GenericAlias as pyo3::types::PyGenericAlias. #4917
  • Add MutextExt trait to help avoid deadlocks with the GIL while locking a std::sync::Mutex. #4934
  • Add #[pyo3(rename_all = "...")] option for #[derive(FromPyObject)]. #4941

... (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
  • 6320af5 Prep for 0.28 release (#77)
  • 15a5082 Merge pull request #76 from PyO3/dependabot/cargo/pyo3-0.28
  • 6b560cd Update pyo3 requirement from 0.27 to 0.28
  • 19176f5 Update README's MSRV (#75)
  • d78a63b Check for awaitable instead of coroutine in stream glue (#73)
  • 1289ad4 Don't depend on the whole futures crate (#72)
  • f17e3b0 bump MSRV to 1.83 (#74)
  • 22e0ec1 Merge pull request #69 from PyO3/kyle/chore-bump-0.27
  • 3338a51 Bump to 0.27
  • 50b0d13 Merge pull request #68 from PyO3/dependabot/cargo/pyo3-0.27
  • 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

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Feb 9, 2026
Updates the requirements on [pyo3](https://github.com/pyo3/pyo3) and [pyo3-async-runtimes](https://github.com/PyO3/pyo3-async-runtimes) to permit the latest version.

Updates `pyo3` to 0.24.2
- [Release notes](https://github.com/pyo3/pyo3/releases)
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md)
- [Commits](PyO3/pyo3@v0.24.0...v0.24.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.24.0...v0.28.0)

---
updated-dependencies:
- dependency-name: pyo3
  dependency-version: 0.24.2
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: pyo3-async-runtimes
  dependency-version: 0.28.0
  dependency-type: direct:production
  dependency-group: rust-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/cargo/rust-dependencies-1f1cfd995e branch from e880642 to 9f882d5 Compare February 10, 2026 05:43
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