You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Rename `rand::thread_rng()` to `rand::rng()`, and remove from the prelude (#1506)
31
-
- Remove `rand::random()` from the prelude (#1506)
32
-
- Rename `Rng::gen_range` to `random_range`, `gen_bool` to `random_bool`, `gen_ratio` to `random_ratio` (#1505)
33
-
- Rename `Standard` to `StandardUniform` (#1526)
34
-
- Remove impl of `Distribution<Option<T>>` for `Standard` (#1526)
35
-
- Remove `SmallRng::from_thread_rng` (#1532)
36
-
- Remove first parameter (`rng`) of `ReseedingRng::new` (#1533)
37
-
- Rename feature `getrandom` to `os_rng`
11
+
## [0.9.0-beta.0] - 2024-11-25
12
+
This is a pre-release. To depend on this version, use `rand = "=0.9.0-beta.0"` to prevent automatic updates (which can be expected to include breaking changes).
38
13
39
-
## [0.9.0-alpha.1] - 2024-03-18
40
-
- Add the `Slice::num_choices` method to the Slice distribution (#1402)
14
+
### Security and unsafe
15
+
- Policy: "rand is not a crypto library" (#1514)
16
+
- Remove fork-protection from `ReseedingRng` and `ThreadRng`. Instead, it is recommended to call `ThreadRng::reseed` on fork. (#1379)
17
+
- Use `zerocopy` to replace some `unsafe` code (#1349, #1393, #1446, #1502)
41
18
42
-
### Generators
43
-
-`ReseedingRng::reseed` also resets the random data cache.
44
-
- Remove fork-protection from `ReseedingRng` and `ThreadRng`. Instead, it is recommended to call `ThreadRng::reseed` on fork.
45
-
46
-
## [0.9.0-alpha.0] - 2024-02-18
47
-
This is a pre-release. To depend on this version, use `rand = "=0.9.0-alpha.0"` to prevent automatic updates (which can be expected to include breaking changes).
19
+
### Compilation options
20
+
- 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`
21
+
- Support `std` feature without `getrandom` or `rand_chacha` (#1354)
22
+
- Improve `thread_rng` related docs (#1257)
23
+
- The `serde1` feature has been renamed `serde` (#1477)
24
+
- The implicit feature `rand_chacha` has been removed. This is enabled by `std_rng`. (#1473)
Copy file name to clipboardexpand all lines: rand_chacha/CHANGELOG.md
+5-8
Original file line number
Diff line number
Diff line change
@@ -4,17 +4,14 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
-
## [Unreleased]
8
-
- The `serde1` feature has been renamed `serde` (#1477)
9
-
- Rename feature `getrandom` to `os_rng`
10
-
11
-
## [0.9.0-alpha.1] - 2024-03-18
12
-
13
-
## [0.9.0-alpha.0] - 2024-02-18
14
-
This is a pre-release. To depend on this version, use `rand_chacha = "=0.9.0-alpha.0"` to prevent automatic updates (which can be expected to include breaking changes).
7
+
## [0.9.0-beta.0] - 2024-11-25
8
+
This is a pre-release. To depend on this version, use `rand_chacha = "=0.9.0-beta.0"` to prevent automatic updates (which can be expected to include breaking changes).
15
9
16
10
- Made `rand_chacha` propagate the `std` feature down to `rand_core` (#1153)
17
11
- Remove usage of `unsafe` in `fn generate` (#1181) then optimise for AVX2 (~4-7%) (#1192)
12
+
- The `serde1` feature has been renamed `serde` (#1477)
13
+
- Revise crate docs (#1454)
14
+
- Rename feature `getrandom` to `os_rng` (#1537)
18
15
19
16
## [0.3.1] - 2021-06-09
20
17
- add getters corresponding to existing setters: `get_seed`, `get_stream` (#1124)
Copy file name to clipboardexpand all lines: rand_core/CHANGELOG.md
+12-12
Original file line number
Diff line number
Diff line change
@@ -4,21 +4,21 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
-
## [Unreleased]
8
-
- Bump the MSRV to 1.63.0
9
-
- The `serde1` feature has been renamed `serde` (#1477)
10
-
- Rename feature `getrandom` to `os_rng`
11
-
12
-
## [0.9.0-alpha.1] - 2024-03-18
7
+
## [0.9.0-beta.0] - 2024-11-25
8
+
This is a pre-release. To depend on this version, use `rand_core = "=0.9.0-beta.0"` to prevent automatic updates (which can be expected to include breaking changes).
13
9
14
-
## [0.9.0-alpha.0] - 2024-02-18
15
-
This is a pre-release. To depend on this version, use `rand_core = "=0.9.0-alpha.0"` to prevent automatic updates (which can be expected to include breaking changes).
10
+
### Compilation options and unsafe
11
+
- 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`
12
+
- The `serde1` feature has been renamed `serde` (#1477)
13
+
- Use `zerocopy` to replace some `unsafe` code (#1349, #1393, #1446, #1502)
16
14
17
-
- Bump MSRV to 1.60.0 (#1207, #1246, #1269, #1341)
15
+
### Other
18
16
- Allow `rand_core::impls::fill_via_u*_chunks` to mutate source (#1182)
0 commit comments