Commit 5b27a8f
authored
Bump rust-toolchain from 1.96.1 to 1.97.0 (#6140)
Bumps [rust-toolchain](https://github.com/rust-lang/rust) from 1.96.1 to
1.97.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/rust/releases">rust-toolchain's
releases</a>.</em></p>
<blockquote>
<h2>Rust 1.97.0</h2>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Language</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/148214">Consider
<code>Result<T, Uninhabited></code> and
<code>ControlFlow<Uninhabited, T></code> to be equivalent to
<code>T</code> for must use lint</a></li>
<li><a href="https://redirect.github.com/rust-lang/rust/pull/149509">Add
allow-by-default <code>dead_code_pub_in_binary</code> lint for unused
pub items in binary crates</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/154510">Stabilize
the <code>div32</code>, <code>lam-bh</code>, <code>lamcas</code>,
<code>ld-seq-sa</code> and <code>scq</code> target features</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/155006">Stabilize
<code>cfg(target_has_atomic_primitive_alignment)</code></a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/155137">Allow
trailing <code>self</code> in imports in more cases</a></li>
</ul>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Platform Support</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/152443">nvptx64-nvidia-cuda:
drop support for old architectures and old ISAs</a></li>
</ul>
<p>Refer to Rust's <a
href="https://doc.rust-lang.org/rustc/platform-support.html">platform
support page</a> for more information on Rust's tiered platform
support.</p>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Stabilized APIs</h2>
<ul>
<li><a
href="https://doc.rust-lang.org/stable/std/iter/struct.RepeatN.html#impl-Default-for-RepeatN%3CA%3E"><code>Default
for RepeatN</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/ffi/struct.FromBytesUntilNulError.html#impl-Copy-for-FromBytesUntilNulError"><code>Copy
for ffi::FromBytesUntilNulError</code></a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/154003"><code>Send
for std::fs::File</code> on UEFI</a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_highest_one"><code><{integer}>::isolate_highest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_lowest_one"><code><{integer}>::isolate_lowest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.highest_one"><code><{integer}>::highest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.lowest_one"><code><{integer}>::lowest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.bit_width"><code><{integer}>::bit_width</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_highest_one"><code>NonZero<{integer}>::isolate_highest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_lowest_one"><code>NonZero<{integer}>::isolate_lowest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.highest_one"><code>NonZero<{integer}>::highest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.lowest_one"><code>NonZero<{integer}>::lowest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.bit_width"><code>NonZero<{integer}>::bit_width</code></a></li>
</ul>
<p>These previously stable APIs are now stable in const contexts:</p>
<ul>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.char.html#method.is_control"><code>char::is_control</code></a></li>
</ul>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Cargo</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/cargo/pull/16796">Stabilize
<code>build.warnings</code> config.</a> This controls how lint warnings
from local packages are treated. Useful for enforcing a warning-free
build in CI, replacing <code>-Dwarnings</code>. <a
href="https://doc.rust-lang.org/nightly/cargo/reference/config.html#buildwarnings">docs</a></li>
<li><a
href="https://redirect.github.com/rust-lang/cargo/pull/16694">Stabilize
<code>resolver.lockfile-path</code> config.</a> This allows specifying
the path to the lockfile to use when resolving dependencies. Useful when
working with read-only source directories. <a
href="https://doc.rust-lang.org/nightly/cargo/reference/config.html#resolverlockfile-path">docs</a></li>
<li><a
href="https://redirect.github.com/rust-lang/cargo/pull/16712">cargo-clean:
Error when <code>--target-dir</code> doesn't look like a Cargo target
directory.</a> This prevents accidental deletion of non-target
directories.</li>
<li><a href="https://redirect.github.com/rust-lang/cargo/pull/16858">Add
<code>-m</code> shorthand for <code>--manifest-path</code></a></li>
<li><a
href="https://redirect.github.com/rust-lang/cargo/pull/16936">Remove
<code>curl</code> dependency from <code>crates-io</code> crate</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/rust/blob/main/RELEASES.md">rust-toolchain's
changelog</a>.</em></p>
<blockquote>
<h1>Version 1.97.0 (2026-07-09)</h1>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Language</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/148214">Consider
<code>Result<T, Uninhabited></code> and
<code>ControlFlow<Uninhabited, T></code> to be equivalent to
<code>T</code> for must use lint</a></li>
<li><a href="https://redirect.github.com/rust-lang/rust/pull/149509">Add
allow-by-default <code>dead_code_pub_in_binary</code> lint for unused
pub items in binary crates</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/154510">Stabilize
the <code>div32</code>, <code>lam-bh</code>, <code>lamcas</code>,
<code>ld-seq-sa</code> and <code>scq</code> target features</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/155006">Stabilize
<code>cfg(target_has_atomic_primitive_alignment)</code></a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/155137">Allow
trailing <code>self</code> in imports in more cases</a></li>
</ul>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Platform Support</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/152443">nvptx64-nvidia-cuda:
drop support for old architectures and old ISAs</a></li>
</ul>
<p>Refer to Rust's <a
href="https://doc.rust-lang.org/rustc/platform-support.html">platform
support page</a>
for more information on Rust's tiered platform support.</p>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Stabilized APIs</h2>
<ul>
<li><a
href="https://doc.rust-lang.org/stable/std/iter/struct.RepeatN.html#impl-Default-for-RepeatN%3CA%3E"><code>Default
for RepeatN</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/ffi/struct.FromBytesUntilNulError.html#impl-Copy-for-FromBytesUntilNulError"><code>Copy
for ffi::FromBytesUntilNulError</code></a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/154003"><code>Send
for std::fs::File</code> on UEFI</a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_highest_one"><code><{integer}>::isolate_highest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_lowest_one"><code><{integer}>::isolate_lowest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.highest_one"><code><{integer}>::highest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.lowest_one"><code><{integer}>::lowest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.bit_width"><code><{integer}>::bit_width</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_highest_one"><code>NonZero<{integer}>::isolate_highest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_lowest_one"><code>NonZero<{integer}>::isolate_lowest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.highest_one"><code>NonZero<{integer}>::highest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.lowest_one"><code>NonZero<{integer}>::lowest_one</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.bit_width"><code>NonZero<{integer}>::bit_width</code></a></li>
</ul>
<p>These previously stable APIs are now stable in const contexts:</p>
<ul>
<li><a
href="https://doc.rust-lang.org/stable/std/primitive.char.html#method.is_control"><code>char::is_control</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rust-lang/rust/commit/2d8144b7880597b6e6d3dfd63a9a9efae3f533d3"><code>2d8144b</code></a>
Auto merge of <a
href="https://redirect.github.com/rust-lang/rust/issues/158832">#158832</a>
- Mark-Simulacrum:stable-next, r=Mark-Simulacrum</li>
<li><a
href="https://github.com/rust-lang/rust/commit/1417dc76bbb9355480513eae23b27d0279932837"><code>1417dc7</code></a>
Cherry pick mirroring kernel archives in <code>ci-mirrors</code></li>
<li><a
href="https://github.com/rust-lang/rust/commit/e6ccfb3a4f922060b0b32e79895b15387b2d5b6f"><code>e6ccfb3</code></a>
Fetch latest relnotes</li>
<li><a
href="https://github.com/rust-lang/rust/commit/701e4718e758ce51540163517be0b8c2983d4467"><code>701e471</code></a>
Bump stable channel</li>
<li><a
href="https://github.com/rust-lang/rust/commit/b2282dd5646a57d570fc86fbe8df0e8826665ef6"><code>b2282dd</code></a>
Auto merge of <a
href="https://redirect.github.com/rust-lang/rust/issues/158630">#158630</a>
- weihanglo:beta-cargo-backport, r=weihanglo</li>
<li><a
href="https://github.com/rust-lang/rust/commit/afbfb2f464f1324e2aad0264e6ea70f5b5af8150"><code>afbfb2f</code></a>
[beta-1.97] Update cargo submodule</li>
<li><a
href="https://github.com/rust-lang/rust/commit/c04e321a9ff77eff5846cf37911d51ccd48a18f8"><code>c04e321</code></a>
Auto merge of <a
href="https://redirect.github.com/rust-lang/rust/issues/158420">#158420</a>
- cuviper:beta-next, r=cuviper</li>
<li><a
href="https://github.com/rust-lang/rust/commit/c93dd3ec6796d6456090fa071a52c213bf16864e"><code>c93dd3e</code></a>
don't try to remove assignments in SimplifyComparisonIntegral</li>
<li><a
href="https://github.com/rust-lang/rust/commit/d2e3ae1ca616f28f72afba086d5b3bfc85fb9fc5"><code>d2e3ae1</code></a>
add test case for miscompilation</li>
<li><a
href="https://github.com/rust-lang/rust/commit/9a2d04134ef698ec63abd55833ef2120786fd9ab"><code>9a2d041</code></a>
updating other test error types</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/rust/compare/1.96.1...1.97.0">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent d597675 commit 5b27a8f
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
0 commit comments