Kotlin ๐
๐ Major New Features
๐น Context-Sensitive Resolution (KT-75315, KT-75316, KT-75061)
๐น Context Parameters (KT-74546, KT-72639, KT-75017)
๐น K2 Compiler Enhancements
๐น -Xjvm-default=all-compatibility is now default (KT-71768)
๐น New Annotations: @MustUseValue, @IgnorableValue (KT-74804)
๐น Unnamed Local Variables (KT-74809)
https://github.com/JetBrains/kotlin/releases/tag/v2.2.0-Beta1
2.2.0-Beta1
๐ Major New Features
๐น Context-Sensitive Resolution (KT-75315, KT-75316, KT-75061)
๐น Context Parameters (KT-74546, KT-72639, KT-75017)
๐น K2 Compiler Enhancements
๐น -Xjvm-default=all-compatibility is now default (KT-71768)
๐น New Annotations: @MustUseValue, @IgnorableValue (KT-74804)
๐น Unnamed Local Variables (KT-74809)
https://github.com/JetBrains/kotlin/releases/tag/v2.2.0-Beta1
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release Kotlin 2.2.0-Beta1 ยท JetBrains/kotlin
Changelog
Analysis API
KT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP project
KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same u...
Analysis API
KT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP project
KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same u...
๐4๐ฅ1๐คฎ1
K2 mode is the default in IntelliJ IDEA 2025.1
https://blog.jetbrains.com/idea/2025/04/k2-mode-in-intellij-idea-2025-1-current-state-and-faq/
https://blog.jetbrains.com/idea/2025/04/k2-mode-in-intellij-idea-2025-1-current-state-and-faq/
The JetBrains Blog
K2 Mode in IntelliJ IDEA 2025.1: Current State and FAQ | The IntelliJ IDEA Blog
Starting with IntelliJ IDEA 2025.1, K2 mode, a new implementation of Kotlin support, will be enabled by default. This change is an important step in the ongoing effort to improve Kotlin support in the
๐6๐คฎ1
- Kotlin
- Mellum Goes Open Source: A Purpose-Built LLM for Developers, Now on Hugging Face โ LLM behind Idea's code completion
- Structuring Ktor Projects Using Domain-Driven Design (DDD) Concepts: A Step-by-Step Guide With a Minimalistic CRM โ Architecture for your next Ktor application
2.1.21-RC2
(with just one fix in Kotlin/JS gradle tooling)- Mellum Goes Open Source: A Purpose-Built LLM for Developers, Now on Hugging Face โ LLM behind Idea's code completion
- Structuring Ktor Projects Using Domain-Driven Design (DDD) Concepts: A Step-by-Step Guide With a Minimalistic CRM โ Architecture for your next Ktor application
The JetBrains Blog
Mellum Goes Open Source: A Purpose-Built LLM for Developers, Now on Hugging Face | The JetBrains Blog
Mellum doesn't pretend to know everything, but it does one thing exceptionally well. We call it a focal model โ small, efficient, and built with a specialized focus.
๐7๐คฎ1
Kotlin
- `context()` and `contextOf<T>()` added to stdlib for context parameters
- jvm target bytecode v24 support (who cares?)
- Kotlin 1.6 and 1.7 language versions retired
- let's try context-sensitive resolution? `-Xcontext-sensitive-resolution`
https://github.com/JetBrains/kotlin/releases/tag/v2.2.0-Beta2
2.2.0-Beta2
- `context()` and `contextOf<T>()` added to stdlib for context parameters
- jvm target bytecode v24 support (who cares?)
- Kotlin 1.6 and 1.7 language versions retired
- let's try context-sensitive resolution? `-Xcontext-sensitive-resolution`
https://github.com/JetBrains/kotlin/releases/tag/v2.2.0-Beta2
YouTrack
Standard library functions to work with context parameters : KT-72866
See https://github.com/Kotlin/KEEP/blob/context-parameters/proposals/context-parameters.md#standard-library-support 1. The "context" function adds a new value to the context, in an anonymous manner. 2. We also provide a generic way to obtain a value by typeโฆ
โค1๐1๐ฅ1๐คฎ1
Kotlin Poet with support of context parameters released
https://github.com/square/kotlinpoet/releases/tag/2.2.0
https://github.com/square/kotlinpoet/releases/tag/2.2.0
GitHub
Release 2.2.0 ยท square/kotlinpoet
Thanks to @IRus for contributing to this release.
New: Kotlin 2.1.21.
New: KSP 2.1.21-2.0.1.
New: Add support for context parameters. (#2112)
New: Eliminate Guava dependency. (#2110)
New: Migrate ...
New: Kotlin 2.1.21.
New: KSP 2.1.21-2.0.1.
New: Add support for context parameters. (#2112)
New: Eliminate Guava dependency. (#2110)
New: Migrate ...
๐คฎ1
Kotlin
Bug fixes and Gradle 8.14 support
https://github.com/JetBrains/kotlin/releases/tag/v2.2.0-RC
2.2.0-RC
(2.2.0 will be released @ KotlinConf?)Bug fixes and Gradle 8.14 support
https://github.com/JetBrains/kotlin/releases/tag/v2.2.0-RC
GitHub
Release Kotlin 2.2.0-RC ยท JetBrains/kotlin
Changelog
Compiler
Fixes
KT-77259 Confusing message for ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELD
KT-77219 "@Composable annotation is not applicable" on vararg @Composable () ...
Compiler
Fixes
KT-77259 Confusing message for ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELD
KT-77219 "@Composable annotation is not applicable" on vararg @Composable () ...
๐คฎ1
JetBrains still investing in Amper, and aims to make it The Kotlin Build Tool
https://blog.jetbrains.com/amper/2025/05/amper-update-may-2025/
https://blog.jetbrains.com/amper/2025/05/amper-update-may-2025/
๐ฉ8๐4๐1๐คฎ1
Agent framework from Spring creator - Rod Johnson https://github.com/embabel/embabel-agent
โค4๐คฎ2๐1