Skip to content
This repository has been archived by the owner. It is now read-only.

Releases: JetBrains/kotlin-native

1.5.10

Compare
Choose a tag to compare

Changelog and the binary distribution are available at https://github.com/JetBrains/kotlin/releases/tag/v1.5.10

1.5.0

Compare
Choose a tag to compare

Changelog and the binary distribution are available at https://github.com/JetBrains/kotlin/releases/tag/v1.5.0

1.5.0-RC

Compare
Choose a tag to compare
1.5.0-RC Pre-release
Pre-release

Changelog and the binary distribution are available at https://github.com/JetBrains/kotlin/releases/tag/v1.5.0-RC

1.5.0-M2

Compare
Choose a tag to compare
1.5.0-M2 Pre-release
Pre-release

Changelog and the binary distribution are available at https://github.com/JetBrains/kotlin/releases/tag/v1.5.0-M2

1.4.32

Compare
Choose a tag to compare

1.5.0-M1

Compare
Choose a tag to compare
1.5.0-M1 Pre-release
Pre-release

Changelog and the binary distribution are available at https://github.com/JetBrains/kotlin/releases/tag/v1.5.0-M1

1.4.31

Compare
Choose a tag to compare
  • KT-44295 Fix Kotlin/Native compiler crash on Android NDK
  • KT-44826 Fix failing build with "Backend Internal error: Exception during IR lowering"
  • KT-44764 Fix failing build with "AssertionError: FUN name:onError_6 visibility:public modality:OPEN"
  • GH-4588 Fix runtime crash in createTypeInfo in release framework binaries

Download the binary distribution from https://github.com/JetBrains/kotlin/releases/tag/v1.4.31

v1.4.30

Compare
Choose a tag to compare
  • KT-43597 Xcode 12.2 support
  • KT-43276 Add watchos_x64 target
  • KT-44271 Incorrect linking when targeting linux_x64 from mingw_x64 host
  • KT-43198 Init blocks inside of inline classes
  • KT-42649 Fix secondary constructors of generic inline classes
  • KT-38772 Support non-reified type parameters in typeOf
  • KT-44219 Non-reified type parameters with recursive bounds are not supported yet
  • KT-43599 K/N: Unbound symbols not allowed
  • KT-42428 Inconsistent behavior of map.entries on Kotlin.Native
  • Compiler customization
    • KT-40584 Untie Kotlin/Native from the fixed LLVM distribution
    • KT-42234 Move LLVM optimization parameters into konan.properties
    • KT-40670 Allow to override konan.properties via CLI
  • Runtime
    • KT-42822 Kotlin/Native Worker leaks ObjC/Swift autorelease references (and indirectly bridged K/N references) on Darwin targets
    • KT-42397 Reverse-C interop usage of companion object reports spurious leaks
    • GH-4482 Add a switch to destroy runtime only on shutdown
    • GH-4575 Fix unchecked runtime shutdown
    • GH-4194 Fix possible race in terminate handler
    • KT-42172 Kotlin/Native: StableRef.dispose race condition on Kotlin deinitRuntime
    • KT-42482 Kotlin subclasses of Obj-C classes are incompatible with ISA swizzling (it causes crashes)
  • C-interop
    • KT-42412 Modality of generated property accessors is always FINAL
    • KT-38530 values() method of enum classes is not exposed to Objective-C/Swift
    • GH-4572 Fix for interop enum and struct generation
    • KT-44083 Fix NSUInteger size for Watchos x64
  • Optimizations
    • KT-42294 Significantly improved compilation time
    • KT-42942 Optimize peak backend memory by clearing BindingContext after psi2ir
    • KT-31072 Don't use non-reified arguments to specialize type operations in IR inliner

Download the binary distribution from https://github.com/JetBrains/kotlin/releases/tag/v1.4.30

v1.4.30-RC

Compare
Choose a tag to compare
  • KT-44271 Incorrect linking when targeting linux_x64 from mingw_x64 host
  • KT-44219 Non-reified type parameters with recursive bounds are not supported yet
  • KT-43599 K/N: Unbound symbols not allowed
  • KT-42172 Kotlin/Native: StableRef.dispose race condition on Kotlin deinitRuntime
  • KT-42482 Kotlin subclasses of Obj-C classes are incompatible with ISA swizzling (it causes crashes)

Download the binary distribution from https://github.com/JetBrains/kotlin/releases/tag/v1.4.30-RC

v1.4.30-M1

Compare
Choose a tag to compare
v1.4.30-M1 Pre-release
Pre-release
  • KT-43597 Xcode 12.2 support
  • KT-43276 Add watchos_x64 target
  • KT-43198 Init blocks inside of inline classes
  • KT-42649 Fix secondary constructors of generic inline classes
  • KT-38772 Support non-reified type parameters in typeOf
  • KT-42428 Inconsistent behavior of map.entries on Kotlin.Native
  • Compiler customization
    • KT-40584 Untie Kotlin/Native from the fixed LLVM distribution
    • KT-42234 Move LLVM optimization parameters into konan.properties
    • KT-40670 Allow to override konan.properties via CLI
  • Runtime
    • KT-42822 Kotlin/Native Worker leaks ObjC/Swift autorelease references (and indirectly bridged K/N references) on Darwin targets
    • KT-42397 Reverse-C interop usage of companion object reports spurious leaks
    • GH-4482 Add a switch to destroy runtime only on shutdown
    • GH-4575 Fix unchecked runtime shutdown
    • GH-4194 Fix possible race in terminate handler
  • C-interop
    • KT-42412 Modality of generated property accessors is always FINAL
    • KT-38530 values() method of enum classes is not exposed to Objective-C/Swift
    • GH-4572 Fix for interop enum and struct generation
  • Optimizations
    • KT-42294 Significantly improved compilation time
    • KT-42942 Optimize peak backend memory by clearing BindingContext after psi2ir
    • KT-31072 Don't use non-reified arguments to specialize type operations in IR inliner

Download the binary distribution from https://github.com/JetBrains/kotlin/releases/tag/v1.4.30-M1