Sourced from once_cell's changelog.
1.20.2
- Remove
portable_atomic
from Cargo.lock if it is not, in fact, used: #267 This is a work-around for this cargo bug: rust-lang/cargo#10801.1.20.1
- Allow using
race
module using justportable_atomic
, withoutcritical_section
and provide better error messages on targets without atomic CAS instruction, #265.1.19.0
- Use
portable-atomic
instead ofatomic-polyfill
, #251.1.18.0
MSRV
is updated to 1.60.0 to take advantage ofdep:
syntax for cargo features, removing "implementation details" from publicly visible surface.1.17.2
- Avoid unnecessary synchronization in
Lazy::{force,deref}_mut()
, #231.1.17.1
- Make
OnceRef
implementation compliant with strict provenance.1.17.0
- Add
race::OnceRef
for storing a&'a T
.1.16.0
- Add
no_std
implementation based oncritical-section
, #195.- Deprecate
atomic-polyfill
feature (use the newcritical-section
instead)1.15.0
- Increase minimal supported Rust version to 1.56.0.
- Implement
UnwindSafe
even if thestd
feature is disabled.1.14.0
- Add extension to
unsync
andsync
Lazy
mut API:
force_mut
get_mut
... (truncated)
4fbd4a5
release 1.20.30aef2f8
Merge pull request #267
from taiki-e/portable-atomiccf87ac6
Remove "portable-atomic?/require-cas" from race feature3b9bd9b
release 1.20.1f61508a
Merge pull request #265
from taiki-e/portable-atomic449e5d7
Add portable-atomic feature and disable portable-atomic/critical-section
by d...