Kotlin 發佈流程
最新 Kotlin 版本:2.3.0
本頁面說明了 Kotlin 的發佈週期以及我們提供的不同發佈類型。其中也包含了過去與未來 Kotlin 發佈版本的詳細資訊,以及如何更新至特定版本的說明。
自 Kotlin 2.0.0 起,我們提供以下類型的發佈版本:
- 語言發佈 (Language releases) (2.x.0):帶來語言的重大變更並包含工具更新。每 6 個月發佈一次。
- 工具發佈 (Tooling releases) (2.x.20):在語言發佈之間提供,包含工具更新、效能改進與錯誤修正。在對應的 語言發佈 後 3 個月發佈。
- 錯誤修正發佈 (Bug fix releases) (2.x.yz):包含對 工具發佈 的錯誤修正。這類版本沒有確切的發佈時程。
例如,對於語言發佈 2.2.0,僅有一個工具發佈 2.2.20 和一個錯誤修正發佈 2.2.21。
針對每個語言與工具發佈,我們也會提供數個預覽 (EAP) 版本,供您在功能正式發佈前進行嘗試。詳情請參閱 早期體驗預覽 (Early Access Preview)。
如果您希望收到新版本 Kotlin 的通知,請訂閱 Kotlin 電子報、關注 X 上的 Kotlin,或在 Kotlin GitHub 存儲庫 上啟用 Watch | Custom | Releases 選項。
未來的 Kotlin 發佈版本
以下是未來穩定版 Kotlin 發佈的大約時程:
- 2.4.0:預計於 2026 年 6 月至 7 月發佈
- 2.4.20:預計於 2026 年 9 月發佈
更新至新的 Kotlin 版本
若要將您的專案升級至新版本,請在您的建構系統中更新 Kotlin 版本。
Gradle
要更新至 Kotlin 2.3.0,請修改您的 build.gradle(.kts) 檔案中 Kotlin Gradle 外掛程式的版本:
plugins {
// 將 `<...>` 替換為適用於您目標環境的外掛程式名稱
kotlin("<...>") version "2.3.0"
// 例如,如果您的目標環境是 JVM:
// kotlin("jvm") version "2.3.0"
// 如果您的目標是 Kotlin Multiplatform:
// kotlin("multiplatform") version "2.3.0"
}plugins {
// 將 `<...>` 替換為適用於您目標環境的外掛程式名稱
id 'org.jetbrains.kotlin.<...>' version '2.3.0'
// 例如,如果您的目標環境是 JVM:
// id 'org.jetbrains.kotlin.jvm' version '2.3.0'
// 如果您的目標是 Kotlin Multiplatform:
// id 'org.jetbrains.kotlin.multiplatform' version '2.3.0'
}如果您有使用較早 Kotlin 版本建立的專案,請檢查是否也需要 更新任何 kotlinx 程式庫的版本。
如果您正遷移至新的語言發佈版本,Kotlin 外掛程式的遷移工具將協助您完成此程序。
若要進一步了解如何在專案中使用 Gradle,請參閱 配置 Gradle 專案。
Maven
要更新至 Kotlin 2.3.0,請修改您的 pom.xml 檔案中的版本:
<properties>
<kotlin.version>2.3.0</kotlin.version>
</properties>或者,您也可以修改 pom.xml 檔案中 kotlin-maven-plugin 的版本:
<plugins>
<plugin>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-plugin</artifactId>
<version>2.3.0</version>
</plugin>
</plugins>如果您有使用較早 Kotlin 版本建立的專案,請檢查是否也需要 更新任何 kotlinx 程式庫的版本。
若要進一步了解如何在專案中使用 Maven,請參閱 Maven。
IDE 支援
Kotlin 在 IntelliJ IDEA 和 Android Studio 中擁有完整的開箱即用支援,並配有由 JetBrains 開發的官方 Kotlin 外掛程式。
Kotlin 發佈相容性
進一步了解 Kotlin 發佈類型及其相容性
發佈歷程
下表列出了先前 Kotlin 發佈版本的詳細資訊:
您也可以嘗試 Kotlin 的早期體驗預覽 (EAP) 版本。
| 組建資訊 | 組建重點 |
|---|---|
| 2.3.20 發佈日期:2026 年 3 月 16 日 | 工具發佈版本,包含效能改進、錯誤修正與工具更新。 如需更多詳細資訊,請參閱 變更日誌。 |
| 2.3.10 發佈日期:2026 年 2 月 5 日 | Kotlin 2.3.0 的錯誤修正發佈,包含效能改進,以及針對 如需更多詳細資訊,請參閱 變更日誌。 |
| 2.3.0 發佈日期:2025 年 12 月 16 日 | 語言發佈版本,包含新的與穩定的語言特性、工具更新、針對不同平台的效能改進以及重要修正。 在 Kotlin 2.3.0 的新功能 中進一步了解 Kotlin 2.3.0。 |
| 2.2.21 發佈日期:2025 年 10 月 23 日 | 錯誤修正發佈,包含對 Xcode 26 的支援,以及其他改進與錯誤修正。 如需更多詳細資訊,請參閱 變更日誌。 |
| 2.2.20 發佈日期:2025 年 9 月 10 日 | Kotlin 2.2.0 的工具發佈,包含對 Web 開發的重要變更及其他改進。 在 Kotlin 2.2.20 的新功能 中進一步了解 Kotlin 2.2.20。 |
| 2.2.10 發佈日期:2025 年 8 月 14 日 | Kotlin 2.2.0 的錯誤修正發佈。 如需更多詳細資訊,請參閱 變更日誌。 |
| 2.2.0 發佈日期:2025 年 6 月 23 日 | 語言發佈版本,包含新的與穩定的語言特性、工具更新、針對不同平台的效能改進以及重要修正。 在 Kotlin 2.2.0 的新功能 中進一步了解 Kotlin 2.2.0。 |
| 2.1.21 發佈日期:2025 年 5 月 13 日 | Kotlin 2.1.20 的錯誤修正發佈。 如需更多詳細資訊,請參閱 變更日誌。 |
| 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 的錯誤修正發佈 如需更多詳細資訊,請參閱 變更日誌。 |
| 2.1.0 發佈日期:2024 年 11 月 27 日 | 引入新語言特性的語言發佈版本。 在 Kotlin 2.1.0 的新功能 中進一步了解 Kotlin 2.1.0。 |
| 2.0.21 發佈日期:2024 年 10 月 10 日 | Kotlin 2.0.20 的錯誤修正發佈 如需更多詳細資訊,請參閱 變更日誌。 |
| 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。 NOTE 對於 Android Studio Giraffe 和 Hedgehog,Kotlin 外掛程式 1.9.10 將隨未來的 Android Studio 更新提供。 |
| 1.9.0 發佈日期:2023 年 7 月 6 日 | 功能發佈版本,包含 Kotlin K2 編譯器更新、新的列舉類別 values 函式、新的開放式範圍 (open-ended ranges) 運算子、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。 NOTE 對於 Android Studio Flamingo 和 Giraffe,Kotlin 外掛程式 1.8.21 將隨未來的 Android Studio 更新提供。 |
| 1.8.20 發佈日期:2023 年 4 月 3 日 | 功能發佈版本,包含 Kotlin K2 編譯器更新、AutoCloseable 介面、stdlib 中的 Base64 編碼、預設啟用的新 JVM 增量編譯,以及新的 Kotlin/Wasm 編譯器後端。 了解更多資訊: |
| 1.8.10 發佈日期:2023 年 2 月 2 日 | Kotlin 1.8.0 的錯誤修正發佈。 進一步了解 Kotlin 1.8.0。 NOTE 對於 Android Studio Electric Eel 和 Flamingo,Kotlin 外掛程式 1.8.10 將隨未來的 Android Studio 更新提供。 |
| 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。 NOTE 對於 Android Studio Dolphin、Electric Eel 和 Flamingo,Kotlin 外掛程式 1.7.21 將隨未來的 Android Studio 更新提供。 |
| 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。 NOTE 對於 Android Studio Dolphin (213) 和 Android Studio Electric Eel (221),Kotlin 外掛程式 1.7.10 將隨未來的 Android Studio 更新提供。 |
| 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 日 | 包含多項改進 of 增量發佈版本,例如:
了解更多資訊: |
| 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 日 | Kotlin 1.4.30 的錯誤修正發佈。 進一步了解 Kotlin 1.4.30。 |
| 1.4.31 發佈日期:2021 年 2 月 25 日 | Kotlin 1.4.30 的錯誤修正發佈 進一步了解 Kotlin 1.4.30。 |
| 1.4.30 發佈日期:2021 年 2 月 3 日 | 包含多項改進的增量發佈版本,例如:
了解更多資訊: |
| 1.4.21 發佈日期:2020 年 12 月 7 日 | Kotlin 1.4.20 的錯誤修正發佈 進一步了解 Kotlin 1.4.20。 |
| 1.4.20 發佈日期:2020 年 11 月 23 日 | 包含多項改進的增量發佈版本,例如:
了解更多資訊: |
| 1.4.10 發佈日期:2020 年 9 月 7 日 | Kotlin 1.4.0 的錯誤修正發佈。 進一步了解 Kotlin 1.4.0。 |
| 1.4.0 發佈日期:2020 年 8 月 17 日 | 功能發佈版本,包含多項功能與改進,主要專注於品質與效能。 了解更多資訊: |
| 1.3.72 發佈日期:2020 年 4 月 15 日 | Kotlin 1.3.70 的錯誤修正發佈。 進一步了解 Kotlin 1.3.70。 |
