Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.33 KB

File metadata and controls

50 lines (36 loc) · 1.33 KB

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.

[Unreleased]

  • Add crossbeam feature, enabled by default, to enable crossbeam-utils dependency and AtomicLazy struct.

[0.2.0] - 2025-02-13

Fixed

  • Handle empty AtomicOnceCell in deserialization
  • Replaced deprecated dependency

[0.1.6] - 2023-09-21

Added

  • Support serde serialization and deserialization

[0.1.5] - 2023-03-25

Fixed

  • Use immutable reference in AtomicOnceCell to keep miri happy.

[0.1.4] - 2023-03-22

Changed

  • Use atomic-polyfill to support targets without CAS or atomic load/store.
  • Make crossbeam-utils dep default-features = false to allow building without std

[0.1.3] - 2022-03-04

Added

  • Added miri test.

Fixed

  • Uncovered by miri: Use compare_exchange() instead of compare_exchange_weak(), because the latter can spuriously fail.

[0.1.2] - 2021-12-23

Added

  • Top-level documentation.

Fixed

  • Broken example for interrupt handler using AtomicLazy.

[0.1.1] - 2021-12-22

Added

  • Non-blocking methods in order to use AtomicLazy from interrupt handlers.

[0.1.0] - 2021-12-21

  • Initial release