PackageTrack

Go modules

go.uber.org/atomic

v1.11.0uber-go/atomic

Release timeline

132 releases since 2016
20162026

One column per quarter.

Releases

  1. v1.11.03 May 2023
    Release notes

    Fixed

    • Fix Swap and CompareAndSwap for Value wrappers without initialization.

    Added

    • Add String method to atomic.Pointer[T] type allowing users to safely print
      underlying values of pointers.
    Open source →
    Additional notes

    Fixed

    • Fix Swap and CompareAndSwap for Value wrappers without initialization.

    Added

    • Add String method to atomic.Pointer[T] type allowing users to safely print underlying values of pointers.
    Open source →
    Additional notes

    Fixed

    • Fix initialization of Value wrappers.

    Added

    • Add String method to atomic.Pointer[T] type allowing users to safely print underlying values of pointers.
    Open source →
  2. v1.10.1-0.20250107192808-703f34c274117 Jan 2025pre-release

    Nothing published for this version

  3. v1.10.1-0.20250107192626-64b12ad8e0bf7 Jan 2025pre-release

    Nothing published for this version

  4. v1.10.1-0.20241008051857-df7bc75a1bb48 Oct 2024pre-release

    Nothing published for this version

  5. v1.10.1-0.20240806184844-8768b7dbdfa16 Aug 2024pre-release

    Nothing published for this version

  6. v1.10.1-0.20240723173657-e9f70bee810023 Jul 2024pre-release

    Nothing published for this version

  7. v1.10.1-0.20240702175737-6187ac0006142 Jul 2024pre-release

    Nothing published for this version

  8. v1.10.1-0.20240521181306-bf8ca64327b421 May 2024pre-release

    Nothing published for this version

  9. v1.10.1-0.20240514224820-000e6dbf1eb414 May 2024pre-release

    Nothing published for this version

  10. v1.10.1-0.20240319181845-4d609a2c1c1f19 Mar 2024pre-release

    Nothing published for this version

  11. v1.10.1-0.20240130222329-1f1cd8a78c8430 Jan 2024pre-release

    Nothing published for this version

  12. v1.10.1-0.20240122214324-92dc0a2329c822 Jan 2024pre-release

    Nothing published for this version

  13. v1.10.1-0.20240116063538-066ddb52204616 Jan 2024pre-release

    Nothing published for this version

  14. v1.10.1-0.20231226183914-037a35712c9b26 Dec 2023pre-release

    Nothing published for this version

  15. v1.10.1-0.20231219194534-f1c92f707dff19 Dec 2023pre-release

    Nothing published for this version

  16. v1.10.1-0.20231212212021-379ee39c10cc12 Dec 2023pre-release

    Nothing published for this version

  17. v1.10.1-0.20230714181735-b1c4565f217514 Jul 2023pre-release

    Nothing published for this version

  18. v1.10.1-0.20230503213219-8af810e0b0593 May 2023pre-release

    Nothing published for this version

  19. v1.10.1-0.20230503212034-f129756e76f73 May 2023pre-release

    Nothing published for this version

  20. v1.10.1-0.20230320165244-544d6aa5c26620 Mar 2023pre-release

    Nothing published for this version

  21. v1.10.1-0.20230206091757-1505d282ac346 Feb 2023pre-release

    Nothing published for this version

  22. v1.10.1-0.20220920222316-78a3b8ec6cb220 Sept 2022pre-release

    Nothing published for this version

  23. v1.10.1-0.20220906172651-159e329dd89a6 Sept 2022pre-release

    Nothing published for this version

  24. v1.10.011 Aug 2022
    Release notes3 sources agree

    Added

    • Add atomic.Float32 type for atomic operations on float32.
    • Add CompareAndSwap and Swap methods to atomic.String, atomic.Error,
      and atomic.Value.
    • Add generic atomic.Pointer[T] type for atomic operations on pointers of any
      type. This is present only for Go 1.18 or higher, and is a drop-in for
      replacement for the standard library's sync/atomic.Pointer type.

    Changed

    • Deprecate CAS methods on all types in favor of corresponding
      CompareAndSwap methods.

    Thanks to @eNV25 and @icpd for their contributions to this release.

    Open source →
  25. v1.9.1-0.20220809235614-2ab21d86f69c9 Aug 2022pre-release

    Nothing published for this version

  26. v1.9.1-0.20220806181219-d4bbbc828dd56 Aug 2022pre-release

    Nothing published for this version

  27. v1.9.1-0.20220806054625-01497d22b0a36 Aug 2022pre-release

    Nothing published for this version

  28. v1.9.1-0.20220805165349-d15bdada1c445 Aug 2022pre-release

    Nothing published for this version

  29. v1.9.1-0.20220805161912-122c956c5ac65 Aug 2022pre-release

    Nothing published for this version

  30. v1.9.1-0.20220506191231-f9aa9cb571cb6 May 2022pre-release

    Nothing published for this version

  31. v1.9.1-0.20220315213835-adc54d9a093d15 Mar 2022pre-release

    Nothing published for this version

  32. v1.9.015 Jul 2021
    Release notes

    Added

    • Add Float64.Swap to match int atomic operations.
    • Add atomic.Time type for atomic operations on time.Time values.
    Open source →
    Additional notes2 sources agree

    Added

    • Add Float64.Swap to match int atomic operations.
    • Add atomic.Time type for atomic operations on time.Time values.
    Open source →
  33. v1.8.1-0.20210709162217-997edd622fc19 Jul 2021pre-release

    Nothing published for this version

  34. v1.8.1-0.20210622073649-557b938325dc22 Jun 2021pre-release

    Nothing published for this version

  35. v1.8.1-0.20210617220953-6a01446a631017 Jun 2021pre-release

    Nothing published for this version

  36. v1.8.1-0.20210611172012-d8a89721987011 Jun 2021pre-release

    Nothing published for this version

  37. v1.8.1-0.20210611152341-df5a5c3c089011 Jun 2021pre-release

    Nothing published for this version

  38. v1.8.1-0.20210611151620-38b6e7fa63dc11 Jun 2021pre-release

    Nothing published for this version

  39. v1.8.09 Jun 2021
    Release notes

    Added

    • Add atomic.Uintptr type for atomic operations on uintptr values.
    • Add atomic.UnsafePointer type for atomic operations on unsafe.Pointer values.
    Open source →
    Additional notes2 sources agree

    Added

    • Add atomic.Uintptr type for atomic operations on uintptr values.
    • Add atomic.UnsafePointer type for atomic operations on unsafe.Pointer values.
    Open source →
  40. v1.7.1-0.20210609004458-05e06dc209fa9 Jun 2021pre-release

    Nothing published for this version

  41. v1.7.1-0.20210608182737-2a929df6c0b38 Jun 2021pre-release

    Nothing published for this version

  42. v1.7.1-0.20210608154019-5422f5b703a38 Jun 2021pre-release

    Nothing published for this version

  43. v1.7.1-0.20210525221602-19a675e6b36425 May 2021pre-release

    Nothing published for this version

  44. v1.7.1-0.20210525190850-9c6ac714680a25 May 2021pre-release

    Nothing published for this version

  45. v1.7.1-0.20210510222957-3db2fee91a1b10 May 2021pre-release

    Nothing published for this version

  46. v1.7.1-0.20210202221909-9c79392530c32 Feb 2021pre-release

    Nothing published for this version

  47. v1.7.014 Sept 2020
    Release notes3 sources agree

    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}.
    Open source →
  48. v1.6.1-0.20200515224902-7ccfa79b883f15 May 2020pre-release

    Nothing published for this version

  49. v1.6.1-0.20200515224721-98666305b50115 May 2020pre-release

    Nothing published for this version

  50. v1.6.1-0.20200514232608-ddc304d5318914 May 2020pre-release

    Nothing published for this version

  51. v1.6.1-0.20200512205719-982a2dde236812 May 2020pre-release

    Nothing published for this version

  52. v1.6.1-0.20200512183018-08f23f163e5812 May 2020pre-release

    Nothing published for this version

  53. v1.6.1-0.20200511214855-1b900bfc8cef11 May 2020pre-release

    Nothing published for this version

  54. v1.6.1-0.20200510141721-fcb7ed1e697410 May 2020pre-release

    Nothing published for this version

  55. v1.6.1-0.20200224215847-b2c105d12ef624 Feb 2020pre-release

    Nothing published for this version

  56. v1.6.024 Feb 2020
    Release notes
    • Drop library dependency on golang.org/x/{lint, tools}.
    Open source →
    Additional notes2 sources agree

    Changed

    • Drop library dependency on golang.org/x/{lint, tools}.
    Open source →
  57. v1.5.2-0.20191119213534-60aeda6ff1d519 Nov 2019pre-release

    Nothing published for this version

  58. v1.5.119 Nov 2019
    Release notes
    • Fix bug where Bool.CAS and Bool.Toggle do work correctly together
      causing CAS to fail even though the old value matches.
    Open source →
    Additional notes2 sources agree
    • Fix bug where Bool.CAS and Bool.Toggle do work correctly together causing CAS to fail even though the old value matches.
    Open source →
  59. v1.5.1-0.20191104235456-b99530f7f5dd4 Nov 2019pre-release

    Nothing published for this version

  60. v1.5.1-0.20191029221436-fb77e1d7374729 Oct 2019pre-release

    Nothing published for this version