Skip to content

Bump pyo3 from 0.28.2 to 0.28.3 - #764

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

Bump pyo3 from 0.28.2 to 0.28.3#764
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/pyo3-0.28.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 14, 2026

Copy link
Copy Markdown
Contributor

Bumps pyo3 from 0.28.2 to 0.28.3.

Release notes

Sourced from pyo3's releases.

PyO3 0.28.3

This patch contains several fixes for stability of the PyO3 0.28.x series:

  • Python::attach and Python::try_attach will no longer return before the thread initializing the interpreter has finished runnning site.py when using the auto-initialize feature.
  • Fix unsoundness in PyBytesWriter::write_vectored when targeting the Python 3.15 prerelease interpreter.
  • Fix possible deadlock in .into_pyobject() implementation for C-like #[pyclass] enums.

A couple of edge cases causing compile failures were also fixed.

Thank you to the following contributors for the improvements:

@​alex @​bschoenmaeckers @​chirizxc @​davidhewitt @​Embers-of-the-Fire @​Icxolu @​maurosilber @​ngoldbaum

Changelog

Sourced from pyo3's changelog.

[0.28.3] - 2026-04-02

Fixed

  • Fix compile error with #[pyclass(get_all)] on a type named Probe. #5837
  • Fix compile error in debug builds related to _Py_NegativeRefcount with Python < 3.12. #5847
  • Fix a race condition where Python::attach or try_attach could return before site.py had finished running. #5903
  • Fix unsoundness in PyBytesWriter::write_vectored with Python 3.15 prerelease versions. #5907
  • Fix deadlock in .into_pyobject() implementation for C-like #[pyclass] enums. #5928
Commits


Note

Low Risk
Low risk dependency-only change, but it may affect Python FFI/build behavior anywhere pyo3 is used.

Overview
Bumps pyo3 from 0.28.2 to 0.28.3 and updates Cargo.lock accordingly (including pyo3-ffi, pyo3-macros, and related build/config crates).

Reviewed by Cursor Bugbot for commit 434430a. Bugbot is set up for automated code reviews on this repo. Configure here.

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added Changed Required label for PR that categorizes merge commit message as "Changed" for changelog dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Apr 14, 2026
@socket-security

socket-security Bot commented Apr 14, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedcargo/​pyo3@​0.28.2 ⏵ 0.28.382100100100100

View full report

@coveralls-official

coveralls-official Bot commented Apr 14, 2026

Copy link
Copy Markdown

Coverage Report for CI Build 25725282520

Coverage remained the same at 87.561%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 8554
Covered Lines: 7490
Line Coverage: 87.56%
Coverage Strength: 23943498.66 hits per line

💛 - Coveralls

@dependabot
dependabot Bot force-pushed the dependabot/cargo/pyo3-0.28.3 branch 3 times, most recently from 3ee16e2 to 4a86d59 Compare April 29, 2026 14:52
Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.28.2 to 0.28.3.
- [Release notes](https://github.com/pyo3/pyo3/releases)
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md)
- [Commits](PyO3/pyo3@v0.28.2...v0.28.3)

---
updated-dependencies:
- dependency-name: pyo3
  dependency-version: 0.28.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/pyo3-0.28.3 branch from 4a86d59 to 434430a Compare May 12, 2026 09:18
@github-actions

Copy link
Copy Markdown

'This PR has been flagged as stale due to no activity for over 60
days. It will not be automatically closed, but it has been given
a stale-pr label and should be manually reviewed.'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changed Required label for PR that categorizes merge commit message as "Changed" for changelog dependencies Pull requests that update a dependency file rust Pull requests that update Rust code stale-pr

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants