This is an automated email from the ASF dual-hosted git repository.

alamb 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 fe325ba3db chore: update some dev deps rand to 0.10 (#10537)
fe325ba3db is described below

commit fe325ba3db88b6bc3534abf729cda01c8d63f621
Author: Jeffrey Vo <[email protected]>
AuthorDate: Wed Aug 5 01:47:48 2026 +0900

    chore: update some dev deps rand to 0.10 (#10537)
    
    - Splitting out some of https://github.com/apache/arrow-rs/pull/10192
    
    Updating some rand dependencies to 0.10 in our dev dependencies. Split
    out from above PR to make reviews easier. This contains mostly trivial
    changes that have no effect on our public API.
---
 Cargo.lock                                          | 12 ++++++------
 arrow-array/Cargo.toml                              |  2 +-
 arrow-array/benches/fixed_size_list_array.rs        |  2 +-
 arrow-array/benches/occupancy.rs                    |  2 +-
 arrow-array/benches/union_array.rs                  |  2 +-
 arrow-array/src/array/boolean_array.rs              |  2 +-
 arrow-array/src/array/byte_view_array.rs            |  2 +-
 arrow-array/src/array/run_array.rs                  |  2 +-
 arrow-array/src/iterator.rs                         |  2 +-
 arrow-array/src/run_iterator.rs                     |  2 +-
 arrow-buffer/Cargo.toml                             |  3 +--
 arrow-buffer/benches/i256.rs                        |  2 +-
 arrow-buffer/benches/mutable_buffer_repeat_slice.rs |  2 +-
 arrow-buffer/benches/offset.rs                      |  2 +-
 arrow-buffer/src/bigint/mod.rs                      |  2 +-
 arrow-buffer/src/util/bit_iterator.rs               |  2 +-
 arrow-buffer/src/util/bit_mask.rs                   |  2 +-
 arrow-buffer/src/util/bit_util.rs                   |  2 +-
 arrow-cast/Cargo.toml                               |  3 +--
 arrow-cast/src/base64.rs                            |  2 +-
 arrow-json/Cargo.toml                               |  2 +-
 arrow-json/benches/serde.rs                         |  2 +-
 arrow-ord/Cargo.toml                                |  2 +-
 arrow-ord/src/sort.rs                               |  2 +-
 arrow-select/Cargo.toml                             |  2 +-
 arrow-select/src/coalesce.rs                        |  2 +-
 arrow-select/src/nullif.rs                          |  2 +-
 27 files changed, 32 insertions(+), 34 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index ebb372895f..7ae97c3ae6 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -226,7 +226,7 @@ dependencies = [
  "num-complex",
  "num-integer",
  "num-traits",
- "rand 0.9.4",
+ "rand 0.10.1",
 ]
 
 [[package]]
@@ -275,7 +275,7 @@ dependencies = [
  "half",
  "num-bigint 0.5.1",
  "num-traits",
- "rand 0.9.4",
+ "rand 0.10.1",
 ]
 
 [[package]]
@@ -297,7 +297,7 @@ dependencies = [
  "insta",
  "lexical-core",
  "num-traits",
- "rand 0.9.4",
+ "rand 0.10.1",
  "ryu",
 ]
 
@@ -445,7 +445,7 @@ dependencies = [
  "lexical-core",
  "memchr",
  "num-traits",
- "rand 0.9.4",
+ "rand 0.10.1",
  "ryu",
  "serde",
  "serde_core",
@@ -464,7 +464,7 @@ dependencies = [
  "arrow-schema",
  "arrow-select",
  "half",
- "rand 0.9.4",
+ "rand 0.10.1",
 ]
 
 [[package]]
@@ -515,7 +515,7 @@ dependencies = [
  "arrow-data",
  "arrow-schema",
  "num-traits",
- "rand 0.9.4",
+ "rand 0.10.1",
 ]
 
 [[package]]
diff --git a/arrow-array/Cargo.toml b/arrow-array/Cargo.toml
index 4ec358fe85..c59c4fe4f2 100644
--- a/arrow-array/Cargo.toml
+++ b/arrow-array/Cargo.toml
@@ -74,7 +74,7 @@ force_validate = []
 pool = ["arrow-buffer/pool", "arrow-data/pool"]
 
 [dev-dependencies]
-rand = { version = "0.9", default-features = false, features = ["std", 
"std_rng", "thread_rng"] }
+rand = { version = "0.10", default-features = false, features = ["std", 
"std_rng", "thread_rng"] }
 criterion = { workspace = true, default-features = false }
 
 [[bench]]
diff --git a/arrow-array/benches/fixed_size_list_array.rs 
b/arrow-array/benches/fixed_size_list_array.rs
index 72319cdb9b..9031bdee5b 100644
--- a/arrow-array/benches/fixed_size_list_array.rs
+++ b/arrow-array/benches/fixed_size_list_array.rs
@@ -18,7 +18,7 @@
 use arrow_array::{Array, FixedSizeListArray, Int32Array};
 use arrow_schema::Field;
 use criterion::*;
-use rand::{Rng, rng};
+use rand::{RngExt, rng};
 use std::{hint, sync::Arc};
 
 fn gen_fsl(len: usize, value_len: usize) -> FixedSizeListArray {
diff --git a/arrow-array/benches/occupancy.rs b/arrow-array/benches/occupancy.rs
index c088577bc3..f4645748ec 100644
--- a/arrow-array/benches/occupancy.rs
+++ b/arrow-array/benches/occupancy.rs
@@ -19,7 +19,7 @@ use arrow_array::types::Int32Type;
 use arrow_array::{DictionaryArray, Int32Array};
 use arrow_buffer::NullBuffer;
 use criterion::*;
-use rand::{Rng, rng};
+use rand::{RngExt, rng};
 use std::{hint, sync::Arc};
 
 fn gen_dict(
diff --git a/arrow-array/benches/union_array.rs 
b/arrow-array/benches/union_array.rs
index 414529882a..854f99f1cf 100644
--- a/arrow-array/benches/union_array.rs
+++ b/arrow-array/benches/union_array.rs
@@ -21,7 +21,7 @@ use arrow_array::{Array, ArrayRef, Int32Array, UnionArray};
 use arrow_buffer::{NullBuffer, ScalarBuffer};
 use arrow_schema::{DataType, Field, UnionFields};
 use criterion::*;
-use rand::{Rng, rng};
+use rand::{RngExt, rng};
 
 fn array_with_nulls() -> ArrayRef {
     let mut rng = rng();
diff --git a/arrow-array/src/array/boolean_array.rs 
b/arrow-array/src/array/boolean_array.rs
index decf16bb6d..fee4e5b419 100644
--- a/arrow-array/src/array/boolean_array.rs
+++ b/arrow-array/src/array/boolean_array.rs
@@ -925,7 +925,7 @@ mod tests {
         }
     }
     use arrow_buffer::Buffer;
-    use rand::{Rng, rng};
+    use rand::{RngExt, rng};
 
     #[test]
     fn test_boolean_fmt_debug() {
diff --git a/arrow-array/src/array/byte_view_array.rs 
b/arrow-array/src/array/byte_view_array.rs
index 32dde2f593..256c5996f2 100644
--- a/arrow-array/src/array/byte_view_array.rs
+++ b/arrow-array/src/array/byte_view_array.rs
@@ -1215,7 +1215,7 @@ mod tests {
     use arrow_data::{ArrayDataBuilder, ByteView, MAX_INLINE_VIEW_LEN};
     use arrow_schema::DataType;
     use rand::prelude::StdRng;
-    use rand::{Rng, SeedableRng};
+    use rand::{RngExt, SeedableRng};
     use std::str::from_utf8;
 
     const BLOCK_SIZE: u32 = 8;
diff --git a/arrow-array/src/array/run_array.rs 
b/arrow-array/src/array/run_array.rs
index 9a56b01fca..1a4b780c91 100644
--- a/arrow-array/src/array/run_array.rs
+++ b/arrow-array/src/array/run_array.rs
@@ -813,7 +813,7 @@ impl<R: RunEndIndexType> AnyRunEndArray for RunArray<R> {
 
 #[cfg(test)]
 mod tests {
-    use rand::Rng;
+    use rand::RngExt;
     use rand::rng;
     use rand::seq::SliceRandom;
 
diff --git a/arrow-array/src/iterator.rs b/arrow-array/src/iterator.rs
index c281231a2e..9f72313b9a 100644
--- a/arrow-array/src/iterator.rs
+++ b/arrow-array/src/iterator.rs
@@ -201,7 +201,7 @@ mod tests {
     use crate::array::{ArrayRef, BinaryArray, BooleanArray, Int32Array, 
StringArray};
     use crate::iterator::ArrayIter;
     use rand::rngs::StdRng;
-    use rand::{Rng, SeedableRng};
+    use rand::{RngExt, SeedableRng};
     use std::fmt::Debug;
     use std::sync::Arc;
 
diff --git a/arrow-array/src/run_iterator.rs b/arrow-array/src/run_iterator.rs
index f7277a93ff..5aa81addd2 100644
--- a/arrow-array/src/run_iterator.rs
+++ b/arrow-array/src/run_iterator.rs
@@ -172,7 +172,7 @@ where
 
 #[cfg(test)]
 mod tests {
-    use rand::{Rng, rng, seq::SliceRandom};
+    use rand::{RngExt, rng, seq::SliceRandom};
 
     use crate::{
         Array, Int64RunArray, PrimitiveArray, RunArray,
diff --git a/arrow-buffer/Cargo.toml b/arrow-buffer/Cargo.toml
index 834995eaed..86813e6141 100644
--- a/arrow-buffer/Cargo.toml
+++ b/arrow-buffer/Cargo.toml
@@ -47,7 +47,7 @@ half = { version = "2.1", default-features = false }
 
 [dev-dependencies]
 criterion = { workspace = true, default-features = false }
-rand = { version = "0.9", default-features = false, features = ["std", 
"std_rng", "thread_rng"] }
+rand = { version = "0.10", default-features = false, features = ["std", 
"std_rng", "thread_rng"] }
 
 [[bench]]
 name = "bit_mask"
@@ -64,4 +64,3 @@ harness = false
 [[bench]]
 name = "mutable_buffer_repeat_slice"
 harness = false
-
diff --git a/arrow-buffer/benches/i256.rs b/arrow-buffer/benches/i256.rs
index 2bbb5c0284..2e1d63d2e3 100644
--- a/arrow-buffer/benches/i256.rs
+++ b/arrow-buffer/benches/i256.rs
@@ -19,7 +19,7 @@ use arrow_buffer::i256;
 use criterion::*;
 use num_traits::cast::ToPrimitive;
 use rand::rngs::StdRng;
-use rand::{Rng, SeedableRng};
+use rand::{RngExt, SeedableRng};
 use std::{hint, str::FromStr};
 
 const SIZE: usize = 1024;
diff --git a/arrow-buffer/benches/mutable_buffer_repeat_slice.rs 
b/arrow-buffer/benches/mutable_buffer_repeat_slice.rs
index a59c24baef..c3c246a549 100644
--- a/arrow-buffer/benches/mutable_buffer_repeat_slice.rs
+++ b/arrow-buffer/benches/mutable_buffer_repeat_slice.rs
@@ -19,7 +19,7 @@ use arrow_buffer::Buffer;
 use criterion::*;
 use rand::distr::Alphanumeric;
 use rand::rngs::StdRng;
-use rand::{Rng, SeedableRng};
+use rand::{RngExt, SeedableRng};
 use std::hint;
 
 fn criterion_benchmark(c: &mut Criterion) {
diff --git a/arrow-buffer/benches/offset.rs b/arrow-buffer/benches/offset.rs
index 0d6128b692..08deca91b4 100644
--- a/arrow-buffer/benches/offset.rs
+++ b/arrow-buffer/benches/offset.rs
@@ -18,7 +18,7 @@
 use arrow_buffer::{OffsetBuffer, OffsetBufferBuilder};
 use criterion::*;
 use rand::rngs::StdRng;
-use rand::{Rng, SeedableRng};
+use rand::{RngExt, SeedableRng};
 use std::hint;
 
 const SIZE: usize = 1024;
diff --git a/arrow-buffer/src/bigint/mod.rs b/arrow-buffer/src/bigint/mod.rs
index 6a4b41ee29..dc61a5d0f0 100644
--- a/arrow-buffer/src/bigint/mod.rs
+++ b/arrow-buffer/src/bigint/mod.rs
@@ -1331,7 +1331,7 @@ impl Not for i256 {
 mod tests {
     use super::*;
     use num_traits::Signed;
-    use rand::{Rng, rng};
+    use rand::{RngExt, rng};
 
     #[test]
     fn test_signed_cmp() {
diff --git a/arrow-buffer/src/util/bit_iterator.rs 
b/arrow-buffer/src/util/bit_iterator.rs
index 335fe40f8f..a1b2fec6ea 100644
--- a/arrow-buffer/src/util/bit_iterator.rs
+++ b/arrow-buffer/src/util/bit_iterator.rs
@@ -414,7 +414,7 @@ mod tests {
     use super::*;
     use crate::BooleanBuffer;
     use rand::rngs::StdRng;
-    use rand::{Rng, SeedableRng};
+    use rand::{RngExt, SeedableRng};
     use std::fmt::Debug;
     use std::iter::Copied;
     use std::slice::Iter;
diff --git a/arrow-buffer/src/util/bit_mask.rs 
b/arrow-buffer/src/util/bit_mask.rs
index e3897e6754..d248bd3c56 100644
--- a/arrow-buffer/src/util/bit_mask.rs
+++ b/arrow-buffer/src/util/bit_mask.rs
@@ -172,7 +172,7 @@ mod tests {
     use super::*;
     use crate::bit_util::{get_bit, set_bit, unset_bit};
     use rand::prelude::StdRng;
-    use rand::{Rng, SeedableRng, TryRngCore};
+    use rand::{RngExt, SeedableRng, TryRng};
     use std::fmt::Display;
 
     #[test]
diff --git a/arrow-buffer/src/util/bit_util.rs 
b/arrow-buffer/src/util/bit_util.rs
index 7530670554..fbe064233d 100644
--- a/arrow-buffer/src/util/bit_util.rs
+++ b/arrow-buffer/src/util/bit_util.rs
@@ -851,7 +851,7 @@ mod tests {
     use crate::bit_iterator::BitIterator;
     use crate::{BooleanBuffer, BooleanBufferBuilder, MutableBuffer};
     use rand::rngs::StdRng;
-    use rand::{Rng, SeedableRng};
+    use rand::{RngExt, SeedableRng};
 
     #[test]
     fn test_round_upto_multiple_of_64() {
diff --git a/arrow-cast/Cargo.toml b/arrow-cast/Cargo.toml
index 1135a0caf3..65646bfc2f 100644
--- a/arrow-cast/Cargo.toml
+++ b/arrow-cast/Cargo.toml
@@ -59,7 +59,7 @@ ryu = "1.0.16"
 criterion = { workspace = true, default-features = false }
 half = { version = "2.1", default-features = false }
 insta = { workspace = true }
-rand = "0.9"
+rand = "0.10"
 
 [[bench]]
 name = "parse_timestamp"
@@ -76,4 +76,3 @@ harness = false
 [[bench]]
 name = "parse_decimal"
 harness = false
-
diff --git a/arrow-cast/src/base64.rs b/arrow-cast/src/base64.rs
index c2baae4375..1e85710eda 100644
--- a/arrow-cast/src/base64.rs
+++ b/arrow-cast/src/base64.rs
@@ -89,7 +89,7 @@ pub fn b64_decode<E: Engine, O: OffsetSizeTrait>(
 mod tests {
     use super::*;
     use arrow_array::BinaryArray;
-    use rand::{Rng, rng};
+    use rand::{RngExt, rng};
 
     fn test_engine<E: Engine>(e: &E, a: &BinaryArray) {
         let encoded = b64_encode(e, a);
diff --git a/arrow-json/Cargo.toml b/arrow-json/Cargo.toml
index d65f587e0c..4f147f572b 100644
--- a/arrow-json/Cargo.toml
+++ b/arrow-json/Cargo.toml
@@ -61,7 +61,7 @@ futures = "0.3"
 tokio = { version = "1.27", default-features = false, features = ["io-util"] }
 bytes = "1.4"
 criterion = { workspace = true, default-features = false }
-rand = { version = "0.9", default-features = false, features = ["std", 
"std_rng", "thread_rng"] }
+rand = { version = "0.10", default-features = false, features = ["std", 
"std_rng", "thread_rng"] }
 arbitrary = { version = "1.4.2", features = ["derive"] }
 
 [[bench]]
diff --git a/arrow-json/benches/serde.rs b/arrow-json/benches/serde.rs
index 282f2e7c76..653743e0a5 100644
--- a/arrow-json/benches/serde.rs
+++ b/arrow-json/benches/serde.rs
@@ -18,7 +18,7 @@
 use arrow_json::ReaderBuilder;
 use arrow_schema::{DataType, Field, Schema};
 use criterion::*;
-use rand::{Rng, rng};
+use rand::{RngExt, rng};
 use serde::Serialize;
 use std::sync::Arc;
 
diff --git a/arrow-ord/Cargo.toml b/arrow-ord/Cargo.toml
index ae76841bda..5c4a30994b 100644
--- a/arrow-ord/Cargo.toml
+++ b/arrow-ord/Cargo.toml
@@ -44,4 +44,4 @@ arrow-select = { workspace = true }
 
 [dev-dependencies]
 half = { version = "2.1", default-features = false, features = ["num-traits"] }
-rand = { version = "0.9", default-features = false, features = ["std", 
"std_rng"] }
+rand = { version = "0.10", default-features = false, features = ["std", 
"std_rng"] }
diff --git a/arrow-ord/src/sort.rs b/arrow-ord/src/sort.rs
index e64c1dac22..fbafcb6732 100644
--- a/arrow-ord/src/sort.rs
+++ b/arrow-ord/src/sort.rs
@@ -1212,7 +1212,7 @@ mod tests {
     use half::f16;
     use rand::rngs::StdRng;
     use rand::seq::SliceRandom;
-    use rand::{Rng, RngCore, SeedableRng};
+    use rand::{Rng, RngExt, SeedableRng};
 
     fn create_decimal_array<T: DecimalType>(
         data: Vec<Option<usize>>,
diff --git a/arrow-select/Cargo.toml b/arrow-select/Cargo.toml
index 443094e6c9..a8d8056647 100644
--- a/arrow-select/Cargo.toml
+++ b/arrow-select/Cargo.toml
@@ -44,4 +44,4 @@ num-traits = { version = "0.2.19", default-features = false, 
features = ["std"]
 ahash = { version = "0.8", default-features = false}
 
 [dev-dependencies]
-rand = { version = "0.9", default-features = false, features = ["std", 
"std_rng", "thread_rng"] }
+rand = { version = "0.10", default-features = false, features = ["std", 
"std_rng", "thread_rng"] }
diff --git a/arrow-select/src/coalesce.rs b/arrow-select/src/coalesce.rs
index a4b552c293..d1d73abdd8 100644
--- a/arrow-select/src/coalesce.rs
+++ b/arrow-select/src/coalesce.rs
@@ -777,7 +777,7 @@ mod tests {
     };
     use arrow_buffer::BooleanBufferBuilder;
     use arrow_schema::{DataType, Field, Schema};
-    use rand::{Rng, SeedableRng};
+    use rand::{RngExt, SeedableRng};
     use std::ops::Range;
 
     #[test]
diff --git a/arrow-select/src/nullif.rs b/arrow-select/src/nullif.rs
index fa875c20e3..01ff1b56e3 100644
--- a/arrow-select/src/nullif.rs
+++ b/arrow-select/src/nullif.rs
@@ -121,7 +121,7 @@ mod tests {
     use arrow_data::ArrayData;
     use arrow_schema::{Field, Fields};
     use rand::prelude::StdRng;
-    use rand::{Rng, SeedableRng};
+    use rand::{RngExt, SeedableRng};
 
     #[test]
     fn test_nullif_int_array() {

Reply via email to