Kotlin
This version includes context parameters under the flag
Additionally, context receivers still function in 2.1.20-Beta1 (even though I previously wrote that they wouldnโt).
Also:
- Kotlin K2 compiler: new default kapt plugin
- Gradle: support for version 8.11
https://kotlinlang.org/docs/whatsnew-eap.html
https://github.com/JetBrains/kotlin/releases/tag/v2.1.20-Beta1
2.1.20-Beta1
This version includes context parameters under the flag
-Xcontext-parameters
, but there is no IDE support (K2 Mode) in the current stable version of IntelliJ IDEA.
context(userContext: UserContext)
fun testUserInfo() {
println("Hello, world! I'm ${userContext.user.id}!")
}
Additionally, context receivers still function in 2.1.20-Beta1 (even though I previously wrote that they wouldnโt).
Also:
- Kotlin K2 compiler: new default kapt plugin
- Gradle: support for version 8.11
https://kotlinlang.org/docs/whatsnew-eap.html
https://github.com/JetBrains/kotlin/releases/tag/v2.1.20-Beta1
Telegram
The Daily Kotlin
Context Receivers โ Context Parameters migration plan:
Kotlin 2.0.20 โ new warning in build introduced: CONTEXT_RECEIVERS_DEPRECATED, with -Werror we have to manually suppress it for each file
Kotlin 2.1.0 โ Disable warning globally https://youtrack.jetโฆ
Kotlin 2.0.20 โ new warning in build introduced: CONTEXT_RECEIVERS_DEPRECATED, with -Werror we have to manually suppress it for each file
Kotlin 2.1.0 โ Disable warning globally https://youtrack.jetโฆ
๐ฅ4๐1๐คฎ1
Kotlin
It seems that this release includes only bug fixes
https://github.com/JetBrains/kotlin/releases/tag/v2.1.10-RC
2.1.10-RC
It seems that this release includes only bug fixes
https://github.com/JetBrains/kotlin/releases/tag/v2.1.10-RC
GitHub
Release Kotlin 2.1.10-RC ยท JetBrains/kotlin
Changelog
Compiler
KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
KT-73043 K2 Compiler does not allow references to inner constructors with typealiases
KT-73339 K2: "...
Compiler
KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
KT-73043 K2 Compiler does not allow references to inner constructors with typealiases
KT-73339 K2: "...
๐6๐คฎ1
Kotlin
It seems that this release includes only bug fixes
https://github.com/JetBrains/kotlin/releases/tag/v2.1.10
2.1.10
It seems that this release includes only bug fixes
https://github.com/JetBrains/kotlin/releases/tag/v2.1.10
GitHub
Release Kotlin 2.1.10 ยท JetBrains/kotlin
Changelog
Compiler
KT-73858 Compose / iOS: NullPointerException on building
KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
KT-73043 K2 Compiler does not allow references ...
Compiler
KT-73858 Compose / iOS: NullPointerException on building
KT-73454 K2: Fix type parameters mapping for typealiases with inner RHS
KT-73043 K2 Compiler does not allow references ...
โค5๐1๐คฎ1
Ktor 3.1.0 Release
Ktor has been released with multiple improvements, and even I contributed a tiny MR that adds a content type for YAML.
Blog
Github
Ktor has been released with multiple improvements, and even I contributed a tiny MR that adds a content type for YAML.
Blog
Github
The JetBrains Blog
Ktor 3.1.0 Release | The Kotlin Blog
Ktor 3.1.0 is here! It introduces exciting new features, performance improvements, and bug fixes.
๐ฅ11๐3๐คฎ1
OpenAI vs. DeepSeek: Which AI Understands Kotlin Better?
Generators Average assessment
DeepSeek-R1 8.79
OpenAI o3-mini 8.70
OpenAI o1 8.62
OpenAI o1-preview 8.60
OpenAI o1-mini 8.40
OpenAI GPT-4o (11.20.2024) 8.40
Anthropic Claude 3.5 Sonnet 8.38
The JetBrains Blog
OpenAI vs. DeepSeek: Which AI Understands Kotlin Better? | The Kotlin Blog
Which AI model understands Kotlin best? We tested DeepSeek-R1, several OpenAI models, and more using Kotlin-specific benchmarks. See how they compare in our analysis.
๐13๐1๐คฎ1
Kotlin
It seems that this release includes only bug fixes
https://github.com/JetBrains/kotlin/releases/tag/v2.1.20-RC2
2.1.20-RC2
It seems that this release includes only bug fixes
https://github.com/JetBrains/kotlin/releases/tag/v2.1.20-RC2
GitHub
Release Kotlin 2.1.20-RC2 ยท JetBrains/kotlin
Changelog
Compiler
KT-75649 K2: NPE on assigning platform type value to non-nullable lateinit var
KT-75483 Native: redundant unboxing generated with smart cast
KT-75526 Regression in K2 scripting:...
Compiler
KT-75649 K2: NPE on assigning platform type value to non-nullable lateinit var
KT-75483 Native: redundant unboxing generated with smart cast
KT-75526 Regression in K2 scripting:...
๐5๐คฎ1
Kotlin 2.1.20-RC3
It seems that this release includes only bug fixes
https://github.com/JetBrains/kotlin/releases/tag/v2.1.20-RC3
It seems that this release includes only bug fixes
https://github.com/JetBrains/kotlin/releases/tag/v2.1.20-RC3
GitHub
Release Kotlin 2.1.20-RC3 ยท JetBrains/kotlin
Changelog
Compiler
KT-75578 K2: False negative [SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the upper-class implementation of a method with the default value argument
KT-75965 The iOS app did...
Compiler
KT-75578 K2: False negative [SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the upper-class implementation of a method with the default value argument
KT-75965 The iOS app did...
๐ฅ4๐คฎ1
Kotlin Roadmap updated: https://kotlinlang.org/docs/roadmap.html
Kotlin Help
Kotlin roadmap | Kotlin
๐2๐ฅ2๐คฎ1
Kotlin Help
What's new in Kotlin 2.1.20 | Kotlin
๐2๐ฅ2๐คฎ1
๐5๐คฏ3๐คฎ3๐1๐ค1
Creator of the Spring Framework: I basically had no desire to write Java, at all
https://www.youtube.com/watch?v=MQuPfZsiVx8
https://www.youtube.com/watch?v=MQuPfZsiVx8
YouTube
What is your opinion?
Catch Rod Johnson at KotlinConf 2025 ๐ https://kotlinconf.com/speakers/7d983480-a141-4710-bbf5-4b90c23c9b9b/
๐7โค2๐คฎ1
Update on KT-14663 by Mikhail Zarechenskiy:
https://youtrack.jetbrains.com/issue/KT-14663/Support-having-a-public-and-a-private-type-for-the-same-property#focus=Comments-27-11853379.0-0
https://youtrack.jetbrains.com/issue/KT-14663/Support-having-a-public-and-a-private-type-for-the-same-property#focus=Comments-27-11853379.0-0
YouTrack
Support having a "public" and a "private" type for the same property : KT-14663
Description Use case: We often store something as, say, an ArrayList, but expose it as a read-only List, or a MutableList. But internally we want to access it as an ArrayList. There are a few possible solutions to this. One is to explicitly have "public"โฆ
โค2๐คฎ1
In Kotlin version 2.2.0 context parameters are released as Beta ๐
https://blog.jetbrains.com/kotlin/2025/04/update-on-context-parameters/
https://blog.jetbrains.com/kotlin/2025/04/update-on-context-parameters/
Please open Telegram to view this post
VIEW IN TELEGRAM
The JetBrains Blog
Update on Context Parameters | The Kotlin Blog
Context parameters will be replacing context receivers in Kotlin, with version 2.2.0 featuring them as Beta. We are committed to providing an easy migration between both features, including dedicated compiler and IntelliJ IDEA support.
โค5๐3๐ฅ1๐คฎ1
New KSP release with KSP2 enabled by default!
https://github.com/google/ksp/releases/tag/2.1.20-2.0.0
https://github.com/google/ksp/releases/tag/2.1.20-2.0.0
GitHub
Release 2.1.20-2.0.0 ยท google/ksp
What's Changed
Bumped version to 2.0.0 and enabled KSP2 by default!
No-op blockOtherCompilerPlugins #2397
A couple of fixes to compilation avoidance #2401
KSTypeReferenceResolvedImpl.toString(...
Bumped version to 2.0.0 and enabled KSP2 by default!
No-op blockOtherCompilerPlugins #2397
A couple of fixes to compilation avoidance #2401
KSTypeReferenceResolvedImpl.toString(...
๐3๐ฅ2๐คฎ1