5.2 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			5.2 KiB
		
	
	
	
	
	
	
	
Version 0.9.17
- Remove dependency on 
memoffset. (#1058) 
Version 0.9.16
- Bump the minimum supported Rust version to 1.61. (#1037)
 - Improve support for targets without atomic CAS. (#1037)
 - Remove build script. (#1037)
 - Remove dependency on 
scopeguard. (#1045) - Update 
loomdependency to 0.7. 
Version 0.9.15
- Update 
memoffsetto 0.9. (#981) 
Version 0.9.14
- Update 
memoffsetto 0.8. (#955) 
Version 0.9.13
- Fix build script bug introduced in 0.9.12. (#932)
 
Version 0.9.12
Note: This release has been yanked due to regression fixed in 0.9.13.
- Update 
memoffsetto 0.7. (#926) - Improve support for custom targets. (#922)
 
Version 0.9.11
- Removes the dependency on the 
once_cellcrate to restore the MSRV. (#913) - Work around rust-lang#98302, which causes compile error on windows-gnu when LTO is enabled. (#913)
 
Version 0.9.10
- Bump the minimum supported Rust version to 1.38. (#877)
 - Mitigate the risk of segmentation faults in buggy downstream implementations. (#879)
 - Add 
{Atomic, Shared}::try_into_owned(#701) 
Version 0.9.9
- Replace lazy_static with once_cell. (#817)
 
Version 0.9.8
- Make 
Atomic::null()const function at 1.61+. (#797) 
Version 0.9.7
- Fix Miri error when 
-Zmiri-check-number-validityis enabled. (#779) 
Version 0.9.6
- Add 
Atomic::fetch_update. (#706) 
Version 0.9.5
- Fix UB in 
Pointableimpl of[MaybeUninit<T>]. (#694) - Support targets that do not have atomic CAS on stable Rust. (#698)
 - Fix breakage with nightly feature due to rust-lang/rust#84510. (#692)
 
Version 0.9.4
Note: This release has been yanked. See #693 for details.
- Fix UB in 
<[MaybeUninit<T>] as Pointable>::initwhen global allocator failed allocation. (#690) - Bump 
loomdependency to version 0.5. (#686) 
Version 0.9.3
Note: This release has been yanked. See #693 for details.
- Make 
loomdependency optional. (#666) 
Version 0.9.2
Note: This release has been yanked. See #693 for details.
- 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
Note: This release has been yanked. See #693 for details.
- Bump 
memoffsetdependency to version 0.6. (#592) 
Version 0.9.0
Note: This release has been yanked. See #693 for details.
- 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.