Skip to content

1.14.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 12:27
· 68 commits to main since this release
Immutable release. Only release title and notes can be modified.
  • Guarantee that is_lock_free to always return the same result. (e74f384)

  • Fix bug in 128-bit fetch_{min,max} on pre-z196 s390x. (a6c6c4b)

  • Fix bug in atomic float fetch_{add,sub,max,min} on AArch64 when FEAT_LSFE is enabled. (There are currently no known CPUs that support FEAT_LSFE.) (b105f9bc)

  • Fix panic in build script when custom target with non-standard name on non-nightly rustc. (02ca737)

  • Improve robustness of interrupt disable/restore on RISC-V and Xtensa. (88cb3d5)

  • Optimize SeqCst fence on x86. (9127b31)

  • Optimize 128-bit CAS when FEAT_LSE is not enabled. (671b9a89)

  • Optimize SeqCst atomics on AArch64 Windows MSVC. (671b9a89)

  • Optimize 8-bit fetch_and/fetch_or/fetch_xor/fetch_not on AVR when RMW instructions available. (6f2f11f2)

  • Optimize 128-bit RMW on s390x. (b8c502a9)

  • Optimize run-time CPU feature detection. (cae7032)

  • Enable run-time detection by default on AArch64 Apple targets. (6c92015)

  • Enable run-time detection by default on AArch64 illumos. (59e3636b)

  • aarch64: Support run-time detection of FEAT_LSE2 on Windows. (16bc44f0)

  • Make portable_atomic_no_outline_atomics cfg no-op instead of compile error on unsupported architectures. (6b8e3eb)

  • Improve compile-time detection of AVR target features. (2b5a9a4f)

  • Documentation improvements.