Gradle 9.0 is approaching, making this an ideal time to test it:
The release introduces significant new features that offer something valuable for every developer.
Notable changes include Gradle's migration to K2 (Kotlin's new compiler) and adoption of Kotlin 2.2.
https://gradle.org/whats-new/gradle-9/
https://docs.gradle.org/9.0.0-rc-3/userguide/upgrading_major_version_9.html
./gradlew wrapper --gradle-version=9.0.0-rc-3 && ./gradlew wrapperThe release introduces significant new features that offer something valuable for every developer.
Notable changes include Gradle's migration to K2 (Kotlin's new compiler) and adoption of Kotlin 2.2.
https://gradle.org/whats-new/gradle-9/
https://docs.gradle.org/9.0.0-rc-3/userguide/upgrading_major_version_9.html
Gradle
Gradle by Develocity | What's new in Gradle 9.0.0
Gradle by Develocity is the open source build system for Java, Android, and Kotlin developers.
๐3โค2๐คฎ2๐ฅ1๐1
The Daily Kotlin
Gradle 9.0 is approaching, making this an ideal time to test it: ./gradlew wrapper --gradle-version=9.0.0-rc-3 && ./gradlew wrapper The release introduces significant new features that offer something valuable for every developer. Notable changes includeโฆ
Gradle 9.0 is out
https://gradle.org/whats-new/gradle-9/
https://docs.gradle.org/current/userguide/upgrading_major_version_9.html
https://gradle.org/release-checksums/
https://gradle.org/whats-new/gradle-9/
https://docs.gradle.org/current/userguide/upgrading_major_version_9.html
https://gradle.org/release-checksums/
Gradle
Gradle by Develocity | What's new in Gradle 9.0.0
Gradle by Develocity is the open source build system for Java, Android, and Kotlin developers.
1๐ฅ6๐ค6๐4๐คฉ2
โค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