1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-04-28 17:55:41 +02:00
dependabot[bot] e0204d0185
cargo: bump the patch group with 11 updates (#2703)
Bumps the patch group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.96` | `1.0.97` |
| [clap](https://github.com/clap-rs/clap) | `4.5.31` | `4.5.34` |
| [log](https://github.com/rust-lang/log) | `0.4.26` | `0.4.27` |
| [mdbook](https://github.com/rust-lang/mdBook) | `0.4.45` | `0.4.48` |
| [serde](https://github.com/serde-rs/serde) | `1.0.218` | `1.0.219` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.139` | `1.0.140`
|
| [zerocopy](https://github.com/google/zerocopy) | `0.8.21` | `0.8.24` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.12` |
`0.12.15` |
| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.11` |
`2.0.12` |
| [cxx](https://github.com/dtolnay/cxx) | `1.0.142` | `1.0.153` |
| [cxx-build](https://github.com/dtolnay/cxx) | `1.0.142` | `1.0.153` |

Updates `anyhow` from 1.0.96 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>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bfb89ef244"><code>bfb89ef</code></a>
Release 1.0.97</li>
<li><a
href="c7fca9b086"><code>c7fca9b</code></a>
Ignore elidable_lifetime_names pedantic clippy lint</li>
<li><a
href="427c0bb0f3"><code>427c0bb</code></a>
Point standard library links to stable</li>
<li>See full diff in <a
href="https://github.com/dtolnay/anyhow/compare/1.0.96...1.0.97">compare
view</a></li>
</ul>
</details>
<br />

Updates `clap` from 4.5.31 to 4.5.34
<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.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>
</blockquote>
</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.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>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5d2cdac3e6"><code>5d2cdac</code></a>
chore: Release</li>
<li><a
href="f1c10ebe58"><code>f1c10eb</code></a>
docs: Update changelog</li>
<li><a
href="a4d1a7fe2b"><code>a4d1a7f</code></a>
chore(ci): Take a break from template updates</li>
<li><a
href="e95ed396c4"><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="18f8d4c3f5"><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="f35d8e09fb"><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="1389d7d689"><code>1389d7d</code></a>
chore: Update from '_rust/main' template</li>
<li><a
href="dbc9faa79d"><code>dbc9faa</code></a>
chore(ci): Initialize git for template update</li>
<li><a
href="3dac2f3683"><code>3dac2f3</code></a>
chore(ci): Get history for template update</li>
<li><a
href="e1f77dacf1"><code>e1f77da</code></a>
chore(ci): Fix branch for template update</li>
<li>Additional commits viewable in <a
href="https://github.com/clap-rs/clap/compare/v4.5.31...clap_complete-v4.5.34">compare
view</a></li>
</ul>
</details>
<br />

Updates `log` from 0.4.26 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>
</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>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="35161d0d25"><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="cc131ef268"><code>cc131ef</code></a>
prepare for 0.4.27 release</li>
<li><a
href="ea6f54d395"><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="d229c7355b"><code>d229c73</code></a>
fix unclosed code block</li>
<li><a
href="02486e458c"><code>02486e4</code></a>
fill in more tests for logger argument</li>
<li><a
href="71e034ffa6"><code>71e034f</code></a>
expand logger tests</li>
<li><a
href="dfa067e65c"><code>dfa067e</code></a>
fix up kv passing</li>
<li><a
href="39d4c3ab88"><code>39d4c3a</code></a>
run fmt</li>
<li><a
href="7aacc8fea3"><code>7aacc8f</code></a>
pass global logger by value, supplied logger by ref</li>
<li><a
href="a438c6ed08"><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.26...0.4.27">compare
view</a></li>
</ul>
</details>
<br />

Updates `mdbook` from 0.4.45 to 0.4.48
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/mdBook/releases">mdbook's
releases</a>.</em></p>
<blockquote>
<h2>v0.4.48</h2>
<p>See <a
href="https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0448">https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0448</a>
for a complete list of changes.</p>
<h2>v0.4.47</h2>
<p>See <a
href="https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0447">https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0447</a>
for a complete list of changes.</p>
<h2>v0.4.46</h2>
<p>See <a
href="https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0446">https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-0446</a>
for a complete list of changes.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md">mdbook's
changelog</a>.</em></p>
<blockquote>
<h2>mdBook 0.4.48</h2>
<p><a
href="https://github.com/rust-lang/mdBook/compare/v0.4.47...v0.4.48">v0.4.47...v0.4.48</a></p>
<h3>Added</h3>
<ul>
<li>Footnotes now have back-reference links. These links bring the
reader back to the original location. As part of this change, footnotes
are now only rendered at the bottom of the page. This also includes some
styling updates and fixes for footnote rendering.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2626">#2626</a></li>
<li>Added an &quot;Auto&quot; theme selection option which will default
to the system-preferred mode. This will also automatically switch when
the system changes the preferred mode.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2576">#2576</a></li>
</ul>
<h3>Changed</h3>
<ul>
<li>The <code>searchindex.json</code> file has been removed; only the
<code>searchindex.js</code> file will be generated.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2552">#2552</a></li>
<li>Updated Javascript code to use eslint.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2554">#2554</a></li>
<li>An error is generated if there are duplicate files in
<code>SUMMARY.md</code>.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2613">#2613</a></li>
</ul>
<h2>mdBook 0.4.47</h2>
<p><a
href="https://github.com/rust-lang/mdBook/compare/v0.4.46...v0.4.47">v0.4.46...v0.4.47</a></p>
<h3>Fixed</h3>
<ul>
<li>Fixed search not showing up in sub-directories.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2586">#2586</a></li>
</ul>
<h2>mdBook 0.4.46</h2>
<p><a
href="https://github.com/rust-lang/mdBook/compare/v0.4.45...v0.4.46">v0.4.45...v0.4.46</a></p>
<h3>Changed</h3>
<ul>
<li>The <code>output.html.hash-files</code> config option has been added
to add hashes to static filenames to bust any caches when a book is
updated. <code>{{resource}}</code> template tags have been added so that
links can be properly generated to those files.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/1368">#1368</a></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Playground links for Rust 2024 now set the edition correctly.
<a
href="https://redirect.github.com/rust-lang/mdBook/pull/2557">#2557</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b7a27d2759"><code>b7a27d2</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/mdBook/issues/2629">#2629</a>
from ehuss/bump-version</li>
<li><a
href="d67dbc74fd"><code>d67dbc7</code></a>
Update to 0.4.48</li>
<li><a
href="d9d27f38c3"><code>d9d27f3</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/mdBook/issues/2625">#2625</a>
from GuillaumeGomez/simplify-resources-location</li>
<li><a
href="4886c92fa4"><code>4886c92</code></a>
Finish moving resources around</li>
<li><a
href="195d97a514"><code>195d97a</code></a>
Move JS files into <code>front-end/js</code></li>
<li><a
href="e954e872f0"><code>e954e87</code></a>
Move css and font files into <code>front-end</code></li>
<li><a
href="e74b4b0507"><code>e74b4b0</code></a>
Move template files into <code>front-end/templates</code> folder</li>
<li><a
href="4946c78e8c"><code>4946c78</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/mdBook/issues/2576">#2576</a>
from tmandry/default-auto-switch</li>
<li><a
href="54d8d37b77"><code>54d8d37</code></a>
Fix eslint errors</li>
<li><a
href="20eea0b41e"><code>20eea0b</code></a>
Add &quot;Auto&quot; option to theme menu</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/mdBook/compare/v0.4.45...v0.4.48">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde` from 1.0.218 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>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="49d098debd"><code>49d098d</code></a>
Release 1.0.219</li>
<li><a
href="40f1d19dbe"><code>40f1d19</code></a>
Wrap dummy.rs to 80 columns</li>
<li><a
href="514848b584"><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="168b6cf789"><code>168b6cf</code></a>
fix clippy absolute paths warning</li>
<li><a
href="a8bdd17333"><code>a8bdd17</code></a>
Remove unused Punctuated import</li>
<li><a
href="1c9601358b"><code>1c96013</code></a>
Resolve mem_replace_with_default clippy lint</li>
<li><a
href="f0d1ae08f3"><code>f0d1ae0</code></a>
Ignore elidable_lifetime_names pedantic clippy lint</li>
<li><a
href="e3eaa6a3dd"><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="6a630cf283"><code>6a630cf</code></a>
Also link to stable proc_macro</li>
<li>See full diff in <a
href="https://github.com/serde-rs/serde/compare/v1.0.218...v1.0.219">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde_json` from 1.0.139 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>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="762783414e"><code>7627834</code></a>
Release 1.0.140</li>
<li><a
href="d77a498c80"><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="b34d317089"><code>b34d317</code></a>
Delete unused gcc installation</li>
<li><a
href="f7200c3cf6"><code>f7200c3</code></a>
Ignore unbuffered_bytes clippy lint</li>
<li><a
href="76cd4fb383"><code>76cd4fb</code></a>
Ignore elidable_lifetime_names pedantic clippy lint</li>
<li><a
href="400eaa977f"><code>400eaa9</code></a>
Point standard library links to stable</li>
<li>See full diff in <a
href="https://github.com/serde-rs/json/compare/v1.0.139...v1.0.140">compare
view</a></li>
</ul>
</details>
<br />

Updates `zerocopy` from 0.8.21 to 0.8.24
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/zerocopy/releases">zerocopy's
releases</a>.</em></p>
<blockquote>
<h2>v0.8.24</h2>
<h2>What's Changed</h2>
<ul>
<li>[pointer] Document validity safety invariant by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2403">google/zerocopy#2403</a></li>
<li>[pointer] Support generic <code>TransmuteFrom</code> framework by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2408">google/zerocopy#2408</a></li>
<li>Implement FromZeros for AtomicPtr by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2426">google/zerocopy#2426</a></li>
<li>[pointer] SizeEq supports raw pointer transmutes by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2427">google/zerocopy#2427</a></li>
<li>Implement traits for Cell by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2421">google/zerocopy#2421</a></li>
<li>Remove obsolete safety proofs by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2423">google/zerocopy#2423</a></li>
<li>[layout] Move Kani proofs from crate root by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2430">google/zerocopy#2430</a></li>
<li>[git] Ignore VSCode workspace files by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2443">google/zerocopy#2443</a></li>
<li>[ci] Include doctests in coverage by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2446">google/zerocopy#2446</a></li>
<li>[ci] Roll pinned nightly toolchain by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2442">google/zerocopy#2442</a></li>
<li>[ci] Check (but don't test) avr-none target by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2448">google/zerocopy#2448</a></li>
<li>[kani] Use function contracts instead of proofs by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2449">google/zerocopy#2449</a></li>
<li>[byte_slice] Add Kani proofs by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2451">google/zerocopy#2451</a></li>
<li>[ci] Roll pinned stable toolchain by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2454">google/zerocopy#2454</a></li>
<li>[ptr] Simplify PtrInner's invariants by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2450">google/zerocopy#2450</a></li>
<li>[transmute] Update TryTransmuteFromPtr proof by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2455">google/zerocopy#2455</a></li>
<li>[derive] Replace impl_block with builder pattern by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2456">google/zerocopy#2456</a></li>
<li>[ci] Roll pinned nightly toolchain by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2457">google/zerocopy#2457</a></li>
<li>[derive] Support <code>#[zerocopy(crate = &quot;...&quot;)]</code>
attribute by <a
href="https://github.com/andogq"><code>@​andogq</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2452">google/zerocopy#2452</a></li>
<li>Release 0.8.24 by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2458">google/zerocopy#2458</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/andogq"><code>@​andogq</code></a> made
their first contribution in <a
href="https://redirect.github.com/google/zerocopy/pull/2452">google/zerocopy#2452</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.23...v0.8.24">https://github.com/google/zerocopy/compare/v0.8.23...v0.8.24</a></p>
<h2>v0.8.23</h2>
<h2>What's Changed</h2>
<ul>
<li>[macro] Support deriving certain traits via macro by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2418">google/zerocopy#2418</a></li>
<li>Release 0.8.23 by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2420">google/zerocopy#2420</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.22...v0.8.23">https://github.com/google/zerocopy/compare/v0.8.22...v0.8.23</a></p>
<h2>v0.8.22</h2>
<h2>What's Changed</h2>
<ul>
<li>[pointer] Replace project with cast_unsized_unchecked by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2405">google/zerocopy#2405</a></li>
<li>[pointer] Group imports at the top of the file by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2407">google/zerocopy#2407</a></li>
<li>[pointer] Remove ReadReason from Read trait by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2409">google/zerocopy#2409</a></li>
<li>[pointer] Use PME acronym in method name by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2412">google/zerocopy#2412</a></li>
<li>Inline try_cast_into() by <a
href="https://github.com/korran"><code>@​korran</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2415">google/zerocopy#2415</a></li>
<li>Release 0.8.22 by <a
href="https://github.com/google-pr-creation-bot"><code>@​google-pr-creation-bot</code></a>
in <a
href="https://redirect.github.com/google/zerocopy/pull/2417">google/zerocopy#2417</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/korran"><code>@​korran</code></a> made
their first contribution in <a
href="https://redirect.github.com/google/zerocopy/pull/2415">google/zerocopy#2415</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.21...v0.8.22">https://github.com/google/zerocopy/compare/v0.8.21...v0.8.22</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="99329a9859"><code>99329a9</code></a>
Release 0.8.24 (<a
href="https://redirect.github.com/google/zerocopy/issues/2458">#2458</a>)</li>
<li><a
href="50568992f8"><code>5056899</code></a>
[derive] Support #[zerocopy(crate = &quot;...&quot;)] attribute (<a
href="https://redirect.github.com/google/zerocopy/issues/2452">#2452</a>)</li>
<li><a
href="1a82be7aeb"><code>1a82be7</code></a>
[ci] Roll pinned nightly toolchain (<a
href="https://redirect.github.com/google/zerocopy/issues/2457">#2457</a>)</li>
<li><a
href="ed32df4b2d"><code>ed32df4</code></a>
[derive] Replace impl_block with builder pattern (<a
href="https://redirect.github.com/google/zerocopy/issues/2456">#2456</a>)</li>
<li><a
href="09cda4072f"><code>09cda40</code></a>
[transmute] Update TryTransmuteFromPtr proof (<a
href="https://redirect.github.com/google/zerocopy/issues/2455">#2455</a>)</li>
<li><a
href="31cfbd76dc"><code>31cfbd7</code></a>
[ptr] Simplify PtrInner's invariants (<a
href="https://redirect.github.com/google/zerocopy/issues/2450">#2450</a>)</li>
<li><a
href="7abd7be04f"><code>7abd7be</code></a>
[ci] Roll pinned stable toolchain (<a
href="https://redirect.github.com/google/zerocopy/issues/2454">#2454</a>)</li>
<li><a
href="8aa96d355a"><code>8aa96d3</code></a>
[byte_slice] Add Kani proofs (<a
href="https://redirect.github.com/google/zerocopy/issues/2451">#2451</a>)</li>
<li><a
href="855c2378b4"><code>855c237</code></a>
[kani] Use function contracts instead of proofs (<a
href="https://redirect.github.com/google/zerocopy/issues/2449">#2449</a>)</li>
<li><a
href="ff4a607de2"><code>ff4a607</code></a>
[ci] Check (but don't test) avr-none target (<a
href="https://redirect.github.com/google/zerocopy/issues/2448">#2448</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/google/zerocopy/compare/v0.8.21...v0.8.24">compare
view</a></li>
</ul>
</details>
<br />

Updates `reqwest` from 0.12.12 to 0.12.15
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/seanmonstar/reqwest/releases">reqwest's
releases</a>.</em></p>
<blockquote>
<h2>v0.12.15</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix http3 to support streaming response bodies by <a
href="https://github.com/ducaale"><code>@​ducaale</code></a> in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2517">seanmonstar/reqwest#2517</a></li>
<li>Fix Windows to support both <code>ProxyOverride</code> and
<code>NO_PROXY</code> by <a
href="https://github.com/drewkett"><code>@​drewkett</code></a> in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2601">seanmonstar/reqwest#2601</a></li>
<li>Fix http3 dependency from public API misuse by <a
href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in
<a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2605">seanmonstar/reqwest#2605</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/drewkett"><code>@​drewkett</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2601">seanmonstar/reqwest#2601</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/seanmonstar/reqwest/compare/v0.12.14...v0.12.15">https://github.com/seanmonstar/reqwest/compare/v0.12.14...v0.12.15</a></p>
<h2>v0.12.14</h2>
<h2>What's Changed</h2>
<ul>
<li>re-add fetch_mode_no_cors shim when not in wasm, but deprecated by
<a href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a>
in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2598">seanmonstar/reqwest#2598</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/seanmonstar/reqwest/compare/v0.12.13...v0.12.14">https://github.com/seanmonstar/reqwest/compare/v0.12.13...v0.12.14</a></p>
<h2>v0.12.13</h2>
<h2>What's Changed</h2>
<ul>
<li>Add <code>Form::into_reader()</code> for blocking
<code>multipart</code> forms.</li>
<li>Add <code>Form::into_stream()</code> for async
<code>multipart</code> forms.</li>
<li>Add support for SOCKS4a proxies.</li>
<li>Fix decoding responses with multiple zstd frames.</li>
<li>Fix <code>RequestBuilder::form()</code> from overwriting a
previously set <code>Content-Type</code> header, like the other builder
methods.</li>
<li>Fix cloning of request timeout in
<code>blocking::Request</code>.</li>
<li>Fix http3 synchronization of connection creation, reducing
unneccesary extra connections.</li>
<li>Fix Windows system proxy to use <code>ProxyOverride</code> as a
<code>NO_PROXY</code> value.</li>
<li>Fix blocking read to correctly reserve and zero read buffer.</li>
<li>(wasm) Add support for request timeouts.</li>
<li>(wasm) Fix <code>Error::is_timeout()</code> to return true when from
a request timeout.</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/obi1kenobi"><code>@​obi1kenobi</code></a> made
their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2524">seanmonstar/reqwest#2524</a></li>
<li><a
href="https://github.com/decathorpe"><code>@​decathorpe</code></a> made
their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2529">seanmonstar/reqwest#2529</a></li>
<li><a href="https://github.com/flisky"><code>@​flisky</code></a> made
their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/1760">seanmonstar/reqwest#1760</a></li>
<li><a href="https://github.com/0x676e67"><code>@​0x676e67</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2527">seanmonstar/reqwest#2527</a></li>
<li><a
href="https://github.com/maximevtush"><code>@​maximevtush</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2534">seanmonstar/reqwest#2534</a></li>
<li><a
href="https://github.com/Property404"><code>@​Property404</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2554">seanmonstar/reqwest#2554</a></li>
<li><a href="https://github.com/G1gg1L3s"><code>@​G1gg1L3s</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2544">seanmonstar/reqwest#2544</a></li>
<li><a
href="https://github.com/coastalwhite"><code>@​coastalwhite</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2562">seanmonstar/reqwest#2562</a></li>
<li><a href="https://github.com/Fizcko"><code>@​Fizcko</code></a> made
their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2559">seanmonstar/reqwest#2559</a></li>
<li><a
href="https://github.com/markussilvan"><code>@​markussilvan</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2573">seanmonstar/reqwest#2573</a></li>
<li><a
href="https://github.com/aunovis-heidrich"><code>@​aunovis-heidrich</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2593">seanmonstar/reqwest#2593</a></li>
</ul>
<h2>Thanks!</h2>
<ul>
<li><a
href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a></li>
<li><a
href="https://github.com/paolobarbolini"><code>@​paolobarbolini</code></a></li>
<li><a href="https://github.com/Nuhvi"><code>@​Nuhvi</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md">reqwest's
changelog</a>.</em></p>
<blockquote>
<h2>v0.12.15</h2>
<ul>
<li>Fix Windows to support both <code>ProxyOverride</code> and
<code>NO_PROXY</code>.</li>
<li>Fix http3 to support streaming response bodies.</li>
<li>Fix http3 dependency from public API misuse.</li>
</ul>
<h2>v0.12.14</h2>
<ul>
<li>Fix missing <code>fetch_mode_no_cors()</code>, marking as deprecated
when not on WASM.</li>
</ul>
<h2>v0.12.13</h2>
<ul>
<li>Add <code>Form::into_reader()</code> for blocking
<code>multipart</code> forms.</li>
<li>Add <code>Form::into_stream()</code> for async
<code>multipart</code> forms.</li>
<li>Add support for SOCKS4a proxies.</li>
<li>Fix decoding responses with multiple zstd frames.</li>
<li>Fix <code>RequestBuilder::form()</code> from overwriting a
previously set <code>Content-Type</code> header, like the other builder
methods.</li>
<li>Fix cloning of request timeout in
<code>blocking::Request</code>.</li>
<li>Fix http3 synchronization of connection creation, reducing
unneccesary extra connections.</li>
<li>Fix Windows system proxy to use <code>ProxyOverride</code> as a
<code>NO_PROXY</code> value.</li>
<li>Fix blocking read to correctly reserve and zero read buffer.</li>
<li>(wasm) Add support for request timeouts.</li>
<li>(wasm) Fix <code>Error::is_timeout()</code> to return true when from
a request timeout.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="54376c35df"><code>54376c3</code></a>
v0.12.15</li>
<li><a
href="e4bb3e6d87"><code>e4bb3e6</code></a>
upgrade h3-quinn (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2605">#2605</a>)</li>
<li><a
href="96a4fea5fe"><code>96a4fea</code></a>
Merge tag 'v0.12.14'</li>
<li><a
href="5fd3d5b4ae"><code>5fd3d5b</code></a>
Re-enable NO_PROXY envs on Windows (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2601">#2601</a>)</li>
<li><a
href="e9215fd68d"><code>e9215fd</code></a>
Support streaming response body in HTTP/3 (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2517">#2517</a>)</li>
<li><a
href="cf50f114b5"><code>cf50f11</code></a>
v0.12.14</li>
<li><a
href="f63c631591"><code>f63c631</code></a>
re-add fetch_mode_no_cors shim when not in wasm, but deprecated (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2598">#2598</a>)</li>
<li><a
href="e44e371305"><code>e44e371</code></a>
v0.12.13</li>
<li><a
href="e83e138af5"><code>e83e138</code></a>
Added osv-scanner.toml file to ignore npm packages in wasm examples
during vu...</li>
<li><a
href="7e85d2f974"><code>7e85d2f</code></a>
ci: pin once-cell in msrv job (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2594">#2594</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/seanmonstar/reqwest/compare/v0.12.12...v0.12.15">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="95a5126693"><code>95a5126</code></a>
Release 2.0.12</li>
<li><a
href="76490f743e"><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="9f27b766f5"><code>9f27b76</code></a>
Ignore elidable_lifetime_names pedantic clippy lint</li>
<li><a
href="daf2a6f36e"><code>daf2a6f</code></a>
Resolve some elidable_lifetime_names pedantic clippy lint</li>
<li><a
href="5f07160c35"><code>5f07160</code></a>
Point standard library links to stable</li>
<li><a
href="6706a5121b"><code>6706a51</code></a>
Convert html links to intra-doc links</li>
<li><a
href="2706873a04"><code>2706873</code></a>
More precise gitignore patterns</li>
<li><a
href="70bc20d848"><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 `cxx` from 1.0.142 to 1.0.153
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/cxx/releases">cxx's
releases</a>.</em></p>
<blockquote>
<h2>1.0.153</h2>
<ul>
<li>Factor out source tgz publication to a reusable workflow (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1492">#1492</a>, <a
href="https://redirect.github.com/dtolnay/.github/pull/4">dtolnay/.github#4</a>)</li>
</ul>
<h2>1.0.152</h2>
<ul>
<li>Documentation improvements</li>
</ul>
<h2>1.0.151</h2>
<ul>
<li>Add explicit conversion operator from <code>rust::Str</code> to
<code>std::string_view</code> (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1486">#1486</a>,
thanks <a
href="https://github.com/anforowicz"><code>@​anforowicz</code></a>)</li>
</ul>
<h2>1.0.150</h2>
<ul>
<li>Make source tars deterministic and reproducible (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1483">#1483</a>)</li>
<li>Update codespan-reporting dependency to 0.12 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1485">#1485</a>)</li>
</ul>
<h2>1.0.149</h2>
<ul>
<li>Fix incorrect symlinks in release tgz (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1482">#1482</a>)</li>
</ul>
<h2>1.0.148</h2>
<ul>
<li>Produce source archives for releases with stable checksum (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1475">#1475</a>)</li>
<li>Fix Bazel presubmit build targets to unblock BCR publish (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1476">#1476</a>)</li>
</ul>
<h2>1.0.147</h2>
<ul>
<li>Add strip_prefix to unblock automated Bazel module publish (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1473">#1473</a>,
thanks <a
href="https://github.com/mortenmj"><code>@​mortenmj</code></a>)</li>
</ul>
<h2>1.0.146</h2>
<ul>
<li>Publish releases automatically to bazel-central-registry (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1467">#1467</a>,
thanks <a
href="https://github.com/UebelAndre"><code>@​UebelAndre</code></a>)</li>
</ul>
<h2>1.0.145</h2>
<ul>
<li>Update bzlmod to support Bazel 8 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1466">#1466</a>,
thanks <a
href="https://github.com/UebelAndre"><code>@​UebelAndre</code></a>)</li>
</ul>
<h2>1.0.144</h2>
<ul>
<li>Handle <code>cfg</code> attributes on type aliases (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1464">#1464</a>,
thanks <a
href="https://github.com/ahayzen-kdab"><code>@​ahayzen-kdab</code></a>)</li>
</ul>
<h2>1.0.143</h2>
<ul>
<li>New trait impls for UniquePtr: Seek, PartialEq, Eq, PartialOrd, Ord,
Hash (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1454">#1454</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1455">#1455</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1446">#1446</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1456">#1456</a>)</li>
<li>New trait impls for SharedPtr: PartialEq, Eq, PartialOrd, Ord, Hash
(<a
href="https://redirect.github.com/dtolnay/cxx/issues/1457">#1457</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="dfb54b4a6b"><code>dfb54b4</code></a>
Release 1.0.153</li>
<li><a
href="24cd5f1328"><code>24cd5f1</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1492">#1492</a>
from dtolnay/releasetgz</li>
<li><a
href="9ca318cf13"><code>9ca318c</code></a>
Update source.template.json URL to match release_tgz.yml behavior</li>
<li><a
href="4c2b0c1703"><code>4c2b0c1</code></a>
Factor out tgz release logic to reusable workflow</li>
<li><a
href="db7ad02949"><code>db7ad02</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1491">#1491</a>
from dtolnay/integrity</li>
<li><a
href="3d0dd2da76"><code>3d0dd2d</code></a>
Clear integrity value in source.template.json</li>
<li><a
href="6c117a8475"><code>6c117a8</code></a>
Release 1.0.152</li>
<li><a
href="4303b19db0"><code>4303b19</code></a>
Lockfile update</li>
<li><a
href="765515e3b8"><code>765515e</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1490">#1490</a>
from dtolnay/indexmut</li>
<li><a
href="6791858bc5"><code>6791858</code></a>
Document the naming of CxxVector's index_mut with aliases</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/cxx/compare/1.0.142...1.0.153">compare
view</a></li>
</ul>
</details>
<br />

Updates `cxx-build` from 1.0.142 to 1.0.153
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/cxx/releases">cxx-build's
releases</a>.</em></p>
<blockquote>
<h2>1.0.153</h2>
<ul>
<li>Factor out source tgz publication to a reusable workflow (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1492">#1492</a>, <a
href="https://redirect.github.com/dtolnay/.github/pull/4">dtolnay/.github#4</a>)</li>
</ul>
<h2>1.0.152</h2>
<ul>
<li>Documentation improvements</li>
</ul>
<h2>1.0.151</h2>
<ul>
<li>Add explicit conversion operator from <code>rust::Str</code> to
<code>std::string_view</code> (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1486">#1486</a>,
thanks <a
href="https://github.com/anforowicz"><code>@​anforowicz</code></a>)</li>
</ul>
<h2>1.0.150</h2>
<ul>
<li>Make source tars deterministic and reproducible (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1483">#1483</a>)</li>
<li>Update codespan-reporting dependency to 0.12 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1485">#1485</a>)</li>
</ul>
<h2>1.0.149</h2>
<ul>
<li>Fix incorrect symlinks in release tgz (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1482">#1482</a>)</li>
</ul>
<h2>1.0.148</h2>
<ul>
<li>Produce source archives for releases with stable checksum (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1475">#1475</a>)</li>
<li>Fix Bazel presubmit build targets to unblock BCR publish (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1476">#1476</a>)</li>
</ul>
<h2>1.0.147</h2>
<ul>
<li>Add strip_prefix to unblock automated Bazel module publish (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1473">#1473</a>,
thanks <a
href="https://github.com/mortenmj"><code>@​mortenmj</code></a>)</li>
</ul>
<h2>1.0.146</h2>
<ul>
<li>Publish releases automatically to bazel-central-registry (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1467">#1467</a>,
thanks <a
href="https://github.com/UebelAndre"><code>@​UebelAndre</code></a>)</li>
</ul>
<h2>1.0.145</h2>
<ul>
<li>Update bzlmod to support Bazel 8 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1466">#1466</a>,
thanks <a
href="https://github.com/UebelAndre"><code>@​UebelAndre</code></a>)</li>
</ul>
<h2>1.0.144</h2>
<ul>
<li>Handle <code>cfg</code> attributes on type aliases (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1464">#1464</a>,
thanks <a
href="https://github.com/ahayzen-kdab"><code>@​ahayzen-kdab</code></a>)</li>
</ul>
<h2>1.0.143</h2>
<ul>
<li>New trait impls for UniquePtr: Seek, PartialEq, Eq, PartialOrd, Ord,
Hash (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1454">#1454</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1455">#1455</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1446">#1446</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1456">#1456</a>)</li>
<li>New trait impls for SharedPtr: PartialEq, Eq, PartialOrd, Ord, Hash
(<a
href="https://redirect.github.com/dtolnay/cxx/issues/1457">#1457</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="dfb54b4a6b"><code>dfb54b4</code></a>
Release 1.0.153</li>
<li><a
href="24cd5f1328"><code>24cd5f1</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1492">#1492</a>
from dtolnay/releasetgz</li>
<li><a
href="9ca318cf13"><code>9ca318c</code></a>
Update source.template.json URL to match release_tgz.yml behavior</li>
<li><a
href="4c2b0c1703"><code>4c2b0c1</code></a>
Factor out tgz release logic to reusable workflow</li>
<li><a
href="db7ad02949"><code>db7ad02</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1491">#1491</a>
from dtolnay/integrity</li>
<li><a
href="3d0dd2da76"><code>3d0dd2d</code></a>
Clear integrity value in source.template.json</li>
<li><a
href="6c117a8475"><code>6c117a8</code></a>
Release 1.0.152</li>
<li><a
href="4303b19db0"><code>4303b19</code></a>
Lockfile update</li>
<li><a
href="765515e3b8"><code>765515e</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1490">#1490</a>
from dtolnay/indexmut</li>
<li><a
href="6791858bc5"><code>6791858</code></a>
Document the naming of CxxVector's index_mut with aliases</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/cxx/compare/1.0.142...1.0.153">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 12:10:16 -04:00
..

mdbook-course

This is an mdBook preprocessor to handle some specific details of Comprehensive Rust.

It provides three binaries:

  • mdbook-course -- the actual preprocessor
  • course-schedule -- prints the course schedule with timings
  • course-content -- dumps all course content to stdout, in order

Frontmatter

The preprocessor parses "frontmatter" -- YAML between --- at the beginning of a Markdown file -- and removes it from the rendered result.

Frontmatter is optional, and can contain any of the following fields, defined below:

minutes: NNN
target_minutes: NNN
course: COURSE NAME
session: SESSION NAME

Course Structure

A book can contain multiple courses. Each course is made up of sessions, which are blocks of instructional time (and include breaks). Typically two sessions are taught per day, morning and afternoon.

Each session is comprised of segments, which are slides on a related theme. Breaks are scheduled between segments.

Each segment is comprised of slides. A slide can be made up of one or more mdBook chapters.

The course structure is derived from the mdBook structure. Each top-level mdBook "section" is treated as a segment, and may optionally begin a new session or course. Within each section, the first chapter and subsequent second-level chapters are each treated as a slide. Any further-nested chapters are treated as parts of the parent slide. For example:

- [Frobnication](frobnication.md)
  - [Integer Frobnication](frobnication/integers.md)
  - [Frob Expansion](frobnication/expansion.md)
    - [Structs](frobnication/expansion-structs.md)
    - [Enums](frobnication/expansion-structs.md)
  - [Exercise](frobnication/exercise.md)
    - [Solution](frobnication/Solution.md)

In this segment, there are four slides: "Frobnication", "Integer Frobnication", "Frob Expansion", and "Exercise". The last two slides are made up of multiple chapters.

The first chapter of a segment can use the course and session fields in its frontmatter to indicate that it is the first segment in a session or course.

Timing

Each chapter should specify an estimate of the instructional time it will require in the minutes field. This information is summed, with breaks automatically added between segments, to give time estimates for segments, sessions, and courses.

Each session should list a target_minutes that is the target duration of the session.

Directives

Within the course material, the following directives can be used:

{{%segment outline}}
{{%session outline}}
{{%course outline}}
{{%course outline COURSENAME}}

These will be replaced with a markdown outline of the current segment, session, or course. The last directive can refer to another course by name and is used in the "Running the Course" section.

Course-Schedule Comments

The course-schedule binary generates Markdown output that is included in a GitHub pull request comment, based on the information provided in the above format.