build(deps): bump the crypto group across 1 directory with 3 updates
Bumps the crypto group with 3 updates in the / directory: rand, rand_core and rand_chacha.
Updates rand from 0.8.5 to 0.9.1
Changelog
Sourced from rand's changelog.
[0.9.1] - 2025-04-17
Security and unsafe
Fixes
- Fix feature
simd_supportfor recent nightly rust (#1586)Changes
- Allow
fn rand::seq::index::sample_weightedandfn IndexedRandom::choose_multiple_weightedto return fewer thanamountresults (#1623), reverting an undocumented change (#1382) to the previous release.Additions
[0.9.0] - 2025-01-27
Security and unsafe
- Policy: "rand is not a crypto library" (#1514)
- Remove fork-protection from
ReseedingRngandThreadRng. Instead, it is recommended to callThreadRng::reseedon fork. (#1379)- Use
zerocopyto replace someunsafecode (#1349, #1393, #1446, #1502)Dependencies
- Bump the MSRV to 1.63.0 (#1207, #1246, #1269, #1341, #1416, #1536); note that 1.60.0 may work for dependents when using
--ignore-rust-version- Update to
rand_corev0.9.0 (#1558)Features
- Support
stdfeature withoutgetrandomorrand_chacha(#1354)- Enable feature
small_rngby default (#1455)- Remove implicit feature
rand_chacha; usestd_rnginstead. (#1473)- Rename feature
serde1toserde(#1477)- Rename feature
getrandomtoos_rng(#1537)- Add feature
thread_rng(#1547)API changes: rand_core traits
- Add fn
RngCore::read_adapterimplementingstd::io::Read(#1267)- Add trait
CryptoBlockRng: BlockRngCore; maketrait CryptoRng: RngCore(#1273)- Add traits
TryRngCore,TryCryptoRng(#1424, #1499)- Rename
fn SeedableRng::from_rng->try_from_rngand add infallible variantfn from_rng(#1424)- Rename
fn SeedableRng::from_entropy->from_os_rngand add fallible variantfn try_from_os_rng(#1424)- Add bounds
CloneandAsRefto associated typeSeedableRng::Seed(#1491)API changes: Rng trait and top-level fns
- Rename fn
rand::thread_rng()torand::rng()and remove from the prelude (#1506)- Remove fn
rand::random()from the prelude (#1506)- Add top-level fns
random_iter,random_range,random_bool,random_ratio,fill(#1488)- Re-introduce fn
Rng::gen_iterasrandom_iter(#1305, #1500)- Rename fn
Rng::gentorandomto avoid conflict with the newgenkeyword in Rust 2024 (#1438)- Rename fns
Rng::gen_rangetorandom_range,gen_booltorandom_bool,gen_ratiotorandom_ratio(#1505)- Annotate panicking methods with
#[track_caller](#1442, #1447)
... (truncated)
Commits
ec6d5c0Prepare rand_core v0.9.1 (#1591)6a06056rand_core: introduce an UnwrapMut wrapper (#1589)8929123AddAlphabeticdistribution (#1587)06b1642Remove unnecessary underscore from `impl<T, const N: usize> Distribution<[T; ...49d76cdrename extract to extract_lane (#1586)e0a70fdChange to usearray::from_fninDistribution\<[T; N]> for StandardUniform...0bc3f65Move rand distr (#1577)2677c49Revise "not a crypto library" policy and SECURITY.md (#1565)bfd1826SeedableRng docs: add note on (lack of) reproducibility (#1572)c01aee7Fix some links (#1571)- Additional commits viewable in compare view
Updates rand_core from 0.6.4 to 0.9.3
Release notes
Sourced from rand_core's releases.
rand v0.9.1
Changelog
Security and unsafe
Fixes
- Fix feature
simd_supportfor recent nightly rust (#1586)Changes
- Allow
fn rand::seq::index::sample_weightedandfn IndexedRandom::choose_multiple_weightedto return fewer thanamountresults (#1623), reverting an undocumented change (#1382) to the previous release.Additions
New Contributors
@yttersianmade their first contribution in rust-random/rand#1567@sorairolakemade their first contribution in rust-random/rand#1583@1Git2Clonemade their first contribution in rust-random/rand#1587@baloomade their first contribution in rust-random/rand#1589@fjarrimade their first contribution in rust-random/rand#1593@Raymi306made their first contribution in rust-random/rand#1616@hashcatHitmanmade their first contribution in rust-random/rand#1627Full Changelog: https://github.com/rust-random/rand/compare/0.9.0...0.9.1
0.9.0
Upgrade guide
See https://rust-random.github.io/book/update-0.9.html
Changelog
Security and unsafe
- Policy: "rand is not a crypto library" (#1514)
- Remove fork-protection from
ReseedingRngandThreadRng. Instead, it is recommended to callThreadRng::reseedon fork. (#1379)- Use
zerocopyto replace someunsafecode (#1349, #1393, #1446, #1502)Dependencies
- Bump the MSRV to 1.63.0 (#1207, #1246, #1269, #1341, #1416, #1536); note that 1.60.0 may work for dependents when using
--ignore-rust-version- Update to
rand_corev0.9.0 (#1558)Features
- Support
stdfeature withoutgetrandomorrand_chacha(#1354)- Enable feature
small_rngby default (#1455)- Remove implicit feature
rand_chacha; usestd_rnginstead. (#1473)- Rename feature
serde1toserde(#1477)- Rename feature
getrandomtoos_rng(#1537)- Add feature
thread_rng(#1547)API changes: rand_core traits
... (truncated)
Changelog
Sourced from rand_core's changelog.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
A separate changelog is kept for rand_core.
You may also find the Upgrade Guide useful.
[Unreleased]
Deprecated
- Deprecate
rand::rngs::mockmodule andStepRnggenerator (#1634)[0.9.1] - 2025-04-17
Security and unsafe
Fixes
- Fix feature
simd_supportfor recent nightly rust (#1586)Changes
- Allow
fn rand::seq::index::sample_weightedandfn IndexedRandom::choose_multiple_weightedto return fewer thanamountresults (#1623), reverting an undocumented change (#1382) to the previous release.Additions
[0.9.0] - 2025-01-27
Security and unsafe
- Policy: "rand is not a crypto library" (#1514)
- Remove fork-protection from
ReseedingRngandThreadRng. Instead, it is recommended to callThreadRng::reseedon fork. (#1379)- Use
zerocopyto replace someunsafecode (#1349, #1393, #1446, #1502)Dependencies
- Bump the MSRV to 1.63.0 (#1207, #1246, #1269, #1341, #1416, #1536); note that 1.60.0 may work for dependents when using
--ignore-rust-version- Update to
rand_corev0.9.0 (#1558)Features
- Support
stdfeature withoutgetrandomorrand_chacha(#1354)- Enable feature
small_rngby default (#1455)- Remove implicit feature
rand_chacha; usestd_rnginstead. (#1473)- Rename feature
serde1toserde(#1477)- Rename feature
getrandomtoos_rng(#1537)- Add feature
thread_rng(#1547)API changes: rand_core traits
... (truncated)
Commits
- See full diff in compare view
Updates rand_chacha from 0.3.1 to 0.9.0
Release notes
Sourced from rand_chacha's releases.
0.9.0
Upgrade guide
See https://rust-random.github.io/book/update-0.9.html
Changelog
Security and unsafe
- Policy: "rand is not a crypto library" (#1514)
- Remove fork-protection from
ReseedingRngandThreadRng. Instead, it is recommended to callThreadRng::reseedon fork. (#1379)- Use
zerocopyto replace someunsafecode (#1349, #1393, #1446, #1502)Dependencies
- Bump the MSRV to 1.63.0 (#1207, #1246, #1269, #1341, #1416, #1536); note that 1.60.0 may work for dependents when using
--ignore-rust-version- Update to
rand_corev0.9.0 (#1558)Features
- Support
stdfeature withoutgetrandomorrand_chacha(#1354)- Enable feature
small_rngby default (#1455)- Remove implicit feature
rand_chacha; usestd_rnginstead. (#1473)- Rename feature
serde1toserde(#1477)- Rename feature
getrandomtoos_rng(#1537)- Add feature
thread_rng(#1547)API changes: rand_core traits
- Add fn
RngCore::read_adapterimplementingstd::io::Read(#1267)- Add trait
CryptoBlockRng: BlockRngCore; maketrait CryptoRng: RngCore(#1273)- Add traits
TryRngCore,TryCryptoRng(#1424, #1499)- Rename
fn SeedableRng::from_rng->try_from_rngand add infallible variantfn from_rng(#1424)- Rename
fn SeedableRng::from_entropy->from_os_rngand add fallible variantfn try_from_os_rng(#1424)- Add bounds
CloneandAsRefto associated typeSeedableRng::Seed(#1491)API changes: Rng trait and top-level fns
- Rename fn
rand::thread_rng()torand::rng()and remove from the prelude (#1506)- Remove fn
rand::random()from the prelude (#1506)- Add top-level fns
random_iter,random_range,random_bool,random_ratio,fill(#1488)- Re-introduce fn
Rng::gen_iterasrandom_iter(#1305, #1500)- Rename fn
Rng::gentorandomto avoid conflict with the newgenkeyword in Rust 2024 (#1438)- Rename fns
Rng::gen_rangetorandom_range,gen_booltorandom_bool,gen_ratiotorandom_ratio(#1505)- Annotate panicking methods with
#[track_caller](#1442, #1447)API changes: RNGs
- Fix
<SmallRng as SeedableRng>::Seedsize to 256 bits (#1455)- Remove first parameter (
rng) ofReseedingRng::new(#1533)API changes: Sequences
- Split trait
SliceRandomintoIndexedRandom,IndexedMutRandom,SliceRandom(#1382)- Add
IndexedRandom::choose_multiple_array,index::sample_array(#1453, #1469)API changes: Distributions: renames
... (truncated)
Changelog
Sourced from rand_chacha's changelog.
[0.9.0] - 2025-01-27
Security and unsafe
- Policy: "rand is not a crypto library" (#1514)
- Remove fork-protection from
ReseedingRngandThreadRng. Instead, it is recommended to callThreadRng::reseedon fork. (#1379)- Use
zerocopyto replace someunsafecode (#1349, #1393, #1446, #1502)Dependencies
- Bump the MSRV to 1.63.0 (#1207, #1246, #1269, #1341, #1416, #1536); note that 1.60.0 may work for dependents when using
--ignore-rust-version- Update to
rand_corev0.9.0 (#1558)Features
- Support
stdfeature withoutgetrandomorrand_chacha(#1354)- Enable feature
small_rngby default (#1455)- Remove implicit feature
rand_chacha; usestd_rnginstead. (#1473)- Rename feature
serde1toserde(#1477)- Rename feature
getrandomtoos_rng(#1537)- Add feature
thread_rng(#1547)API changes: rand_core traits
- Add fn
RngCore::read_adapterimplementingstd::io::Read(#1267)- Add trait
CryptoBlockRng: BlockRngCore; maketrait CryptoRng: RngCore(#1273)- Add traits
TryRngCore,TryCryptoRng(#1424, #1499)- Rename
fn SeedableRng::from_rng->try_from_rngand add infallible variantfn from_rng(#1424)- Rename
fn SeedableRng::from_entropy->from_os_rngand add fallible variantfn try_from_os_rng(#1424)- Add bounds
CloneandAsRefto associated typeSeedableRng::Seed(#1491)API changes: Rng trait and top-level fns
- Rename fn
rand::thread_rng()torand::rng()and remove from the prelude (#1506)- Remove fn
rand::random()from the prelude (#1506)- Add top-level fns
random_iter,random_range,random_bool,random_ratio,fill(#1488)- Re-introduce fn
Rng::gen_iterasrandom_iter(#1305, #1500)- Rename fn
Rng::gentorandomto avoid conflict with the newgenkeyword in Rust 2024 (#1438)- Rename fns
Rng::gen_rangetorandom_range,gen_booltorandom_bool,gen_ratiotorandom_ratio(#1505)- Annotate panicking methods with
#[track_caller](#1442, #1447)API changes: RNGs
- Fix
<SmallRng as SeedableRng>::Seedsize to 256 bits (#1455)- Remove first parameter (
rng) ofReseedingRng::new(#1533)API changes: Sequences
- Split trait
SliceRandomintoIndexedRandom,IndexedMutRandom,SliceRandom(#1382)- Add
IndexedRandom::choose_multiple_array,index::sample_array(#1453, #1469)API changes: Distributions: renames
- Rename module
rand::distributionstorand::distr(#1470)- Rename distribution
StandardtoStandardUniform(#1526)- Move
distr::Slice->distr::slice::Choose,distr::EmptySlice->distr::slice::Empty(#1548)- Rename trait
distr::DistString->distr::SampleString(#1548)- Rename
distr::DistIter->distr::Iter,distr::DistMap->distr::Map(#1548)
... (truncated)
Commits
96f8df6Prepare 0.9.0 release (#1558)34da321Enablestdarch_x86_avx512for cpu hasavx512bw(#1551)b4b1eb7Re-org with distr::slice, distr::weighted modules (#1548)16eb7deAdd thethread_rngfeature flag (#1547)afa24e4Fix test status badges (#1544)c681dfcCreate FUNDING.yml9f05e22Update: getrandom v0.3.0 rc.0 (#1541)88c310bFix docs.rs build options (#1539)b879689Adjust GH Actions (#1538)3fac49fPrepare 0.9.0-beta.0 (#1535)- Additional commits viewable in compare view
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) -
@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) -
@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) -
@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency -
@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions