Kotlin Multiplatform • May 5, 2022 Pre-release

Kotlin Multiplatform v1.7.0-Beta Release Notes & Developer Guide

What's New for Developers

Kotlin 1.7.0-Beta delivers significant performance improvements across all platforms through compiler optimizations, enhanced FIR type inference, and runtime improvements like concurrent GC for Native. The release modernizes the toolchain by removing legacy JVM targets and deprecated APIs while adding new stdlib features for Optional handling and regex support. Developers targeting multiplatform projects benefit from improved cinterop commonization and better IDE integration.

Highlights

Breaking Changes

  • JVM target version 1.6 removed; minimum target is now 1.8
  • Gradle minimum version bumped to 6.7.1; Android Gradle plugin minimum to 3.6.4
  • kotlin2js and kotlin-dce-plugin removed from Gradle tooling
  • kotlin.experimental.coroutines Gradle DSL option removed
  • KotlinGradleSubplugin removed; use new plugin architecture instead

Deprecations

  • kotlin.compiler.execution.strategy system property deprecated
  • useExperimentalAnnotation and experimentalAnnotationInUse Gradle DSL options removed
  • kotlinPluginVersion property in KotlinBasePluginWrapper removed
  • buildSequence/buildIterator renamed to sequence/iterator in stdlib

Recent Releases

All releases →