Skip to content

Releases: Kotlin/kotlinx-atomicfu

0.10.0 Multiplatform JVM+JS

07 Jun 12:45
Compare
Choose a tag to compare
  • Kotlin 1.2.41
  • Multiplatform:
    • Extracted common code into atomicfu-common module.
    • Basic support on JS via atomicfu-js module (boxed objects, Bintray publishing only).
  • JVM transformer:
    • Preserve annotations on atomic fields.
    • Ignore no-ops in flow analyzer (support more variety of code patterns).

0.9.2

30 Nov 11:20
Compare
Choose a tag to compare
  • Replaced deprecated kotlin-stdlib-jre8 dependency with kotlin-stdlib-jdk8

Kotlin 1.2.0

30 Nov 10:05
Compare
Choose a tag to compare
  • Kotlin 1.2.0

0.9

04 Oct 05:50
Compare
Choose a tag to compare
0.9
  • Support generation of VarHandle variant for Java 9.

0.7

11 Sep 07:59
Compare
Choose a tag to compare
0.7
  • Fixed lost ACC_STATIC on methods
  • Publish to Maven Central

0.6

17 Aug 13:12
Compare
Choose a tag to compare
0.6
  • toString defined for debugging.

0.5

17 Aug 07:39
Compare
Choose a tag to compare
0.5
  • Longer timeout to detect stalls in lock-free code, with shutdown logic
    that detected them even on short runs.
  • Kotlin 1.1.4

0.4

16 Aug 16:41
Compare
Choose a tag to compare
0.4
  • Publish sources.
  • Provide top-level pauseLockFreeOp for debugging.
  • Stability improvements.

0.3

15 Aug 08:41
Compare
Choose a tag to compare
0.3
  • Improved handling of compiler local variables for atomic fields.
  • Support atomicVar.value = constant (with LDC instruction).
  • Provide randomSpinWaitIntermission for lock-freedom tests.
  • Support non-private atomic fields in nested classes that are accessed by other
    classes in the same compilation unit.
  • Support for lock-freedom testing on unprocessed code
    (other pontential uses via interceptors in the future).

Initial release

08 Aug 12:55
Compare
Choose a tag to compare

Initial release for the idiomatic way to use atomic operations in Kotlin.