Releases: LukasKalbertodt/atomig
v0.4.3
v0.4.2
v0.4.1
v0.4.0
Changed
-
Breaking: the minimal supported Rust version (MSRV) is now 1.60
-
Use
cfg(target_has_atomic)to conditionally disable some impls. Previously, the whole crate just failed to compile on targets likethumbv7em-none-eabi, asAtomicU64is not available there. Now it compiles, but there is noAtomimpl foru64orf64, for example. This is not yet an optimal solution, as platform support for atomics is not just differentiated by size, but also by whether they support some features. Sadly, for those, there are nocfgflags available on stable yet. -
Relax
derivefor structs by only requiringAtomfor the inner field, notPrimitiveAtom. -
Derive macro uses
syn,quoteandproc-macro2in version 1.x now. This is semantically irrelevant for you, but might remove the pre-1.x versions of these crates from your dependency graph if atomig was the last to use them.
v0.3.3
See CHANGELOG.md
v0.3.2
See CHANGELOG.md
v0.3.1
See CHANGELOG.md
v0.3.0
See CHANGELOG.md
v0.2.0
See CHANGELOG.md
v0.1.0
Add CHANGELOG.md