Skip to content

Commit 5b27a8f

Browse files
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&lt;T, Uninhabited&gt;</code> and <code>ControlFlow&lt;Uninhabited, T&gt;</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>&lt;{integer}&gt;::isolate_highest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_lowest_one"><code>&lt;{integer}&gt;::isolate_lowest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.highest_one"><code>&lt;{integer}&gt;::highest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.lowest_one"><code>&lt;{integer}&gt;::lowest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.bit_width"><code>&lt;{integer}&gt;::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&lt;{integer}&gt;::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&lt;{integer}&gt;::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&lt;{integer}&gt;::highest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.lowest_one"><code>NonZero&lt;{integer}&gt;::lowest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.bit_width"><code>NonZero&lt;{integer}&gt;::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&lt;T, Uninhabited&gt;</code> and <code>ControlFlow&lt;Uninhabited, T&gt;</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>&lt;{integer}&gt;::isolate_highest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_lowest_one"><code>&lt;{integer}&gt;::isolate_lowest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.highest_one"><code>&lt;{integer}&gt;::highest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.lowest_one"><code>&lt;{integer}&gt;::lowest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.bit_width"><code>&lt;{integer}&gt;::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&lt;{integer}&gt;::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&lt;{integer}&gt;::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&lt;{integer}&gt;::highest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.lowest_one"><code>NonZero&lt;{integer}&gt;::lowest_one</code></a></li> <li><a href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.bit_width"><code>NonZero&lt;{integer}&gt;::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 /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rust-toolchain&package-manager=rust_toolchain&previous-version=1.96.1&new-version=1.97.0)](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

File tree

rust-toolchain.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
# cargo + rustup will use this to consistently build the project
33
# with the same version across all checkouts and environments
44
[toolchain]
5-
channel = "1.96.1"
5+
channel = "1.97.0"
66
profile = "default"

0 commit comments

Comments
 (0)