Releases: Kotlin/kotlinx-atomicfu
Releases · Kotlin/kotlinx-atomicfu
0.26.1
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).
0.22.0
- Updated Kotlin to 1.9.0 (#330).
- Updated gradle version to 8.1 (#319).
- Updated kotlinx.metadata version 0.7.0 (#327).
- Conditionally removed targets that are removed after 1.9.20 (
iosArm32
,watchosX86
). (#320). - Removed obsolete no longer supported
kotlin.mpp.enableCompatibilityMetadataVariant
(#326). - Complied with new compiler restriction on actual declaration annotations (#325).
0.21.0
- Updated Kotlin to 1.8.20.
- Updated Gradle to 7.3 (#300).
- Updated kotlinx.metadata version to 0.6.0 (#281).
- Minimal supported KGP(1.7.0) and Gradle(7.0) versions are set since this release.
- Removed JS Legacy configurations for KGP >= 1.9.0 (#296).
- Fixed class duplication (from original and transformed directories) in Jar (#301).
- Original class directories are not modified in case of compiler plugin application (#312).
0.20.2
- Fix for unresolved
kotlinx-atomicfu-runtime
dependency error (https://youtrack.jetbrains.com/issue/KT-57235),
please see the corresponding PR for more comments (#290).