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
โค2๐ค2
Kotlin
https://blog.jetbrains.com/kotlin/2026/03/kotlin-2-3-20-released/
https://kotlinlang.org/docs/whatsnew2320.html
https://github.com/JetBrains/kotlin/releases/tag/v2.3.20
2.3.20https://blog.jetbrains.com/kotlin/2026/03/kotlin-2-3-20-released/
https://kotlinlang.org/docs/whatsnew2320.html
https://github.com/JetBrains/kotlin/releases/tag/v2.3.20
The JetBrains Blog
Kotlin 2.3.20 Released - The JetBrains Blog
The Kotlin 2.3.20 release is out! This release brings a simpler setup for Maven projects, improvements to compiler plugins, and a few new experimental features. Learn more!
๐ฅ5โค1
๐4
Kotlin 2.4.0-Beta1 has been released
๐ฅณ Stable context-parameters!
https://kotlinlang.org/docs/whatsnew-eap.html
https://github.com/JetBrains/kotlin/releases/tag/v2.4.0-Beta1
๐ฅณ Stable context-parameters!
https://kotlinlang.org/docs/whatsnew-eap.html
https://github.com/JetBrains/kotlin/releases/tag/v2.4.0-Beta1
Kotlin Help
What's new in Kotlin 2.5.0-Beta1 | Kotlin
Read the Kotlin Early Access Preview release notes and try the latest experimental Kotlin features before they are officially released.
โค5๐ฅ2๐คฎ2
I've been using
If you'd like proper, configurable DSL highlighting in IntelliJ, upvote this ticket: KTIJ-34906 โ Uniform and configurable color for DSLs
@DslMarker for quite a while just to highlight my DSLs โ see the screenshots for before/after. Obviously a dirty hack, but it worked surprisingly well (until it didn't: KT-81567).If you'd like proper, configurable DSL highlighting in IntelliJ, upvote this ticket: KTIJ-34906 โ Uniform and configurable color for DSLs
๐1๐1