@@ -5,55 +5,86 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
77## [ 0.10.0] - 2026-02-01
8- The crate was moved from the rand repo (#1658 ) to the rngs repo (#92 ).
8+ The crate was moved from the rand repo ([ rand #1658 ] ) to the rngs repo ([ #92 ] ).
99
1010### Changed
11- - Bump MSRV to 1.85 and edition to 2024 (#1671 )
12- - Update to ` rand_core ` v0.10 (#1712 , #96 )
13- - Remove feature ` os_rng ` (#1674 )
11+ - Bump MSRV to 1.85 and edition to 2024 ([ rand #1671 ] )
12+ - Update to ` rand_core ` v0.10 ([ rand #1712 ] , [ #96 ] )
13+ - Remove feature ` os_rng ` ([ rand #1674 ] )
14+
15+ [ rand#1658 ] : https://github.com/rust-random/rand/pull/1658
16+ [ rand#1671 ] : https://github.com/rust-random/rand/pull/1671
17+ [ rand#1674 ] : https://github.com/rust-random/rand/pull/1674
18+ [ rand#1712 ] : https://github.com/rust-random/rand/pull/1712
19+ [ #92 ] : https://github.com/rust-random/rngs/pull/92
20+ [ #96 ] : https://github.com/rust-random/rngs/pull/96
1421
1522## [ 0.9.0] - 2025-01-27
1623### Dependencies and features
17- - Update to ` rand_core ` v0.9.0 (#1558 )
18- - Feature ` std ` now implies feature ` rand_core/std ` (#1153 )
19- - Rename feature ` serde1 ` to ` serde ` (#1477 )
20- - Rename feature ` getrandom ` to ` os_rng ` (#1537 )
24+ - Update to ` rand_core ` v0.9.0 ([ rand #1558 ] )
25+ - Feature ` std ` now implies feature ` rand_core/std ` ([ rand #1153 ] )
26+ - Rename feature ` serde1 ` to ` serde ` ([ rand #1477 ] )
27+ - Rename feature ` getrandom ` to ` os_rng ` ([ rand #1537 ] )
2128
2229### Other changes
23- - Remove usage of ` unsafe ` in ` fn generate ` (#1181 ) then optimise for AVX2 (~ 4-7%) (#1192 )
24- - Revise crate docs (#1454 )
30+ - Remove usage of ` unsafe ` in ` fn generate ` ([ rand #1181 ] ) then optimise for AVX2 (~ 4-7%) ([ rand #1192 ] )
31+ - Revise crate docs ([ rand #1454 ] )
32+
33+ [ rand#1558 ] : https://github.com/rust-random/rand/pull/1558
34+ [ rand#1537 ] : https://github.com/rust-random/rand/pull/1537
35+ [ rand#1477 ] : https://github.com/rust-random/rand/pull/1477
36+ [ rand#1454 ] : https://github.com/rust-random/rand/pull/1454
37+ [ rand#1192 ] : https://github.com/rust-random/rand/pull/1192
38+ [ rand#1181 ] : https://github.com/rust-random/rand/pull/1181
39+ [ rand#1153 ] : https://github.com/rust-random/rand/pull/1153
2540
2641## [ 0.3.1] - 2021-06-09
27- - add getters corresponding to existing setters: ` get_seed ` , ` get_stream ` (#1124 )
28- - add serde support, gated by the ` serde1 ` feature (#1124 )
29- - ensure expected layout via ` repr(transparent) ` (#1120 )
42+ - add getters corresponding to existing setters: ` get_seed ` , ` get_stream ` ([ rand #1124 ] )
43+ - add serde support, gated by the ` serde1 ` feature ([ rand #1124 ] )
44+ - ensure expected layout via ` repr(transparent) ` ([ rand #1120 ] )
45+
46+ [ rand#1124 ] : https://github.com/rust-random/rand/pull/1124
47+ [ rand#1120 ] : https://github.com/rust-random/rand/pull/1120
3048
3149## [ 0.3.0] - 2020-12-08
3250- Bump ` rand_core ` version to 0.6.0
33- - Bump MSRV to 1.36 (#1011 )
34- - Remove usage of deprecated feature "simd" of ` ppv-lite86 ` (#979 ), then revert
35- this change (#1023 ) since SIMD is only enabled by default from ` ppv-lite86 v0.2.10 `
36- - impl PartialEq+Eq for ChaChaXRng and ChaChaXCore (#979 )
37- - Fix panic on block counter wrap that was occurring in debug builds (#980 )
51+ - Bump MSRV to 1.36 ([ rand #1011 ] )
52+ - Remove usage of deprecated feature "simd" of ` ppv-lite86 ` ([ rand #979 ] ), then revert
53+ this change ([ rand #1023 ] ) since SIMD is only enabled by default from ` ppv-lite86 v0.2.10 `
54+ - impl PartialEq+Eq for ChaChaXRng and ChaChaXCore ([ rand #979 ] )
55+ - Fix panic on block counter wrap that was occurring in debug builds ([ rand #980 ] )
56+
57+ [ rand#1020 ] : https://github.com/rust-random/rand/pull/1020
58+ [ rand#1011 ] : https://github.com/rust-random/rand/pull/1011
59+ [ rand#980 ] : https://github.com/rust-random/rand/pull/980
60+ [ rand#979 ] : https://github.com/rust-random/rand/pull/979
3861
3962## [ 0.2.2] - 2020-03-09
40- - Integrate ` c2-chacha ` , reducing dependency count (#931 )
41- - Add CryptoRng to ChaChaXCore (#944 )
63+ - Integrate ` c2-chacha ` , reducing dependency count ([ rand #931 ] )
64+ - Add CryptoRng to ChaChaXCore ([ rand #944 ] )
65+
66+ [ rand#944 ] : https://github.com/rust-random/rand/pull/944
67+ [ rand#931 ] : https://github.com/rust-random/rand/pull/931
4268
4369## [ 0.2.1] - 2019-07-22
44- - Force enable the ` simd ` feature of ` c2-chacha ` (#845 )
70+ - Force enable the ` simd ` feature of ` c2-chacha ` ([ rand #845 ] )
71+
72+ [ rand#845 ] : https://github.com/rust-random/rand/pull/845
4573
4674## [ 0.2.0] - 2019-06-06
47- - Rewrite based on the much faster ` c2-chacha ` crate (#789 )
75+ - Rewrite based on the much faster ` c2-chacha ` crate ([ rand #789 ] )
76+
77+ [ rand#789 ] : https://github.com/rust-random/rand/pull/789
4878
4979## [ 0.1.1] - 2019-01-04
50- - Disable ` i128 ` and ` u128 ` if the ` target_os ` is ` emscripten ` (#671 : work-around Emscripten limitation)
80+ - Disable ` i128 ` and ` u128 ` if the ` target_os ` is ` emscripten ` ([ rand #671 ] : work-around Emscripten limitation)
5181- Update readme and doc links
5282
83+ [ rand#671 ] : https://github.com/rust-random/rand/pull/671
84+
5385## [ 0.1.0] - 2018-10-17
5486- Pulled out of the Rand crate
5587
56- [ Unreleased ] : https://github.com/rust-random/rand/compare/0.9.0...HEAD
5788[ 0.9.0 ] : https://github.com/rust-random/rand/compare/rand_chacha-0.3.1...0.9.0
5889[ 0.3.1 ] : https://github.com/rust-random/rand/compare/rand_chacha-0.3.0...rand_chacha-0.3.1
5990[ 0.3.0 ] : https://github.com/rust-random/rand/compare/rand_chacha-0.2.2...rand_chacha-0.3.0
0 commit comments