❤4👍2🔥1
Detaching GraalVM from the Java Ecosystem Train
– Graal JIT has been discontinued
– Native Image has been discontinued
This leaves Kotlin/Native as the only option for Kotlin and Java developers to build native executables
– Graal JIT has been discontinued
– Native Image has been discontinued
This leaves Kotlin/Native as the only option for Kotlin and Java developers to build native executables
Oracle
Detaching GraalVM from the Java Ecosystem Train
GraalVM for JDK 24 was the final version of GraalVM licensed and supported as part of Oracle Java SE products. Any entitled customers seeking patches or updates to previously released GraalVM versions should download them through My Oracle Support. Customers…
😱9🤯3😢1
JUnit 6 Released with support for suspend methods
So many quality of life improvements!
- Kotlin 2.2 baseline
- JSpecify added to Java APIs (correct nullability information for Java APIs then using from Kotlin)
- Contracts added to asserts, so we would have better smart casts in tests
- Support for Sequence in @TestFactory, @MethodSource, and @FieldSource
Release Notes
Improve Kotlin support #4548
I've created the issue about supporting suspend methods 6 years ago! And it's finally fixed🎉
So many quality of life improvements!
- Kotlin 2.2 baseline
- JSpecify added to Java APIs (correct nullability information for Java APIs then using from Kotlin)
- Contracts added to asserts, so we would have better smart casts in tests
- Support for Sequence in @TestFactory, @MethodSource, and @FieldSource
Release Notes
Improve Kotlin support #4548
I've created the issue about supporting suspend methods 6 years ago! And it's finally fixed
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉10🔥5
Kotlin
https://github.com/JetBrains/kotlin/releases/tag/v2.2.21-RC
kotlinx.rpc
https://github.com/Kotlin/kotlinx-rpc/releases/tag/0.10.0
2.2.21-RChttps://github.com/JetBrains/kotlin/releases/tag/v2.2.21-RC
kotlinx.rpc
0.10.0https://github.com/Kotlin/kotlinx-rpc/releases/tag/0.10.0
GitHub
Release Kotlin 2.2.21-RC · 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 (...
🔥2
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 ...