You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.0 KiB
3.0 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.9.0 - 2021-07-15
Added
- Add
Float64.Swapto match int atomic operations. - Add
atomic.Timetype for atomic operations ontime.Timevalues.
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.