This is an automated email from the ASF dual-hosted git repository.
Jefffrey pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
The following commit(s) were added to refs/heads/main by this push:
new 6d94cdbc10 chore(deps): bump rust-toolchain from 1.96.1 to 1.97.1
(#10535)
6d94cdbc10 is described below
commit 6d94cdbc10cdf33d0197a023f2940d8d4b8e81c9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Tue Aug 4 11:02:04 2026 +1000
chore(deps): bump rust-toolchain from 1.96.1 to 1.97.1 (#10535)
Bumps [rust-toolchain](https://github.com/rust-lang/rust) from 1.96.1 to
1.97.1.
<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.1</h2>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/issues/159035">rustc:
Fix miscompilation in LLVM optimization</a> This backports an LLVM
submodule bump to include the LLVM-side fix and a revert of the rustc
change that is one known trigger for the bug. The rustc side revert
should not be strictly necessary but is done out of abundance of
caution.</li>
</ul>
<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>
<!-- 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.1 (2026-07-16)</h1>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/issues/159035">rustc:
Fix miscompilation in LLVM optimization</a>
This backports an LLVM submodule bump to include the LLVM-side fix and a
revert of the rustc change that is one known trigger for the bug. The
rustc
side revert should not be strictly necessary but is done out of
abundance of caution.</li>
</ul>
<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>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rust-lang/rust/commit/8bab26f4f68e0e26f0bb7960be334d5b520ea452"><code>8bab26f</code></a>
Auto merge of <a
href="https://redirect.github.com/rust-lang/rust/issues/159288">#159288</a>
- Mark-Simulacrum:stable-next, r=Mark-Simulacrum</li>
<li><a
href="https://github.com/rust-lang/rust/commit/979b2d35681d832e25e09ae839be320755d9cf42"><code>979b2d3</code></a>
Backport fix for 159035</li>
<li><a
href="https://github.com/rust-lang/rust/commit/e641feae5ee2a3c393d78546fc056c60c9e623fa"><code>e641fea</code></a>
Revert "Only exclude the 155473 change for 1-byte
bool-likes"</li>
<li><a
href="https://github.com/rust-lang/rust/commit/eabe5e433d90c301e0c7bbfa701582e498a9ea0b"><code>eabe5e4</code></a>
Add regression test for enum miscompilation</li>
<li><a
href="https://github.com/rust-lang/rust/commit/9b8be8a0dc11bdbcad507329f1b3f24613824e17"><code>9b8be8a</code></a>
1.97.1 release</li>
<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>Additional commits viewable in <a
href="https://github.com/rust-lang/rust/compare/1.96.1...1.97.1">compare
view</a></li>
</ul>
</details>
<br />
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jefffrey <[email protected]>
---
arrow-array/src/builder/union_builder.rs | 2 +-
arrow-flight/src/lib.rs | 2 +-
arrow-flight/src/sql/client.rs | 2 +-
arrow-json/src/reader/tape.rs | 2 +-
parquet/src/bin/parquet-fromcsv.rs | 4 ++--
parquet/src/bin/parquet-layout.rs | 2 +-
parquet/src/bin/parquet-schema.rs | 2 +-
rust-toolchain.toml | 2 +-
8 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/arrow-array/src/builder/union_builder.rs
b/arrow-array/src/builder/union_builder.rs
index 3b8934f2eb..21dc6cedf5 100644
--- a/arrow-array/src/builder/union_builder.rs
+++ b/arrow-array/src/builder/union_builder.rs
@@ -263,7 +263,7 @@ impl UnionBuilder {
}
// Sparse Union
None => {
- for (_, fd) in self.fields.iter_mut() {
+ for fd in self.fields.values_mut() {
// Append to all bar the FieldData currently being
appended to
fd.append_null();
}
diff --git a/arrow-flight/src/lib.rs b/arrow-flight/src/lib.rs
index db90034156..94b449425d 100644
--- a/arrow-flight/src/lib.rs
+++ b/arrow-flight/src/lib.rs
@@ -186,7 +186,7 @@ fn limited_fmt(f: &mut fmt::Formatter<'_>, value: &[u8],
limit: usize) -> fmt::R
if value.len() > limit {
write!(f, "{:?}", &value[..limit])
} else {
- write!(f, "{:?}", &value)
+ write!(f, "{:?}", value)
}
}
diff --git a/arrow-flight/src/sql/client.rs b/arrow-flight/src/sql/client.rs
index 60ef575d1f..28a4a7f972 100644
--- a/arrow-flight/src/sql/client.rs
+++ b/arrow-flight/src/sql/client.rs
@@ -183,7 +183,7 @@ where
.map_err(|_| ArrowError::ParseError("Can't read auth
header".to_string()))?;
let bearer = "Bearer ";
if !auth.starts_with(bearer) {
- return Err(ArrowError::ParseError("Invalid auth
header!".to_string()))?;
+ Err(ArrowError::ParseError("Invalid auth
header!".to_string()))?;
}
let auth = auth[bearer.len()..].to_string();
self.token = Some(auth);
diff --git a/arrow-json/src/reader/tape.rs b/arrow-json/src/reader/tape.rs
index d332951349..683e172d5d 100644
--- a/arrow-json/src/reader/tape.rs
+++ b/arrow-json/src/reader/tape.rs
@@ -715,7 +715,7 @@ fn char_from_surrogate_pair(low: u16, high: u16) ->
Result<char, ArrowError> {
.ok_or_else(|| ArrowError::JsonError(format!("Invalid UTF-16
surrogate pair {n}")))
}
_ => Err(ArrowError::JsonError(format!(
- "Invalid UTF-16 surrogate pair. High: {high:#02X}, Low: {low:#02X}"
+ "Invalid UTF-16 surrogate pair. High: {high:#04X}, Low: {low:#04X}"
))),
}
}
diff --git a/parquet/src/bin/parquet-fromcsv.rs
b/parquet/src/bin/parquet-fromcsv.rs
index 4a59385a44..f2d9d24d69 100644
--- a/parquet/src/bin/parquet-fromcsv.rs
+++ b/parquet/src/bin/parquet-fromcsv.rs
@@ -350,7 +350,7 @@ fn convert_csv_to_parquet(args: &Args) -> Result<(),
ParquetFromCsvError> {
let parquet_file = File::create(&args.output_file).map_err(|e| {
ParquetFromCsvError::with_context(
e,
- &format!("Failed to create output file {:#?}", &args.output_file),
+ &format!("Failed to create output file {:#?}", args.output_file),
)
})?;
@@ -366,7 +366,7 @@ fn convert_csv_to_parquet(args: &Args) -> Result<(),
ParquetFromCsvError> {
let input_file = File::open(&args.input_file).map_err(|e| {
ParquetFromCsvError::with_context(
e,
- &format!("Failed to open input file {:#?}", &args.input_file),
+ &format!("Failed to open input file {:#?}", args.input_file),
)
})?;
diff --git a/parquet/src/bin/parquet-layout.rs
b/parquet/src/bin/parquet-layout.rs
index b92228e4f9..1ec9795252 100644
--- a/parquet/src/bin/parquet-layout.rs
+++ b/parquet/src/bin/parquet-layout.rs
@@ -92,7 +92,7 @@ impl<T: std::fmt::Debug> Serialize for DebugSerialize<T> {
where
S: Serializer,
{
- serializer.serialize_str(&format!("{:?}", &self.0))
+ serializer.serialize_str(&format!("{:?}", self.0))
}
}
diff --git a/parquet/src/bin/parquet-schema.rs
b/parquet/src/bin/parquet-schema.rs
index bfcb77d67b..2017767b02 100644
--- a/parquet/src/bin/parquet-schema.rs
+++ b/parquet/src/bin/parquet-schema.rs
@@ -63,7 +63,7 @@ fn main() {
Err(e) => panic!("Error when parsing Parquet file: {e}"),
Ok(parquet_reader) => {
let metadata = parquet_reader.metadata();
- println!("Metadata for file: {}", &filename);
+ println!("Metadata for file: {filename}");
println!();
if verbose {
print_parquet_metadata(&mut std::io::stdout(), metadata);
diff --git a/rust-toolchain.toml b/rust-toolchain.toml
index a6ca9ead37..d84c4a2680 100644
--- a/rust-toolchain.toml
+++ b/rust-toolchain.toml
@@ -16,5 +16,5 @@
# under the License.
[toolchain]
-channel = "1.96.1"
+channel = "1.97.1"
components = ["rustfmt", "clippy"]