Skip to content

Commit a36a778

Browse files
Build(deps): Bump pyo3 from 0.29.1 to 0.29.2 (#384)
Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.29.1 to 0.29.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pyo3/pyo3/releases">pyo3's releases</a>.</em></p> <blockquote> <h2>PyO3 0.29.2</h2> <p>This patch fixes a regression in PyO3 0.29.1 which broke PyPy 3.11 compatibility (<code>#[pyclass]</code> types would crash PyPy on instance deletion).</p> <p>A few further fixes have also landed with similar themes to PyO3 0.29.1: fixes to minor reference counting bugs, rough edges which would cause crashes, issues which would cause failed builds, and fixes to <code>experimental-inspect</code> type stub generation.</p> <p>For a full list of the exact fixes please consult the CHANGELOG.</p> <p>Thank you to the following contributors for the improvements:</p> <p><a href="https://github.com/davidhewitt"><code>@​davidhewitt</code></a> <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] <a href="https://github.com/ImFeH2"><code>@​ImFeH2</code></a> <a href="https://github.com/musicinmybrain"><code>@​musicinmybrain</code></a> <a href="https://github.com/Tpt"><code>@​Tpt</code></a> <a href="https://github.com/WaterWhisperer"><code>@​WaterWhisperer</code></a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md">pyo3's changelog</a>.</em></p> <blockquote> <h2>[0.29.2] - 2026-08-05</h2> <h3>Packaging</h3> <ul> <li>Add <code>PYO3_USE_RAW_DYLIB=0</code> opt-out of <code>raw-dylib</code> linking for Windows. <a href="https://redirect.github.com/PyO3/pyo3/pull/6185">#6185</a></li> </ul> <h3>Fixed</h3> <ul> <li>Fix PyO3 0.29 regression with failure to link under Cygwin / MSYS2. <a href="https://redirect.github.com/PyO3/pyo3/pull/6185">#6185</a></li> <li>Fix stubs generation for field getters (<code>#[pyo3(get)]</code>) when <code>IntoPyObject</code> is only implemented on references of the field type. <a href="https://redirect.github.com/PyO3/pyo3/pull/6276">#6276</a></li> <li>Fix <code>#[classmethod]</code> magic methods receiving the instance instead of its type when invoked through a type slot. <a href="https://redirect.github.com/PyO3/pyo3/pull/6283">#6283</a></li> <li>Fix <code>pyo3_build_config::add_libpython_rpath_link_args</code> emitting Unix-style rpath linker arguments on Windows and Cygwin. <a href="https://redirect.github.com/PyO3/pyo3/pull/6284">#6284</a></li> <li>Fix PyO3 0.29.1 regression on PyPy causing crashes when deallocating <code>#[pyclass]</code> instances. <a href="https://redirect.github.com/PyO3/pyo3/pull/6294">#6294</a></li> <li>Fix missing trailing nul in Python 3.9 <code>#[pyclass]</code> docstrings. <a href="https://redirect.github.com/PyO3/pyo3/pull/6296">#6296</a></li> <li>Fix reference count leak of <code>#[classattr]</code> values created from <code>fn</code> items. <a href="https://redirect.github.com/PyO3/pyo3/pull/6297">#6297</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyO3/pyo3/commit/a70d17f898df41b3d1632ee987f624f5222d8d39"><code>a70d17f</code></a> release: 0.29.2</li> <li><a href="https://github.com/PyO3/pyo3/commit/bd00e11864e2c21469285e9f80da734eaf15f412"><code>bd00e11</code></a> fix backports.zoneinfo for uv install</li> <li><a href="https://github.com/PyO3/pyo3/commit/7cbd144fd91b9c3f7fcb443965db33e196f41378"><code>7cbd144</code></a> fix double-decref in PyPy in instance dealloc (<a href="https://redirect.github.com/pyo3/pyo3/issues/6294">#6294</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/e57fb6f5ac3308fc929e3416b006414423fcb3bb"><code>e57fb6f</code></a> fix missing trailing nul on Python 3.9 <code>#[pyclass]</code> docstrings (<a href="https://redirect.github.com/pyo3/pyo3/issues/6296">#6296</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/d83693c7d75e1d379e1c38934bdd094f35bfe6b6"><code>d83693c</code></a> fix refcount leak in <code>initialize_tp_dict</code> (<a href="https://redirect.github.com/pyo3/pyo3/issues/6297">#6297</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/48ebbd86a6e7106916a47253730d26aaf76928f4"><code>48ebbd8</code></a> fix: skip libpython rpath args on Windows and Cygwin (<a href="https://redirect.github.com/pyo3/pyo3/issues/6284">#6284</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/bd73377d4fea3d72f64760d60756b8a23a7cb097"><code>bd73377</code></a> fix: pass class to classmethod magic methods (<a href="https://redirect.github.com/pyo3/pyo3/issues/6283">#6283</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/af8d149449f7b9a065bf0e9a5d00b71a2863d555"><code>af8d149</code></a> Restore pyo3-introspection license files (<a href="https://redirect.github.com/pyo3/pyo3/issues/6289">#6289</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/0120c59140c9e9fb55aa3160dd45d1c6399a5b8b"><code>0120c59</code></a> unblock CI via a uv constraint (<a href="https://redirect.github.com/pyo3/pyo3/issues/6295">#6295</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/3161efcb222e3cb3ecf7c4ab29f7ad3f7a42ec70"><code>3161efc</code></a> build(deps): bump CodSpeedHQ/action from 4 to 5.0.1 (<a href="https://redirect.github.com/pyo3/pyo3/issues/6286">#6286</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pyo3/pyo3/compare/v0.29.1...v0.29.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pyo3&package-manager=cargo&previous-version=0.29.1&new-version=0.29.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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) </details>
2 parents e9c0a72 + c96fc79 commit a36a778

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

Cargo.lock

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ dependencies = [
4444

4545
[[package]]
4646
name = "pyo3"
47-
version = "0.29.1"
47+
version = "0.29.2"
4848
source = "registry+https://github.com/rust-lang/crates.io-index"
49-
checksum = "fc153f5fd745cc038b5eed86622125969f8a39834a57bc96beaaf2512b1da729"
49+
checksum = "4688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b"
5050
dependencies = [
5151
"libc",
5252
"once_cell",
@@ -58,28 +58,28 @@ dependencies = [
5858

5959
[[package]]
6060
name = "pyo3-build-config"
61-
version = "0.29.1"
61+
version = "0.29.2"
6262
source = "registry+https://github.com/rust-lang/crates.io-index"
63-
checksum = "bb77d9aa6d647507b55c69ee714d266d84c526c78ff0bc6dd8757f58591e64d1"
63+
checksum = "f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9"
6464
dependencies = [
6565
"target-lexicon",
6666
]
6767

6868
[[package]]
6969
name = "pyo3-ffi"
70-
version = "0.29.1"
70+
version = "0.29.2"
7171
source = "registry+https://github.com/rust-lang/crates.io-index"
72-
checksum = "3160087aa5733bce7d9a729f8c55f85a2a53b74742a09613178eeebff0722253"
72+
checksum = "e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327"
7373
dependencies = [
7474
"libc",
7575
"pyo3-build-config",
7676
]
7777

7878
[[package]]
7979
name = "pyo3-macros"
80-
version = "0.29.1"
80+
version = "0.29.2"
8181
source = "registry+https://github.com/rust-lang/crates.io-index"
82-
checksum = "91f9d455db760a9a0b0ddeaac25f1390b8a36ba73dfbda9f127cac6fc340d4d5"
82+
checksum = "73225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c"
8383
dependencies = [
8484
"proc-macro2",
8585
"pyo3-macros-backend",
@@ -89,9 +89,9 @@ dependencies = [
8989

9090
[[package]]
9191
name = "pyo3-macros-backend"
92-
version = "0.29.1"
92+
version = "0.29.2"
9393
source = "registry+https://github.com/rust-lang/crates.io-index"
94-
checksum = "e343bcec300ff262f5806a33a4e51b6d097a8a46435f512fcb83e95592581625"
94+
checksum = "571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952"
9595
dependencies = [
9696
"heck",
9797
"proc-macro2",

0 commit comments

Comments
 (0)