Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump the dependencies group across 1 directory with 13 updates (#136)
Bumps the dependencies group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [inventory](https://github.com/dtolnay/inventory) | `0.3.16` | `0.3.17` | | [log](https://github.com/rust-lang/log) | `0.4.22` | `0.4.25` | | [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.25` | `0.2.27` | | [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.92` | `1.0.93` | | [pyo3](https://github.com/pyo3/pyo3) | `0.23.3` | `0.23.4` | | [syn](https://github.com/dtolnay/syn) | `2.0.95` | `2.0.96` | | [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.6` | `3.0.7` | | [cc](https://github.com/rust-lang/cc-rs) | `1.2.7` | `1.2.9` | | [winnow](https://github.com/winnow-rs/winnow) | `0.6.22` | `0.6.24` | Updates `inventory` from 0.3.16 to 0.3.17 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/inventory/releases">inventory's releases</a>.</em></p> <blockquote> <h2>0.3.17</h2> <ul> <li>Support other Wasm platforms in addition to WASI/Emscripten (<a href="https://github.com/dtolnay/inventory/issues/76">#76</a>, thanks <a href="https://github.com/dfoxfranke"><code>@dfoxfranke</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/inventory/commit/b843e1cbf5f4c12b5ebc7ac0fe62e1bb1d298b19"><code>b843e1c</code></a> Release 0.3.17</li> <li><a href="https://github.com/dtolnay/inventory/commit/00fb48d0d22527f4a597859bfa49b470893f82ea"><code>00fb48d</code></a> Touch up PR 76</li> <li><a href="https://github.com/dtolnay/inventory/commit/b131245d6308909c2b4ceffe2dbdb43d4de78c79"><code>b131245</code></a> Merge pull request <a href="https://github.com/dtolnay/inventory/issues/76">#76</a> from dfoxfranke/master</li> <li><a href="https://github.com/dtolnay/inventory/commit/06c226f7c37d09a77f37ccfbe065c1f5e8d61ad7"><code>06c226f</code></a> Document WebAssembly support</li> <li><a href="https://github.com/dtolnay/inventory/commit/4ca062aeb2bd1345bbf4bda3e4273540fc5e9636"><code>4ca062a</code></a> Ensure that constructors are idempotent on WASM</li> <li><a href="https://github.com/dtolnay/inventory/commit/9db00237a41df1a662849437f5d819cb480389bc"><code>9db0023</code></a> Use .init_array on all WASM targets, not just WASI/Emscripten</li> <li><a href="https://github.com/dtolnay/inventory/commit/7a2a06e94c87839c07040eee1955a28f1af9f0e1"><code>7a2a06e</code></a> Update ui test suite to nightly-2024-12-25</li> <li>See full diff in <a href="https://github.com/dtolnay/inventory/compare/0.3.16...0.3.17">compare view</a></li> </ul> </details> <br /> Updates `log` from 0.4.22 to 0.4.25 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/releases">log's releases</a>.</em></p> <blockquote> <h2>0.4.25</h2> <h2>What's Changed</h2> <ul> <li>Revert loosening of kv cargo features by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://github.com/rust-lang/log/pull/662">rust-lang/log#662</a></li> <li>Prepare for 0.4.25 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://github.com/rust-lang/log/pull/663">rust-lang/log#663</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.24...0.4.25">https://github.com/rust-lang/log/compare/0.4.24...0.4.25</a></p> <h2>0.4.24 (yanked)</h2> <h2>What's Changed</h2> <ul> <li>Fix up kv feature activation by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://github.com/rust-lang/log/pull/659">rust-lang/log#659</a></li> <li>Prepare for 0.4.24 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://github.com/rust-lang/log/pull/660">rust-lang/log#660</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.23...0.4.24">https://github.com/rust-lang/log/compare/0.4.23...0.4.24</a></p> <h2>0.4.23 (yanked)</h2> <h2>What's Changed</h2> <ul> <li>Fix some typos by <a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> in <a href="https://github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li>Add logforth to implementation by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li>Add <code>spdlog-rs</code> link to README by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li>Add correct lifetime to kv::Value::to_borrowed_str by <a href="https://github.com/stevenroose"><code>@stevenroose</code></a> in <a href="https://github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li>docs: Add logforth as an impl by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://github.com/rust-lang/log/pull/642">rust-lang/log#642</a></li> <li>Add clang_log implementation by <a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> in <a href="https://github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li>Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by <a href="https://github.com/gbbosak"><code>@gbbosak</code></a> in <a href="https://github.com/rust-lang/log/pull/648">rust-lang/log#648</a> (reverted)</li> <li>Fix up key lifetimes and add method to try get a borrowed key by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://github.com/rust-lang/log/pull/653">rust-lang/log#653</a></li> <li>Add Ftail implementation by <a href="https://github.com/tjardoo"><code>@tjardoo</code></a> in <a href="https://github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> <li>Relax feature flag for value's std_support by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://github.com/rust-lang/log/pull/657">rust-lang/log#657</a></li> <li>Prepare for 0.4.23 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://github.com/rust-lang/log/pull/656">rust-lang/log#656</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li><a href="https://github.com/tisonkun"><code>@tisonkun</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li><a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li><a href="https://github.com/stevenroose"><code>@stevenroose</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li><a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li><a href="https://github.com/gbbosak"><code>@gbbosak</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/648">rust-lang/log#648</a></li> <li><a href="https://github.com/tjardoo"><code>@tjardoo</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.22...0.4.23">https://github.com/rust-lang/log/compare/0.4.22...0.4.23</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's changelog</a>.</em></p> <blockquote> <h2>[0.4.25] - 2025-01-14</h2> <h2>What's Changed</h2> <ul> <li>Revert loosening of kv cargo features by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://github.com/rust-lang/log/pull/662">rust-lang/log#662</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.24...0.4.25">https://github.com/rust-lang/log/compare/0.4.24...0.4.25</a></p> <h2>[0.4.24] - 2025-01-11</h2> <h2>What's Changed</h2> <ul> <li>Fix up kv feature activation by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://github.com/rust-lang/log/pull/659">rust-lang/log#659</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.23...0.4.24">https://github.com/rust-lang/log/compare/0.4.23...0.4.24</a></p> <h2>[0.4.23] - 2025-01-10 (yanked)</h2> <h2>What's Changed</h2> <ul> <li>Fix some typos by <a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> in <a href="https://github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li>Add logforth to implementation by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li>Add <code>spdlog-rs</code> link to README by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li>Add correct lifetime to kv::Value::to_borrowed_str by <a href="https://github.com/stevenroose"><code>@stevenroose</code></a> in <a href="https://github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li>docs: Add logforth as an impl by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://github.com/rust-lang/log/pull/642">rust-lang/log#642</a></li> <li>Add clang_log implementation by <a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> in <a href="https://github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li>Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by <a href="https://github.com/gbbosak"><code>@gbbosak</code></a> in <a href="https://github.com/rust-lang/log/pull/648">rust-lang/log#648</a></li> <li>Fix up key lifetimes and add method to try get a borrowed key by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://github.com/rust-lang/log/pull/653">rust-lang/log#653</a></li> <li>Add Ftail implementation by <a href="https://github.com/tjardoo"><code>@tjardoo</code></a> in <a href="https://github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li><a href="https://github.com/tisonkun"><code>@tisonkun</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li><a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li><a href="https://github.com/stevenroose"><code>@stevenroose</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li><a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li><a href="https://github.com/gbbosak"><code>@gbbosak</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/648">rust-lang/log#648</a></li> <li><a href="https://github.com/tjardoo"><code>@tjardoo</code></a> made their first contribution in <a href="https://github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.22...0.4.23">https://github.com/rust-lang/log/compare/0.4.22...0.4.23</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/log/commit/22be810729014e1e43267fc62fe6df0d7a29aaf7"><code>22be810</code></a> Merge pull request <a href="https://github.com/rust-lang/log/issues/663">#663</a> from rust-lang/cargo/0.4.25</li> <li><a href="https://github.com/rust-lang/log/commit/02797301236d45a8d6049fa20f803aacdb49f693"><code>0279730</code></a> prepare for 0.4.25 release</li> <li><a href="https://github.com/rust-lang/log/commit/4099bcb35761161d5bb2566cc956e05ca89bb351"><code>4099bcb</code></a> Merge pull request <a href="https://github.com/rust-lang/log/issues/662">#662</a> from rust-lang/fix/cargo-features</li> <li><a href="https://github.com/rust-lang/log/commit/36e7e3f69636c484c94048bf5f56590a80d4c728"><code>36e7e3f</code></a> revert loosening of kv cargo features</li> <li><a href="https://github.com/rust-lang/log/commit/2282191854fa90a5769a5bd139614313f6dbe0b0"><code>2282191</code></a> Merge pull request <a href="https://github.com/rust-lang/log/issues/660">#660</a> from rust-lang/cargo/0.4.24</li> <li><a href="https://github.com/rust-lang/log/commit/2994f0a62c1f479ca1fff2a2100fe07c8fb7bd29"><code>2994f0a</code></a> prepare for 0.4.24 release</li> <li><a href="https://github.com/rust-lang/log/commit/5fcb50eccd6913bab5ba2ff70b1d90617fba0c09"><code>5fcb50e</code></a> Merge pull request <a href="https://github.com/rust-lang/log/issues/659">#659</a> from rust-lang/fix/feature-builds</li> <li><a href="https://github.com/rust-lang/log/commit/29fe9e60ff2e0239c1350394066a1871a9d9b9f3"><code>29fe9e6</code></a> fix up feature activation</li> <li><a href="https://github.com/rust-lang/log/commit/b1824f2c28bb1973b0b39f4bbd506a1803424b0a"><code>b1824f2</code></a> use cargo hack in CI to test all feature combinations</li> <li><a href="https://github.com/rust-lang/log/commit/e6b643d591597deaaa572b00bfd8176d4e6d4578"><code>e6b643d</code></a> Merge pull request <a href="https://github.com/rust-lang/log/issues/656">#656</a> from rust-lang/cargo/0.4.23</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/log/compare/0.4.22...0.4.25">compare view</a></li> </ul> </details> <br /> Updates `prettyplease` from 0.2.25 to 0.2.27 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/prettyplease/releases">prettyplease's releases</a>.</em></p> <blockquote> <h2>0.2.27</h2> <ul> <li>Avoid trailing '.' on non-macro float literals (<a href="https://github.com/dtolnay/prettyplease/issues/89">#89</a>)</li> </ul> <h2>0.2.26</h2> <ul> <li>Synthesize parentheses for precedence (<a href="https://github.com/dtolnay/prettyplease/issues/88">#88</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/prettyplease/commit/882f0ed682b9d53fc293005c41fe57333f7ec914"><code>882f0ed</code></a> Release 0.2.27</li> <li><a href="https://github.com/dtolnay/prettyplease/commit/0ddbeab0e30d2eb3d6c32df209d4b3a9f7d9ae5c"><code>0ddbeab</code></a> Merge pull request <a href="https://github.com/dtolnay/prettyplease/issues/89">#89</a> from dtolnay/floatdot</li> <li><a href="https://github.com/dtolnay/prettyplease/commit/988425d32d2dbec80da6b50e40aaf499adef53cf"><code>988425d</code></a> Avoid trailing '.' on non-macro float literals</li> <li><a href="https://github.com/dtolnay/prettyplease/commit/5478bcf193b7f19f1bbdb4c82ab6e5ebefac2b89"><code>5478bcf</code></a> Release 0.2.26</li> <li><a href="https://github.com/dtolnay/prettyplease/commit/1dd1aaec1ba9e68ae871801fb1eb62b20db68672"><code>1dd1aae</code></a> Merge pull request <a href="https://github.com/dtolnay/prettyplease/issues/88">#88</a> from dtolnay/precedence</li> <li><a href="https://github.com/dtolnay/prettyplease/commit/5b476dfa4c85dcfc90ce1a9e5a8c23152c243aa5"><code>5b476df</code></a> Wire up fixups for precedence</li> <li><a href="https://github.com/dtolnay/prettyplease/commit/3dd7a2351f3bf3b7a459211067f7bb57af5f1532"><code>3dd7a23</code></a> Fix imported syn code compilation</li> <li><a href="https://github.com/dtolnay/prettyplease/commit/3ea1499d04ea17ebd3b2dbb06b4f9240c1d627ae"><code>3ea1499</code></a> Copy precedence implementation from syn 2.0.95</li> <li><a href="https://github.com/dtolnay/prettyplease/commit/b359ab07529a248dcdaed7f9498ebda27d6545b1"><code>b359ab0</code></a> Look into Group expressions for statement termination</li> <li><a href="https://github.com/dtolnay/prettyplease/commit/6623df065cc234e42d1431aedb7b0146049e2446"><code>6623df0</code></a> Properly space and indent const arguments in blocks</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/prettyplease/compare/0.2.25...0.2.27">compare view</a></li> </ul> </details> <br /> Updates `proc-macro2` from 1.0.92 to 1.0.93 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/proc-macro2/releases">proc-macro2's releases</a>.</em></p> <blockquote> <h2>1.0.93</h2> <ul> <li>Optimize TokenStream's Drop (<a href="https://github.com/dtolnay/proc-macro2/issues/489">#489</a>, <a href="https://github.com/dtolnay/proc-macro2/issues/490">#490</a>, thanks <a href="https://github.com/WalkerKnapp"><code>@WalkerKnapp</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/proc-macro2/commit/83519e88337217c75794935381de61ab02c60a9b"><code>83519e8</code></a> Release 1.0.93</li> <li><a href="https://github.com/dtolnay/proc-macro2/commit/87e04d21d9e7af4b1af069aac7c74207cddfa7e1"><code>87e04d2</code></a> Merge pull request <a href="https://github.com/dtolnay/proc-macro2/issues/490">#490</a> from dtolnay/fastdrop</li> <li><a href="https://github.com/dtolnay/proc-macro2/commit/029360d69b15458a206067811dffc295a0fd1a72"><code>029360d</code></a> Drop tokens in order instead of reversed order</li> <li><a href="https://github.com/dtolnay/proc-macro2/commit/172907a8554f6947e7b7e14a262c7e2914f31016"><code>172907a</code></a> Non-recursively drop TokenStream relocating only streams, not tokens</li> <li>See full diff in <a href="https://github.com/dtolnay/proc-macro2/compare/1.0.92...1.0.93">compare view</a></li> </ul> </details> <br /> Updates `pyo3` from 0.23.3 to 0.23.4 <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.4</h2> <p>This release contains a range of fixes on top of PyO3 0.23.3, primarily grouped into the following categories:</p> <ul> <li>Fixes for the new support for free-threaded Python 3.13</li> <li>Fixes to conversions between Python and <code>chrono</code> datetimes</li> <li>Fixes to various build configuration cases for Windows</li> <li>Fixes to edge cases in PyO3's macros leading to compile failures</li> </ul> <p>Thank you to the following contributors for the improvements:</p> <p><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/davidhewitt"><code>@davidhewitt</code></a> <a href="https://github.com/Icxolu"><code>@Icxolu</code></a> <a href="https://github.com/kahojyun"><code>@kahojyun</code></a> <a href="https://github.com/LilyFoote"><code>@LilyFoote</code></a> <a href="https://github.com/mejrs"><code>@mejrs</code></a> <a href="https://github.com/messense"><code>@messense</code></a> <a href="https://github.com/msimacek"><code>@msimacek</code></a> <a href="https://github.com/ngoldbaum"><code>@ngoldbaum</code></a> <a href="https://github.com/Owen-CH-Leung"><code>@Owen-CH-Leung</code></a> <a href="https://github.com/Tpt"><code>@Tpt</code></a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyO3/pyo3/blob/v0.23.4/CHANGELOG.md">pyo3's changelog</a>.</em></p> <blockquote> <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://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://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://github.com/PyO3/pyo3/pull/4791">#4791</a></li> <li>Optimize PyList iteration on the free-threaded build. <a href="https://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://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://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://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://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://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://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://github.com/PyO3/pyo3/pull/4800">#4800</a></li> <li>Fix missing struct fields on GraalPy when subclassing builtin classes. <a href="https://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://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://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://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://github.com/PyO3/pyo3/pull/4832">#4832</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <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://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://github.com/pyo3/pyo3/issues/4789">#4789</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/4b04bb3752c87d3aa9ee643c169982181c160074"><code>4b04bb3</code></a> Allow useless conversion (<a href="https://github.com/pyo3/pyo3/issues/4838">#4838</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/bcdbc9365165d5fc3c27023a9108d25a81356e00"><code>bcdbc93</code></a> Fix PyDict issues on free-threaded build (<a href="https://github.com/pyo3/pyo3/issues/4788">#4788</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/8aa68254abf0e37bb5e98bf6529d1ea166aaa0d4"><code>8aa6825</code></a> Add an API to set rpath when using macOS system Python (<a href="https://github.com/pyo3/pyo3/issues/4833">#4833</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/e19d048275aef8e92ae8639b88dea3b0470b2f12"><code>e19d048</code></a> ci: add more tests for cross-compilation (<a href="https://github.com/pyo3/pyo3/issues/4773">#4773</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/325218f1520fcb30c1c8e0a6df65db79cb587fa6"><code>325218f</code></a> docs: Expand docs on when and why allow_threads is necessary (<a href="https://github.com/pyo3/pyo3/issues/4767">#4767</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/869a25ba612936a01aa02d69f90d318d1040aba5"><code>869a25b</code></a> fix error with complex enums with many fields (<a href="https://github.com/pyo3/pyo3/issues/4832">#4832</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/f2915f518c82661d82a3390b655ae600a6bf60db"><code>f2915f5</code></a> fix: cross-compilation compatibility checks for Windows (<a href="https://github.com/pyo3/pyo3/issues/4800">#4800</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pyo3/pyo3/compare/v0.23.3...v0.23.4">compare view</a></li> </ul> </details> <br /> Updates `syn` from 2.0.95 to 2.0.96 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>2.0.96</h2> <ul> <li>Expression precedence fixes (<a href="https://github.com/dtolnay/syn/issues/1834">#1834</a>, <a href="https://github.com/dtolnay/syn/issues/1836">#1836</a>, <a href="https://github.com/dtolnay/syn/issues/1837">#1837</a>, <a href="https://github.com/dtolnay/syn/issues/1838">#1838</a>, <a href="https://github.com/dtolnay/syn/issues/1839">#1839</a>, <a href="https://github.com/dtolnay/syn/issues/1840">#1840</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/syn/commit/d1cbce8ef483a182c8d584ea88c248ffe89b6c96"><code>d1cbce8</code></a> Release 2.0.96</li> <li><a href="https://github.com/dtolnay/syn/commit/80d8d12bb94631453eecb635271c1b64517e1a74"><code>80d8d12</code></a> Merge pull request <a href="https://github.com/dtolnay/syn/issues/1840">#1840</a> from dtolnay/letchain</li> <li><a href="https://github.com/dtolnay/syn/commit/96175bea89134a416dfd7f8db93a4c157187020a"><code>96175be</code></a> Integrate Expr::Let into precedence fixups</li> <li><a href="https://github.com/dtolnay/syn/commit/1f096d3fb43e6e96fa0761b30f312b6e9513bfa0"><code>1f096d3</code></a> Merge pull request <a href="https://github.com/dtolnay/syn/issues/1839">#1839</a> from dtolnay/chainedcompare</li> <li><a href="https://github.com/dtolnay/syn/commit/49443622bd2ff2986554ca58d7ee13436d784c22"><code>4944362</code></a> Fix parenthesization of chained comparisons containing bailout</li> <li><a href="https://github.com/dtolnay/syn/commit/fd198d9b0c9cd850666618156758f78df45d73e0"><code>fd198d9</code></a> Generalize Expr::Range bailout to any operator that can begin expr</li> <li><a href="https://github.com/dtolnay/syn/commit/d3f2879241b90a12182d1d78a04fc91088c584e0"><code>d3f2879</code></a> Add regression test for chained comparisons with bailout</li> <li><a href="https://github.com/dtolnay/syn/commit/9872bef59a86cfec11d7283fb0866ae261225097"><code>9872bef</code></a> Merge pull request <a href="https://github.com/dtolnay/syn/issues/1838">#1838</a> from dtolnay/prevoperator</li> <li><a href="https://github.com/dtolnay/syn/commit/00a125eeeeb9f714bc55dcbe058985bedb636154"><code>00a125e</code></a> Short-circuit precedence scan for high-precedence expressions</li> <li><a href="https://github.com/dtolnay/syn/commit/83195c05e8c7869a28f324b8889fc9aeead9750b"><code>83195c0</code></a> Merge pull request <a href="https://github.com/dtolnay/syn/issues/1837">#1837</a> from dtolnay/rangebailout</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/syn/compare/2.0.95...2.0.96">compare view</a></li> </ul> </details> <br /> Updates `anstyle-wincon` from 3.0.6 to 3.0.7 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-cli/anstyle/commit/59252439de0945cb93985c74858b7addae591d62"><code>5925243</code></a> chore: Release</li> <li><a href="https://github.com/rust-cli/anstyle/commit/5e6b41df37ba2281ec1a118685cbd51d121bf64f"><code>5e6b41d</code></a> docs: Update changelog</li> <li><a href="https://github.com/rust-cli/anstyle/commit/f6a7b79acc318d969ba578bfe23f4fe946f5db34"><code>f6a7b79</code></a> Merge pull request <a href="https://github.com/rust-cli/anstyle/issues/239">#239</a> from epage/ci</li> <li><a href="https://github.com/rust-cli/anstyle/commit/92fe1b26ad1de8f44c713d16efde6b564d46dcbe"><code>92fe1b2</code></a> chore(ci): Run more checks on Windows</li> <li><a href="https://github.com/rust-cli/anstyle/commit/1f3fef03e440e2d2554e46eff6727d2f735f9e56"><code>1f3fef0</code></a> fix(wincon): Restore MSRV</li> <li><a href="https://github.com/rust-cli/anstyle/commit/86dca69379382361d1fe9e67d90199490aef2351"><code>86dca69</code></a> style: Fix clippy warnings in cfg(windows) code</li> <li><a href="https://github.com/rust-cli/anstyle/commit/d2ff8f2f4fb59bdf45527825ac72ce803d79b5b1"><code>d2ff8f2</code></a> chore(deps): Update Rust Stable to v1.84 (<a href="https://github.com/rust-cli/anstyle/issues/237">#237</a>)</li> <li><a href="https://github.com/rust-cli/anstyle/commit/818006713d75a0cba8ed613a358401e252453c0e"><code>8180067</code></a> chore(deps): Update Rust Stable to v1.83 (<a href="https://github.com/rust-cli/anstyle/issues/232">#232</a>)</li> <li><a href="https://github.com/rust-cli/anstyle/commit/f088309dd56658f41fedea5015dd8609bded029a"><code>f088309</code></a> style: Make clippy happy</li> <li><a href="https://github.com/rust-cli/anstyle/commit/ab1e195eb1a8fc3c9fbc125bf99c0371db08329a"><code>ab1e195</code></a> chore: Update from _rust template</li> <li>Additional commits viewable in <a href="https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.6...anstyle-wincon-v3.0.7">compare view</a></li> </ul> </details> <br /> Updates `cc` from 1.2.7 to 1.2.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/cc-rs/releases">cc's releases</a>.</em></p> <blockquote> <h2>cc-v1.2.9</h2> <h3>Other</h3> <ul> <li>Don't pass inherited PGO flags to GNU compilers (<a href="https://github.com/rust-lang/cc-rs/issues/1363">#1363</a>)</li> <li>Adjusted zig cc judgment and avoided zigbuild errors(<a href="https://github.com/rust-lang/cc-rs/pull/1360">#1360</a>) (<a href="https://github.com/rust-lang/cc-rs/pull/1361">#1361</a>)</li> <li>Fix compilation on macOS using clang and fix compilation using zig-cc (<a href="https://github.com/rust-lang/cc-rs/pull/1364">#1364</a>)</li> </ul> <h2>cc-v1.2.8</h2> <h3>Other</h3> <ul> <li>Add <code>is_like_clang_cl()</code> getter (<a href="https://github.com/rust-lang/cc-rs/issues/1357">#1357</a>)</li> <li>Fix clippy error in lib.rs (<a href="https://github.com/rust-lang/cc-rs/pull/1356">#1356</a>)</li> <li>Regenerate target info (<a href="https://github.com/rust-lang/cc-rs/pull/1352">#1352</a>)</li> <li>Fix compiler family detection issue with clang-cl on macOS (<a href="https://github.com/rust-lang/cc-rs/pull/1328">#1328</a>)</li> <li>Update <code>windows-bindgen</code> dependency (<a href="https://github.com/rust-lang/cc-rs/pull/1347">#1347</a>)</li> <li>Fix clippy warnings (<a href="https://github.com/rust-lang/cc-rs/pull/1346">#1346</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md">cc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.8...cc-v1.2.9">1.2.9</a> - 2025-01-12</h2> <h3>Other</h3> <ul> <li>Don't pass inherited PGO flags to GNU compilers (<a href="https://github.com/rust-lang/cc-rs/issues/1363">#1363</a>)</li> <li>Adjusted zig cc judgment and avoided zigbuild errors(<a href="https://github.com/rust-lang/cc-rs/pull/1360">#1360</a>) (<a href="https://github.com/rust-lang/cc-rs/pull/1361">#1361</a>)</li> <li>Fix compilation on macOS using clang and fix compilation using zig-cc (<a href="https://github.com/rust-lang/cc-rs/pull/1364">#1364</a>)</li> </ul> <h2><a href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.7...cc-v1.2.8">1.2.8</a> - 2025-01-11</h2> <h3>Other</h3> <ul> <li>Add <code>is_like_clang_cl()</code> getter (<a href="https://github.com/rust-lang/cc-rs/issues/1357">#1357</a>)</li> <li>Fix clippy error in lib.rs (<a href="https://github.com/rust-lang/cc-rs/pull/1356">#1356</a>)</li> <li>Regenerate target info (<a href="https://github.com/rust-lang/cc-rs/pull/1352">#1352</a>)</li> <li>Fix compiler family detection issue with clang-cl on macOS (<a href="https://github.com/rust-lang/cc-rs/pull/1328">#1328</a>)</li> <li>Update <code>windows-bindgen</code> dependency (<a href="https://github.com/rust-lang/cc-rs/pull/1347">#1347</a>)</li> <li>Fix clippy warnings (<a href="https://github.com/rust-lang/cc-rs/pull/1346">#1346</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/cc-rs/commit/966183eb651b4ea473cdb32a91120e374f42ba4a"><code>966183e</code></a> chore: release v1.2.9 (<a href="https://github.com/rust-lang/cc-rs/issues/1365">#1365</a>)</li> <li><a href="https://github.com/rust-lang/cc-rs/commit/7dab895ccf29f32ee6ed4232e4c9b7bf52787c54"><code>7dab895</code></a> build: Don't pass inherited PGO flags to GNU compilers (<a href="https://github.com/rust-lang/cc-rs/issues/1363">#1363</a>)</li> <li><a href="https://github.com/rust-lang/cc-rs/commit/559609ae3e21ee6f64f48285b4ff5ed9f2b75a4c"><code>559609a</code></a> Adjusted zig cc judgment and avoided zigbuild errors(<a href="https://github.com/rust-lang/cc-rs/issues/1360">#1360</a>) (<a href="https://github.com/rust-lang/cc-rs/issues/1361">#1361</a>)</li> <li><a href="https://github.com/rust-lang/cc-rs/commit/9b9174434e1e0e31a1928c9280a443907b0db911"><code>9b91744</code></a> Fix compilation on macOS using clang and fix compilation using zig-cc (<a href="https://github.com/rust-lang/cc-rs/issues/1364">#1364</a>)</li> <li><a href="https://github.com/rust-lang/cc-rs/commit/a8c9dc0187367bcecd9a59585153ff71859dd8ed"><code>a8c9dc0</code></a> chore: release v1.2.8 (<a href="https://github.com/rust-lang/cc-rs/issues/1355">#1355</a>)</li> <li><a href="https://github.com/rust-lang/cc-rs/commit/29a92bd6aa25b33b21e573e5661e0a00c9012dab"><code>29a92bd</code></a> tool: Add <code>is_like_clang_cl()</code> getter (<a href="https://github.com/rust-lang/cc-rs/issues/1357">#1357</a>)</li> <li><a href="https://github.com/rust-lang/cc-rs/commit/5e17879f98b7186edde10b26993a8627d95b4eee"><code>5e17879</code></a> Fix clippy error in lib.rs (<a href="https://github.com/rust-lang/cc-rs/issues/1356">#1356</a>)</li> <li><a href="https://github.com/rust-lang/cc-rs/commit/b4acfc977c13ecd36a4c11f3df21f22da9ffc594"><code>b4acfc9</code></a> Fix opening PR in regenerate-windows-sys.yml (<a href="https://github.com/rust-lang/cc-rs/issues/1353">#1353</a>)</li> <li><a href="https://github.com/rust-lang/cc-rs/commit/debb13952690ece628ec74d6f7a4868af13278a1"><code>debb139</code></a> Regenerate target info (<a href="https://github.com/rust-lang/cc-rs/issues/1352">#1352</a>)</li> <li><a href="https://github.com/rust-lang/cc-rs/commit/209826f0228d0cdad7ca3f7a1a799bb90c6e5411"><code>209826f</code></a> Fix opening PR in regenerate-target-info.yml (<a href="https://github.com/rust-lang/cc-rs/issues/1351">#1351</a>)</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.7...cc-v1.2.9">compare view</a></li> </ul> </details> <br /> Updates `pyo3-build-config` from 0.23.3 to 0.23.4 <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.23.4</h2> <p>This release contains a range of fixes on top of PyO3 0.23.3, primarily grouped into the following categories:</p> <ul> <li>Fixes for the new support for free-threaded Python 3.13</li> <li>Fixes to conversions between Python and <code>chrono</code> datetimes</li> <li>Fixes to various build configuration cases for Windows</li> <li>Fixes to edge cases in PyO3's macros leading to compile failures</li> </ul> <p>Thank you to the following contributors for the improvements:</p> <p><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/davidhewitt"><code>@davidhewitt</code></a> <a href="https://github.com/Icxolu"><code>@Icxolu</code></a> <a href="https://github.com/kahojyun"><code>@kahojyun</code></a> <a href="https://github.com/LilyFoote"><code>@LilyFoote</code></a> <a href="https://github.com/mejrs"><code>@mejrs</code></a> <a href="https://github.com/messense"><code>@messense</code></a> <a href="https://github.com/msimacek"><code>@msimacek</code></a> <a href="https://github.com/ngoldbaum"><code>@ngoldbaum</code></a> <a href="https://github.com/Owen-CH-Leung"><code>@Owen-CH-Leung</code></a> <a href="https://github.com/Tpt"><code>@Tpt</code></a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyO3/pyo3/blob/v0.23.4/CHANGELOG.md">pyo3-build-config's changelog</a>.</em></p> <blockquote> <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://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://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://github.com/PyO3/pyo3/pull/4791">#4791</a></li> <li>Optimize PyList iteration on the free-threaded build. <a href="https://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://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://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://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://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://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://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://github.com/PyO3/pyo3/pull/4800">#4800</a></li> <li>Fix missing struct fields on GraalPy when subclassing builtin classes. <a href="https://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://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://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://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://github.com/PyO3/pyo3/pull/4832">#4832</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <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://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://github.com/pyo3/pyo3/issues/4789">#4789</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/4b04bb3752c87d3aa9ee643c169982181c160074"><code>4b04bb3</code></a> Allow useless conversion (<a href="https://github.com/pyo3/pyo3/issues/4838">#4838</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/bcdbc9365165d5fc3c27023a9108d25a81356e00"><code>bcdbc93</code></a> Fix PyDict issues on free-threaded build (<a href="https://github.com/pyo3/pyo3/issues/4788">#4788</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/8aa68254abf0e37bb5e98bf6529d1ea166aaa0d4"><code>8aa6825</code></a> Add an API to set rpath when using macOS system Python (<a href="https://github.com/pyo3/pyo3/issues/4833">#4833</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/e19d048275aef8e92ae8639b88dea3b0470b2f12"><code>e19d048</code></a> ci: add more tests for cross-compilation (<a href="https://github.com/pyo3/pyo3/issues/4773">#4773</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/325218f1520fcb30c1c8e0a6df65db79cb587fa6"><code>325218f</code></a> docs: Expand docs on when and why allow_threads is necessary (<a href="https://github.com/pyo3/pyo3/issues/4767">#4767</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/869a25ba612936a01aa02d69f90d318d1040aba5"><code>869a25b</code></a> fix error with complex enums with many fields (<a href="https://github.com/pyo3/pyo3/issues/4832">#4832</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/f2915f518c82661d82a3390b655ae600a6bf60db"><code>f2915f5</code></a> fix: cross-compilation compatibility checks for Windows (<a href="https://github.com/pyo3/pyo3/issues/4800">#4800</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pyo3/pyo3/compare/v0.23.3...v0.23.4">compare view</a></li> </ul> </details> <br /> Updates `pyo3-ffi` from 0.23.3 to 0.23.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pyo3/pyo3/releases">pyo3-ffi's releases</a>.</em></p> <blockquote> <h2>PyO3 0.23.4</h2> <p>This release contains a range of fixes on top of PyO3 0.23.3, primarily grouped into the following categories:</p> <ul> <li>Fixes for the new support for free-threaded Python 3.13</li> <li>Fixes to conversions between Python and <code>chrono</code> datetimes</li> <li>Fixes to various build configuration cases for Windows</li> <li>Fixes to edge cases in PyO3's macros leading to compile failures</li> </ul> <p>Thank you to the following contributors for the improvements:</p> <p><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/davidhewitt"><code>@davidhewitt</code></a> <a href="https://github.com/Icxolu"><code>@Icxolu</code></a> <a href="https://github.com/kahojyun"><code>@kahojyun</code></a> <a href="https://github.com/LilyFoote"><code>@LilyFoote</code></a> <a href="https://github.com/mejrs"><code>@mejrs</code></a> <a href="https://github.com/messense"><code>@messense</code></a> <a href="https://github.com/msimacek"><code>@msimacek</code></a> <a href="https://github.com/ngoldbaum"><code>@ngoldbaum</code></a> <a href="https://github.com/Owen-CH-Leung"><code>@Owen-CH-Leung</code></a> <a href="https://github.com/Tpt"><code>@Tpt</code></a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyO3/pyo3/blob/v0.23.4/CHANGELOG.md">pyo3-ffi's changelog</a>.</em></p> <blockquote> <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://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://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://github.com/PyO3/pyo3/pull/4791">#4791</a></li> <li>Optimize PyList iteration on the free-threaded build. <a href="https://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://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://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://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://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://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://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://github.com/PyO3/pyo3/pull/4800">#4800</a></li> <li>Fix missing struct fields on GraalPy when subclassing builtin classes. <a href="https://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://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://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://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://github.com/PyO3/pyo3/pull/4832">#4832</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <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://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://github.com/pyo3/pyo3/issues/4789">#4789</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/4b04bb3752c87d3aa9ee643c169982181c160074"><code>4b04bb3</code></a> Allow useless conversion (<a href="https://github.com/pyo3/pyo3/issues/4838">#4838</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/bcdbc9365165d5fc3c27023a9108d25a81356e00"><code>bcdbc93</code></a> Fix PyDict issues on free-threaded build (<a href="https://github.com/pyo3/pyo3/issues/4788">#4788</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/8aa68254abf0e37bb5e98bf6529d1ea166aaa0d4"><code>8aa6825</code></a> Add an API to set rpath when using macOS system Python (<a href="https://github.com/pyo3/pyo3/issues/4833">#4833</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/e19d048275aef8e92ae8639b88dea3b0470b2f12"><code>e19d048</code></a> ci: add more tests for cross-compilation (<a href="https://github.com/pyo3/pyo3/issues/4773">#4773</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/325218f1520fcb30c1c8e0a6df65db79cb587fa6"><code>325218f</code></a> docs: Expand docs on when and why allow_threads is necessary (<a href="https://github.com/pyo3/pyo3/issues/4767">#4767</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/869a25ba612936a01aa02d69f90d318d1040aba5"><code>869a25b</code></a> fix error with complex enums with many fields (<a href="https://github.com/pyo3/pyo3/issues/4832">#4832</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/f2915f518c82661d82a3390b655ae600a6bf60db"><code>f2915f5</code></a> fix: cross-compilation compatibility checks for Windows (<a href="https://github.com/pyo3/pyo3/issues/4800">#4800</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pyo3/pyo3/compare/v0.23.3...v0.23.4">compare view</a></li> </ul> </details> <br /> Updates `pyo3-macros` from 0.23.3 to 0.23.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pyo3/pyo3/releases">pyo3-macros's releases</a>.</em></p> <blockquote> <h2>PyO3 0.23.4</h2> <p>This release contains a range of fixes on top of PyO3 0.23.3, primarily grouped into the following categories:</p> <ul> <li>Fixes for the new support for free-threaded Python 3.13</li> <li>Fixes to conversions between Python and <code>chrono</code> datetimes</li> <li>Fixes to various build configuration cases for Windows</li> <li>Fixes to edge cases in PyO3's macros leading to compile failures</li> </ul> <p>Thank you to the following contributors for the improvements:</p> <p><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/davidhewitt"><code>@davidhewitt</code></a> <a href="https://github.com/Icxolu"><code>@Icxolu</code></a> <a href="https://github.com/kahojyun"><code>@kahojyun</code></a> <a href="https://github.com/LilyFoote"><code>@LilyFoote</code></a> <a href="https://github.com/mejrs"><code>@mejrs</code></a> <a href="https://github.com/messense"><code>@messense</code></a> <a href="https://github.com/msimacek"><code>@msimacek</code></a> <a href="https://github.com/ngoldbaum"><code>@ngoldbaum</code></a> <a href="https://github.com/Owen-CH-Leung"><code>@Owen-CH-Leung</code></a> <a href="https://github.com/Tpt"><code>@Tpt</code></a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyO3/pyo3/blob/v0.23.4/CHANGELOG.md">pyo3-macros's changelog</a>.</em></p> <blockquote> <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://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://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://github.com/PyO3/pyo3/pull/4791">#4791</a></li> <li>Optimize PyList iteration on the free-threaded build. <a href="https://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://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://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://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://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://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://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://github.com/PyO3/pyo3/pull/4800">#4800</a></li> <li>Fix missing struct fields on GraalPy when subclassing builtin classes. <a href="https://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://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://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://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://github.com/PyO3/pyo3/pull/4832">#4832</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <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://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://github.com/pyo3/pyo3/issues/4789">#4789</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/4b04bb3752c87d3aa9ee643c169982181c160074"><code>4b04bb3</code></a> Allow useless conversion (<a href="https://github.com/pyo3/pyo3/issues/4838">#4838</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/bcdbc9365165d5fc3c27023a9108d25a81356e00"><code>bcdbc93</code></a> Fix PyDict issues on free-threaded build (<a href="https://github.com/pyo3/pyo3/issues/4788">#4788</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/8aa68254abf0e37bb5e98bf6529d1ea166aaa0d4"><code>8aa6825</code></a> Add an API to set rpath when using macOS system Python (<a href="https://github.com/pyo3/pyo3/issues/4833">#4833</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/e19d048275aef8e92ae8639b88dea3b0470b2f12"><code>e19d048</code></a> ci: add more tests for cross-compilation (<a href="https://github.com/pyo3/pyo3/issues/4773">#4773</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/325218f1520fcb30c1c8e0a6df65db79cb587fa6"><code>325218f</code></a> docs: Expand docs on when and why allow_threads is necessary (<a href="https://github.com/pyo3/pyo3/issues/4767">#4767</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/869a25ba612936a01aa02d69f90d318d1040aba5"><code>869a25b</code></a> fix error with complex enums with many fields (<a href="https://github.com/pyo3/pyo3/issues/4832">#4832</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/f2915f518c82661d82a3390b655ae600a6bf60db"><code>f2915f5</code></a> fix: cross-compilation compatibility checks for Windows (<a href="https://github.com/pyo3/pyo3/issues/4800">#4800</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pyo3/pyo3/compare/v0.23.3...v0.23.4">compare view</a></li> </ul> </details> <br /> Updates `pyo3-macros-backend` from 0.23.3 to 0.23.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pyo3/pyo3/releases">pyo3-macros-backend's releases</a>.</em></p> <blockquote> <h2>PyO3 0.23.4</h2> <p>This release contains a range of fixes on top of PyO3 0.23.3, primarily grouped into the following categories:</p> <ul> <li>Fixes for the new support for free-threaded Python 3.13</li> <li>Fixes to conversions between Python and <code>chrono</code> datetimes</li> <li>Fixes to various build configuration cases for Windows</li> <li>Fixes to edge cases in PyO3's macros leading to compile failures</li> </ul> <p>Thank you to the following contributors for the improvements:</p> <p><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/davidhewitt"><code>@davidhewitt</code></a> <a href="https://github.com/Icxolu"><code>@Icxolu</code></a> <a href="https://github.com/kahojyun"><code>@kahojyun</code></a> <a href="https://github.com/LilyFoote"><code>@LilyFoote</code></a> <a href="https://github.com/mejrs"><code>@mejrs</code></a> <a href="https://github.com/messense"><code>@messense</code></a> <a href="https://github.com/msimacek"><code>@msimacek</code></a> <a href="https://github.com/ngoldbaum"><code>@ngoldbaum</code></a> <a href="https://github.com/Owen-CH-Leung"><code>@Owen-CH-Leung</code></a> <a href="https://github.com/Tpt"><code>@Tpt</code></a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyO3/pyo3/blob/v0.23.4/CHANGELOG.md">pyo3-macros-backend's changelog</a>.</em></p> <blockquote> <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://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://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://github.com/PyO3/pyo3/pull/4791">#4791</a></li> <li>Optimize PyList iteration on the free-threaded build. <a href="https://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://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://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://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://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://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://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://github.com/PyO3/pyo3/pull/4800">#4800</a></li> <li>Fix missing struct fields on GraalPy when subclassing builtin classes. <a href="https://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://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://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://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://github.com/PyO3/pyo3/pull/4832">#4832</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <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://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://github.com/pyo3/pyo3/issues/4789">#4789</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/4b04bb3752c87d3aa9ee643c1699…
- Loading branch information