Kotlin リリース
最新のKotlinバージョン: 2.1.20
詳細はKotlin 2.1.20の新機能を参照してください
Kotlin 2.0.0以降、以下のリリースの種類を提供しています。
- 言語リリース(2.x.0)。言語に大きな変更をもたらし、ツール更新が含まれます。6ヶ月に1回リリースされます。
- ツールリリース(2.x.20)。言語リリースの間に提供され、ツール、パフォーマンスの改善、およびバグ修正が含まれます。対応する_言語リリース_から3ヶ月後にリリースされます。
- バグ修正リリース(2.x.yz)。_ツールリリース_のバグ修正が含まれます。これらのリリースに対する正確なリリーススケジュールはありません。
各言語およびツールリリースに対して、リリース前に新機能を試せるように、いくつかのプレビュー(EAP)バージョンも提供しています。詳細はEarly Access Previewを参照してください。
Kotlinの新しいリリースに関する通知を受け取りたい場合は、Kotlin newsletterを購読するか、Kotlin on Xをフォローするか、Kotlin GitHub repositoryでWatch | Custom | Releasesオプションを有効にしてください。
新しいKotlinバージョンへのアップデート
プロジェクトを新しいリリースにアップグレードするには、ビルドスクリプトファイルを更新する必要があります。たとえば、Kotlin 2.1.20に更新するには、build.gradle(.kts)
ファイルのKotlin Gradle pluginのバージョンを変更します。
- Kotlin
- Groovy
plugins {
// Replace `<...>` with the plugin name appropriate for your target environment
kotlin("<...>") version "2.1.20"
// For example, if your target environment is JVM:
// kotlin("jvm") version "2.1.20"
// If your target is Kotlin Multiplatform:
// kotlin("multiplatform") version "2.1.20"
}
plugins {
// Replace `<...>` with the plugin name appropriate for your target environment
id 'org.jetbrains.kotlin.<...>' version '2.1.20'
// For example, if your target environment is JVM:
// id 'org.jetbrains.kotlin.jvm' version '2.1.20'
// If your target is Kotlin Multiplatform:
// id 'org.jetbrains.kotlin.multiplatform' version '2.1.20'
}
以前のKotlinバージョンで作成されたプロジェクトがある場合は、プロジェクト内のKotlinバージョンを変更し、必要に応じてkotlinxライブラリを更新してください。
新しい言語リリースに移行する場合は、Kotlin pluginの移行ツールが移行を支援します。
IDEのサポート
K2 compilerのリリース後も、IntelliJ IDEAおよびAndroid Studioは、コード解析、コード補完、強調表示、およびその他のIDE関連機能のために、デフォルトで以前のコンパイラーを使用します。
2024.1以降、IntelliJ IDEAは新しいK2 compilerを使用して、K2 modeでコードを分析できます。 これを有効にするには、Settings | Languages & Frameworks | Kotlinに移動し、Enable K2 modeオプションを選択します。

