May the code be with you 👻
Bumps the deps group with 16 updates in the / directory: | Package | From | To | | --- | --- | --- | | [async-trait](https://github.com/dtolnay/async-trait) | `0.1.86` | `0.1.88` | | [tokio](https://github.com/tokio-rs/tokio) | `1.43.0` | `1.44.1` | | [clap](https://github.com/clap-rs/clap) | `4.5.27` | `4.5.35` | | [keyring](https://github.com/hwchen/keyring-rs) | `3.6.1` | `3.6.2` | | [log](https://github.com/rust-lang/log) | `0.4.25` | `0.4.27` | | [openssl](https://github.com/sfackler/rust-openssl) | `0.10.69` | `0.10.71` | | [pyo3](https://github.com/pyo3/pyo3) | `0.23.4` | `0.24.1` | | [serde](https://github.com/serde-rs/serde) | `1.0.217` | `1.0.219` | | [serde_json](https://github.com/serde-rs/json) | `1.0.138` | `1.0.140` | | [toml](https://github.com/toml-rs/toml) | `0.8.19` | `0.8.20` | | [scraper](https://github.com/causal-agent/scraper) | `0.22.0` | `0.23.1` | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.95` | `1.0.97` | | [clap_complete](https://github.com/clap-rs/clap) | `4.5.44` | `4.5.47` | | [thiserror](https://github.com/dtolnay/thiserror) | `2.0.11` | `2.0.12` | | [diesel](https://github.com/diesel-rs/diesel) | `2.2.7` | `2.2.8` | | [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.12` | `0.12.15` | Updates `async-trait` from 0.1.86 to 0.1.88 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/async-trait/releases">async-trait's releases</a>.</em></p> <blockquote> <h2>0.1.88</h2> <ul> <li>Fix lifetime bounding on generic parameters that have cfg (<a href="https://redirect.github.com/dtolnay/async-trait/issues/289">#289</a>)</li> </ul> <h2>0.1.87</h2> <ul> <li>Documentation improvements</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/async-trait/commit/b3a59195c29c5b336490cec1bac23cff8d3e4483"><code>b3a5919</code></a> Release 0.1.88</li> <li><a href="https://github.com/dtolnay/async-trait/commit/a306be84ec998f46acc700e8b24a3b68b77a873a"><code>a306be8</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/async-trait/issues/289">#289</a> from dtolnay/cfg</li> <li><a href="https://github.com/dtolnay/async-trait/commit/d3059849a4024425f80f0713bc802d8959290d96"><code>d305984</code></a> Fix lifetime bounding on generic parameters that have cfg</li> <li><a href="https://github.com/dtolnay/async-trait/commit/78506f17149e08594c1a120f1df828411772a0b8"><code>78506f1</code></a> Add regression test for issue 288</li> <li><a href="https://github.com/dtolnay/async-trait/commit/a11384eec60634098f66a3d6ac89c23beccdbbc8"><code>a11384e</code></a> Add issue 283 link in test</li> <li><a href="https://github.com/dtolnay/async-trait/commit/32540aadec088a87eeb88f7688ec5b211a0d5167"><code>32540aa</code></a> Release 0.1.87</li> <li><a href="https://github.com/dtolnay/async-trait/commit/137d14caf3fda9b066384e32e883f2c9bddcbf63"><code>137d14c</code></a> Resolve mem_replace_with_default clippy lint</li> <li><a href="https://github.com/dtolnay/async-trait/commit/45fd82a71eca47ddbd0627546fb1ba7489e51712"><code>45fd82a</code></a> Ignore elidable_lifetime_names pedantic clippy lint</li> <li><a href="https://github.com/dtolnay/async-trait/commit/ea2f2a29a29b71f36479ee99d3d51953f80e44d8"><code>ea2f2a2</code></a> Point standard library links to stable</li> <li><a href="https://github.com/dtolnay/async-trait/commit/3b78161de94175ffa72c6d3a5451415b70cace51"><code>3b78161</code></a> Update ui test suite to nightly-2025-02-12</li> <li>See full diff in <a href="https://github.com/dtolnay/async-trait/compare/0.1.86...0.1.88">compare view</a></li> </ul> </details> <br /> Updates `tokio` from 1.43.0 to 1.44.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.44.1</h2> <h1>1.44.1 (March 13th, 2025)</h1> <h3>Fixed</h3> <ul> <li>rt: skip defer queue in <code>block_in_place</code> context (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7216">#7216</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/7216">#7216</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7216">tokio-rs/tokio#7216</a></p> <h2>Tokio v1.44.0</h2> <h1>1.44.0 (March 7th, 2025)</h1> <p>This release changes the <code>from_std</code> method on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on <a href="https://redirect.github.com/tokio-rs/tokio/issues/7172">#7172</a>.</p> <h3>Added</h3> <ul> <li>coop: add <code>task::coop</code> module (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7116">#7116</a>)</li> <li>process: add <code>Command::get_kill_on_drop()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7086">#7086</a>)</li> <li>sync: add <code>broadcast::Sender::closed</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6685">#6685</a>, <a href="https://redirect.github.com/tokio-rs/tokio/issues/7090">#7090</a>)</li> <li>sync: add <code>broadcast::WeakSender</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7100">#7100</a>)</li> <li>sync: add <code>oneshot::Receiver::is_empty()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7153">#7153</a>)</li> <li>sync: add <code>oneshot::Receiver::is_terminated()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7152">#7152</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>fs: empty reads on <code>File</code> should not start a background read (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7139">#7139</a>)</li> <li>process: calling <code>start_kill</code> on exited child should not fail (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7160">#7160</a>)</li> <li>signal: fix <code>CTRL_CLOSE</code>, <code>CTRL_LOGOFF</code>, <code>CTRL_SHUTDOWN</code> on windows (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7122">#7122</a>)</li> <li>sync: properly handle panic during mpsc drop (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7094">#7094</a>)</li> </ul> <h3>Changes</h3> <ul> <li>runtime: clean up magic number in registration set (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7112">#7112</a>)</li> <li>coop: make coop yield using waker defer strategy (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7185">#7185</a>)</li> <li>macros: make <code>select!</code> budget-aware (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7164">#7164</a>)</li> <li>net: panic when passing a blocking socket to <code>from_std</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7166">#7166</a>)</li> <li>io: clean up buffer casts (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7142">#7142</a>)</li> </ul> <h3>Changes to unstable APIs</h3> <ul> <li>rt: add before and after task poll callbacks (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7120">#7120</a>)</li> <li>tracing: make the task tracing API unstable public (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6972">#6972</a>)</li> </ul> <h3>Documented</h3> <ul> <li>docs: fix nesting of sections in top-level docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7159">#7159</a>)</li> <li>fs: rename symlink and hardlink parameter names (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7143">#7143</a>)</li> <li>io: swap reader/writer in simplex doc test (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7176">#7176</a>)</li> <li>macros: docs about <code>select!</code> alternatives (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7110">#7110</a>)</li> <li>net: rename the argument for <code>send_to</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7146">#7146</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/tokio/commit/d413c9c02af8f2b4fea14b769b86484b12f46595"><code>d413c9c</code></a> chore: prepare Tokio v1.44.1 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7217">#7217</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/addbfb9204be25a8621feb3f20b44a7c1f00edbd"><code>addbfb9</code></a> rt: skip defer queue in <code>block_in_place</code> context (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7216">#7216</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/8182ecf2628d5e80dac52b8ed1ea466dbb0925b9"><code>8182ecf</code></a> chore: prepare Tokio v1.44.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7202">#7202</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/a258bff7018940b438e5de3fb846588454df4e4d"><code>a258bff</code></a> ci: enable printing in multi thread loom tests (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7200">#7200</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/e076d21f679a35ae2697165d46d111285d09e3b4"><code>e076d21</code></a> process: clarify <code>Child::kill</code> behavior (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7162">#7162</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/042433cdccdf0dd33408c1751a80ddd50a077872"><code>042433c</code></a> net: debug_assert on creating a tokio socket from a blocking one (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7166">#7166</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/0284d1b5c8ea5aff5b30c254200fb0a46c21d67c"><code>0284d1b</code></a> macros: make <code>select!</code> budget-aware (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7164">#7164</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/710bc8071ea030f0ad98817414997beab2420ad2"><code>710bc80</code></a> rt: coop should yield using waker defer strategy (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7185">#7185</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/a2b12bd5799f06e912b32ac05a5ffb5cf1fe31cd"><code>a2b12bd</code></a> readme: adjust release schedule to once per month (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7191">#7191</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/e7b593cbee9541500cef047f3a0ee70be1c55c6f"><code>e7b593c</code></a> process: fix grammar of the <code>ChildStdin</code> struct doc comment (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7192">#7192</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.44.1">compare view</a></li> </ul> </details> <br /> Updates `clap` from 4.5.27 to 4.5.35 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/releases">clap's releases</a>.</em></p> <blockquote> <h2>v4.5.35</h2> <h2>[4.5.35] - 2025-04-01</h2> <h3>Fixes</h3> <ul> <li><em>(help)</em> Align positionals and flags when put in the same <code>help_heading</code></li> <li><em>(help)</em> Don't leave space for shorts if there are none</li> </ul> <h2>v4.5.34</h2> <h2>[4.5.34] - 2025-03-27</h2> <h3>Fixes</h3> <ul> <li><em>(help)</em> Don't add extra blank lines with <code>flatten_help(true)</code> and subcommands without arguments</li> </ul> <h2>v4.5.33</h2> <h2>[4.5.33] - 2025-03-26</h2> <h3>Fixes</h3> <ul> <li><em>(error)</em> When showing the usage of a suggestion for an unknown argument, don't show the group</li> </ul> <h2>v4.5.32</h2> <h2>[4.5.32] - 2025-03-10</h2> <h3>Features</h3> <ul> <li>Add <code>Error::remove</code></li> </ul> <h3>Documentation</h3> <ul> <li><em>(cookbook)</em> Switch from <code>humantime</code> to <code>jiff</code></li> <li><em>(tutorial)</em> Better cover required vs optional</li> </ul> <h3>Internal</h3> <ul> <li>Update <code>pulldown-cmark</code></li> </ul> <h2>v4.5.31</h2> <h2>[4.5.31] - 2025-02-24</h2> <h3>Features</h3> <ul> <li>Add <code>ValueParserFactory</code> for <code>Saturating<T></code></li> </ul> <h2>v4.5.30</h2> <h2>[4.5.30] - 2025-02-17</h2> <h3>Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's changelog</a>.</em></p> <blockquote> <h2>[4.5.35] - 2025-04-01</h2> <h3>Fixes</h3> <ul> <li><em>(help)</em> Align positionals and flags when put in the same <code>help_heading</code></li> <li><em>(help)</em> Don't leave space for shorts if there are none</li> </ul> <h2>[4.5.34] - 2025-03-27</h2> <h3>Fixes</h3> <ul> <li><em>(help)</em> Don't add extra blank lines with <code>flatten_help(true)</code> and subcommands without arguments</li> </ul> <h2>[4.5.33] - 2025-03-26</h2> <h3>Fixes</h3> <ul> <li><em>(error)</em> When showing the usage of a suggestion for an unknown argument, don't show the group</li> </ul> <h2>[4.5.32] - 2025-03-10</h2> <h3>Features</h3> <ul> <li>Add <code>Error::remove</code></li> </ul> <h3>Documentation</h3> <ul> <li><em>(cookbook)</em> Switch from <code>humantime</code> to <code>jiff</code></li> <li><em>(tutorial)</em> Better cover required vs optional</li> </ul> <h3>Internal</h3> <ul> <li>Update <code>pulldown-cmark</code></li> </ul> <h2>[4.5.31] - 2025-02-24</h2> <h3>Features</h3> <ul> <li>Add <code>ValueParserFactory</code> for <code>Saturating<T></code></li> </ul> <h2>[4.5.30] - 2025-02-17</h2> <h3>Fixes</h3> <ul> <li><em>(assert)</em> Allow <code>num_args(0..=1)</code> to be used with <code>SetTrue</code></li> <li><em>(assert)</em> Clean up rendering of <code>takes_values</code> assertions</li> </ul> <h2>[4.5.29] - 2025-02-11</h2> <h3>Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/clap-rs/clap/commit/55a18f518bc00886a6c1d88ea02df157f013cdd9"><code>55a18f5</code></a> chore: Release</li> <li><a href="https://github.com/clap-rs/clap/commit/3b0563580d1fcb26df7b81b9c0204af730c47bcd"><code>3b05635</code></a> fix(complete): Ensure new enough clap is used</li> <li><a href="https://github.com/clap-rs/clap/commit/5d2cdac3e6a7aa5fc720f911a2a5a7671e610758"><code>5d2cdac</code></a> chore: Release</li> <li><a href="https://github.com/clap-rs/clap/commit/f1c10ebe58f888cf96b48aeb8c4b0b6d6cbc6e6f"><code>f1c10eb</code></a> docs: Update changelog</li> <li><a href="https://github.com/clap-rs/clap/commit/a4d1a7fe2b9dc4b52fccb15515e2931291217059"><code>a4d1a7f</code></a> chore(ci): Take a break from template updates</li> <li><a href="https://github.com/clap-rs/clap/commit/e95ed396c427febc684f4a0995fcbd3a025e6a37"><code>e95ed39</code></a> Merge pull request <a href="https://redirect.github.com/clap-rs/clap/issues/5775">#5775</a> from vivienm/master</li> <li><a href="https://github.com/clap-rs/clap/commit/18f8d4c3f5e0e2fd967e2342c4ccb030da241fe8"><code>18f8d4c</code></a> chore(deps): Update Rust Stable to v1.82 (<a href="https://redirect.github.com/clap-rs/clap/issues/5788">#5788</a>)</li> <li><a href="https://github.com/clap-rs/clap/commit/f35d8e09fbc8f72033518423d7102faa1fd50646"><code>f35d8e0</code></a> Merge pull request <a href="https://redirect.github.com/clap-rs/clap/issues/5787">#5787</a> from epage/template</li> <li><a href="https://github.com/clap-rs/clap/commit/1389d7d689f2730c61222d261401c7331a39ceae"><code>1389d7d</code></a> chore: Update from '_rust/main' template</li> <li><a href="https://github.com/clap-rs/clap/commit/dbc9faa79d67ab86cbe68da68b2cd93a0335661a"><code>dbc9faa</code></a> chore(ci): Initialize git for template update</li> <li>Additional commits viewable in <a href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.27...clap_complete-v4.5.35">compare view</a></li> </ul> </details> <br /> Updates `keyring` from 3.6.1 to 3.6.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hwchen/keyring-rs/releases">keyring's releases</a>.</em></p> <blockquote> <h2>v3.6.2: better docs, lighter-weight tests</h2> <p>Thanks to <a href="https://github.com/unkcpz"><code>@unkcpz</code></a>, this release fully documents all the platform-specific modules in each platform on <a href="https://docs.rs/keyring/latest/keyring/">docs.rs</a>.</p> <p>The dev dependencies (used for testing) have been switched from using <code>rand</code> to using the lighter-weight module <code>fastrand</code>.</p> <p>There are no functional code changes in this release, only test changes.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-source-cooperative/keyring-rs/blob/master/CHANGELOG.md">keyring's changelog</a>.</em></p> <blockquote> <h2>Version 3.6.2</h2> <ul> <li>Have docs.rs build docs for all modules on all platforms (thanks to <a href="https://github.com/unkcpz"><code>@unkcpz</code></a> - see <a href="https://redirect.github.com/hwchen/keyring-rs/issues/235">#235</a>).</li> <li>Switch to <code>fastrand</code> for tests (see <a href="https://redirect.github.com/hwchen/keyring-rs/issues/237">#237</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/ee3f80d0d386a03145d20beea076b172e60f95af"><code>ee3f80d</code></a> Merge pull request <a href="https://redirect.github.com/hwchen/keyring-rs/issues/238">#238</a> from brotskydotcom/issue-236</li> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/766c8bc4e662ab5de71ea7630984f2d4aecb1d12"><code>766c8bc</code></a> Switch to using fastrand for testing.</li> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/f1b7ec192e217964e31fbfa705cae7a65b85c1fa"><code>f1b7ec1</code></a> Merge pull request <a href="https://redirect.github.com/hwchen/keyring-rs/issues/237">#237</a> from unkcpz/fix/235/keyring-doc-xplat</li> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/09c9c0dd947337c6ac9f4817769992092fa6c483"><code>09c9c0d</code></a> using matrix for targets in doctest.yaml</li> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/307e575e2fc897b44273b3baf4796cf972b6e7b9"><code>307e575</code></a> Move to doctest.yaml as ind CI and run inline from action</li> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/8a5c6dd838c701fd72cdf17cf4d10328d412e461"><code>8a5c6dd</code></a> fast-fail test-docsrs-build.sh</li> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/a40bd956fd1df464ceca2a07586a8b9ed2737878"><code>a40bd95</code></a> r-brot</li> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/ac2a3b474d4fcc82fbca2a55edf2b456a6d0a066"><code>ac2a3b4</code></a> experiment doccfg with attr docrs</li> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/3d8da9603c205732a4db2e883650bf9f23c2e757"><code>3d8da96</code></a> multi-target toolchain CI</li> <li><a href="https://github.com/open-source-cooperative/keyring-rs/commit/a994584d9bbb47e18249f8a833c6bbd9e3fbc718"><code>a994584</code></a> remove -Zbuild-std which not required on docs.rs</li> <li>Additional commits viewable in <a href="https://github.com/hwchen/keyring-rs/compare/v3.6.1...v3.6.2">compare view</a></li> </ul> </details> <br /> Updates `log` from 0.4.25 to 0.4.27 <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.27</h2> <h2>What's Changed</h2> <ul> <li>A few minor lint fixes by <a href="https://github.com/nyurik"><code>@nyurik</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/671">rust-lang/log#671</a></li> <li>Enable clippy support for format-like macros by <a href="https://github.com/nyurik"><code>@nyurik</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/665">rust-lang/log#665</a></li> <li>Add an optional logger param by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/664">rust-lang/log#664</a></li> <li>Pass global logger by value, supplied logger by ref by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/673">rust-lang/log#673</a></li> <li>Prepare for 0.4.27 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/674">rust-lang/log#674</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.26...0.4.27">https://github.com/rust-lang/log/compare/0.4.26...0.4.27</a></p> <h2>0.4.26</h2> <h2>What's Changed</h2> <ul> <li>Derive <code>Clone</code> for <code>kv::Value</code> by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/668">rust-lang/log#668</a></li> <li>Add <code>spdlog-rs</code> link to crate doc by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/669">rust-lang/log#669</a></li> <li>Prepare for 0.4.26 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/670">rust-lang/log#670</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">https://github.com/rust-lang/log/compare/0.4.25...0.4.26</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.27] - 2025-03-24</h2> <h3>What's Changed</h3> <ul> <li>A few minor lint fixes by <a href="https://github.com/nyurik"><code>@nyurik</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/671">rust-lang/log#671</a></li> <li>Enable clippy support for format-like macros by <a href="https://github.com/nyurik"><code>@nyurik</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/665">rust-lang/log#665</a></li> <li>Add an optional logger param by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/664">rust-lang/log#664</a></li> <li>Pass global logger by value, supplied logger by ref by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/673">rust-lang/log#673</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.26...0.4.27">https://github.com/rust-lang/log/compare/0.4.26...0.4.27</a></p> <h2>[0.4.26] - 2025-02-18</h2> <h3>What's Changed</h3> <ul> <li>Derive <code>Clone</code> for <code>kv::Value</code> by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/668">rust-lang/log#668</a></li> <li>Add <code>spdlog-rs</code> link to crate doc by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/669">rust-lang/log#669</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.25...0.4.26">https://github.com/rust-lang/log/compare/0.4.25...0.4.26</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/log/commit/35161d0d25838a62d518dabe1e34e84b607446b3"><code>35161d0</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/674">#674</a> from rust-lang/cargo/0.4.27</li> <li><a href="https://github.com/rust-lang/log/commit/cc131ef268bb3214c14fea43a409d1fec62fb32f"><code>cc131ef</code></a> prepare for 0.4.27 release</li> <li><a href="https://github.com/rust-lang/log/commit/ea6f54d3951dcb20252e5b17a3ee87d49d122322"><code>ea6f54d</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/673">#673</a> from rust-lang/feat/logger-by-ref</li> <li><a href="https://github.com/rust-lang/log/commit/d229c7355bb2d985454a99846f57b51fd4ad58d4"><code>d229c73</code></a> fix unclosed code block</li> <li><a href="https://github.com/rust-lang/log/commit/02486e458cfc8e5e6a0a5bc0586db095a3e33b87"><code>02486e4</code></a> fill in more tests for logger argument</li> <li><a href="https://github.com/rust-lang/log/commit/71e034ffa62b79aa67acda4b1569493bc5f9e107"><code>71e034f</code></a> expand logger tests</li> <li><a href="https://github.com/rust-lang/log/commit/dfa067e65c49db82b2ace612982007efef09b8b4"><code>dfa067e</code></a> fix up kv passing</li> <li><a href="https://github.com/rust-lang/log/commit/39d4c3ab88b5d4096ce9c8d795e9a1187e83c9d6"><code>39d4c3a</code></a> run fmt</li> <li><a href="https://github.com/rust-lang/log/commit/7aacc8fea367dd6518f02db792af8b6215ed33d6"><code>7aacc8f</code></a> pass global logger by value, supplied logger by ref</li> <li><a href="https://github.com/rust-lang/log/commit/a438c6ed0829eddc3728394c78d4206e14f9b1c4"><code>a438c6e</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/664">#664</a> from tisonkun/logger-field</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/log/compare/0.4.25...0.4.27">compare view</a></li> </ul> </details> <br /> Updates `openssl` from 0.10.69 to 0.10.71 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sfackler/rust-openssl/releases">openssl's releases</a>.</em></p> <blockquote> <h2>openssl-v0.10.71</h2> <h2>What's Changed</h2> <ul> <li>Expose rc2 ciphers on symm::Cipher by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2361">sfackler/rust-openssl#2361</a></li> <li>add full Apache license file to openssl by <a href="https://github.com/frncs-rss"><code>@frncs-rss</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2366">sfackler/rust-openssl#2366</a></li> <li>Release openssl v0.10.71 and openssl-sys v0.9.106 by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2369">sfackler/rust-openssl#2369</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/frncs-rss"><code>@frncs-rss</code></a> made their first contribution in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2366">sfackler/rust-openssl#2366</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.70...openssl-v0.10.71">https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.70...openssl-v0.10.71</a></p> <h2>openssl v0.10.70</h2> <h2>What's Changed</h2> <ul> <li>Attempt to fix CI by pinning to the Ubuntu 22.04 image by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2357">sfackler/rust-openssl#2357</a></li> <li>Remove EC_METHOD and EC_GROUP_new for LibreSSL 4.1 by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2356">sfackler/rust-openssl#2356</a></li> <li>Test against 3.4.0 final release by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2359">sfackler/rust-openssl#2359</a></li> <li>Expose <code>SslMethod::{dtls_client,dtls_server}</code> by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2358">sfackler/rust-openssl#2358</a></li> <li>Fix lifetimes in ssl::select_next_proto by <a href="https://github.com/sfackler"><code>@sfackler</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2360">sfackler/rust-openssl#2360</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.69...openssl-v0.10.70">https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.69...openssl-v0.10.70</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sfackler/rust-openssl/commit/1a16077c43c64ce6272ee8ee98a3d24a9021a298"><code>1a16077</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/2369">#2369</a> from alex/bump-for-release</li> <li><a href="https://github.com/sfackler/rust-openssl/commit/3312618216fb396317571bc9e3d42b907cd206ad"><code>3312618</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/2366">#2366</a> from frncs-rss/license_apache</li> <li><a href="https://github.com/sfackler/rust-openssl/commit/f71fcf21761df823cfe528a5446fbf035a2a443f"><code>f71fcf2</code></a> Release openssl v0.10.71 and openssl-sys v0.9.106</li> <li><a href="https://github.com/sfackler/rust-openssl/commit/6ca34f8fceba2b3b58c0553864694327469551f4"><code>6ca34f8</code></a> add full Apache license file</li> <li><a href="https://github.com/sfackler/rust-openssl/commit/c0f1442b185e1be1ef1ed9507e196a74cc0c49c3"><code>c0f1442</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/2361">#2361</a> from alex/rc2</li> <li><a href="https://github.com/sfackler/rust-openssl/commit/ae495dc27d9a20ab943c06085c8bb9c47ee90b5c"><code>ae495dc</code></a> Expose rc2 ciphers on symm::Cipher</li> <li><a href="https://github.com/sfackler/rust-openssl/commit/a4d399b0f1a3694cb2d1728edf74d318a3cac890"><code>a4d399b</code></a> Release openssl v0.10.70</li> <li><a href="https://github.com/sfackler/rust-openssl/commit/c9a33e286023f92b869c5f157b349be15985a799"><code>c9a33e2</code></a> Release openssl-sys v0.9.105</li> <li><a href="https://github.com/sfackler/rust-openssl/commit/f014afb230de4d77bc79dea60e7e58c2f47b60f2"><code>f014afb</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/2360">#2360</a> from sfackler/fix-alpn-lifetimes</li> <li><a href="https://github.com/sfackler/rust-openssl/commit/8e6e30bbf7e7627845b801f83a3810d6ffc1f157"><code>8e6e30b</code></a> Fix lifetimes in ssl::select_next_proto</li> <li>Additional commits viewable in <a href="https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.69...openssl-v0.10.71">compare view</a></li> </ul> </details> <br /> Updates `pyo3` from 0.23.4 to 0.24.1 <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>v0.24.1</h2> <p>This release is a security fix for the <code>PyString::from_object</code> method, which passed <code>&str</code> data to the Python C API without checking for a terminating nul byte. All historical PyO3 versions are affected, and we recommend you upgrade if you are using <code>PyString::from_object</code>. Thank you to <a href="https://github.com/vthib"><code>@vthib</code></a> for the report and <a href="https://github.com/Dr-Emann"><code>@Dr-Emann</code></a> for the fix. A RUSTSEC advisory will be published shortly.</p> <p>Aside from the security fix, this release contains a number of other non-breaking additions:</p> <ul> <li>An <code>abi3-py313</code> feature to support compiling with the Python 3.13 stable ABI.</li> <li><code>PyAnyMethods::getattr_opt</code> to get optional attributes without paying the cost of a Python exception when the attribute in question does not exist.</li> <li>Constructor for <code>PyInt::new</code>.</li> <li><code>with_critical_section2</code> for locking two objects at the same time on the free-threaded build.</li> <li>Fix for a PyO3 0.24.0 regression with <code>Option<&str></code> and <code>Option<&T></code> (where <code>T: PyClass</code>) function arguments no longer being permitted</li> </ul> <p>There are also a few other small bug fixes for edge cases, mostly related to compile errors from PyO3's macro code.</p> <p>Thank you to the following contributors for the improvements:</p> <p><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/Dr-Emann"><code>@Dr-Emann</code></a> <a href="https://github.com/emmagordon"><code>@emmagordon</code></a> <a href="https://github.com/epontan"><code>@epontan</code></a> <a href="https://github.com/Icxolu"><code>@Icxolu</code></a> <a href="https://github.com/IvanIsCoding"><code>@IvanIsCoding</code></a> <a href="https://github.com/jelmer"><code>@jelmer</code></a> <a href="https://github.com/jonaspleyer"><code>@jonaspleyer</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> <a href="https://github.com/Trolldemorted"><code>@Trolldemorted</code></a> <a href="https://github.com/XuehaiPan"><code>@XuehaiPan</code></a></p> <h2>PyO3 0.24.0</h2> <p>This release is an incremental improvement of refinements and optimizations following the new APIs established in PyO3's last few releases.</p> <p>Support for <code>jiff</code> datetime conversions have been added, and also UUID conversions.</p> <p>The <code>FromPyObject</code> derive macro has gained new <code>#[pyo3(default = ...)]</code> and <code>#[pyo3(rename_all = ...)]</code> options, and the <code>IntoPyObject</code> derive macro has gained a new <code>#[pyo3(into_py_with = ...)]</code> option.</p> <p>PyO3 will now pass positional arguments to Python functions using the "vectorcall" protocol in many cases, which should be an optimization over the previous behaviour (of creating a Python tuple of positional arguments).</p> <p>Many methods on iterators of Python collections have been optimized.</p> <p>There are also many other incremental improvements, bug fixes and smaller features.</p> <p>Thank you to everyone who contributed code, documentation, design ideas, bug reports, and feedback. The following contributors' commits are included in this release:</p> <p><a href="https://github.com/0x676e67"><code>@0x676e67</code></a> <a href="https://github.com/alex"><code>@alex</code></a> <a href="https://github.com/arielb1"><code>@arielb1</code></a> <a href="https://github.com/bschoenmaeckers"><code>@bschoenmaeckers</code></a> <a href="https://github.com/davidhewitt"><code>@davidhewitt</code></a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyO3/pyo3/blob/v0.24.1/CHANGELOG.md">pyo3's changelog</a>.</em></p> <blockquote> <h2>[0.24.1] - 2025-03-31</h2> <h3>Added</h3> <ul> <li>Add <code>abi3-py313</code> feature. <a href="https://redirect.github.com/PyO3/pyo3/pull/4969">#4969</a></li> <li>Add <code>PyAnyMethods::getattr_opt</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4978">#4978</a></li> <li>Add <code>PyInt::new</code> constructor for all supported number types (i32, u32, i64, u64, isize, usize). <a href="https://redirect.github.com/PyO3/pyo3/pull/4984">#4984</a></li> <li>Add <code>pyo3::sync::with_critical_section2</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4992">#4992</a></li> <li>Implement <code>PyCallArgs</code> for <code>Borrowed<'_, 'py, PyTuple></code>, <code>&Bound<'py, PyTuple></code>, and <code>&Py<PyTuple></code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/5013">#5013</a></li> </ul> <h3>Fixed</h3> <ul> <li>Fix <code>is_type_of</code> for native types not using same specialized check as <code>is_type_of_bound</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4981">#4981</a></li> <li>Fix <code>Probe</code> class naming issue with <code>#[pymethods]</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4988">#4988</a></li> <li>Fix compile failure with required <code>#[pyfunction]</code> arguments taking <code>Option<&str></code> and <code>Option<&T></code> (for <code>#[pyclass]</code> types). <a href="https://redirect.github.com/PyO3/pyo3/pull/5002">#5002</a></li> <li>Fix <code>PyString::from_object</code> causing of bounds reads whith <code>encoding</code> and <code>errors</code> parameters which are not nul-terminated. <a href="https://redirect.github.com/PyO3/pyo3/pull/5008">#5008</a></li> <li>Fix compile error when additional options follow after <code>crate</code> for <code>#[pyfunction]</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/5015">#5015</a></li> </ul> <h2>[0.24.0] - 2025-03-09</h2> <h3>Packaging</h3> <ul> <li>Add supported CPython/PyPy versions to cargo package metadata. <a href="https://redirect.github.com/PyO3/pyo3/pull/4756">#4756</a></li> <li>Bump <code>target-lexicon</code> dependency to 0.13. <a href="https://redirect.github.com/PyO3/pyo3/pull/4822">#4822</a></li> <li>Add optional <code>jiff</code> dependency to add conversions for <code>jiff</code> datetime types. <a href="https://redirect.github.com/PyO3/pyo3/pull/4823">#4823</a></li> <li>Add optional <code>uuid</code> dependency to add conversions for <code>uuid::Uuid</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4864">#4864</a></li> <li>Bump minimum supported <code>inventory</code> version to 0.3.5. <a href="https://redirect.github.com/PyO3/pyo3/pull/4954">#4954</a></li> </ul> <h3>Added</h3> <ul> <li>Add <code>PyIterator::send</code> method to allow sending values into a python generator. <a href="https://redirect.github.com/PyO3/pyo3/pull/4746">#4746</a></li> <li>Add <code>PyCallArgs</code> trait for passing arguments into the Python calling protocol. This enabled using a faster calling convention for certain types, improving performance. <a href="https://redirect.github.com/PyO3/pyo3/pull/4768">#4768</a></li> <li>Add <code>#[pyo3(default = ...']</code> option for <code>#[derive(FromPyObject)]</code> to set a default value for extracted fields of named structs. <a href="https://redirect.github.com/PyO3/pyo3/pull/4829">#4829</a></li> <li>Add <code>#[pyo3(into_py_with = ...)]</code> option for <code>#[derive(IntoPyObject, IntoPyObjectRef)]</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4850">#4850</a></li> <li>Add FFI definitions <code>PyThreadState_GetFrame</code> and <code>PyFrame_GetBack</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4866">#4866</a></li> <li>Optimize <code>last</code> for <code>BoundListIterator</code>, <code>BoundTupleIterator</code> and <code>BorrowedTupleIterator</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4878">#4878</a></li> <li>Optimize <code>Iterator::count()</code> for <code>PyDict</code>, <code>PyList</code>, <code>PyTuple</code> & <code>PySet</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4878">#4878</a></li> <li>Optimize <code>nth</code>, <code>nth_back</code>, <code>advance_by</code> and <code>advance_back_by</code> for <code>BoundTupleIterator</code> <a href="https://redirect.github.com/PyO3/pyo3/pull/4897">#4897</a></li> <li>Add support for <code>types.GenericAlias</code> as <code>pyo3::types::PyGenericAlias</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4917">#4917</a></li> <li>Add <code>MutextExt</code> trait to help avoid deadlocks with the GIL while locking a <code>std::sync::Mutex</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4934">#4934</a></li> <li>Add <code>#[pyo3(rename_all = "...")]</code> option for <code>#[derive(FromPyObject)]</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4941">#4941</a></li> </ul> <h3>Changed</h3> <ul> <li>Optimize <code>nth</code>, <code>nth_back</code>, <code>advance_by</code> and <code>advance_back_by</code> for <code>BoundListIterator</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4810">#4810</a></li> <li>Use <code>DerefToPyAny</code> in blanket implementations of <code>From<Py<T>></code> and <code>From<Bound<'py, T>></code> for <code>PyObject</code>. <a href="https://redirect.github.com/PyO3/pyo3/pull/4593">#4593</a></li> <li>Map <code>io::ErrorKind::IsADirectory</code>/<code>NotADirectory</code> to the corresponding Python exception on Rust 1.83+. <a href="https://redirect.github.com/PyO3/pyo3/pull/4747">#4747</a></li> <li><code>PyAnyMethods::call</code> and friends now require <code>PyCallArgs</code> for their positional arguments. <a href="https://redirect.github.com/PyO3/pyo3/pull/4768">#4768</a></li> <li>Expose FFI definitions for <code>PyObject_Vectorcall(Method)</code> on the stable abi on 3.12+. <a href="https://redirect.github.com/PyO3/pyo3/pull/4853">#4853</a></li> <li><code>#[pyo3(from_py_with = ...)]</code> now take a path rather than a string literal <a href="https://redirect.github.com/PyO3/pyo3/pull/4860">#4860</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/a213b368bd5bf859c2acb655bfed029e17c3b447"><code>a213b36</code></a> release: 0.24.1 (<a href="https://redirect.github.com/pyo3/pyo3/issues/5021">#5021</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/d85a02d9b11f7c057e3627a0393d5d9b876dbc0a"><code>d85a02d</code></a> split <code>PyFunctionArgument</code> to specialize <code>Option</code> (<a href="https://redirect.github.com/pyo3/pyo3/issues/5002">#5002</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/c37a50a7a33e145f6bb87f40cb89cf85f9e5fac7"><code>c37a50a</code></a> Add example of more complex exceptions (<a href="https://redirect.github.com/pyo3/pyo3/issues/5014">#5014</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/dcacb9bbbc8c130238bd88480fc53074e445b4fc"><code>dcacb9b</code></a> Simplify PyFunctionArgument impl on &Bound<T> (<a href="https://redirect.github.com/pyo3/pyo3/issues/5018">#5018</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/03c31c5c7affdd8805957b5944bd8ca05d1bdec8"><code>03c31c5</code></a> fix <code>#[pyfunction]</code> option parsing (<a href="https://redirect.github.com/pyo3/pyo3/issues/5015">#5015</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/0f49eb14b0358a8fe85c5930db84c5c404f97dd7"><code>0f49eb1</code></a> docs: Remove examples with outdated PyO3 and unmaintained projects (<a href="https://redirect.github.com/pyo3/pyo3/issues/4952">#4952</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/1b00b0d27f1b49d4b4237bc616d99016b06c1bd8"><code>1b00b0d</code></a> implement <code>PyCallArgs</code> for borrowed types (<a href="https://redirect.github.com/pyo3/pyo3/issues/5013">#5013</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/5caaa371dce8fe8a93c64d7a465c3c2c80ce6e2f"><code>5caaa37</code></a> fix: convert to cstrings in PyString::from_object (<a href="https://redirect.github.com/pyo3/pyo3/issues/5008">#5008</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/4aca459fd30441fa006c3eb388c812047f5465ce"><code>4aca459</code></a> docs: guide - add link to tables and traits (<a href="https://redirect.github.com/pyo3/pyo3/issues/5001">#5001</a>)</li> <li><a href="https://github.com/PyO3/pyo3/commit/0452c0ee5299a1af42f9d966ba3d136a79edb15d"><code>0452c0e</code></a> replace quansight-labs/setup-python with actions/setup-python (<a href="https://redirect.github.com/pyo3/pyo3/issues/5007">#5007</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pyo3/pyo3/compare/v0.23.4...v0.24.1">compare view</a></li> </ul> </details> <br /> Updates `serde` from 1.0.217 to 1.0.219 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p> <blockquote> <h2>v1.0.219</h2> <ul> <li>Prevent <code>absolute_paths</code> Clippy restriction being triggered inside macro-generated code (<a href="https://redirect.github.com/serde-rs/serde/issues/2906">#2906</a>, thanks <a href="https://github.com/davidzeng0"><code>@davidzeng0</code></a>)</li> </ul> <h2>v1.0.218</h2> <ul> <li>Documentation improvements</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/serde-rs/serde/commit/49d098debdf8b5c38bfb6868f455c6ce542c422c"><code>49d098d</code></a> Release 1.0.219</li> <li><a href="https://github.com/serde-rs/serde/commit/40f1d19dbed1934fae9dc835903232c2d0999599"><code>40f1d19</code></a> Wrap dummy.rs to 80 columns</li> <li><a href="https://github.com/serde-rs/serde/commit/514848b584b19c0f8766275dfbc1f3c6b0ae2077"><code>514848b</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/serde/issues/2906">#2906</a> from davidzeng0/master</li> <li><a href="https://github.com/serde-rs/serde/commit/168b6cf789bcbd2ffbdc20db9b75ecf3b2fd31a1"><code>168b6cf</code></a> fix clippy absolute paths warning</li> <li><a href="https://github.com/serde-rs/serde/commit/a8bdd17333889cebe7af97064066f89aab1bef8e"><code>a8bdd17</code></a> Remove unused Punctuated import</li> <li><a href="https://github.com/serde-rs/serde/commit/1c9601358b57b9023450a0e2e7f599572a76b49d"><code>1c96013</code></a> Resolve mem_replace_with_default clippy lint</li> <li><a href="https://github.com/serde-rs/serde/commit/f0d1ae08f31941e91f80eaf7463dfbce2172bc70"><code>f0d1ae0</code></a> Ignore elidable_lifetime_names pedantic clippy lint</li> <li><a href="https://github.com/serde-rs/serde/commit/e3eaa6a3dd6edd701476097182313cdbd73da78c"><code>e3eaa6a</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/serde/issues/2896">#2896</a> from dtolnay/stabledoc</li> <li><a href="https://github.com/serde-rs/serde/commit/6a630cf2835efe74cfad8258d9433611f0a3151c"><code>6a630cf</code></a> Also link to stable proc_macro</li> <li><a href="https://github.com/serde-rs/serde/commit/7bfd518dd44a3fcf17bb6d46345c23fe7e60e8e3"><code>7bfd518</code></a> Release 1.0.218</li> <li>Additional commits viewable in <a href="https://github.com/serde-rs/serde/compare/v1.0.217...v1.0.219">compare view</a></li> </ul> </details> <br /> Updates `serde_json` from 1.0.138 to 1.0.140 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/json/releases">serde_json's releases</a>.</em></p> <blockquote> <h2>v1.0.140</h2> <ul> <li>Documentation improvements</li> </ul> <h2>v1.0.139</h2> <ul> <li>Documentation improvements</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/serde-rs/json/commit/762783414e6c4f8d670c9d87eb04913efb80d3be"><code>7627834</code></a> Release 1.0.140</li> <li><a href="https://github.com/serde-rs/json/commit/d77a498c8061f43cf4515a3e861dccb338d863b9"><code>d77a498</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1245">#1245</a> from serde-rs/powerpc</li> <li><a href="https://github.com/serde-rs/json/commit/b34d317089ef43f6d35306be06018b8d87eeb2b5"><code>b34d317</code></a> Delete unused gcc installation</li> <li><a href="https://github.com/serde-rs/json/commit/f7200c3cf66b0c46e19a911a2b9121e27c101fec"><code>f7200c3</code></a> Ignore unbuffered_bytes clippy lint</li> <li><a href="https://github.com/serde-rs/json/commit/76cd4fb383eab71c22cc89ce270b08f4f77d788f"><code>76cd4fb</code></a> Ignore elidable_lifetime_names pedantic clippy lint</li> <li><a href="https://github.com/serde-rs/json/commit/400eaa977f1f0a1c9ad5e35d634ed2226bf1218c"><code>400eaa9</code></a> Point standard library links to stable</li> <li><a href="https://github.com/serde-rs/json/commit/4d4f53c3b7de3259b6a8a15ef4d5f4edb47af32f"><code>4d4f53c</code></a> Release 1.0.139</li> <li><a href="https://github.com/serde-rs/json/commit/5d6b32f3786e93e0c73a497bd1a900ae256f7f13"><code>5d6b32f</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1242">#1242</a> from dtolnay/writefloat</li> <li><a href="https://github.com/serde-rs/json/commit/e5bb8bd38fe3b347655429b79d21ed89b366b706"><code>e5bb8bd</code></a> Document behavior of write_f32/f64 on non-finite floats</li> <li><a href="https://github.com/serde-rs/json/commit/7a797810d2bedb9255ecef720112623ddb356805"><code>7a79781</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1241">#1241</a> from dtolnay/doclink</li> <li>Additional commits viewable in <a href="https://github.com/serde-rs/json/compare/v1.0.138...v1.0.140">compare view</a></li> </ul> </details> <br /> Updates `toml` from 0.8.19 to 0.8.20 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/toml-rs/toml/commit/f550dbfd7dd2bb50c65033f7d0620271151c1734"><code>f550dbf</code></a> chore: Release</li> <li><a href="https://github.com/toml-rs/toml/commit/25587db207623b9b47df1d6f09fb34332f780d22"><code>25587db</code></a> docs: Update changelog</li> <li><a href="https://github.com/toml-rs/toml/commit/fbc77ec290053f83d5f31dce34282536a5a9665a"><code>fbc77ec</code></a> Merge pull request <a href="https://redirect.github.com/toml-rs/toml/issues/829">#829</a> from tisonkun/map-get-kv</li> <li><a href="https://github.com/toml-rs/toml/commit/4605a6422fa808d58ba55f6ff7d917ef96e88e72"><code>4605a64</code></a> fea: impl Map get_key_value</li> <li><a href="https://github.com/toml-rs/toml/commit/8efc81e1247df79709a79a91f3a7f572ca5f8ca3"><code>8efc81e</code></a> chore(deps): Update Rust crate serde_json to v1.0.138 (<a href="https://redirect.github.com/toml-rs/toml/issues/828">#828</a>)</li> <li><a href="https://github.com/toml-rs/toml/commit/15496f1b872d092af135455cbfbb9facfee5bfd8"><code>15496f1</code></a> chore: Release</li> <li><a href="https://github.com/toml-rs/toml/commit/1131ce85a51fc9f22cf8669a02c65ebd15379f5a"><code>1131ce8</code></a> docs: Update changelog</li> <li><a href="https://github.com/toml-rs/toml/commit/4776fca705c78ad9e5c0edfbeb0fcf1f6efdf35c"><code>4776fca</code></a> Merge pull request <a href="https://redirect.github.com/toml-rs/toml/issues/827">#827</a> from epage/winnow07</li> <li><a href="https://github.com/toml-rs/toml/commit/754769b8f5875e043e37158d7aaa1c12acb847da"><code>754769b</code></a> chore: Upgrade to Winnow 0.7</li> <li><a href="https://github.com/toml-rs/toml/commit/9415da22de8420511cb854cb70289ed5d013722c"><code>9415da2</code></a> refactor(parser): Switch to ModalParser</li> <li>Additional commits viewable in <a href="https://github.com/toml-rs/toml/compare/toml-v0.8.19...toml-v0.8.20">compare view</a></li> </ul> </details> <br /> Updates `scraper` from 0.22.0 to 0.23.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/causal-agent/scraper/releases">scraper's releases</a>.</em></p> <blockquote> <h2>v0.23.1</h2> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1">https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1</a></p> <h2>v0.23.0</h2> <h2>What's Changed</h2> <ul> <li>Fix README symlink by <a href="https://github.com/hwup"><code>@hwup</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/224">rust-scraper/scraper#224</a></li> <li>Make <code>HtmlTreeSink</code>'s field public by <a href="https://github.com/max-heller"><code>@max-heller</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/226">rust-scraper/scraper#226</a></li> <li>Bump indexmap from 2.7.0 to 2.7.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/230">rust-scraper/scraper#230</a></li> <li>Add a serde feature for (de)serializing Selectors by <a href="https://github.com/jakubslaby09"><code>@jakubslaby09</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/227">rust-scraper/scraper#227</a></li> <li>Bump serde from 1.0.215 to 1.0.217 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/233">rust-scraper/scraper#233</a></li> <li>Bump serde from 1.0.217 to 1.0.218 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/236">rust-scraper/scraper#236</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/hwup"><code>@hwup</code></a> made their first contribution in <a href="https://redirect.github.com/rust-scraper/scraper/pull/224">rust-scraper/scraper#224</a></li> <li><a href="https://github.com/max-heller"><code>@max-heller</code></a> made their first contribution in <a href="https://redirect.github.com/rust-scraper/scraper/pull/226">rust-scraper/scraper#226</a></li> <li><a href="https://github.com/jakubslaby09"><code>@jakubslaby09</code></a> made their first contribution in <a href="https://redirect.github.com/rust-scraper/scraper/pull/227">rust-scraper/scraper#227</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-scraper/scraper/compare/v0.22.0...v0.23.0">https://github.com/rust-scraper/scraper/compare/v0.22.0...v0.23.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-scraper/scraper/commit/d4a9eaf6f102c03e88c92bb2e2481a61ad7d2502"><code>d4a9eaf</code></a> Version 0.23.1</li> <li><a href="https://github.com/rust-scraper/scraper/commit/9bd68689a918c36f0e18daa63be56a2373b08650"><code>9bd6868</code></a> Fix README.md for crates.io</li> <li><a href="https://github.com/rust-scraper/scraper/commit/08afce2b3fc6bbd2cb50047b0a74861edffee17c"><code>08afce2</code></a> Version 0.23.0</li> <li><a href="https://github.com/rust-scraper/scraper/commit/4ff30c66abc47c804bae28c1f13f354fb5dcbc93"><code>4ff30c6</code></a> Merge pull request <a href="https://redirect.github.com/causal-agent/scraper/issues/236">#236</a> from rust-scraper/dependabot/cargo/serde-1.0.218</li> <li><a href="https://github.com/rust-scraper/scraper/commit/97a987e31a11f209ee67853b78152eb6b6f0059d"><code>97a987e</code></a> Bump serde from 1.0.217 to 1.0.218</li> <li><a href="https://github.com/rust-scraper/scraper/commit/a52514c4942abf913aa564829131c015c445878a"><code>a52514c</code></a> Merge pull request <a href="https://redirect.github.com/causal-agent/scraper/issues/233">#233</a> from rust-scraper/dependabot/cargo/serde-1.0.217</li> <li><a href="https://github.com/rust-scraper/scraper/commit/11cca40454e3e7bfb8cb99a1f9ac1a1c838884e3"><code>11cca40</code></a> Bump serde from 1.0.215 to 1.0.217</li> <li><a href="https://github.com/rust-scraper/scraper/commit/1a5533780655eeecca4c7c6e37ea146390c86ae8"><code>1a55337</code></a> Add a serde feature for (de)serializing Selectors (<a href="https://redirect.github.com/causal-agent/scraper/issues/227">#227</a>)</li> <li><a href="https://github.com/rust-scraper/scraper/commit/638d731f55d729b0d1e89213635f47625014ab7d"><code>638d731</code></a> Bump indexmap from 2.7.0 to 2.7.1</li> <li><a href="https://github.com/rust-scraper/scraper/commit/cbe480a4e9745e5584dbe0d6587d3ef9c5f26bd6"><code>cbe480a</code></a> Update LICENSE info</li> <li>Additional commits viewable in <a href="https://github.com/causal-agent/scraper/compare/v0.22.0...v0.23.1">compare view</a></li> </ul> </details> <br /> Updates `anyhow` from 1.0.95 to 1.0.97 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/anyhow/releases">anyhow's releases</a>.</em></p> <blockquote> <h2>1.0.97</h2> <ul> <li>Documentation improvements</li> </ul> <h2>1.0.96</h2> <ul> <li>Documentation improvements</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/anyhow/commit/bfb89ef244fa60af17fb844dc3bddf4b62e4ac9f"><code>bfb89ef</code></a> Release 1.0.97</li> <li><a href="https://github.com/dtolnay/anyhow/commit/c7fca9b08627fe0c4034a3fd38595ffd7dcc8e0e"><code>c7fca9b</code></a> Ignore elidable_lifetime_names pedantic clippy lint</li> <li><a href="https://github.com/dtolnay/anyhow/commit/427c0bb0f34d5da378112f6a19db9efebfd0e40a"><code>427c0bb</code></a> Point standard library links to stable</li> <li><a href="https://github.com/dtolnay/anyhow/commit/f0aa0d367f7545827d4034c9fe4394b9ce9069c3"><code>f0aa0d3</code></a> Release 1.0.96</li> <li><a href="https://github.com/dtolnay/anyhow/commit/bc33c24bd29029e2e609c94f59b67dec489bb325"><code>bc33c24</code></a> Convert html links to intra-doc links</li> <li><a href="https://github.com/dtolnay/anyhow/commit/1cff785c761491ea42f41e8981d81042945e5952"><code>1cff785</code></a> Unset doc-scrape-examples for lib target</li> <li><a href="https://github.com/dtolnay/anyhow/commit/d71c806e972e27004121337813fe54beefc661ba"><code>d71c806</code></a> More precise gitignore patterns</li> <li><a href="https://github.com/dtolnay/anyhow/commit/3e409755ce450b19ba42f620f0db0d102e41bb92"><code>3e40975</code></a> Remove **/*.rs.bk from project-specific gitignore</li> <li><a href="https://github.com/dtolnay/anyhow/commit/b880dd050e98417ad2b47472b71e47c788126faf"><code>b880dd0</code></a> Ignore Cargo-generated tests/crate/target directory</li> <li><a href="https://github.com/dtolnay/anyhow/commit/8891ce34b4552f14ab243162ecfb6e8bf62bce16"><code>8891ce3</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/anyhow/issues/404">#404</a> from dtolnay/missingabi</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/anyhow/compare/1.0.95...1.0.97">compare view</a></li> </ul> </details> <br /> Updates `clap_complete` from 4.5.44 to 4.5.47 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/clap-rs/clap/commit/f046ca6a2b2da2ee0a46cb46544cebaba9f9a45a"><code>f046ca6</code></a> chore: Release</li> <li><a href="https://github.com/clap-rs/clap/commit/436949dde1cba64b565b78b7562cda7c6365665d"><code>436949d</code></a> docs: Update changelog</li> <li><a href="https://github.com/clap-rs/clap/commit/1ddab84c3243908f4869d5587fe6bd262036a4d5"><code>1ddab84</code></a> Merge pull request <a href="https://redirect.github.com/clap-rs/clap/issues/5954">#5954</a> from epage/tests</li> <li><a href="https://github.com/clap-rs/clap/commit/8a66dbf7c2c6ca050a65468180bc55a9d8425654"><code>8a66dbf</code></a> test(complete): Add more native cases</li> <li><a href="https://github.com/clap-rs/clap/commit/76465cf22381d9bcf188e35a259225509cebefd4"><code>76465cf</code></a> test(complete): Make things more consistent</li> <li><a href="https://github.com/clap-rs/clap/commit/232cedbe76e861c7cf0a4a7d6c1b79f4dc9a7191"><code>232cedb</code></a> test(complete): Remove redundant index</li> <li><a href="https://github.com/clap-rs/clap/commit/02244a69a3befca1a9bf488b1c258945ae53cfb0"><code>02244a6</code></a> Merge pull request <a href="https://redirect.github.com/clap-rs/clap/issues/5949">#5949</a> from krobelus/option-name-completions-after-positionals</li> <li><a href="https://github.com/clap-rs/clap/commit/2e13847533d458991e3353b373e679ab65f1c8c3"><code>2e13847</code></a> fix(complete): Missing options in multi-val arg</li> <li><a href="https://github.com/clap-rs/clap/commit/74388d784b999da1f67a12b3481b4478b3d597bc"><code>74388d7</code></a> test(complete): Multi-valued, unbounded positional</li> <li><a href="https://github.com/clap-rs/clap/commit/5b3d45f72c94a4ce2a5a1837d2b40d58b22db1ff"><code>5b3d45f</code></a> refactor(complete): Extract function for options</li> <li>Additional commits viewable in <a href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.44...clap_complete-v4.5.47">compare view</a></li> </ul> </details> <br /> Updates `thiserror` from 2.0.11 to 2.0.12 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/thiserror/releases">thiserror's releases</a>.</em></p> <blockquote> <h2>2.0.12</h2> <ul> <li>Prevent elidable_lifetime_names pedantic clippy lint in generated impl (<a href="https://redirect.github.com/dtolnay/thiserror/issues/413">#413</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/thiserror/commit/95a512669395f30cf9ae10343149726c0563ed76"><code>95a5126</code></a> Release 2.0.12</li> <li><a href="https://github.com/dtolnay/thiserror/commit/76490f743e26553275f32d23087deb5bbff22b06"><code>76490f7</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/thiserror/issues/413">#413</a> from dtolnay/elidablelifetime</li> <li><a href="https://github.com/dtolnay/thiserror/commit/9f27b766f57f7e3111e6930f7928f4358a95e590"><code>9f27b76</code></a> Ignore elidable_lifetime_names pedantic clippy lint</li> <li><a href="https://github.com/dtolnay/thiserror/commit/daf2a6f36eb0f94214003e6cdae70134a69292c5"><code>daf2a6f</code></a> Resolve some elidable_lifetime_names pedantic clippy lint</li> <li><a href="https://github.com/dtolnay/thiserror/commit/5f07160c352f4913d5ff857954c358f0a0419893"><code>5f07160</code></a> Point standard library links to stable</li> <li><a href="https://github.com/dtolnay/thiserror/commit/6706a5121ba011432e6dc666e6ec461128f49aef"><code>6706a51</code></a> Convert html links to intra-doc links</li> <li><a href="https://github.com/dtolnay/thiserror/commit/2706873a04a9eec85bf8aa8f83ab4367bd5ff388"><code>2706873</code></a> More precise gitignore patterns</li> <li><a href="https://github.com/dtolnay/thiserror/commit/70bc20d8483aed1567324c8ece7c9d0d42a8ddf2"><code>70bc20d</code></a> Remove **/*.rs.bk from project-specific gitignore</li> <li>See full diff in <a href="https://github.com/dtolnay/thiserror/compare/2.0.11...2.0.12">compare view</a></li> </ul> </details> <br /> Updates `diesel` from 2.2.7 to 2.2.8 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/diesel-rs/diesel/blob/v2.2.8/CHANGELOG.md">diesel's changelog</a>.</em></p> <blockquote> <h2>[2.2.8] 2025-03-03</h2> <h3>Fixed</h3> <ul> <li>Allow <code>#[diesel(check_for_backend(_))]</code> to check fields with <code>#[diesel(embed)]</code> annotations</li> <li>Improve custom compile error message around <code>CompatibleType</code></li> <li>Fix a bug that restricted the number of allowed columns in <code>COPY FROM</code> statements to 12</li> <li>Expose some SqliteValue helper functions</li> <li>Use consistent whitespace in <code>ASC</code>/<code>DESC</code>, <code>DISTINCT ON</code>, and <code>DELETE FROM</code> clauses</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/diesel-rs/diesel/commit/2464571f0229f7b0a6ce4d6c1796cd791db238a5"><code>2464571</code></a> Merge branch 'prepare/2.2.8' into 2.2.x (<a href="https://redirect.github.com/diesel-rs/diesel/issues/4490">#4490</a>)</li> <li><a href="https://github.com/diesel-rs/diesel/commit/c740fa48a7f44d9d5b647db7a1431e7539359e5b"><code>c740fa4</code></a> Merge pull request <a href="https://redirect.github.com/diesel-rs/diesel/issues/4512">#4512</a> from Ten0/fix_newly_detected_typo_in_composite_types...</li> <li><a href="https://github.com/diesel-rs/diesel/commit/25686d57319f83e06481bff77db32d5d7d616792"><code>25686d5</code></a> Bump to 1.85</li> <li><a href="https://github.com/diesel-rs/diesel/commit/cf340b826c376e3b7c8305fe76f6eb7bc65232ff"><code>cf340b8</code></a> Update the release date for 2.2.8</li> <li><a href="https://github.com/diesel-rs/diesel/commit/f3cdbafe8d15ffff494acf77308d62b379ce0e5d"><code>f3cdbaf</code></a> Merge pull request <a href="https://redirect.github.com/diesel-rs/diesel/issues/8">#8</a> from sgoll/backport-4076-4116-4398</li> <li><a href="https://github.com/diesel-rs/diesel/commit/8c56ba2123e020fce919f4de61556de9c71fab33"><code>8c56ba2</code></a> Add changelog for backported formatting fixes (<a href="https://redirect.github.com/diesel-rs/diesel/issues/4076">#4076</a>, <a href="https://redirect.github.com/diesel-rs/diesel/issues/4116">#4116</a>, <a href="https://redirect.github.com/diesel-rs/diesel/issues/4398">#4398</a>)</li> <li><a href="https://github.com/diesel-rs/diesel/commit/889dc353a5a7d8abd2773e0069de869b73b13a27"><code>889dc35</code></a> Merge pull request <a href="https://redirect.github.com/diesel-rs/diesel/issues/4398">#4398</a> from sgoll/4397-delete-space</li> <li><a href="https://github.com/diesel-rs/diesel/commit/045e6ac023c069c53f403c4bb636705f8224fba2"><code>045e6ac</code></a> Merge pull request <a href="https://redirect.github.com/diesel-rs/diesel/issues/4116">#4116</a> from Ten0/distinct_on_space</li> <li><a href="https://github.com/diesel-rs/diesel/commit/b322ce6d09b6f98dd818c935c9589f7fce425e6d"><code>b322ce6</code></a> Merge pull request <a href="https://redirect.github.com/diesel-rs/diesel/issues/4076">#4076</a> from sgoll/asc-desc-whitespace</li> <li><a href="https://github.com/diesel-rs/diesel/commit/5291e992cd8e1808b6bb374b3f269e77c8eb9499"><code>5291e99</code></a> Prepare a 2.2.8 release</li> <li>Additional commits viewable in <a href="https://github.com/diesel-rs/diesel/compare/v2.2.7...v2.2.8">compare view</a></li> </ul> </details> <br /... _Description has been truncated_
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by dependabot[bot] and has received 0 comments.