dependabot[bot]
96cb6495d1
cargo: bump the minor group with 3 updates ( #3150 )
...
Bumps the minor group with 3 updates:
[clap](https://github.com/clap-rs/clap ),
[tokio](https://github.com/tokio-rs/tokio ) and
[tempfile](https://github.com/Stebalien/tempfile ).
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-01 11:34:37 +01:00
dependabot[bot]
a700531449
cargo: bump the patch group with 7 updates ( #3121 )
...
Bumps the patch group with 7 updates:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.100` | `1.0.102` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.56` | `4.5.60` |
| [regex](https://github.com/rust-lang/regex ) | `1.12.2` | `1.12.3` |
| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark ) |
`0.13.0` | `0.13.1` |
| [zerocopy](https://github.com/google/zerocopy ) | `0.8.37` | `0.8.40` |
| [futures-util](https://github.com/rust-lang/futures-rs ) | `0.3.31` |
`0.3.32` |
| [reqwest](https://github.com/seanmonstar/reqwest ) | `0.13.1` |
`0.13.2` |
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 12:23:47 +00:00
Dmitri Gribenko
1f582749b1
build: add SPDX-License-Identifier to Apache 2.0 licensed files ( #3095 )
...
This commit adds the `SPDX-License-Identifier: Apache-2.0` header to all
source files that currently contain the Apache 2.0 license boilerplate.
This makes the licensing information machine-readable and compliant with
SPDX standards.
2026-02-16 12:33:41 +01:00
dependabot[bot]
293d16efa0
cargo: bump the patch group with 6 updates ( #3074 )
...
Bumps the patch group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap ) | `4.5.53` | `4.5.56` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.148` | `1.0.149`
|
| [zerocopy](https://github.com/google/zerocopy ) | `0.8.31` | `0.8.37` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `2.0.17` |
`2.0.18` |
| [cxx](https://github.com/dtolnay/cxx ) | `1.0.192` | `1.0.194` |
| [cxx-build](https://github.com/dtolnay/cxx ) | `1.0.192` | `1.0.194` |
Updates `clap` from 4.5.53 to 4.5.56
<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.56</h2>
<h2>[4.5.56] - 2026-01-29</h2>
<h3>Fixes</h3>
<ul>
<li>On conflict error, don't show conflicting arguments in the
usage</li>
</ul>
<h2>v4.5.55</h2>
<h2>[4.5.55] - 2026-01-27</h2>
<h3>Fixes</h3>
<ul>
<li>Fix inconsistency in precedence between positionals with a
<code>value_terminator("--")</code> and escapes
(<code>--</code>) where <code>./foo -- bar</code> means the first arg is
empty, rather than escaping future args</li>
</ul>
<h2>v4.5.54</h2>
<h2>[4.5.54] - 2026-01-02</h2>
<h3>Fixes</h3>
<ul>
<li><em>(help)</em> Move <code>[default]</code> to its own paragraph
when <code>PossibleValue::help</code> is present in
<code>--help</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.56] - 2026-01-29</h2>
<h3>Fixes</h3>
<ul>
<li>On conflict error, don't show conflicting arguments in the
usage</li>
</ul>
<h2>[4.5.55] - 2026-01-27</h2>
<h3>Fixes</h3>
<ul>
<li>Fix inconsistency in precedence between positionals with a
<code>value_terminator("--")</code> and escapes
(<code>--</code>) where <code>./foo -- bar</code> means the first arg is
empty, rather than escaping future args</li>
</ul>
<h2>[4.5.54] - 2026-01-02</h2>
<h3>Fixes</h3>
<ul>
<li><em>(help)</em> Move <code>[default]</code> to its own paragraph
when <code>PossibleValue::help</code> is present in
<code>--help</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/clap-rs/clap/commit/9cec1007acdc3cd990feded4322a4bccd2fd471c "><code>9cec100</code></a>
chore: Release</li>
<li><a
href="https://github.com/clap-rs/clap/commit/00e72e06f46e2c21e5bb4dd82aa5fca02a9e5c16 "><code>00e72e0</code></a>
docs: Update changelog</li>
<li><a
href="https://github.com/clap-rs/clap/commit/c7848ff6fc3f8e0f7b66eaee10d44b43eea54538 "><code>c7848ff</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/6094 ">#6094</a>
from epage/home</li>
<li><a
href="https://github.com/clap-rs/clap/commit/60184fb76a3d88277f89430402d01a121feb858c "><code>60184fb</code></a>
feat(complete): Expand ~ in native completions</li>
<li><a
href="https://github.com/clap-rs/clap/commit/09969d3c1af9dd22fb944c09f8b1c27274cad824 "><code>09969d3</code></a>
chore(deps): Update Rust Stable to v1.89 (<a
href="https://redirect.github.com/clap-rs/clap/issues/6093 ">#6093</a>)</li>
<li><a
href="https://github.com/clap-rs/clap/commit/520beb5ec2d2bb5dd11912d27127df4e97027965 "><code>520beb5</code></a>
chore: Release</li>
<li><a
href="https://github.com/clap-rs/clap/commit/2bd8ab3c009fc975db28209c3c3fb526364342ae "><code>2bd8ab3</code></a>
docs: Update changelog</li>
<li><a
href="https://github.com/clap-rs/clap/commit/220875b58511028ba9cd38f7195b8b3315b72d0d "><code>220875b</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/6091 ">#6091</a>
from epage/possible</li>
<li><a
href="https://github.com/clap-rs/clap/commit/e5eb6c9d84efac5d660322e92dbbc0158266602d "><code>e5eb6c9</code></a>
fix(help): Integrate 'Possible Values:' into 'Arg::help'</li>
<li><a
href="https://github.com/clap-rs/clap/commit/594a771030e43df8c806ea1a029862339739a0f3 "><code>594a771</code></a>
refactor(help): Make empty tracking more consistent</li>
<li>Additional commits viewable in <a
href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.53...clap_complete-v4.5.56 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `serde_json` from 1.0.148 to 1.0.149
<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.149</h2>
<ul>
<li>Align arbitrary_precision number strings with zmij's formatting (<a
href="https://redirect.github.com/serde-rs/json/issues/1306 ">#1306</a>,
thanks <a href="https://github.com/b41sh "><code>@b41sh</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7 "><code>4f6dbfa</code></a>
Release 1.0.149</li>
<li><a
href="https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129 "><code>f3df680</code></a>
Touch up PR 1306</li>
<li><a
href="https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c "><code>e16730f</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1306 ">#1306</a>
from b41sh/fix-float-number-display</li>
<li><a
href="https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30 "><code>eeb2bcd</code></a>
Align <code>arbitrary_precision</code> number strings with zmij’s
formatting</li>
<li>See full diff in <a
href="https://github.com/serde-rs/json/compare/v1.0.148...v1.0.149 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `zerocopy` from 0.8.31 to 0.8.37
<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.37</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>[macros] Fix doc bug in <code>transmute_mut!</code> by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2951 ">google/zerocopy#2951</a></li>
<li>[layout] Support sized->unsized, sized->sized casts by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2950 ">google/zerocopy#2950</a></li>
<li>Support sized-to-unsized <code>transmute_{ref,mut}!</code> by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2943 ">google/zerocopy#2943</a></li>
<li>Support unsized <code>try_transmute_{ref,mut}!</code> by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2944 ">google/zerocopy#2944</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.36...v0.8.37 ">https://github.com/google/zerocopy/compare/v0.8.36...v0.8.37 </a></p>
<h2>v0.8.36</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Add generic <code>Ptr::try_with</code> by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2946 ">google/zerocopy#2946</a></li>
<li>[pointer] Fix bug in <code>try_cast_into_no_leftover</code> by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2937 ">google/zerocopy#2937</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.35...v0.8.36 ">https://github.com/google/zerocopy/compare/v0.8.35...v0.8.36 </a></p>
<h2>v0.8.35</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>[transmute] Remove <code>SizeEq</code> super-trait bound by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2920 ">google/zerocopy#2920</a></li>
<li>[transmute] Remove some <code>SizeEq</code> impls by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2922 ">google/zerocopy#2922</a></li>
<li>Introduce <code>ProjectField</code> trait by <a
href="https://github.com/jswrenn "><code>@jswrenn</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2886 ">google/zerocopy#2886</a></li>
<li>[derive] In tests, assert hygiene of output by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2918 ">google/zerocopy#2918</a></li>
<li>Replace <code>unsafe_with_size_eq!</code> with
<code>transmute_with</code> by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2923 ">google/zerocopy#2923</a></li>
<li>Introduce <code>ReadOnly<T></code> which is unconditionally
<code>Immutable</code> by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2866 ">google/zerocopy#2866</a></li>
<li>[transmute] Encode cast in <code>TryTransmuteFromPtr</code> params
by <a href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2921 ">google/zerocopy#2921</a></li>
<li>[projection] Clarify comment explaining fallibility by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2939 ">google/zerocopy#2939</a></li>
<li>[project] Support projecting enum tags by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2940 ">google/zerocopy#2940</a></li>
<li>Use <code>ReadOnly</code> in <code>TryFromBytes::is_bit_valid</code>
by <a href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2873 ">google/zerocopy#2873</a></li>
<li>[derive] Allow <code>TryFromBytes</code> on
non-<code>Immutable</code> unions by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2876 ">google/zerocopy#2876</a></li>
<li>[util] <code>use</code> more items to make code more concise by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2942 ">google/zerocopy#2942</a></li>
<li>Simplify <code>try_transmute!</code> (and friends) internals by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2938 ">google/zerocopy#2938</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.34...v0.8.35 ">https://github.com/google/zerocopy/compare/v0.8.34...v0.8.35 </a></p>
<h2>v0.8.34</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Generate trait implementations for tuples by <a
href="https://github.com/jswrenn "><code>@jswrenn</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2862 ">google/zerocopy#2862</a></li>
<li>Simplify MutationCompatible impls by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2877 ">google/zerocopy#2877</a></li>
<li>[derive] Refactor is_bit_valid tests by <a
href="https://github.com/joshlf "><code>@joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2879 ">google/zerocopy#2879</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/google/zerocopy/commit/c6a94900c0dcc9d533cd7e98c20cbf0d36632e4a "><code>c6a9490</code></a>
Release 0.8.37 (<a
href="https://redirect.github.com/google/zerocopy/issues/2955 ">#2955</a>)</li>
<li><a
href="https://github.com/google/zerocopy/commit/6d1e9b021fd2553f0decb8b91a0f1a49e271e2c4 "><code>6d1e9b0</code></a>
Support unsized <code>try_transmute_{ref,mut}!</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2944 ">#2944</a>)</li>
<li><a
href="https://github.com/google/zerocopy/commit/e574d06c1254270f179558255e489379b7f54fea "><code>e574d06</code></a>
Support sized-to-unsized <code>transmute_{ref,mut}!</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2943 ">#2943</a>)</li>
<li><a
href="https://github.com/google/zerocopy/commit/f28e01691a0fc43577a1d541649b2966c97a81c1 "><code>f28e016</code></a>
[layout] Support sized->unsized, sized->sized casts (<a
href="https://redirect.github.com/google/zerocopy/issues/2950 ">#2950</a>)</li>
<li><a
href="https://github.com/google/zerocopy/commit/7dc98fd5d033b7976eeebcae512e3f0cce6e3e33 "><code>7dc98fd</code></a>
[macros] Fix doc bug in <code>transmute_mut!</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2951 ">#2951</a>)</li>
<li><a
href="https://github.com/google/zerocopy/commit/34f572d19bf78bdbe141190407812faad5151df5 "><code>34f572d</code></a>
Update <code>Cargo.lock</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2949 ">#2949</a>)</li>
<li><a
href="https://github.com/google/zerocopy/commit/1803e2c814321985586a76b17193f85817dfdf08 "><code>1803e2c</code></a>
Release 0.8.36 (<a
href="https://redirect.github.com/google/zerocopy/issues/2948 ">#2948</a>)</li>
<li><a
href="https://github.com/google/zerocopy/commit/a5aa985619ae582cda46c8517e4e98f5a3eaf23f "><code>a5aa985</code></a>
[pointer] Fix bug in <code>try_cast_into_no_leftover</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2937 ">#2937</a>)</li>
<li><a
href="https://github.com/google/zerocopy/commit/d161a87fc5b317b645c578672abd53e79859c07d "><code>d161a87</code></a>
Add generic <code>Ptr::try_with</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2946 ">#2946</a>)</li>
<li><a
href="https://github.com/google/zerocopy/commit/381021b66209816a9289ed64cfd2354fbd1892e0 "><code>381021b</code></a>
Commit <code>Cargo.lock</code> and <code>tools/Cargo.lock</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2932 ">#2932</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/google/zerocopy/compare/v0.8.31...v0.8.37 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `thiserror` from 2.0.17 to 2.0.18
<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.18</h2>
<ul>
<li>Make compatible with project-level <code>needless_lifetimes =
"forbid"</code> (<a
href="https://redirect.github.com/dtolnay/thiserror/issues/443 ">#443</a>,
thanks <a
href="https://github.com/LucaCappelletti94 "><code>@LucaCappelletti94</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32 "><code>dc0f6a2</code></a>
Release 2.0.18</li>
<li><a
href="https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36 "><code>0275292</code></a>
Touch up PR 443</li>
<li><a
href="https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545 "><code>3c33bc6</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/thiserror/issues/443 ">#443</a>
from LucaCappelletti94/master</li>
<li><a
href="https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707 "><code>995939c</code></a>
Reproduce issue 442</li>
<li><a
href="https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27 "><code>21653d1</code></a>
Made clippy lifetime allows conditional</li>
<li><a
href="https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304 "><code>45e5388</code></a>
Update actions/upload-artifact@v5 -> v6</li>
<li><a
href="https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361 "><code>386aac1</code></a>
Update actions/upload-artifact@v4 -> v5</li>
<li><a
href="https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b "><code>ec50561</code></a>
Update actions/checkout@v5 -> v6</li>
<li><a
href="https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7 "><code>247eab5</code></a>
Update name of empty_enum clippy lint</li>
<li><a
href="https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d "><code>91b181f</code></a>
Raise required compiler to Rust 1.68</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/thiserror/compare/2.0.17...2.0.18 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `cxx` from 1.0.192 to 1.0.194
<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.194</h2>
<ul>
<li>Drop Bazel 7 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1696 ">#1696</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1697 ">#1697</a>)</li>
</ul>
<h2>1.0.193</h2>
<ul>
<li>Support for Bazel 9.0.0 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1693 ">#1693</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1695 ">#1695</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dtolnay/cxx/commit/255e7afa8fbebfb5ac59d4749fd5ac981a6b68ba "><code>255e7af</code></a>
Release 1.0.194</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/349f1b20f32be1f5382f61f8b6cafffa04e54c3e "><code>349f1b2</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1697 ">#1697</a>
from dtolnay/bazel</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/d2446ecf3eeb5dbc5979f45943580ac171532665 "><code>d2446ec</code></a>
Add BCR presubmit on Bazel 9</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/2523f5661b82347242c107308c9d1e17d07b3101 "><code>2523f56</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1696 ">#1696</a>
from dtolnay/bazel</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/8affa65d90b5e1bc18aa2230ccc3bc6b36fb5b21 "><code>8affa65</code></a>
Drop support for Bazel 7</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/2afbf8efc6d8159c0cb9bf9761ab6e2a437bad2b "><code>2afbf8e</code></a>
Release 1.0.193</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/dfae530605ea7a71272f9c68722476056f9d0b5b "><code>dfae530</code></a>
Lockfile update</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/9ebf150023e5e948e57ab8a9916d4919e5d99dbb "><code>9ebf150</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1695 ">#1695</a>
from dtolnay/load</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/78e81fd9327c9de1a4594fe3281a594ecd199460 "><code>78e81fd</code></a>
Add cc_library load in additive_build_file_content</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/193a1ae4cf30e5d637393f80d4323bdc432f4367 "><code>193a1ae</code></a>
Update ui test suite to nightly-2026-01-21</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/cxx/compare/1.0.192...1.0.194 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `cxx-build` from 1.0.192 to 1.0.194
<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.194</h2>
<ul>
<li>Drop Bazel 7 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1696 ">#1696</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1697 ">#1697</a>)</li>
</ul>
<h2>1.0.193</h2>
<ul>
<li>Support for Bazel 9.0.0 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1693 ">#1693</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1695 ">#1695</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dtolnay/cxx/commit/255e7afa8fbebfb5ac59d4749fd5ac981a6b68ba "><code>255e7af</code></a>
Release 1.0.194</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/349f1b20f32be1f5382f61f8b6cafffa04e54c3e "><code>349f1b2</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1697 ">#1697</a>
from dtolnay/bazel</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/d2446ecf3eeb5dbc5979f45943580ac171532665 "><code>d2446ec</code></a>
Add BCR presubmit on Bazel 9</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/2523f5661b82347242c107308c9d1e17d07b3101 "><code>2523f56</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1696 ">#1696</a>
from dtolnay/bazel</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/8affa65d90b5e1bc18aa2230ccc3bc6b36fb5b21 "><code>8affa65</code></a>
Drop support for Bazel 7</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/2afbf8efc6d8159c0cb9bf9761ab6e2a437bad2b "><code>2afbf8e</code></a>
Release 1.0.193</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/dfae530605ea7a71272f9c68722476056f9d0b5b "><code>dfae530</code></a>
Lockfile update</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/9ebf150023e5e948e57ab8a9916d4919e5d99dbb "><code>9ebf150</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1695 ">#1695</a>
from dtolnay/load</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/78e81fd9327c9de1a4594fe3281a594ecd199460 "><code>78e81fd</code></a>
Add cc_library load in additive_build_file_content</li>
<li><a
href="https://github.com/dtolnay/cxx/commit/193a1ae4cf30e5d637393f80d4323bdc432f4367 "><code>193a1ae</code></a>
Update ui test suite to nightly-2026-01-21</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/cxx/compare/1.0.192...1.0.194 ">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>
2026-02-01 11:48:26 +01:00
dependabot[bot]
3c7c8fb5b6
cargo: bump the patch group with 4 updates ( #2989 )
...
Bumps the patch group with 4 updates:
[clap](https://github.com/clap-rs/clap ),
[zerocopy](https://github.com/google/zerocopy ),
[cxx](https://github.com/dtolnay/cxx ) and
[cxx-build](https://github.com/dtolnay/cxx ).
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 11:57:56 +00:00
dependabot[bot]
543404945c
cargo: bump the patch group with 3 updates ( #2977 )
...
Bumps the patch group with 3 updates:
[clap](https://github.com/clap-rs/clap ),
[reqwest](https://github.com/seanmonstar/reqwest ) and
[cxx](https://github.com/dtolnay/cxx ).
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-03 11:34:24 +00:00
michael-kerscher
d1899de233
tests: Migrate create_slide.list.sh into cargo xtask function. ( #2957 )
...
The new xtask function makes the helper code
- more readable
- more reliable due to better error checking
- be in the same place as other helper functions
- and more aligned to the skillset relevant for contributing in this
repository.
The shell script grew and was not readable for everyone anymore without
deeper knowledge.
mitigates #2941 in a more reliable way but does still not fully fix the
root cause
2025-10-29 18:15:21 +01:00
dependabot[bot]
7b022bb4e9
cargo: bump the patch group with 10 updates ( #2940 )
...
Bumps the patch group with 10 updates:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.99` | `1.0.100` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.47` | `4.5.48` |
| [regex](https://github.com/rust-lang/regex ) | `1.11.2` | `1.11.3` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.219` | `1.0.228` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.143` | `1.0.145`
|
| [zerocopy](https://github.com/google/zerocopy ) | `0.8.26` | `0.8.27` |
| [tokio-websockets](https://github.com/Gelbpunkt/tokio-websockets ) |
`0.12.1` | `0.12.3` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `2.0.16` |
`2.0.17` |
| [cxx](https://github.com/dtolnay/cxx ) | `1.0.175` | `1.0.180` |
| [cxx-build](https://github.com/dtolnay/cxx ) | `1.0.175` | `1.0.186` |
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-06 09:51:38 +00:00
michael-kerscher
f4a11a4fc5
Speed up rust crate installs in workflow by using cargo-binstall ( #2915 )
...
When cargo xtask install-tools --binstall is used, precompiled binaries
are fetched if available.
Triggers a regular (compilation) install if binary releases do not
exist.
This is now configured to be used by the CI to speed up the build and
deploy workflows where possible.
Currently binary packages exist for:
- mdbook
- mdbook-pandoc
2025-09-19 13:28:03 +02:00
michael-kerscher
33bc3f4088
refactor cargo xtasks ( #2907 )
...
* improve error handling
* show executed command lines
* reduce code duplication (run_command, run_mdbook_command)
2025-09-18 23:48:15 +02:00
Martin Geisler
a9497bdc61
Update mdbook to version 0.4.52 ( #2870 )
...
The most significant change for users is that the search index is
downloaded on demand.
For us as a project, it’s good to see the server used by `mdbook serve`
change from `warp` to `asum`: the former hadn’t been updated in a while,
leading us to have old dependencies in our `Cargo.lock`.
I also ran `cargo update` to further unify the versions of our
dependencies. This shrunk `cargo tree --duplicates` a little more.
---------
Co-authored-by: Michael Kerscher <kerscher@google.com >
2025-09-15 14:25:15 +02:00
Luciefer
4731acf53f
ci: use pinned nightly rustfmt to make unstable features take effect ( #2896 )
...
## What does this PR do?
This PR extends the existing `format` job in
`.github/workflows/build.yml` to
**check Rust formatting with nightly `rustfmt`**:
**Closes #2794**
2025-09-10 13:36:47 +02:00
dependabot[bot]
7339c04b9c
cargo: bump the patch group with 8 updates ( #2862 )
...
Bumps the patch group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.98` | `1.0.99` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.42` | `4.5.46` |
| [regex](https://github.com/rust-lang/regex ) | `1.11.1` | `1.11.2` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.142` | `1.0.143`
|
| [tokio](https://github.com/tokio-rs/tokio ) | `1.47.0` | `1.47.1` |
| [tokio-websockets](https://github.com/Gelbpunkt/tokio-websockets ) |
`0.12.0` | `0.12.1` |
| [reqwest](https://github.com/seanmonstar/reqwest ) | `0.12.22` |
`0.12.23` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `2.0.12` |
`2.0.16` |
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-01 13:05:20 +01:00
Eric Githinji
301170f17e
Uninstall old mdbook-linkcheck while installing project tools. ( #2846 )
...
Fixes #2773 .
2025-08-13 10:15:53 +03:00
dependabot[bot]
426f3f783a
cargo: bump the patch group with 3 updates ( #2837 )
...
Bumps the patch group with 3 updates:
[clap](https://github.com/clap-rs/clap ),
[serde_json](https://github.com/serde-rs/json ) and
[reqwest](https://github.com/seanmonstar/reqwest ).
2025-08-02 12:17:06 -04:00
Eric Githinji
570a726cb5
Add xtask support for refresh slide list. ( #2774 )
...
Adds support for a `refresh-slide-list` argument when running the
command `cargo xtask web-tests`. Allows one to also specify an optional
book html directory **if** one uses the `refresh-slide-list` argument.
Fixes #2744 .
2025-08-01 11:07:19 +03:00
Eric Githinji
5fc5893fbf
Support setting language and output directory in cargo xtask ( #2776 )
...
In addition to simplifying building locally (no need to set an
environment variable), this makes it possible to use the `cargo xtask
build` command in the CI and specify any output location, rather than
relying on the build.sh script.
---------
Co-authored-by: Eric Githinji <egithinji@google.com >
2025-07-31 12:54:26 +03:00
dependabot[bot]
6194ac4abb
cargo: bump the patch group with 4 updates ( #2795 )
...
Bumps the patch group with 4 updates:
[clap](https://github.com/clap-rs/clap ),
[googletest](https://github.com/google/googletest-rust ),
[zerocopy](https://github.com/google/zerocopy ) and
[reqwest](https://github.com/seanmonstar/reqwest ).
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 11:01:37 +01:00
dependabot[bot]
1a2081765e
cargo: bump the patch group with 4 updates ( #2758 )
...
Bumps the patch group with 4 updates:
[clap](https://github.com/clap-rs/clap ),
[mdbook](https://github.com/rust-lang/mdBook ),
[googletest](https://github.com/google/googletest-rust ) and
[reqwest](https://github.com/seanmonstar/reqwest ).
2025-06-01 15:30:29 -04:00
Andrew Walbran
a0e1add083
Add more tools to install instructions. ( #2756 )
...
Install mdbook-linkcheck2 via xtask, rather than separate step.
2025-05-23 21:16:57 +01:00
Andrew Walbran
fc6e5c7526
Update to Rust 2024 edition. ( #2658 )
2025-05-23 19:03:03 +01:00
Eric Githinji
738d5ad820
Simplify project commands using cargo xtask ( #2753 )
...
We are already using `cargo xtask install-tools` to install the
project's tools, and `cargo xtask web-tests` to run the js tests. In
this PR we provide support for the various `mdbook` commands
(`test`,`serve`, and `build`) with `cargo xtask` commands. This provides
a uniform interface for running tasks in the project. Additionally it
allows these commands to work from within any dirrectory (previously
you'd need to navigate to the workspace root in order to run say `mdbook
build`).
Additionally we're improving the xtask code by making use of `Clap`
enums to handle validation of the possible tasks to run via xtask (this
closes #2741 ).
---------
Co-authored-by: Eric Githinji <egithinji@google.com >
2025-05-21 09:58:52 +03:00
Eric Githinji
6da4ade59e
Add xtask command for running web-tests. ( #2743 )
...
Currently, to run the tests that are located in the `tests` directory
(the js tests), one has to navigate to the directory and run `npm test`
or `npm start`. We now have a way of automating such task execution
using the binary in the `xtask` directory. This pr makes use of this by
introducing a new command `cargo xtask web-tests` that can be run from
anywhere in the repo to run the tests in the `tests` directory.
---------
Co-authored-by: Eric Githinji <egithinji@google.com >
2025-05-07 12:31:08 +03:00
Eric Githinji
291c2b08e3
Make install-tools command work from any directory in the workspace. ( #2725 )
...
This fixes #2708 by creating a CARGO_WORKSPACE_DIR env variable to act
as an anchor path, allowing the installation of mdbook-exerciser and
mdbook-course to succeed from any directory within the repository. Based
on the approach mentioned here:
https://github.com/rust-lang/cargo/issues/3946#issuecomment-973132993
---------
Co-authored-by: Eric Githinji <egithinji@google.com >
2025-05-06 09:55:55 +03:00
dependabot[bot]
53afa8416b
cargo: bump the patch group with 6 updates ( #2731 )
...
Bumps the patch group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.97` | `1.0.98` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.35` | `4.5.37` |
| [zerocopy](https://github.com/google/zerocopy ) | `0.8.24` | `0.8.25` |
| [tokio-websockets](https://github.com/Gelbpunkt/tokio-websockets ) |
`0.11.3` | `0.11.4` |
| [cxx](https://github.com/dtolnay/cxx ) | `1.0.153` | `1.0.158` |
| [cxx-build](https://github.com/dtolnay/cxx ) | `1.0.153` | `1.0.158` |
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 11:45:05 +01:00
Eric Githinji
0085748d17
Xtask improvements ( #2707 )
...
Some minor improvements to an already-merged PR (#2688 ) on the task
automation via xtask. Main ones being:
- Adding more explanatory comments about what the xtask package is and
what it does
- Using Clap for CLI arg parsing
- Using Anyhow for error handling
---------
Co-authored-by: Eric Githinji <egithinji@google.com >
2025-04-07 12:18:49 +02:00
Eric Githinji
91f6de64df
Xtask ( #2688 )
...
### Background
Comprehensive Rust requires a number of tools to be installed (e.g.
mdbook and mdbook-course). As mentioned in #2509 (and discussed in
#2469 ) it would be nice to have a cross platform command for installing
these dependencies. Currently these are installed using a shell script
(`install-mdbook.sh`) but this isn't truly cross platform e.g. for
Windows users.
### Xtask
[xtask](https://github.com/matklad/cargo-xtask ) outlines an approach for
automating tasks in a Rust project. It involves using cargo's aliasing
feature to allow us to run commands like `cargo xtask <some task>` to
perform adhoc tasks via a Rust binary that we might otherwise need a
shell script for.
In this PR we add support for a `cargo xtask install-tools` command that
will replace the `install-mdbook.sh` script and install the dependent
tools. We can potentially extend it to support for other tasks e.g.
`cargo xtask fmt`.
---------
Co-authored-by: Eric Githinji <egithinji@google.com >
2025-03-14 12:24:08 +01:00