Kotlin 语言参考文档 中文版 Help

Kotlin 的发布流程

本章介绍 Kotlin 的发布周期, 以及我们发布的不同类型的版本. 同时包括过去和即将发布的 Kotlin 版本的详情, 以及如何更新到特定版本的说明.

从 Kotlin 2.0.0 开始, 我们的发布版本包括几种不同的类型:

  • 语言发布版(Language Release) (2. x. 0) 其中包括语言的重要变化, 并包含工具的更新. 每 6 个月发布一次.

  • 工具发布版(Tooling Release) (2. x. 20) 在语言发布版之间发布, 其中包括工具更新, 性能改善, 以及 bug 修复. 在对应的 语言发布版 之后的 3 个月内发布.

  • Bug 修复发布版(Bug fix Release) (2. x. yz) 其中包括针对 工具发布版 的 bug 修复. 对这样的发布版, 没有固定的发布时间.

对于每个语言发布版和工具发布版, 我们还会发布几个预览 (EAP) 版, 供开发者在正式发布之前试用新功能. 详情请参见 参加 Kotlin 早期预览(Early Access Preview).

即将发布的 Kotlin 版本

以下是即将发布的 Kotlin 稳定版的大致时间表:

  • 2.4.20: 计划于 2026 年 9 月发布

  • 2.5.0: 计划于 2026 年 12 月发布

更新到新的 Kotlin 版本

要将你的项目更新到新的发布版本, 请在你的构建系统中更新 Kotlin 版本.

Gradle

要更新到 Kotlin 2.4.0, 请在你的 build.gradle(.kts) 文件中修改 Kotlin Gradle plugin 版本:

