Display for CachePadded. (#1097)cfg-if. (#1072)AtomicCell fallback. (#1055)UnwindSafe and RefUnwindSafe for AtomicCell. (#1045)oom=panic. (#1045)CachePadded. (#1014, #1025)loom dependency to 0.7.CachePadded. (#967)#[clippy::has_significant_drop] to ShardedLock{Read,Write}Guard. (#958)thread::scope() in favor of the more efficient std::thread::scope that stabilized on Rust 1.63. (#954)Note: This release has been yanked due to regression fixed in 0.8.14.
once_cell crate to restore the MSRV. (#913)AtomicCell on types containing niches. (#834) This fix contains breaking changes, but they are allowed because this is a soundness bug fix. See #834 for more.loom support is enabled. (#787)AtomicCell<{i*,u*}>::{fetch_max,fetch_min}. (#785)AtomicCell<{i*,u*,bool}>::fetch_nand. (#785)AtomicCell<{i,u}64> arithmetics on 32-bit targets that support Atomic{I,U}64 (#781)Note: This release has been yanked. See GHSA-qc84-gqf4-9926 for details.
AtomicCell<{i,u}64>::{fetch_add,fetch_sub,fetch_and,fetch_or,fetch_xor} that were accidentally removed in 0.8.0 on targets that do not support Atomic{I,U}64. (#767)AtomicCell<{i,u}128>::{fetch_add,fetch_sub,fetch_and,fetch_or,fetch_xor} that were accidentally removed in 0.8.0. (#767)Note: This release has been yanked. See GHSA-qc84-gqf4-9926 for details.
AtomicCell::fetch_update. (#704)Note: This release has been yanked. See GHSA-qc84-gqf4-9926 for details.
loom dependency to version 0.5. (#686)Note: This release has been yanked. See GHSA-qc84-gqf4-9926 for details.
loom dependency optional. (#666)Note: This release has been yanked. See GHSA-qc84-gqf4-9926 for details.
AtomicCell::compare_and_swap. Use AtomicCell::compare_exchange instead. (#619)Parker::park_deadline. (#563)CachePadded. (#636)loom. (#487)Note: This release has been yanked. See GHSA-qc84-gqf4-9926 for details.
AtomicCell::is_lock_free always const fn. (#600)seq_lock_wide. (#596)const_fn dependency. (#600)crossbeam-utils no longer fails to compile if unable to determine rustc version. Instead, it now displays a warning. (#604)Note: This release has been yanked. See GHSA-qc84-gqf4-9926 for details.
AtomicCell::get_mut() and Backoff::is_complete() methods.alloc feature.CachePadded::new() const function.AtomicCell::is_lock_free() const function at 1.46+.From<T> for AtomicCell<T>.autocfg dependency to version 1.0. (#460)AtomicCell lockfree for u8, u16, u32, u64 sized values at 1.34+. (#454)#[repr(transparent)] to AtomicCell.AtomicCell::new() const function at 1.31+.UnwindSafe and RefUnwindSafe impls for AtomicCell.AtomicCell::as_ptr().AtomicCell::take().AtomicCell::compare_exchange() and AtomicCell::compare_and_swap().Backoff::is_complete() to Backoff::is_completed().WaitGroup, ShardedLock, and Backoff.fetch_* methods for AtomicCell<i128> and AtomicCell<u128>.AtomicCell.Parker.Scope::spawn().T: 'scope bound on ScopedJoinHandle.AtomicConsume to atomic module.scope() returns a Result of thread joins.spawn_unchecked.Copy, Hash, PartialEq, and Eq for CachePadded.CachePadded::into_inner().CachePadded supports types bigger than 64 bytes.load_consume with #[inline].load_consume on ARM and AArch64.join for scoped thread API.load_consume for atomic load-consume memory ordering.AtomicOption.T::clone when cloning a CachePadded<T>.use_std feature.nightly feature.repr(align(64)) on CachePadded with the nightly feature.Drop for CachePadded<T>.Clone for CachePadded<T>.From<T> for CachePadded<T>.Debug for CachePadded<T>.ZerosValid.CachePadded from crossbeam version 0.3.0