You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.9 KiB
2.9 KiB
Version 0.9.3
- Make
loomdependency optional. (#666)
Version 0.9.2
- Add
Atomic::compare_exchangeandAtomic::compare_exchange_weak. (#628) - Deprecate
Atomic::compare_and_setandAtomic::compare_and_set_weak. UseAtomic::compare_exchangeorAtomic::compare_exchange_weakinstead. (#628) - Make
const_fndependency optional. (#611) - Add unstable support for
loom. (#487)
Version 0.9.1
- Bump
memoffsetdependency to version 0.6. (#592)
Version 0.9.0
- Bump the minimum supported Rust version to 1.36.
- Support dynamically sized types.
Version 0.8.2
- Fix bug in release (yanking 0.8.1)
Version 0.8.1
- Bump
autocfgdependency to version 1.0. (#460) - Reduce stall in list iteration. (#376)
- Stop stealing from the same deque. (#448)
- Fix unsoundness issues by adopting
MaybeUninit. (#458) - Fix use-after-free in lock-free queue. (#466)
Version 0.8.0
- Bump the minimum required version to 1.28.
- Fix breakage with nightly feature due to rust-lang/rust#65214.
- Make
Atomic::null()const function at 1.31+. - Bump
crossbeam-utilsto0.7.
Version 0.7.2
- Add
Atomic::into_owned(). - Update
memoffsetdependency.
Version 0.7.1
- Add
Shared::deref_mut(). - Add a Treiber stack to examples.
Version 0.7.0
- Remove
Guard::clone(). - Bump dependencies.
Version 0.6.1
- Update
crossbeam-utilsto0.6.
Version 0.6.0
defernow requiresF: Send + 'static.- Bump the minimum Rust version to 1.26.
- Pinning while TLS is tearing down does not fail anymore.
- Rename
HandletoLocalHandle. - Add
defer_uncheckedanddefer_destroy. - Remove
Cloneimpl forLocalHandle.
Version 0.5.2
- Update
crossbeam-utilsto0.5.
Version 0.5.1
- Fix compatibility with the latest Rust nightly.
Version 0.5.0
- Update
crossbeam-utilsto0.4. - Specify the minimum Rust version to
1.25.0.
Version 0.4.3
- Downgrade
crossbeam-utilsto0.3because it was a breaking change.
Version 0.4.2
- Expose the
Pointertrait. - Warn missing docs and missing debug impls.
- Update
crossbeam-utilsto0.4.
Version 0.4.1
- Add
Debugimpls forCollector,Handle, andGuard. - Add
load_consumetoAtomic. - Rename
Collector::handletoCollector::register. - Remove the
Sendimplementation forHandle(this was a bug). OnlyCollectors can be shared among multiple threads, whileHandles andGuards must stay within the thread in which they were created.
Version 0.4.0
- Update dependencies.
- Remove support for Rust 1.13.
Version 0.3.0
- Add support for Rust 1.13.
- Improve documentation for CAS.
Version 0.2.0
- Add method
Owned::into_box. - Fix a use-after-free bug in
Local::finalize. - Fix an ordering bug in
Global::push_bag. - Fix a bug in calculating distance between epochs.
- Remove
impl<T> Into<Box<T>> for Owned<T>.
Version 0.1.0
- First version of the new epoch-based GC.