You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by li...@apache.org on 2026/07/13 01:46:34 UTC

(iceberg-rust) branch main updated: chore(deps): Bump rand from 0.9.4 to 0.10.2 (#2818)

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

blackmwk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git


The following commit(s) were added to refs/heads/main by this push:
     new bc1b58523 chore(deps): Bump rand from 0.9.4 to 0.10.2 (#2818)
bc1b58523 is described below

commit bc1b585237bf9c78600ca8318984ea913bf96a9b
Author: dependabot[bot] <49...@users.noreply.github.com>
AuthorDate: Mon Jul 13 09:46:28 2026 +0800

    chore(deps): Bump rand from 0.9.4 to 0.10.2 (#2818)
    
    Bumps [rand](https://github.com/rust-random/rand) from 0.9.4 to 0.10.2.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/rust-random/rand/blob/master/CHANGELOG.md">rand's
    changelog</a>.</em></p>
    <blockquote>
    <h2>[0.10.2] — 2026-07-02</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fix possible memory safety violation due to deserialization of
    <code>UniformChar</code> from bad source (<a
    href="https://redirect.github.com/rust-random/rand/issues/1790">#1790</a>)</li>
    </ul>
    <h3>Changes</h3>
    <ul>
    <li>Document required output order of fn <code>partial_shuffle</code>
    and apply <code>#[must_use]</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1769">#1769</a>)</li>
    <li>Avoid usage of <code>unsafe</code> in contexts where non-local
    memory corruption could invalidate contract (<a
    href="https://redirect.github.com/rust-random/rand/issues/1791">#1791</a>)</li>
    </ul>
    <p><a
    href="https://redirect.github.com/rust-random/rand/issues/1769">#1769</a>:
    <a
    href="https://redirect.github.com/rust-random/rand/pull/1769">rust-random/rand#1769</a>
    <a
    href="https://redirect.github.com/rust-random/rand/issues/1790">#1790</a>:
    <a
    href="https://redirect.github.com/rust-random/rand/pull/1790">rust-random/rand#1790</a>
    <a
    href="https://redirect.github.com/rust-random/rand/issues/1791">#1791</a>:
    <a
    href="https://redirect.github.com/rust-random/rand/pull/1791">rust-random/rand#1791</a></p>
    <h2>[0.10.1] — 2026-02-11</h2>
    <p>This release includes a fix for a soundness bug; see <a
    href="https://redirect.github.com/rust-random/rand/issues/1763">#1763</a>.</p>
    <h3>Changes</h3>
    <ul>
    <li>Document panic behavior of <code>make_rng</code> and add
    <code>#[track_caller]</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1761">#1761</a>)</li>
    <li>Deprecate feature <code>log</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1763">#1763</a>)</li>
    </ul>
    <p><a
    href="https://redirect.github.com/rust-random/rand/issues/1761">#1761</a>:
    <a
    href="https://redirect.github.com/rust-random/rand/pull/1761">rust-random/rand#1761</a>
    <a
    href="https://redirect.github.com/rust-random/rand/issues/1763">#1763</a>:
    <a
    href="https://redirect.github.com/rust-random/rand/pull/1763">rust-random/rand#1763</a></p>
    <h2>[0.10.0] - 2026-02-08</h2>
    <h3>Changes</h3>
    <ul>
    <li>The dependency on <code>rand_chacha</code> has been replaced with a
    dependency on <code>chacha20</code>. This changes the implementation
    behind <code>StdRng</code>, but the output remains the same. There may
    be some API breakage when using the ChaCha-types directly as these are
    now the ones in <code>chacha20</code> instead of
    <code>rand_chacha</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1642">#1642</a>).</li>
    <li>Rename fns <code>IndexedRandom::choose_multiple</code> -&gt;
    <code>sample</code>, <code>choose_multiple_array</code> -&gt;
    <code>sample_array</code>, <code>choose_multiple_weighted</code> -&gt;
    <code>sample_weighted</code>, struct <code>SliceChooseIter</code> -&gt;
    <code>IndexedSamples</code> and fns
    <code>IteratorRandom::choose_multiple</code> -&gt; <code>sample</code>,
    <code>choose_multiple_fill</code> -&gt; <code>sample_fill</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1632">#1632</a>)</li>
    <li>Use Edition 2024 and MSRV 1.85 (<a
    href="https://redirect.github.com/rust-random/rand/issues/1653">#1653</a>)</li>
    <li>Let <code>Fill</code> be implemented for element types, not
    sliceable types (<a
    href="https://redirect.github.com/rust-random/rand/issues/1652">#1652</a>)</li>
    <li>Fix <code>OsError::raw_os_error</code> on UEFI targets by returning
    <code>Option&lt;usize&gt;</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1665">#1665</a>)</li>
    <li>Replace fn <code>TryRngCore::read_adapter(..) -&gt;
    RngReadAdapter</code> with simpler struct <code>RngReader</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1669">#1669</a>)</li>
    <li>Remove fns <code>SeedableRng::from_os_rng</code>,
    <code>try_from_os_rng</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1674">#1674</a>)</li>
    <li>Remove <code>Clone</code> support for <code>StdRng</code>,
    <code>ReseedingRng</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1677">#1677</a>)</li>
    <li>Use <code>postcard</code> instead of <code>bincode</code> to test
    the serde feature (<a
    href="https://redirect.github.com/rust-random/rand/issues/1693">#1693</a>)</li>
    <li>Avoid excessive allocation in <code>IteratorRandom::sample</code>
    when <code>amount</code> is much larger than iterator size (<a
    href="https://redirect.github.com/rust-random/rand/issues/1695">#1695</a>)</li>
    <li>Rename <code>os_rng</code> -&gt; <code>sys_rng</code>,
    <code>OsRng</code> -&gt; <code>SysRng</code>, <code>OsError</code> -&gt;
    <code>SysError</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1697">#1697</a>)</li>
    <li>Rename <code>Rng</code> -&gt; <code>RngExt</code> as upstream
    <code>rand_core</code> has renamed <code>RngCore</code> -&gt;
    <code>Rng</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1717">#1717</a>)</li>
    </ul>
    <h3>Additions</h3>
    <ul>
    <li>Add fns <code>IndexedRandom::choose_iter</code>,
    <code>choose_weighted_iter</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1632">#1632</a>)</li>
    <li>Pub export <code>Xoshiro128PlusPlus</code>,
    <code>Xoshiro256PlusPlus</code> prngs (<a
    href="https://redirect.github.com/rust-random/rand/issues/1649">#1649</a>)</li>
    <li>Pub export <code>ChaCha8Rng</code>, <code>ChaCha12Rng</code>,
    <code>ChaCha20Rng</code> behind <code>chacha</code> feature (<a
    href="https://redirect.github.com/rust-random/rand/issues/1659">#1659</a>)</li>
    <li>Fn <code>rand::make_rng() -&gt; R where R: SeedableRng</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1734">#1734</a>)</li>
    </ul>
    <h3>Removals</h3>
    <ul>
    <li>Removed <code>ReseedingRng</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1722">#1722</a>)</li>
    <li>Removed unused feature &quot;nightly&quot; (<a
    href="https://redirect.github.com/rust-random/rand/issues/1732">#1732</a>)</li>
    <li>Removed feature <code>small_rng</code> (<a
    href="https://redirect.github.com/rust-random/rand/issues/1732">#1732</a>)</li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/rust-random/rand/commit/1540ea327e8beaf0694ea64f6d9eb8eaadd47bd5"><code>1540ea3</code></a>
    Prepare rand 0.10.2 (<a
    href="https://redirect.github.com/rust-random/rand/issues/1800">#1800</a>)</li>
    <li><a
    href="https://github.com/rust-random/rand/commit/a29964ad94b54c25b3865626de6964ce0f796a29"><code>a29964a</code></a>
    Bump chacha20 from 0.10.0 to 0.10.1 in the all-deps group (<a
    href="https://redirect.github.com/rust-random/rand/issues/1801">#1801</a>)</li>
    <li><a
    href="https://github.com/rust-random/rand/commit/ced94914cb75c93a1f19140a966a466345185fff"><code>ced9491</code></a>
    Tweak docs for RngExt::random_range and SampleRange (<a
    href="https://redirect.github.com/rust-random/rand/issues/1798">#1798</a>)</li>
    <li><a
    href="https://github.com/rust-random/rand/commit/db146647afaf002b866420d34e4501b0dd872163"><code>db14664</code></a>
    Check UniformChar validity on deser (<a
    href="https://redirect.github.com/rust-random/rand/issues/1790">#1790</a>)</li>
    <li><a
    href="https://github.com/rust-random/rand/commit/bea8620204c7aeecdefc132b5cb0dec8134add4b"><code>bea8620</code></a>
    Bump the all-deps group with 2 updates (<a
    href="https://redirect.github.com/rust-random/rand/issues/1796">#1796</a>)</li>
    <li><a
    href="https://github.com/rust-random/rand/commit/4f449322825498e4ec1f486119e5fd251ba97f8a"><code>4f44932</code></a>
    Bump actions/cache from 5 to 6 (<a
    href="https://redirect.github.com/rust-random/rand/issues/1795">#1795</a>)</li>
    <li><a
    href="https://github.com/rust-random/rand/commit/b999a130a990b30af01743021e8ea97f3b09a17e"><code>b999a13</code></a>
    Bump actions/checkout from 6 to 7 (<a
    href="https://redirect.github.com/rust-random/rand/issues/1794">#1794</a>)</li>
    <li><a
    href="https://github.com/rust-random/rand/commit/aeab810bd9704a3b7666ba0a78e1ad5d1d5ad1ae"><code>aeab810</code></a>
    Avoid unsafe where safety depends on non-local values (<a
    href="https://redirect.github.com/rust-random/rand/issues/1791">#1791</a>)</li>
    <li><a
    href="https://github.com/rust-random/rand/commit/1896d7c660524a022b3dbc3a1e044e162d766b25"><code>1896d7c</code></a>
    Add typos CI job (<a
    href="https://redirect.github.com/rust-random/rand/issues/1789">#1789</a>)</li>
    <li><a
    href="https://github.com/rust-random/rand/commit/43eddee18c8cca2cebee929be3899cf183afe801"><code>43eddee</code></a>
    Bump the all-deps group with 2 updates (<a
    href="https://redirect.github.com/rust-random/rand/issues/1788">#1788</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/rust-random/rand/compare/0.9.4...0.10.2">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rand&package-manager=cargo&previous-version=0.9.4&new-version=0.10.2)](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] <su...@github.com>
    Co-authored-by: dependabot[bot] <49...@users.noreply.github.com>
---
 Cargo.lock | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index dd33e5c2a..3b1bffd92 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -167,7 +167,7 @@ dependencies = [
  "miniz_oxide",
  "num-bigint",
  "quad-rand",
- "rand 0.9.4",
+ "rand 0.9.5",
  "regex-lite",
  "serde",
  "serde_bytes",
@@ -295,7 +295,7 @@ dependencies = [
  "flate2",
  "indexmap 2.14.0",
  "liblzma",
- "rand 0.9.4",
+ "rand 0.9.5",
  "serde",
  "serde_json",
  "snap",
@@ -2091,7 +2091,7 @@ dependencies = [
  "log",
  "object_store",
  "parking_lot",
- "rand 0.9.4",
+ "rand 0.9.5",
  "tokio",
  "tokio-util",
  "url",
@@ -2242,7 +2242,7 @@ dependencies = [
  "object_store",
  "parking_lot",
  "parquet",
- "rand 0.9.4",
+ "rand 0.9.5",
  "tempfile",
  "url",
 ]
@@ -2341,7 +2341,7 @@ dependencies = [
  "md-5 0.11.0",
  "memchr",
  "num-traits",
- "rand 0.9.4",
+ "rand 0.9.5",
  "regex",
  "sha2 0.11.0",
  "uuid",
@@ -2675,7 +2675,7 @@ dependencies = [
  "log",
  "num-traits",
  "percent-encoding",
- "rand 0.9.4",
+ "rand 0.9.5",
  "serde_json",
  "sha1 0.11.0",
  "sha2 0.11.0",
@@ -3789,7 +3789,7 @@ dependencies = [
  "ordered-float 4.6.0",
  "parquet",
  "pretty_assertions",
- "rand 0.9.4",
+ "rand 0.9.5",
  "regex",
  "reqwest 0.12.28",
  "roaring",
@@ -4796,7 +4796,7 @@ dependencies = [
  "hyper-util",
  "log",
  "pin-project-lite",
- "rand 0.9.4",
+ "rand 0.9.5",
  "regex",
  "serde_json",
  "serde_urlencoded",
@@ -6021,9 +6021,9 @@ dependencies = [
 
 [[package]]
 name = "rand"
-version = "0.9.4"
+version = "0.9.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
+checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
 dependencies = [
  "rand_chacha 0.9.0",
  "rand_core 0.9.5",
@@ -6548,7 +6548,7 @@ version = "2.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d"
 dependencies = [
- "rand 0.9.4",
+ "rand 0.9.5",
 ]
 
 [[package]]
@@ -8056,7 +8056,7 @@ version = "2.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c"
 dependencies = [
- "rand 0.9.4",
+ "rand 0.9.5",
 ]
 
 [[package]]
@@ -8265,7 +8265,7 @@ dependencies = [
  "nix 0.29.0",
  "once_cell",
  "pin-project",
- "rand 0.9.4",
+ "rand 0.9.5",
  "socket2 0.5.10",
  "thiserror 2.0.18",
  "tokio",