dependabot[bot] opened a new pull request, #2543:
URL: https://github.com/apache/datafusion-ballista/pull/2543

   Bumps [pyo3-build-config](https://github.com/pyo3/pyo3) from 0.29.2 to 
0.29.3.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/pyo3/pyo3/releases";>pyo3-build-config's 
releases</a>.</em></p>
   <blockquote>
   <h2>PyO3 0.29.3</h2>
   <p>This release is a series of fixes worth landing to the PyO3 0.29 series; 
the PyO3 0.30 release is planned to follow within a few weeks, however during 
the development cycle a number of rough edges were discovered which were deemed 
worth a backport.</p>
   <p>The patch broadly includes:</p>
   <ul>
   <li>a further fix the to the opt-out of <code>raw-dylib</code> linking for 
Windows introduced in PyO3 0.29.1 (the switch to <code>raw-dylib</code> linking 
was introduced in PyO3 0.29.0),</li>
   <li>fixes to support GraalPy on windows,</li>
   <li>a handful of small performance optimizations,</li>
   <li>a number of non-breaking fixes to the <code>experimental-inspect</code> 
type stub generation (expect more improvements in 0.30), and</li>
   <li>various other bugfixes such as to FFI definitions, to resolve crashes, 
and to fix clippy lints caused by PyO3 macros.</li>
   </ul>
   <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/adamgerhant-ai";><code>@​adamgerhant-ai</code></a>
   <a href="https://github.com/alex";><code>@​alex</code></a>
   <a 
href="https://github.com/bschoenmaeckers";><code>@​bschoenmaeckers</code></a>
   <a href="https://github.com/charliermarsh";><code>@​charliermarsh</code></a>
   <a href="https://github.com/chirizxc";><code>@​chirizxc</code></a>
   <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/dylanpulver";><code>@​dylanpulver</code></a>
   <a href="https://github.com/exg";><code>@​exg</code></a>
   <a 
href="https://github.com/FranciscoTGouveia";><code>@​FranciscoTGouveia</code></a>
   <a href="https://github.com/JMak-Security";><code>@​JMak-Security</code></a>
   <a href="https://github.com/jonasdedden";><code>@​jonasdedden</code></a>
   <a href="https://github.com/jorenham";><code>@​jorenham</code></a>
   <a href="https://github.com/konstin";><code>@​konstin</code></a>
   <a href="https://github.com/latent-9";><code>@​latent-9</code></a>
   <a href="https://github.com/mejrs";><code>@​mejrs</code></a>
   <a href="https://github.com/ngoldbaum";><code>@​ngoldbaum</code></a>
   <a href="https://github.com/Person-93";><code>@​Person-93</code></a>
   <a href="https://github.com/PeterFaiman";><code>@​PeterFaiman</code></a>
   <a 
href="https://github.com/sneakers-the-rat";><code>@​sneakers-the-rat</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-build-config's 
changelog</a>.</em></p>
   <blockquote>
   <h2>[0.29.3] - 2026-09-30</h2>
   <h3>Packaging</h3>
   <ul>
   <li>Support GraalPy on Windows. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6406";>#6406</a></li>
   </ul>
   <h3>Added</h3>
   <ul>
   <li>Add FFI definitions <code>PyModule_GetState_DuringGC</code>, 
<code>PyModule_GetToken_DuringGC</code>, 
<code>PyObject_GetTypeData_DuringGC</code>, 
<code>PyType_GetModuleState_DuringGC</code>, 
<code>PyType_GetBaseByToken_DuringGC</code>, 
<code>PyType_GetModule_DuringGC</code>, and 
<code>PyType_GetModuleByToken_DuringGC</code> for Python 3.15 and up. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6419";>#6419</a></li>
   </ul>
   <h3>Changed</h3>
   <ul>
   <li>Optimize <code>u128</code>/<code>i128</code> conversions on Python 
3.15+. <a href="https://redirect.github.com/PyO3/pyo3/pull/6160";>#6160</a></li>
   <li>Preallocate output sets when extracting Python <code>set</code> and 
<code>frozenset</code> values into Rust hash sets. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6225";>#6225</a></li>
   <li>Optimize <code>PyBytes::as_bytes()</code> when not using 
<code>abi3</code> or <code>abi3t</code>. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6377";>#6377</a></li>
   </ul>
   <h3>Removed</h3>
   <ul>
   <li>Remove FFI definitions <code>PyExc_RecursionErrorInst</code> and 
<code>Py_UseClassExceptionsFlag</code> (not present in supported Python 
versions). <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6421";>#6421</a></li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>Revert removal of FFI definition <code>_PyFrameEvalFunction</code>, 
<code>_PyInterpreterState_GetEvalFrameFunc</code> and 
<code>_PyInterpreterState_SetEvalFrameFunc</code>, which are not currently 
treated as CPython private API despite their name. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6195";>#6195</a></li>
   <li>Fix FFI definition <code>PyUnstable_Eval_RequestCodeExtraIndex</code> 
FFI binding to link to the private CPython symbol on Python versions before 
3.12. <a href="https://redirect.github.com/PyO3/pyo3/pull/6195";>#6195</a></li>
   <li>Fix FFI definitions <code>PyByteArray_GET_SIZE</code>, 
<code>PyList_GET_SIZE</code>, and <code>PySet_GET_SIZE</code> to use an atomic 
load for free-threaded Python. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6230";>#6230</a></li>
   <li><code>experimental-inspect</code>: deduplicate repeated members of a 
type union in the generated stubs, and put a space on both sides of the 
<code>|</code> rather than only before it. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6273";>#6273</a></li>
   <li><code>experimental-inspect</code>: <code>__next__</code> and 
<code>__anext__</code> returning <code>Option&lt;T&gt;</code> (or 
<code>PyResult&lt;Option&lt;T&gt;&gt;</code>) are now introspected as returning 
<code>T</code>, since <code>None</code> stops the iteration instead of being 
yielded. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6274";>#6274</a></li>
   <li>Fix <code>clippy::clone_on_copy</code> warnings triggered on nightly 
Rust by <code>#[pyclass(from_py_object)]</code> on classes which implement 
<code>Copy</code>. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6309";>#6309</a></li>
   <li><code>experimental-inspect</code>: <code>__pow__</code>, 
<code>__rpow__</code> and <code>__get__</code> now introspect their trailing 
argument as defaulting to <code>None</code>, matching the CPython slot wrappers 
which substitute <code>None</code> when it is omitted. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6363";>#6363</a></li>
   <li><code>experimental-inspect</code>: fix the stubs of a package nested 
inside another package being written into a directory named after its parent 
instead of its own name. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6365";>#6365</a></li>
   <li>Fix many unresolved symbols when linking for PyPy due to incorrect link 
names in <code>pyo3-ffi</code>. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6389";>#6389</a></li>
   <li>Fix empty tuple type hints being rendered as invalid 
<code>tuple[]</code> instead of <code>tuple[()]</code> in generated stubs and 
<code>PyStaticExpr</code> display. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6393";>#6393</a></li>
   <li><code>experimental-inspect</code>: escape stub docstrings to prevent 
invalid Python syntax. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6394";>#6394</a></li>
   <li><code>experimental-inspect</code>: fix the generated type annotation for 
<code>PyBuffer</code> on <code>python &lt;3.12</code> by using 
<code>typing_extensions.Buffer</code> instead of 
<code>collections.abc.Buffer</code>. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6395";>#6395</a></li>
   <li>Fix string constants containing control characters rendering as invalid 
Python in <code>Display for PyStaticExpr</code>. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6397";>#6397</a></li>
   <li>Fix crash when a detached thread is terminated while trying to reattach 
during interpreter finalization. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6404";>#6404</a></li>
   <li>Fix link failures on 32-bit Windows when <code>raw-dylib</code> linking 
is disabled. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6410";>#6410</a></li>
   <li>Fix DLL load failures on Windows with PyPy when <code>raw-dylib</code> 
linking is disabled. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6410";>#6410</a></li>
   <li>Fix FFI definition <code>PyVectorcall_Call</code> failing to link on 
Python 3.11 and older. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6410";>#6410</a></li>
   <li>Fix many unresolved data symbols when linking for PyPy due to incorrect 
link names in <code>pyo3-ffi</code>. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6421";>#6421</a></li>
   <li>Fix linker errors on PyPy for outdated FFI definitions where PyPy moved 
from a function to a macro. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6422";>#6422</a></li>
   <li>Fix crash when GC traverses a <code>#[pyclass]</code> type object during 
class attribute initialization. <a 
href="https://redirect.github.com/PyO3/pyo3/pull/6453";>#6453</a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/451d99fdcdcddf159e8e0a1186960b332cdb5d7c";><code>451d99f</code></a>
 release: 0.29.3</li>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/a19b491d34a550e6b1acc84dc85aa631d2775c8a";><code>a19b491</code></a>
 ci: Exclude the Python extensions article from guide checks (<a 
href="https://redirect.github.com/pyo3/pyo3/issues/6472";>#6472</a>)</li>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/d76560a93161e4a25a34fbeb367ff663422dd665";><code>d76560a</code></a>
 ci: exclude current release tag from link check (<a 
href="https://redirect.github.com/pyo3/pyo3/issues/6463";>#6463</a>)</li>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/91c0e7d6e718e20d52632b9cd0690854bddeb119";><code>91c0e7d</code></a>
 fix crash with GC during attribute initialization (<a 
href="https://redirect.github.com/pyo3/pyo3/issues/6453";>#6453</a>)</li>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/9d467b1489ab51b61d2e792a2a2a593f724e3041";><code>9d467b1</code></a>
 only override env vars on Python 3.8</li>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/945e62af70d84a56e20c93a8ca377933f4b215c6";><code>945e62a</code></a>
 bump GraalPy versions tested in CI, test graalpy on windows (<a 
href="https://redirect.github.com/pyo3/pyo3/issues/6406";>#6406</a>)</li>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/9712753b777adf65f928d35ebf120e8d7d70dc45";><code>9712753</code></a>
 fix 3.8 ffi checks</li>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/42a8fcc6de591c2131c108c45f440627d615af89";><code>42a8fcc</code></a>
 fix clippy lint (<a 
href="https://redirect.github.com/pyo3/pyo3/issues/6334";>#6334</a>)</li>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/018dbccb5f41005ed3d7e486fb7a04f2a5fd981b";><code>018dbcc</code></a>
 Add <code>DuringGC</code> FFI bindings for 3.15 (<a 
href="https://redirect.github.com/pyo3/pyo3/issues/6419";>#6419</a>)</li>
   <li><a 
href="https://github.com/PyO3/pyo3/commit/75ada930c9fda285c46dcc85f620a43bbaacb92e";><code>75ada93</code></a>
 fix FFI cases where PyPy replaced function with macro (<a 
href="https://redirect.github.com/pyo3/pyo3/issues/6422";>#6422</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pyo3/pyo3/compare/v0.29.2...v0.29.3";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pyo3-build-config&package-manager=cargo&previous-version=0.29.2&new-version=0.29.3)](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>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to