-
-
Notifications
You must be signed in to change notification settings - Fork 480
Closed
Labels
X-trackerType: trackerType: tracker
Milestone
Description
To resolve:
- reduce ChaCha crate dependencies rand_chacha and reducing dependencies #872
-
rand_core::Errortype andno_stddiagnosticsrand_core:0.5.0::Errorhas no raison d'etre #837 - Value stability: Value stability of distributions #786
-
gen_rangeand ranges: gen_range doesn't take a Range #744, Implement Distribution for Range(Inclusive) #821 andgen_range(a, b)->gen_range(a..b)andgen_range(a..=b)#1003 - Update to
getrandomv0.2 (if released) - Fix
StdRngperformance Simd not used for rand_chacha #1017 - Consider to deprecate
SmallRngor use a better algorithm (see Investigate replacements for SmallRng algorithm #910) - Use-after-free using ThreadRng from a thread-local destructor (Use-after-free when using a ThreadRng from a std::thread_local destructor #968)
- Release
rand_core0.6 (Tracker: rand_core 0.6 #1029)
Nice to have:
- Weighted sampling without replacement Implement weighted sampling without replacement #596
- Look into range sampling: new UniformInt bound checks #592, New publications on integer range sampling and shuffling #570
- Multiple distributions & naming: Compromising accuracy and speed [distributions] #494, HighPrecision<f32/64> #531, Optimize Cauchy sampling #493, WeightedIndex distribution naming #763
- Bit-level counter for BlockRng Add next_bool method to RngCore and counter levels to BlockRng #1031
Final changes for 0.8:
- Stop forwarding WASM features Stop forwarding getrandom's wasm features #886
- remove deprecations
- restrict
ReseedingRngtostd(see Possible atomicity violation in reseeding register_fork_handler #911) - feature-gate
StdRng(see next comment) - Prefer 12-round ChaCha: rand_chacha: consider ChaCha12 (or possibly ChaCha8) over ChaCha20 #932
- Write updating guide (Updating guide for Rand 0.8 book#28)
There is still scope for additional changes before 0.8; most of the above don't require a breaking release to deliver.
schneiderfelipe
Metadata
Metadata
Assignees
Labels
X-trackerType: trackerType: tracker