Releases: Kotlin/kotlinx-atomicfu
Releases · Kotlin/kotlinx-atomicfu
0.28.0
- Updated ASM version to support JDK 24 (#429)
- Implemented thread parking primitives (#498)
- Native mutexes: supported QoS on Apple platforms (#499) and improved implementations on other targets (#512, #517)
- Various build infrastructure improvements
- Deprecated some symbols that were made public unintentionally (#534)
Thanks to @stefanhaustein, @TheMrMilchmann, @bbrockbernd for their contributions!
This version is effectively the same as 0.28.0-beta
, which was simply promoted to a release due to lack of feedback.
0.28.0-beta
- Updated ASM version to support JDK 24 (#429)
- Implemented thread parking primitives (#498)
- Native mutexes: supported QoS on Apple platforms (#499) and improved implementations on other targets (#512, #517)
- Various build infrastructure improvements
- Deprecated some symbols that were made public unintentionally (#534)
Thanks to @stefanhaustein, @TheMrMilchmann, @bbrockbernd for their contributions!
0.27.0
- Updated Kotlin to
2.1.0
0.26.1
- Fixed configuration cache problem during publication and enabled
org.gradle.configuration-cache
(#486). Kudos to @dkrasnoff! 🎉 - Fixed publication of
atomicfu-maven-plugin
artifacts (#490). - Updated build cache authorisation (#487).
- Update Gradle to 8.10.2.
0.26.0
- Updated Kotlin to
2.0.21
(#479). - Removed JS Legacy Transformer and disabled
transformJs
flag by default (#478). - Added
api
kotlinx-atomicfu dependency for JS and WASM targets (#475). - Supported deprecated
linuxArm32Hfp
target (#455). - Run Gradle plugin compilation via the fixed Kotlin compiler version (#472).
- Updated ASM to 9.7 (#473).
- Completed refactoring the library build scripts (#421). Kudos to @dkrasnoff! 🎉
- Added build caches and scans (#451).
0.25.0
- Got rid of posix interop (#440).
- Apply
atomicfu-gradle-plugin
by id org.jetbrains.kotlinx.atomicfu without buildscript configuration (#443)(#445). - Lots of cleanups and improvements in the build scripts. Thanks, @dkrasnoff!
- Updated Kotlin to
2.0.0
(#442). - Updated kotlinx-metadata to
2.0.0
(#441). - Updated Gradle to
8.7
.
0.24.0
- Move the logic from koltin repository atomicfu gradle plugin to the gradle plugin in the library (#406).
- Store the version of
atomicfu-gradle-plugin
inatomicfu.properties
file and read it from this file during application (#405). - Fixed KT-63413, SynchronizedObject does not appear in the project Metadata (#404).
- ReentrantLock expect class declares a default constructor (#411).
0.23.2
- Always add a transitive dependency to the Native target (#380).
atomicfu-gradle-plugin
adds atomicfu compiler plugin dependency transitively, and it's version is resolved on the user's side (#386).- Fixed the bug with Java sources being lost during bytecode transformation (#395).
- Updated ASM version to 9.6 (#390).
0.23.1
0.23.0
- Updated Kotlin to 1.9.20 (#361).
- Updated Gradle version to 8.3.
- Supported transformations for Native targets 🎉 (#363) .
- Introduced WebAssembly target (
wasmJs
andwasmWasi
) 🎉 (#334). - Improved integration testing for
atomicfu-gradle-plugin
(#345). - Updated implementation of native atomics (#336).
- Got rid of
previous-compilation-data.bin
file in META-INF (#344).