Releases: LukasKalbertodt/atomig
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
, asAtomicU64
is not available there. Now it compiles, but there is noAtom
impl foru64
orf64
, 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 nocfg
flags available on stable yet. -
Relax
derive
for structs by only requiringAtom
for the inner field, notPrimitiveAtom
. -
Derive macro uses
syn
,quote
andproc-macro2
in 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