概要

JetBrainsは2026年3月31日、Kotlin 2.3.20を正式リリースした。本リリースはビルドツール連携、言語機能、プラットフォームサポートにわたる幅広い改善を含む。特にGradle 9.3.0との互換性確保や、名前ベースの分割宣言(name-based destructuring declarations)の導入が開発者コミュニティで注目を集めている。最新のIntelliJ IDEAおよびAndroid Studioにはすでに同バージョンが同梱されており、既存プロジェクトはビルドスクリプトのバージョン指定を2.3.20に変更するだけで移行できる。

言語・コンパイラの新機能

最も注目すべき言語機能は名前ベースの分割宣言のサポートだ。これにより変数のアンパック構文がより柔軟になり、コードの可読性と表現力が向上する。また標準ライブラリにはMap.Entryのイミュータブルコピーを生成する新APIが追加され、関数型プログラミングパターンの実装がより容易になった。

コンパイラプラグイン面では、Lombokプラグインがアルファ段階に昇格し、アノテーション処理のサポートが強化された。kotlin.plugin.jpaプラグインもJava Persistence APIとの統合が改善されており、Javaエコシステムとの相互運用性が引き続き向上している。

ビルドツールとマルチプラットフォーム対応

ビルドツール面では、Gradle 9.3.0との互換性が確保されるとともに、Kotlin/JVMコンパイルがBuild Tools APIをデフォルトで使用するようになった。MavenプロジェクトのセットアップもKotlinに合わせて簡素化されており、ビルド設定の記述量を削減できる。

Kotlin/NativeではCおよびObjective-Cライブラリ向けの新しい相互運用モードが追加された。システムプログラミング領域でのクロスプラットフォーム開発がさらに拡張され、iOSやmacOSネイティブライブラリとの連携においても柔軟性が増す。なお、本リリースではEAPチャンピオンとして参加した14名の外部コントリビューターへの謝辞も掲載されており、活発なコミュニティ主導の品質改善が続いていることが伺える。