Skip to content

Latest commit

 

History

History
78 lines (68 loc) · 6.13 KB

eap.md

File metadata and controls

78 lines (68 loc) · 6.13 KB

You can participate in the Kotlin Early Access Preview (EAP) to try out the latest Kotlin features before they are released.

We ship a few Milestone (M) builds before every feature (1.x) and incremental (1.x.y) release.

We’ll be very thankful if you find and report bugs to our issue tracker YouTrack. It is very likely that we’ll be able to fix them before the final release, which means you won’t need to wait until the next Kotlin release for your issues to be addressed.

By participating in the Early Access Preview and reporting bugs, you contribute to Kotlin and help us make it better for everyone in the growing Kotlin community. We appreciate your help a lot!

If you have any questions and want to participate in discussions, you are welcome to join the #eap channel in Kotlin Slack. In this channel, you can also get notifications about new EAP builds.

Install the Kotlin EAP Plugin for IDEA or Android Studio

By participating in the EAP, you expressly acknowledge that the EAP version may not be reliable, may not work as intended, and may contain errors.

Please note that we don’t provide any guarantees of compatibility between EAP and final versions of the same release.

{type="note"}

If you have already installed the EAP version and want to work on projects that were created previously, check our instructions on how to configure your build to support this version.

Build details

Build info Build highlights Recommended kotlinx library versions
1.6.20-RC

Released: March 1, 2022

Release on GitHub

Stabilization of Kotlin 1.6.20-M1 features.

For more details, please refer to the changelog.

Same as for Kotlin 1.6.20-M1, see the row below.

1.6.20-M1

Released: February 8, 2022

Release on GitHub

  • Language: prototype of context receivers
  • Kotlin/JVM: experimental parallel compilation of a single module, deprecation of old -Xjvm-default modes, new @JvmDefaultWithCompatibility annotation
  • Kotlin/Native: concurrent sweep phase in the new memory manager, support for Xcode 13 SDKs, instantiation of annotation classes, support for resolving source locations with libbacktrace, improved "could not build module" cinterop report, performance improvements
  • Multiplatform: hierarchical structure support enabled by default for all new multiplatform projects
  • CocoaPods Gradle plugin: customization of podspec properties, accepting the podspec version when configuring CocoaPods for Kotlin/Native, new tasks for generating a suitable podspec for XCFramework builds
  • Kotlin/JS: incremental compilation in the IR backend, lazy initialization of top-level properties by default, inline Char class, ability to use inline classes in external types, export improvements
  • Gradle: new flexible way of defining a Kotlin compiler execution strategy, removed kotlin.parallel.tasks.in.project build option, deprecated kapt.use.worker.api and kotlin.coroutines build options

For more details, please refer to the changelog or this blog post.

The versions of libraries from kotlin-wrappers (such as kotlin-react) can be found in the corresponding repository.