K2 modeを有効にすると、コンパイラーの動作の変更により、IDE分析に違いが生じる場合があります。 新しいK2 compilerが以前のコンパイラーとどのように異なるかについては、migration guideを参照してください。
Kotlinリリース互換性
Kotlinリリースの種類とその互換性についてさらに詳しく学びましょう。
リリースの詳細
次の表に、最新のKotlinリリースの詳細を示します。
KotlinのEarly Access Preview (EAP) バージョンを試すこともできます。
ビルド情報 | ビルドのハイライト |
---|---|
2.1.20 リリース日: 2025年3月20日 | 新しい実験的機能、パフォーマンスの改善、およびバグ修正を含む、Kotlin 2.1.0のツールリリース。 Kotlin 2.1.20の詳細については、Kotlin 2.1.20の新機能を参照してください。 |
2.1.10 リリース日: 2025年1月27日 | Kotlin 2.1.0のバグ修正リリース 詳細については、changelogを参照してください。 |
2.1.0 リリース日: 2024年11月27日 | 新しい言語機能を導入する言語リリース。 Kotlin 2.1.0の詳細については、Kotlin 2.1.0の新機能を参照してください。 |
2.0.21 リリース日: 2024年10月10日 | Kotlin 2.0.20のバグ修正リリース 詳細については、changelogを参照してください。 |
2.0.20 リリース日: 2024年8月22日 | Kotlin 2.0.0のツールリリース。パフォーマンスの改善とバグ修正が含まれています。機能には、Kotlin/Nativeのガベージコレクターでの同時マーキング、Kotlin共通標準ライブラリでのUUIDサポート、Composeコンパイラーの更新、およびGradle 8.8までのサポートも含まれます。 Kotlin 2.0.20の詳細については、Kotlin 2.0.20の新機能を参照してください。 |
2.0.10 リリース日: 2024年8月6日 | Kotlin 2.0.0のバグ修正リリース。 Kotlin 2.0.0の詳細については、Kotlin 2.0.0の新機能を参照してください。 |
2.0.0 リリース日: 2024年5月21日 | 安定版Kotlin K2 compilerを備えた言語リリース。 Kotlin 2.0.0の詳細については、Kotlin 2.0.0の新機能を参照してください。 |
1.9.25 リリース日: 2024年7月19日 | Kotlin 1.9.20、1.9.21、1.9.22、1.9.23、および1.9.24のバグ修正リリース。 Kotlin 1.9.20の詳細については、Kotlin 1.9.20の新機能を参照してください。 |
1.9.24 リリース日: 2024年5月7日 | Kotlin 1.9.20、1.9.21、1.9.22、および1.9.23のバグ修正リリース。 Kotlin 1.9.20の詳細については、Kotlin 1.9.20の新機能を参照してください。 |
1.9.23 リリース日: 2024年3月7日 | Kotlin 1.9.20、1.9.21、および1.9.22のバグ修正リリース。 Kotlin 1.9.20の詳細については、Kotlin 1.9.20の新機能を参照してください。 |
1.9.22 リリース日: 2023年12月21日 | Kotlin 1.9.20および1.9.21のバグ修正リリース。 Kotlin 1.9.20の詳細については、Kotlin 1.9.20の新機能を参照してください。 |
1.9.21 リリース日: 2023年11月23日 | Kotlin 1.9.20のバグ修正リリース。 Kotlin 1.9.20の詳細については、Kotlin 1.9.20の新機能を参照してください。 |
1.9.20 リリース日: 2023年11月1日 | ベータ版のKotlin K2 compilerと安定版のKotlin Multiplatformを備えた機能リリース。 詳細については以下を参照してください。 |
1.9.10 リリース日: 2023年8月23日 | Kotlin 1.9.0のバグ修正リリース。 Kotlin 1.9.0の詳細については、Kotlin 1.9.0の新機能を参照してください。 |
1.9.0 リリース日: 2023年7月6日 | Kotlin K2 compilerのアップデート、新しいenum class values関数、オープンエンド範囲の新しい演算子、Kotlin MultiplatformでのGradle configuration cacheのプレビュー、Kotlin MultiplatformでのAndroidターゲットサポートの変更、Kotlin/Nativeでのカスタムメモリアロケーターのプレビューを備えた機能リリース。 詳細については以下を参照してください。 |
1.8.22 リリース日: 2023年6月8日 | Kotlin 1.8.20のバグ修正リリース。 Kotlin 1.8.20の詳細については、Kotlin 1.8.20の新機能を参照してください。 |
1.8.21 リリース日: 2023年4月25日 | Kotlin 1.8.20のバグ修正リリース。 Kotlin 1.8.20の詳細については、Kotlin 1.8.20の新機能を参照してください。 |
1.8.20 リリース日: 2023年4月3日 | Kotlin K2 compilerのアップデート、stdlibのAutoCloseableインターフェースとBase64エンコーディング、デフォルトで有効になっている新しいJVMインクリメンタルコンパイル、新しいKotlin/Wasmコンパイラーバックエンドを備えた機能リリース。 詳細については以下を参照してください。 |
1.8.10 リリース日: 2023年2月2日 | Kotlin 1.8.0のバグ修正リリース。 Kotlin 1.8.0の詳細をご覧ください。 |
1.8.0 リリース日: 2022年12月28日 | kotlin-reflectパフォーマンスの向上、JVM用の新しい再帰的なコピーまたは削除ディレクトリコンテンツ実験的関数、Objective-C/Swiftの相互運用性の向上を備えた機能リリース。 詳細については以下を参照してください。 |
1.7.21 リリース日: 2022年11月9日 | Kotlin 1.7.20のバグ修正リリース。 Kotlin 1.7.20の詳細については、Kotlin 1.7.20の新機能を参照してください。 |
1.7.20 リリース日: 2022年9月29日 | 新しい言語機能、Kotlin K2 compilerでのいくつかのコンパイラープラグインのサポート、デフォルトで有効になっている新しいKotlin/Native memory manager、およびGradle 7.1のサポートを備えたインクリメンタルリリース。 詳細については以下を参照してください。 Kotlin 1.7.20の詳細をご覧ください。 |
1.7.10 リリース日: 2022年7月7日 | Kotlin 1.7.0のバグ修正リリース。 Kotlin 1.7.0の詳細をご覧ください。 |
1.7.0 リリース日: 2022年6月9日 | JVM用のアルファ版のKotlin K2 compiler、安定化された言語機能、パフォーマンスの改善、および実験的APIの安定化などの進化的変更を備えた機能リリース。 詳細については以下を参照してください。 |
1.6.21 リリース日: 2022年4月20日 | Kotlin 1.6.20のバグ修正リリース。 Kotlin 1.6.20の詳細をご覧ください。 |
1.6.20 リリース日: 2022年4月4日 | 次のようなさまざまな改善を備えたインクリメンタルリリース。 Kotlin 1.6.20の詳細をご覧ください。 |
1.6.10 リリース日: 2021年12月14日 | Kotlin 1.6.0のバグ修正リリース。 Kotlin 1.6.0の詳細をご覧ください。 |
1.6.0 リリース日: 2021年11月16日 | 新しい言語機能、パフォーマンスの改善、および実験的APIの安定化などの進化的変更を備えた機能リリース。 詳細については以下を参照してください。 |
1.5.32 リリース日: 2021年11月29日 | Kotlin 1.5.31のバグ修正リリース。 Kotlin 1.5.30の詳細をご覧ください。 |
1.5.31 リリース日: 2021年9月20日 | Kotlin 1.5.30のバグ修正リリース。 Kotlin 1.5.30の詳細をご覧ください。 |
1.5.30 リリース日: 2021年8月23日 | 次のようなさまざまな改善を備えたインクリメンタルリリース。 詳細については以下を参照してください。 |
1.5.21 リリース日: 2021年7月13日 | Kotlin 1.5.20のバグ修正リリース。 Kotlin 1.5.20の詳細をご覧ください。 |
1.5.20 リリース日: 2021年6月24日 | 次のようなさまざまな改善を備えたインクリメンタルリリース。 invokedynamic 経由の文字列連結Array.copyInto() --parallel Gradleプロパティのサポート詳細については以下を参照してください。 |
1.5.10 リリース日: 2021年5月24日 | Kotlin 1.5.0のバグ修正リリース。 Kotlin 1.5.0の詳細をご覧ください。 |
1.5.0 リリース日: 2021年5月5日 | 新しい言語機能、パフォーマンスの改善、および実験的APIの安定化などの進化的変更を備えた機能リリース。 詳細については以下を参照してください。 |
1.4.32 リリース日: 2021年3月22日 |