Kotlin
https://github.com/JetBrains/kotlin/releases/tag/v2.2.21
What's new in Kotlin 2.2.21 (and 2.2.20!)
2.2.21https://github.com/JetBrains/kotlin/releases/tag/v2.2.21
What's new in Kotlin 2.2.21 (and 2.2.20!)
GitHub
Release Kotlin 2.2.21 · JetBrains/kotlin
Changelog
Backend. Wasm
KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (...
Backend. Wasm
KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (...
KSP
- KSP version is no longer tied to the Kotlin compiler version
- KSP1 has been deprecated
https://github.com/google/ksp/releases/tag/2.3.0
2.3.0- KSP version is no longer tied to the Kotlin compiler version
- KSP1 has been deprecated
https://github.com/google/ksp/releases/tag/2.3.0
GitHub
Release 2.3.0 · google/ksp
What's Changed
KSP1 has been deprecated #2657
KSP version is no longer tied to the Kotlin compiler version (moving away from the old - format). #2658
KSP is no longer a compiler plugin (like K...
KSP1 has been deprecated #2657
KSP version is no longer tied to the Kotlin compiler version (moving away from the old - format). #2658
KSP is no longer a compiler plugin (like K...
🔥7🤩2
Kotlin
https://github.com/JetBrains/kotlin/releases/tag/v2.3.0-Beta2
https://kotlinlang.org/docs/whatsnew-eap.html
v2.3.0-Beta2https://github.com/JetBrains/kotlin/releases/tag/v2.3.0-Beta2
https://kotlinlang.org/docs/whatsnew-eap.html
GitHub
Release Kotlin 2.3.0-Beta2 · JetBrains/kotlin
Changelog
Analysis API
KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
Analysis API. Code Compilation
KT-70860 K2...
Analysis API
KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
Analysis API. Code Compilation
KT-70860 K2...
Kotlin
https://github.com/JetBrains/kotlin/releases/tag/v2.3.0-RC
https://kotlinlang.org/docs/whatsnew-eap.html
2.3.0-RChttps://github.com/JetBrains/kotlin/releases/tag/v2.3.0-RC
https://kotlinlang.org/docs/whatsnew-eap.html
GitHub
Release Kotlin 2.3.0-RC · JetBrains/kotlin
Changelog
Backend. Wasm
KT-82075 K/Wasm: kotlin.wasm.internal.getSimpleName crashes on iOS Safari older than 26
Compiler
KT-82138 Debugger: Cannot evaluate JvmInline value class parameter
KT-784...
Backend. Wasm
KT-82075 K/Wasm: kotlin.wasm.internal.getSimpleName crashes on iOS Safari older than 26
Compiler
KT-82138 Debugger: Cannot evaluate JvmInline value class parameter
KT-784...
❤1🔥1
Kotlin 🎉
https://blog.jetbrains.com/kotlin/2025/12/kotlin-2-3-0-released/
https://kotlinlang.org/docs/whatsnew23.html
https://github.com/JetBrains/kotlin/releases/tag/v2.3.0
My checklist for this release:
- Upgrade production to Java 25
- Gradle 9.2.1 (already done)
- Gradually enable Unused return value checker
- Enable Context-sensitive resolution
- Try Explicit backing fields
2.3.0 https://blog.jetbrains.com/kotlin/2025/12/kotlin-2-3-0-released/
https://kotlinlang.org/docs/whatsnew23.html
https://github.com/JetBrains/kotlin/releases/tag/v2.3.0
My checklist for this release:
- Upgrade production to Java 25
- Gradle 9.2.1 (already done)
- Gradually enable Unused return value checker
- Enable Context-sensitive resolution
- Try Explicit backing fields
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4🤔1
Ktor 3.4.0 Is Now Available!
• OpenAPI generation from code
• Duplex streaming for OkHttp
• Zstd compression support
• HttpRequestLifecycle
• OpenAPI generation from code
• Duplex streaming for OkHttp
• Zstd compression support
• HttpRequestLifecycle
👍1🎉1
Kotlin
https://github.com/JetBrains/kotlin/releases/tag/v2.3.20-Beta2
• Collection literals WIP KT-83401, KT-82638, KT-80492
• Unused return value checker WIP KT-74860
• Kotlin Maven Plugin imporvments KT-79304, KT-83565
• Improve compile-time constants WIP KT-82161
2.3.20-Beta2https://github.com/JetBrains/kotlin/releases/tag/v2.3.20-Beta2
• Collection literals WIP KT-83401, KT-82638, KT-80492
• Unused return value checker WIP KT-74860
• Kotlin Maven Plugin imporvments KT-79304, KT-83565
• Improve compile-time constants WIP KT-82161
GitHub
Release Kotlin 2.3.20-Beta2 · JetBrains/kotlin
Changelog
Analysis API. FIR
KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
KT-82846 AA: unresolved KtExpression.expressionType for the reference to the ...
Analysis API. FIR
KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
KT-82846 AA: unresolved KtExpression.expressionType for the reference to the ...
🚀 Kotlin Ecosystem Mentorship Program (pilot) is live!
Want to get into Kotlin open source (or help someone do it)? The Kotlin Foundation is matching project maintainers (mentors) with new contributors (mentees) to ship at least 1 meaningful contribution (code, docs, tooling, etc.).
🗓 Timeline: mid-Feb → early April
⏱ Time: mentors ~30–60 min/week • mentees ~2–4 h/week
🎁 Perks: Kotlin swag for successful pairs + one random pair wins an all-expenses trip to KotlinConf 2026
📩 Pairs announced by: Feb 16, 2026
👉 Apply as mentor or mentee via the surveys in the post.
Want to get into Kotlin open source (or help someone do it)? The Kotlin Foundation is matching project maintainers (mentors) with new contributors (mentees) to ship at least 1 meaningful contribution (code, docs, tooling, etc.).
🗓 Timeline: mid-Feb → early April
⏱ Time: mentors ~30–60 min/week • mentees ~2–4 h/week
🎁 Perks: Kotlin swag for successful pairs + one random pair wins an all-expenses trip to KotlinConf 2026
📩 Pairs announced by: Feb 16, 2026
👉 Apply as mentor or mentee via the surveys in the post.
The JetBrains Blog
Join the Kotlin Ecosystem Mentorship Program - The JetBrains Blog
TL;DR: The Kotlin Foundation is launching a mentorship program that pairs experienced open-source maintainers with new Kotlin contributors to help them make their first meaningful contributions, wi
❤2
🎉 Better Immutability in Kotlin aka "Value Classes 2.0"
KEEP-0453: Motivation and Design Space
KEEP-0454: Multi-Field Value Classes
TL;DR:
1.
2. without identity
3. copy-vars:
4. cross-module smart casts & more
KEEP-0453: Motivation and Design Space
KEEP-0454: Multi-Field Value Classes
TL;DR:
1.
value class Complex(val re: Double, val im: Double)2. without identity
3. copy-vars:
a.b = c translated into a = a.copy(b = c) 4. cross-module smart casts & more
GitHub
KEEP/proposals/KEEP-0453-better-immutability-value-classes-motivation.md at main · Kotlin/KEEP
Kotlin Evolution and Enhancement Process. Contribute to Kotlin/KEEP development by creating an account on GitHub.
👍11🔥5🎉4❤1