Kotlin 版本發佈
最新的 Kotlin 版本:2.1.20
詳情請參閱 Kotlin 2.1.20 的新功能
自 Kotlin 2.0.0 起,我們發布以下類型的版本:
- 語言版本 (2.x.0),為語言帶來重大變更,並包含工具更新。每 6 個月發布一次。
- 工具版本 (2.x.20),在語言版本之間發布,包含工具更新、效能改進和錯誤修正。在相應的 語言版本 發布後 3 個月發布。
- 錯誤修正版本 (2.x.yz),包含 工具版本 的錯誤修正。這些版本沒有確切的發布時間表。
對於每個語言和工具版本,我們也會發布多個預覽 (EAP) 版本,讓您在發布之前試用新功能。詳情請參閱 Early Access Preview。
如果您想收到關於新 Kotlin 版本的通知,請訂閱 Kotlin 電子報、在 X 上追蹤 Kotlin,或在 Kotlin GitHub 儲存庫 上啟用 Watch | Custom | Releases 選項。
更新到新的 Kotlin 版本
若要將您的專案升級到新版本,您需要更新您的建置腳本檔案(build script file)。例如,要更新到 Kotlin 2.1.20,請變更 build.gradle(.kts)
檔案中 Kotlin Gradle 插件的版本:
- 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 插件的遷移工具將協助您完成遷移。
IDE 支援
即使發布了 K2 編譯器,IntelliJ IDEA 和 Android Studio 預設仍然使用先前的編譯器進行程式碼分析、程式碼完成、醒目提示和其他與 IDE 相關的功能。
從 2024.1 開始,IntelliJ IDEA 可以使用新的 K2 編譯器,透過其 K2 模式來分析您的程式碼。要啟用它,請前往 Settings | Languages & Frameworks | Kotlin 並選擇 Enable K2 mode 選項。

啟用 K2 模式後,由於編譯器行為的變更,您可能會注意到 IDE 分析方面的差異。在 遷移指南 中了解新的 K2 編譯器與先前編譯器的不同之處。
Kotlin 版本相容性
了解更多關於 Kotlin 版本的類型及其相容性。
版本詳細資訊
下表列出了最新 Kotlin 版本的詳細資訊:
建置資訊(Build info) | 建置重點(Build highlights) |
---|---|
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 編譯器的語言版本。 在 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 日 | 具有 Beta 版 Kotlin K2 編譯器和穩定 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 編譯器更新、新的 enum 類別 values 函數、開放範圍的新運算符、Kotlin Multiplatform 中 Gradle 組態快取的預覽版、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 編譯器更新、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 編譯器中對多個編譯器插件的支援、預設啟用新的 Kotlin/Native 記憶體管理器,以及對 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 的 Alpha 版 Kotlin K2 編譯器、穩定的語言功能、效能改進,以及諸如穩定實驗性 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 日 |