Kotlin 1.7.20 Released
The Kotlin 1.7.20 release is out! Here are some highlights from this release:
- The new Kotlin K2 compiler supports
no-arg, Lombok, and other compiler plugins.
- We introduced the preview of the
..<operator for creating open-ended ranges.
- The new Kotlin/Native memory manager is enabled by default.
- We introduced a new experimental feature for JVM: inline classes with generic underlying type.
- We announced support for Gradle 7.1.
How to install Kotlin 1.7.20
For Android Studio Dolphin (213), Electric Eel (221), and Flamingo (222), the Kotlin plugin 1.7.20 will be delivered with upcoming Android Studios updates.
If you need the command-line compiler, download it from the GitHub release page.
If you run into any problems
Stay up to date with the latest Kotlin features! Subscribe to receive Kotlin updates by filling out the form to the right of this post.
Special thanks to our EAP Champions 🥇👏
As part of our effort to maximize the release quality of Kotlin 1.7.20, we launched an experimental program where we invited people working on production-grade Kotlin projects to migrate them to the new version. While validating their projects on 1.7.20-Beta and 1.7.20-RC, they reported issues and helped us stabilize the release. For example, they discovered a major issue with the new Kotlin/Native memory model and several issues with the compatibility of Kotlin compiler plugins. These people are our EAP Champions and we want to give a big thank you to them:
What else to read and watch
- What’s new in Kotlin 1.7.20 documentation
- What’s new in Kotlin 1.7.20 on YouTube
- Compatibility guide for Kotlin 1.7.20
Subscribe to Blog updates
Kotlin 1.9.20 Released
Kotlin 1.9.20 has been released! Highlights include: Kotlin K2 for all targets is in Beta, and Kotlin Multiplatform is Stable. Learn more!
Kotlin 1.9.0 Released
Kotlin 1.9.0 has been released! Highlights include: Kotlin K2 for JVM is in Beta, other K2 compiler updates, new enum class values function, new operator for open-ended ranges, preview of Gradle configuration cache in Kotlin Multiplatform, changes for Android target support in Kotlin Multiplatform, preview of custom memory allocator in Kotlin/Native. Learn more!
Introducing Kotlin Notebook
The first experimental version of the Kotlin Notebook plugin for IntelliJ IDEA is now available! This post will offer insight into the plugin’s functionality and use cases, but before launching into that, we’d like to let the plugin speak for itself: https://youtu.be/2PLYlDJPelQ W…