forked from lug/matterbridge
		
	
		
			
				
	
	
	
		
			2.7 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.7 KiB
		
	
	
	
	
	
	
	
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.8.0 - 2021-06-09
Added
- Add 
atomic.Uintptrtype for atomic operations onuintptrvalues. - Add 
atomic.UnsafePointertype for atomic operations onunsafe.Pointervalues. 
1.7.0 - 2020-09-14
Added
- Support JSON serialization and deserialization of primitive atomic types.
 - Support Text marshalling and unmarshalling for string atomics.
 
Changed
- Disallow incorrect comparison of atomic values in a non-atomic way.
 
Removed
- Remove dependency on 
golang.org/x/{lint, tools}. 
1.6.0 - 2020-02-24
Changed
- Drop library dependency on 
golang.org/x/{lint, tools}. 
1.5.1 - 2019-11-19
- Fix bug where 
Bool.CASandBool.Toggledo work correctly together causingCASto fail even though the old value matches. 
1.5.0 - 2019-10-29
Changed
- With Go modules, only the 
go.uber.org/atomicimport path is supported now. If you need to use the old import path, please add areplacedirective to yourgo.mod. 
1.4.0 - 2019-05-01
Added
- Add 
atomic.Errortype for atomic operations onerrorvalues. 
1.3.2 - 2018-05-02
Added
- Add 
atomic.Durationtype for atomic operations ontime.Durationvalues. 
1.3.1 - 2017-11-14
Fixed
- Revert optimization for 
atomic.String.Store("")which caused data races. 
1.3.0 - 2017-11-13
Added
- Add 
atomic.Bool.CASfor compare-and-swap semantics on bools. 
Changed
- Optimize 
atomic.String.Store("")by avoiding an allocation. 
1.2.0 - 2017-04-12
Added
- Shadow 
atomic.Valuefromsync/atomic. 
1.1.0 - 2017-03-10
Added
- Add atomic 
Float64type. 
Changed
- Support new 
go.uber.org/atomicimport path. 
1.0.0 - 2016-07-18
- Initial release.