plugins { // 请将 `<...>` 替换为适合于你的编译目标环境的 plugin 名称 kotlin("<...>") version "2.4.0" // 例如, 如果你的编译目标环境是 JVM: // kotlin("jvm") version "2.4.0" // 如果你的编译目标是 Kotlin Multiplatform: // kotlin("multiplatform") version "2.4.0" }
plugins { // 请将 `<...>` 替换为适合于你的编译目标环境的 plugin 名称 id 'org.jetbrains.kotlin.<...>' version '2.4.0' // 例如, 如果你的编译目标环境是 JVM: // id 'org.jetbrains.kotlin.jvm' version '2.4.0' // 如果你的编译目标是 Kotlin Multiplatform: // id 'org.jetbrains.kotlin.multiplatform' version '2.4.0' }

如果你的项目创建时使用了较早的 Kotlin 版本, 请检查是否还需要 更新 kotlinx 库的版本.

如果你要迁移到新的语言发布版, Kotlin 插件的迁移工具可以帮助你进行迁移.

Maven

要更新到 Kotlin 2.4.0, 请在你的 pom.xml 文件中修改版本:

<properties> <kotlin.version>2.4.0</kotlin.version> </properties>

或者, 也可以在你的 pom.xml 文件中修改 kotlin-maven-plugin 的版本:

<plugins> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>2.4.0</version> </plugin> </plugins>

如果你的项目创建时使用了较早的 Kotlin 版本, 请检查是否还需要 更新 kotlinx 库的版本.

IDE 支持

IntelliJ IDEAAndroid Studio 中, 对 Kotlin 提供完全开箱即用的支持.

标准库的安全支持

从 Kotlin 2.4.0 开始, JVM 平台的 Kotlin 标准库对每个发布线提供 18 个月的支持窗口. 语言发布版 (2. x. 0) 和随后的工具发布版 (2. x. 20) 属于同一个发布线 (2. x).

如果我们发现影响 JVM 平台 Kotlin 标准库的安全漏洞, 我们会同时发布以下版本:

  • 基于该发布线中最新 Kotlin 版本的 Bug 修复发布版, 其中包含安全修复.

  • 对处于支持窗口内的所有发布线的 Bug 修复发布版.

例如, 如果我们发现了安全漏洞, 而当时最新的 Kotlin 版本是 Kotlin 2.4.20, 我们只发布 Kotlin 2.4.20 的 Bug 修复版本, 不会发布 Kotlin 2.4.0 的 Bug 修复版本.

下表列出了所有 Kotlin 发布版及其支持窗口:

Kotlin 发布线

发布日期

支持截止日期

最新的 Bug 修复发布版

2.4

2026/06/03

2027/12/03

发布历史

下表是 Kotlin 以前各发布版的详情:

构建信息

主要内容

2.4.0

发布日期: 2026/06/03

GitHub 发布链接

一个语言发布版, 引入了新的语言特性, 一些语言特性进入稳定版, 工具更新, 针对各个平台的性能改善, 以及重要的 Bug 修复.

关于 Kotlin 2.4.0, 详情请参见 Kotlin 2.4.0 中的新功能.

2.3.21

发布日期: 2026/04/23

GitHub 发布链接

针对 Kotlin 2.3.20 的 Bug 修复发布版.

详情请参见 changelog.

2.3.20

发布日期: 2026/03/16

GitHub 发布链接

一个工具发布版, 包含性能改善, Bug 修复, 以及工具更新.

详情请参见 changelog.

2.3.10

发布日期: 2026/02/05

GitHub 发布链接

针对 Kotlin 2.3.0 的 Bug 修复发布版, 包含性能改善, 以及重要修复, 解决罕见的 kotlinx.serialization 竞争条件.

详情请参见 changelog.

2.3.0

发布日期: 2025/12/16

GitHub 发布链接

一个语言发布版, 引入了新的语言特性, 一些语言特性进入稳定版, 工具更新, 针对各个平台的性能改善, 以及重要的 Bug 修复.

关于 Kotlin 2.3.0, 详情请参见 Kotlin 2.3.0 中的新功能.

2.2.21

发布日期: 2025/10/23

GitHub 发布链接

一个 Bug 修复发布版, 包含对 Xcode 26 的支持, 以及其他改进和 Bug 修复.

详情请参见 changelog.

2.2.20

发布日期: 2025/09/10

GitHub 发布链接

一个针对 Kotlin 2.2.0 的工具发布版, 包含 Web 开发的重要变更, 以及其他改进.

关于 Kotlin 2.2.20, 详情请参见 Kotlin 2.2.20 中的新功能.

2.2.10

发布日期: 2025/08/14

GitHub 发布链接

针对 Kotlin 2.2.0 的 Bug 修复发布版.

详情请参见 changelog.

2.2.0

发布日期: 2025/06/23

GitHub 发布链接

一个语言发布版, 包括引入了新的语言特性, 一些语言特性进入稳定版, 工具更新, 针对各个平台的性能改善, 以及重要的 Bug 修复.

关于 Kotlin 2.2.0, 详情请参见 Kotlin 2.2.0 中的新功能.

2.1.21

发布日期: 2025/05/13

GitHub 发布链接

针对 Kotlin 2.1.20 的 Bug 修复发布版.

详情请参见 changelog.

2.1.20

发布日期: 2025/03/20

GitHub 发布链接

一个针对 Kotlin 2.1.0 的工具发布版, 包含新的实验性功能, 性能改善, 以及 Bug 修复.

关于 Kotlin 2.1.20, 详情请参见 Kotlin 2.1.20 中的新功能.

2.1.10

发布日期: 2025/01/27

GitHub 发布链接

针对 Kotlin 2.1.0 的 Bug 修复发布版.

详情请参见 changelog.

2.1.0

发布日期: 2024/11/27

GitHub 发布链接

一个语言发布版, 引入了新的语言特性.

关于 Kotlin 2.1.0, 请参见 Kotlin 2.1.0 中的新功能.

2.0.21

发布日期: 2024/10/10

GitHub 发布链接

针对 Kotlin 2.0.20 的 Bug 修复发布版.

详情请参见 changelog.

2.0.20

发布日期: 2024/08/22

GitHub 发布链接

一个针对 Kotlin 2.0.0 的工具发布版, 包含性能改善和 Bug 修复. 还包含以下功能: Kotlin/Native 的垃圾收集器中支持并发的标记, Kotlin 共通标准库中支持 UUID, Compose 编译器更新, 以及支持 Gradle 8.8.

关于 Kotlin 2.0.20, 请参见 Kotlin 2.0.20 中的新功能.

2.0.10

发布日期: 2024/08/06

GitHub 发布链接

针对 Kotlin 2.0.0 的 Bug 修复发布版.

关于 Kotlin 2.0.0, 请参见 Kotlin 2.0.0 中的新功能.

2.0.0

发布日期: 2024/05/21

GitHub 发布链接

一个语言发布版, 包含 Kotlin K2 编译器的稳定版.

关于 Kotlin 2.0.0, 请参见 Kotlin 2.0.0 中的新功能.

1.9.25

发布日期: 2024/07/19

GitHub 发布链接

针对 Kotlin 1.9.20, 1.9.21, 1.9.22, 1.9.23, 和 1.9.24 的 Bug 修复发布版.

关于 Kotlin 1.9.20, 请参见 Kotlin 1.9.20 中的新功能.

1.9.24

发布日期: 2024/05/07

GitHub 发布链接

针对 Kotlin 1.9.20, 1.9.21, 1.9.22, 和 1.9.23 的 Bug 修复发布版.

关于 Kotlin 1.9.20, 请参见 Kotlin 1.9.20 中的新功能.

1.9.23

发布日期: 2024/03/07

GitHub 发布链接

针对 Kotlin 1.9.20, 1.9.21, 和 1.9.22 的 Bug 修复发布版.

关于 Kotlin 1.9.20, 请参见 Kotlin 1.9.20 版中的新功能.

1.9.22

发布日期: 2023/12/21

GitHub 发布链接

针对 Kotlin 1.9.20 和 1.9.21 的 Bug 修复发布版.

关于 Kotlin 1.9.20, 请参见 Kotlin 1.9.20 版中的新功能.

1.9.21

发布日期: 2023/11/23

GitHub 发布链接

针对 Kotlin 1.9.20 的 Bug 修复发布版.

关于 Kotlin 1.9.20, 请参见 Kotlin 1.9.20 版中的新功能.

1.9.20

发布日期: 2023/11/01

GitHub 发布链接

一个新功能发布版, 包括 Kotlin K2 编译器的 Beta 版, 和 Kotlin Multiplatform 的稳定版.

详情请参见:

1.9.10

发布日期: 2023/08/23

GitHub 发布链接

针对 Kotlin 1.9.0 的 Bug 修复发布版.

关于 Kotlin 1.9.0, 请参见 Kotlin 1.9.0 版中的新功能.

1.9.0

发布日期: 2023/07/06

GitHub 发布链接

一个新功能发布版, 包括 Kotlin K2 编译器的更新, 新的枚举类值函数, 用于终端开放(open-ended)的值范围的新的操作符, Kotlin Multiplatform 中的 Gradle 配置缓存功能的预览版, Kotlin Multiplatform 中支持的 Android target 的变更, Kotlin/Native 中自定义内存分配器功能的预览版.

详情请参见:

1.8.22

发布日期: 2023/06/08

GitHub 发布链接

针对 Kotlin 1.8.20 的 Bug 修复发布版.

关于 Kotlin 1.8.20, 请参见 Kotlin 1.8.20 版中的新功能.

1.8.21

发布日期: 2023/04/25

GitHub 发布链接

针对 Kotlin 1.8.20 的 Bug 修复发布版.

关于 Kotlin 1.8.20, 请参见 Kotlin 1.8.20 版中的新功能.

1.8.20

发布日期: 2023/04/03

GitHub 发布链接

一个新功能发布版, 包括 Kotlin K2 编译器的更新, 标准库中的 AutoCloseable 接口和 Base64 编码, 默认启用新的 JVM 增量编译, 新的 Kotlin/Wasm 编译器后端.

详情请参见:

1.8.10

发布日期: 2023/02/02

GitHub 发布链接

针对 Kotlin 1.8.0 的 Bug 修复发布版.

详情请参见 Kotlin 1.8.0.

1.8.0

发布日期: 2022/12/28

GitHub 发布链接

一个新功能发布版, 包括 kotlin-reflect 的性能改善, JVM 平台的新功能: 目录内容的递归复制或递归删除 (实验性功能), 与 Objective-C/Swift 交互功能的改进.

详情请参见:

1.7.21

发布日期: 2022/11/09

GitHub 发布链接

针对 Kotlin 1.7.20 的 Bug 修复发布版.

关于 Kotlin 1.7.20, 请参见 Kotlin 1.7.20 版中的新功能.

1.7.20

发布日期: 2022/09/29

GitHub 发布链接

增量发布版, 包含新的语言特性, 在 Kotlin K2 编译器中支持几种编译器插件, 默认启用新的 Kotlin/Native 内存管理器, 以及支持 Gradle 7.1.

详情请参见:

详情请参见 Kotlin 1.7.20.

1.7.10

发布日期: 2022/07/07

GitHub 发布链接

针对 Kotlin 1.7.0 的 Bug 修复发布版.

详情请参见 Kotlin 1.7.0.

1.7.0

发布日期: 2022/06/09

GitHub 发布链接

一个新功能发布版, 包含 JVM 平台的 Kotlin K2 编译器(Alpha 版), 稳定版的语言特性, 性能改善, 以及演进变化, 比如实验性 API 进入稳定状态.

详情请参见:

1.6.21

发布日期: 2022/04/20

GitHub 发布链接

针对 Kotlin 1.6.20 的 Bug 修复发布版.

详情请参见 Kotlin 1.6.20.

1.6.20

发布日期: 2022/04/04

GitHub 发布链接

增量发布版, 包含各种改进, 比如:

  • 上下文接受者(Context Receiver)的原型

  • 对函数式接口构造器的可调用引用

  • Kotlin/Native: 新的内存管理器的性能改善

  • Multiplatform: 默认使用层级项目结构(Hierarchical Project Structure)

  • Kotlin/JS: IR 编译器改进

  • Gradle: 编译器执行策略

详情请参见 Kotlin 1.6.20.

1.6.10

发布日期: 2021/12/14

GitHub 发布链接

针对 Kotlin 1.6.0 的 Bug 修复发布版.

详情请参见 Kotlin 1.6.0.

1.6.0

发布日期: 2021/11/16

GitHub 发布链接

一个新功能发布版, 包含新的语言特性, 性能改善, 以及演进变化, 比如实验性 API 进入稳定状态.

详情请参见:

1.5.32

发布日期: 2021/11/29

GitHub 发布链接

针对 Kotlin 1.5.31 的 Bug 修复发布版.

详情请参见 Kotlin 1.5.30.

1.5.31

发布日期: 2021/09/20

GitHub 发布链接

针对 Kotlin 1.5.30 的 Bug 修复发布版.

详情请参见 Kotlin 1.5.30.

1.5.30

发布日期: 2021/08/23

GitHub 发布链接

增量发布版, 包含各种改进, 比如:

  • JVM 平台上, 注解类的实例创建

  • 改进 opt-in 要求机制和类型推断

  • Kotlin/JS IR 后端进入 Beta 版

  • 支持 Apple Silicon 编译目标

  • 改进对 CocoaPods 的支持

  • Gradle: Java 工具链的支持, 并改进 daemon 配置

详情请参见:

1.5.21

发布日期: 2021/07/13

GitHub 发布链接

针对 Kotlin 1.5.20 的 Bug 修复发布版.

详情请参见 Kotlin 1.5.20.

1.5.20

发布日期: 2021/06/24

GitHub 发布链接

增量发布版, 包含各种改进, 比如:

  • 在 JVM 平台 默认使用 invokedynamic 实现字符串拼接

  • 改进对 Lombok 和 JSpecify 的支持

  • Kotlin/Native: KDoc 导出 Objective-C 头文件, 改进在同一数组内 Array.copyInto() 的速度

  • Gradle: 注解处理器的类装载器缓存, 支持 Gradle 的 --parallel 属性

  • 标准库函数在各个平台的动作保持一致

详情请参见:

1.5.10

发布日期: 2021/05/24

GitHub 发布链接

针对 Kotlin 1.5.0 的 Bug 修复发布版.

详情请参见 Kotlin 1.5.0.

1.5.0

发布日期: 2021/05/05

GitHub 发布链接

一个新功能发布版, 包含新的语言特性, 性能改善, 以及演进变化, 比如实验性 API 进入稳定状态.

详情请参见:

1.4.32

发布日期: 2021/03/22

GitHub 发布链接

针对 Kotlin 1.4.30 的 Bug 修复发布版.

详情请参见 Kotlin 1.4.30.

1.4.31

发布日期: 2021/02/25

GitHub 发布链接

针对 Kotlin 1.4.30 的 Bug 修复发布版.

详情请参见 Kotlin 1.4.30.

1.4.30

发布日期: 2021/02/03

GitHub 发布链接

增量发布版, 包含各种改进, 比如:

  • 新的 JVM 后端 进入 Beta 版

  • 新语言特性的预览

  • Kotlin/Native 的性能改善

  • 标准库 API 改进

详情请参见:

1.4.21

发布日期: 2020/12/07

GitHub 发布链接

针对 Kotlin 1.4.20 的 Bug 修复发布版

详情请参见 Kotlin 1.4.20.

1.4.20

发布日期: 2020/11/23

GitHub 发布链接

增量发布版, 包含各种改进, 比如:

  • 支持新的 JVM 功能特性, 比如通过 invokedynamic 拼接字符串

  • 对 Kotlin Multiplatform Mobile 项目改进性能和异常处理

  • 对 JDK 路径的扩展: Path("dir") / "file.txt"

详情请参见:

1.4.10

发布日期: 2020/09/07

GitHub 发布链接

针对 Kotlin 1.4.0 的 Bug 修复发布版.

详情请参见 Kotlin 1.4.0.

1.4.0

发布日期: 2020/08/17

GitHub 发布链接

一个新功能发布版, 包含很多新功能和改进, 主要集中于质量和性能.

详情请参见:

1.3.72

发布日期: 2020/04/15

GitHub 发布链接

针对 Kotlin 1.3.70 的 Bug 修复发布版.

详情请参见 Kotlin 1.3.70.

2026/07/24