dependabot[bot] opened a new pull request, #305: URL: https://github.com/apache/hudi-rs/pull/305
Updates the requirements on [pyo3](https://github.com/pyo3/pyo3) to permit the latest version. <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.23.5</h2> <p>This release is a final set of backports onto the PyO3 0.23 series:</p> <ul> <li>PyPy 3.11 support</li> <li>Fixes to <code>#[pyclass(freelist)]</code> on free-threaded Python 3.13</li> <li>Fix to <code>Python::run</code> for a case when <code>__builtins__</code> is not loaded correctly on Python 3.10+</li> </ul> <p>Thank you to the following contributors for the improvements:</p> <p><a href="https://github.com/arielb1"><code>@arielb1</code></a> <a href="https://github.com/Icxolu"><code>@Icxolu</code></a> <a href="https://github.com/LilyFoote"><code>@LilyFoote</code></a> <a href="https://github.com/mattip"><code>@mattip</code></a> <a href="https://github.com/mgorny"><code>@mgorny</code></a> <a href="https://github.com/ngoldbaum"><code>@ngoldbaum</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.23.5] - 2025-02-22</h2> <h3>Packaging</h3> <ul> <li>Add support for PyPy3.11 <a href="https://redirect.github.com/PyO3/pyo3/pull/4760">#4760</a></li> </ul> <h3>Fixed</h3> <ul> <li>Fix thread-unsafe implementation of freelist pyclasses on the free-threaded build. <a href="https://redirect.github.com/PyO3/pyo3/pull/4902">#4902</a></li> <li>Re-enable a workaround for situations where CPython incorrectly does not add <code>__builtins__</code> to <code>__globals__</code> in code executed by <code>Python::py_run</code> (was removed in PyO3 0.23.0). <a href="https://redirect.github.com/PyO3/pyo3/pull/4921">#4921</a></li> </ul> <h2>[0.23.4] - 2025-01-10</h2> <h3>Added</h3> <ul> <li>Add <code>PyList::locked_for_each</code>, which uses a critical section to lock the list on the free-threaded build. <a href="https://redirect.github.com/PyO3/pyo3/pull/4789">#4789</a></li> <li>Add <code>pyo3_build_config::add_python_framework_link_args</code> build script API to set rpath when using macOS system Python. <a href="https://redirect.github.com/PyO3/pyo3/pull/4833">#4833</a></li> </ul> <h3>Changed</h3> <ul> <li>Use <code>datetime.fold</code> to distinguish ambiguous datetimes when converting to and from <code>chrono::DateTime<Tz></code> (rather than erroring). <a href="https://redirect.github.com/PyO3/pyo3/pull/4791">#4791</a></li> <li>Optimize PyList iteration on the free-threaded build. <a href="https://redirect.github.com/PyO3/pyo3/pull/4789">#4789</a></li> </ul> <h3>Fixed</h3> <ul> <li>Fix unnecessary internal <code>py.allow_threads</code> GIL-switch when attempting to access contents of a <code>PyErr</code> which originated from Python (could lead to unintended deadlocks). <a href="https://redirect.github.com/PyO3/pyo3/pull/4766">#4766</a></li> <li>Fix thread-unsafe access of dict internals in <code>BoundDictIterator</code> on the free-threaded build. <a href="https://redirect.github.com/PyO3/pyo3/pull/4788">#4788</a></li> </ul> <ul> <li>Fix unnecessary critical sections in <code>BoundDictIterator</code> on the free-threaded build. <a href="https://redirect.github.com/PyO3/pyo3/pull/4788">#4788</a></li> </ul> <ul> <li>Fix time-of-check to time-of-use issues with list iteration on the free-threaded build. <a href="https://redirect.github.com/PyO3/pyo3/pull/4789">#4789</a></li> <li>Fix <code>chrono::DateTime<Tz></code> to-Python conversion when <code>Tz</code> is <code>chrono_tz::Tz</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4790">#4790</a></li> <li>Fix <code>#[pyclass]</code> not being able to be named <code>Probe</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4794">#4794</a></li> <li>Fix not treating cross-compilation from x64 to aarch64 on Windows as a cross-compile. <a href="https://redirect.github.com/PyO3/pyo3/pull/4800">#4800</a></li> <li>Fix missing struct fields on GraalPy when subclassing builtin classes. <a href="https://redirect.github.com/PyO3/pyo3/pull/4802">#4802</a></li> <li>Fix generating import lib for PyPy when <code>abi3</code> feature is enabled. <a href="https://redirect.github.com/PyO3/pyo3/pull/4806">#4806</a></li> <li>Fix generating import lib for python3.13t when <code>abi3</code> feature is enabled. <a href="https://redirect.github.com/PyO3/pyo3/pull/4808">#4808</a></li> <li>Fix compile failure for raw identifiers like <code>r#box</code> in <code>derive(FromPyObject)</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4814">#4814</a></li> <li>Fix compile failure for <code>#[pyclass]</code> enum variants with more than 12 fields. <a href="https://redirect.github.com/PyO3/pyo3/pull/4832">#4832</a></li> </ul> <h2>[0.23.3] - 2024-12-03</h2> <h3>Packaging</h3> <ul> <li>Bump optional <code>python3-dll-a</code> dependency to 0.2.11. <a href="https://redirect.github.com/PyO3/pyo3/pull/4749">#4749</a></li> </ul> <h3>Fixed</h3> <ul> <li>Fix unresolved symbol link failures on Windows when compiling for Python 3.13t with <code>abi3</code> features enabled. <a href="https://redirect.github.com/PyO3/pyo3/pull/4733">#4733</a></li> <li>Fix unresolved symbol link failures on Windows when compiling for Python 3.13t using the <code>generate-import-lib</code> feature. <a href="https://redirect.github.com/PyO3/pyo3/pull/4749">#4749</a></li> <li>Fix compile-time regression in PyO3 0.23.0 where changing <code>PYO3_CONFIG_FILE</code> would not reconfigure PyO3 for the new interpreter. <a href="https://redirect.github.com/PyO3/pyo3/pull/4758">#4758</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyO3/pyo3/commit/e34ad5fe69dbf4195961a810f7e009c45ef0cc40"><code>e34ad5f</code></a> release: 0.23.5 (<a href="https://redirect.github.com/pyo3/pyo3/issues/4929">#4929</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/7599bdaee2efa1fc182595a02f42811db8ab153f"><code>7599bda</code></a> Use a critical section to serialize adding builtins to globals (<a href="https://redirect.github.com/pyo3/pyo3/issues/4921">#4921</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/0ab9dc6b8688dc7fd23969b19afd80d7023cba61"><code>0ab9dc6</code></a> bump <code>benchmarks</code> ci base image (<a href="https://redirect.github.com/pyo3/pyo3/issues/4912">#4912</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/ea4142b9744a131a68c6ef62ab1404e171e42b12"><code>ea4142b</code></a> avoid FailedHealthCheck in test_double (<a href="https://redirect.github.com/pyo3/pyo3/issues/4879">#4879</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/e1630fbeb0f88f7b332436d026d19c79c969170f"><code>e1630fb</code></a> fix multithreaded access to freelist pyclasses (<a href="https://redirect.github.com/pyo3/pyo3/issues/4902">#4902</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/108abb4602b9428d3e2bfb0654d92bb3eaf0f273"><code>108abb4</code></a> Fix manual_ok_err clippy lint on nightly (<a href="https://redirect.github.com/pyo3/pyo3/issues/4886">#4886</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/ce2d6e9ca296875038dceec4b0768e9577cdde9f"><code>ce2d6e9</code></a> Add PyPy3.11 (<a href="https://redirect.github.com/pyo3/pyo3/issues/4760">#4760</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/f2a8460559d8f58269f306679fc58c9d101f70cf"><code>f2a8460</code></a> release: 0.23.4</li> <li><a href="https://github.com/PyO3/pyo3/commit/0c10e3462d34fe810df4f4ec5cfa7c853ae88add"><code>0c10e34</code></a> ci: updates for Rust 1.84 (<a href="https://redirect.github.com/pyo3/pyo3/issues/4846">#4846</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/9ee55a3a8f2ba7df759fb5f67879769aa7fc1100"><code>9ee55a3</code></a> Implement locked iteration for PyList (<a href="https://redirect.github.com/pyo3/pyo3/issues/4789">#4789</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pyo3/pyo3/compare/v0.23.0...v0.23.5">compare view</a></li> </ul> </details> <br /> 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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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]
