Bump pyo3 from 0.25.1 to 0.28.2#384
Conversation
Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.25.1 to 0.28.2. - [Release notes](https://github.com/pyo3/pyo3/releases) - [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md) - [Commits](PyO3/pyo3@v0.25.1...v0.28.2) --- updated-dependencies: - dependency-name: pyo3 dependency-version: 0.28.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
|
|
||
| [dependencies.pyo3] | ||
| version = "0.25.1" | ||
| version = "0.28.2" |
There was a problem hiding this comment.
Missing gil_used annotation for unsendable pyclass
Medium Severity
Bumping pyo3 to 0.28 changes the default #[pymodule] behavior: modules now advertise free-threaded Python support (gil_used = false) by default. The chialisp module uses #[pyclass(unsendable)] on PythonRunStep, which is explicitly not thread-safe. Without adding #[pymodule(gil_used = true)] to the module declaration, the module incorrectly advertises free-threading compatibility to the Python runtime, which can cause runtime panics on free-threaded Python 3.13+ builds when PythonRunStep is accessed concurrently.


Bumps pyo3 from 0.25.1 to 0.28.2.
Release notes
Sourced from pyo3's releases.
... (truncated)
Changelog
Sourced from pyo3's changelog.
... (truncated)
Commits
2b392c8release: 0.28.27e44c1dfix complex enum__qualname__not using python name (#5815)75abd86fix memory corruption when subclassing variable-size types (e.g.abi3+ 3.1...b62c7a2Fix typo in PyType_GetTypeDataSize bindings (#5819)45f49ffrelease: 0.28.156c34d6Document Py_GIL_DISABLED in pyo3-build-config docs (#5810)92bc9efAvoid unused variable warning with a debug Python build (#5811)ca5df1aci: re-enablelist_get_item_uncheckedbenchmark on free-threaded build (#5812)413d9b5Fix missingstd::sync::atomic::Orderingimport for targets without atomic64...1c764cddocs: improve messaging around#[pyclass(from_py_object)]change (#5798)You can trigger a rebase of this PR by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Note
Cursor Bugbot is generating a summary for commit 193191e. Configure here.