Skip to content

Kotlin 发布流程

最新 Kotlin 版本:2.3.0

参见 Kotlin 2.3.20 最新变化并可在 变更日志 中查看缺陷修复详情。

本页面说明了 Kotlin 的发布周期以及我们交付的不同发布类型。其中还包括有关过去和未来 Kotlin 发布的信息,以及如何更新至特定发布的说明。

自 Kotlin 2.0.0 以来,我们提供以下类型的发布:

  • 语言发布 (2.x.0):带来语言的重大变更并包含工具更新。每 6 个月发布一次。
  • 工具发布 (2.x.20):在语言发布之间交付,包含工具更新、性能改进和缺陷修复。在相应的_语言发布_后 3 个月发布。
  • 缺陷修复发布 (2.x.yz):包含针对_工具发布_的缺陷修复。这些发布没有确定的发布时间表。

例如,对于语言发布 2.2.0,仅有一个工具发布 2.2.20 和一个缺陷修复发布 2.2.21。

对于每个语言和工具发布,我们还会交付多个预览 (EAP) 版本,供您在正式发布前试用新功能。详情请参见抢先体验预览

如果您希望收到有关新 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 插件的版本:

kotlin
plugins {
    // 将 `<...>` 替换为适用于您的目标环境的插件名称
    kotlin("<...>") version "2.3.0"
    // 例如,如果您的目标环境是 JVM:
    // kotlin("jvm") version "2.3.0"
    // 如果您的目标是 Kotlin Multiplatform:
    // kotlin("multiplatform") version "2.3.0"
}
groovy
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 文件中的版本:

xml
<properties>
    <kotlin.version>2.3.0</kotlin.version>
</properties>

或者,您可以更改 pom.xml 文件中 kotlin-maven-plugin 的版本:

xml
<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 IDEAAndroid Studio 中拥有完善的开箱即用支持,并配有由 JetBrains 开发的官方 Kotlin 插件。

Kotlin 发布兼容性

详细了解 Kotlin 发布类型及其兼容性

发布历史

下表列出了之前 Kotlin 发布版本的详细信息:

您也可以尝试 Kotlin 的抢先体验预览 (EAP) 版本

构建信息构建亮点
2.3.21

发布日期:2026 年 4 月 23 日

GitHub 上的发布

针对 Kotlin 2.3.20 的缺陷修复发布。

欲了解更多详情,请参考 变更日志

2.3.20

发布日期:2026 年 3 月 16 日

GitHub 上的发布

一个工具发布,包含性能改进、缺陷修复和工具更新。

欲了解更多详情,请参考 变更日志

2.3.10

发布日期:2026 年 2 月 5 日

GitHub 上的发布

针对 Kotlin 2.3.0 的缺陷修复发布,包含性能改进以及针对 kotlinx.serialization 罕见 竞态条件 的重大修复。

欲了解更多详情,请参考 变更日志

2.3.0

发布日期:2025 年 12 月 16 日

GitHub 上的发布

一个语言发布,包含新的和稳定的语言功能、工具更新、不同平台的性能改进以及重要修复。

Kotlin 2.3.0 最新变化 中了解更多关于 Kotlin 2.3.0 的信息。

2.2.21

发布日期:2025 年 10 月 23 日

GitHub 上的发布

一个缺陷修复发布,包含对 Xcode 26 的支持,以及其他改进和缺陷修复。

欲了解更多详情,请参考 变更日志

2.2.20

发布日期:2025 年 9 月 10 日

GitHub 上的发布

针对 Kotlin 2.2.0 的工具发布,包含 Web 开发的重要变更和其他改进。

Kotlin 2.2.20 最新变化 中了解更多关于 Kotlin 2.2.20 的信息。

2.2.10

发布日期:2025 年 8 月 14 日

GitHub 上的发布

针对 Kotlin 2.2.0 的缺陷修复发布。

欲了解更多详情,请参考 变更日志

2.2.0

发布日期:2025 年 6 月 23 日

GitHub 上的发布

一个语言发布,包含新的和稳定的语言功能、工具更新、不同平台的性能改进以及重要修复。

Kotlin 2.2.0 最新变化 中了解更多关于 Kotlin 2.2.0 的信息。

2.1.21

发布日期:2025 年 5 月 13 日

GitHub 上的发布

针对 Kotlin 2.1.20 的缺陷修复发布。

欲了解更多详情,请参考 变更日志

2.1.20

发布日期:2025 年 3 月 20 日

GitHub 上的发布

针对 Kotlin 2.1.0 的工具发布,包含新的实验性功能、性能改进和缺陷修复。

Kotlin 2.1.20 最新变化 中了解更多关于 Kotlin 2.1.20 的信息。

2.1.10

发布日期:2025 年 1 月 27 日

GitHub 上的发布

针对 Kotlin 2.1.0 的缺陷修复发布。

欲了解更多详情,请参考 变更日志

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 的缺陷修复发布。

欲了解更多详情,请参考 变更日志

2.0.20

发布日期:2024 年 8 月 22 日

GitHub 上的发布

针对 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 日

GitHub 上的发布

针对 Kotlin 2.0.0 的缺陷修复发布。

Kotlin 2.0.0 最新变化 中了解更多关于 Kotlin 2.0.0 的信息。

2.0.0

发布日期:2024 年 5 月 21 日

GitHub 上的发布

包含稳定版 Kotlin K2 编译器的语言发布。

Kotlin 2.0.0 最新变化 中了解更多关于 Kotlin 2.0.0 的信息。

1.9.25

发布日期:2024 年 7 月 19 日

GitHub 上的发布

针对 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 日

GitHub 上的发布

针对 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 日

GitHub 上的发布

针对 Kotlin 1.9.20、1.9.21 和 1.9.22 的缺陷修复发布。

Kotlin 1.9.20 最新变化 中了解更多关于 Kotlin 1.9.20 的信息。

1.9.22

发布日期:2023 年 12 月 21 日

GitHub 上的发布

针对 Kotlin 1.9.20 和 1.9.21 的缺陷修复发布。

Kotlin 1.9.20 最新变化 中了解更多关于 Kotlin 1.9.20 的信息。

1.9.21

发布日期:2023 年 11 月 23 日

GitHub 上的发布

针对 Kotlin 1.9.20 的缺陷修复发布。

Kotlin 1.9.20 最新变化 中了解更多关于 Kotlin 1.9.20 的信息。

1.9.20

发布日期:2023 年 11 月 1 日

GitHub 上的发布

功能发布,包含处于 Beta 阶段的 Kotlin K2 编译器以及稳定版 Kotlin Multiplatform。

了解更多:

1.9.10

发布日期:2023 年 8 月 23 日

GitHub 上的发布

针对 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 日

GitHub 上的发布

功能发布,包含 Kotlin K2 编译器更新、新的枚举类 values 函数、新的开放式范围运算符、Kotlin Multiplatform 中 Gradle 配置缓存预览、Kotlin Multiplatform 中 Android 目标支持变更、Kotlin/Native 中自定义内存分配器预览。

了解更多:

1.8.22

发布日期:2023 年 6 月 8 日

GitHub 上的发布

针对 Kotlin 1.8.20 的缺陷修复发布。

Kotlin 1.8.20 最新变化 中了解更多关于 Kotlin 1.8.20 的信息。

1.8.21

发布日期:2023 年 4 月 25 日

GitHub 上的发布

针对 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 日

GitHub 上的发布

功能发布,包含 Kotlin K2 编译器更新、AutoCloseable 接口、标准库中的 Base64 编码、默认启用的新 JVM 增量编译、新的 Kotlin/Wasm 编译器后端。

了解更多:

1.8.10

发布日期:2023 年 2 月 2 日

GitHub 上的发布

针对 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 日

GitHub 上的发布

功能发布,包含改进的 kotlin-reflect 性能、JVM 平台新的递归复制或删除目录内容的实验性函数、改进的 Objective-C/Swift 互操作性。

了解更多:

1.7.21

发布日期:2022 年 11 月 9 日

GitHub 上的发布

针对 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 日

GitHub 上的发布

增量发布,包含新语言功能、Kotlin K2 编译器中对多个编译器插件的支持、默认启用的新 Kotlin/Native 内存管理器以及对 Gradle 7.1 的支持。

了解更多:

了解更多关于 Kotlin 1.7.20 的信息。

1.7.10

发布日期:2022 年 7 月 7 日

GitHub 上的发布

针对 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 日

GitHub 上的发布

功能发布,包含针对 JVM 平台的 Alpha 阶段 Kotlin K2 编译器、稳定的语言功能、性能改进以及演进性变更(如稳定实验性 API)。

了解更多:

1.6.21

发布日期:2022 年 4 月 20 日

GitHub 上的发布

针对 Kotlin 1.6.20 的缺陷修复发布。

了解更多关于 Kotlin 1.6.20 的信息。

1.6.20

发布日期:2022 年 4 月 4 日

GitHub 上的发布

包含多项改进的增量发布,例如:

  • 上下文接收器原型
  • 函数式接口构造函数的 Callable 引用
  • Kotlin/Native:新内存管理器的性能改进
  • 多平台:默认采用分层项目结构
  • Kotlin/JS:IR 编译器改进
  • Gradle:编译器执行策略

了解更多关于 Kotlin 1.6.20 的信息。

1.6.10

发布日期:2021 年 12 月 14 日

GitHub 上的发布

针对 Kotlin 1.6.0 的缺陷修复发布。

了解更多关于 Kotlin 1.6.0 的信息。

1.6.0

发布日期:2021 年 11 月 16 日

GitHub 上的发布

功能发布,包含新语言功能、性能改进以及演进性变更(如稳定实验性 API)。

了解更多:

1.5.32

发布日期:2021 年 11 月 29 日

GitHub 上的发布

针对 Kotlin 1.5.31 的缺陷修复发布。

了解更多关于 Kotlin 1.5.30 的信息。

1.5.31

发布日期:2021 年 9 月 20 日

GitHub 上的发布

针对 Kotlin 1.5.30 的缺陷修复发布。

了解更多关于 Kotlin 1.5.30 的信息。

1.5.30

发布日期:2021 年 8 月 23 日

GitHub 上的发布

包含多项改进的增量发布,例如:

  • JVM 平台上的注解类实例化
  • 改进的选择性启用要求机制和类型推断
  • 处于 Beta 阶段的 Kotlin/JS IR 后端
  • 对 Apple 芯片目标的支持
  • 改进的 CocoaPods 支持
  • Gradle:Java 工具链支持和改进的守护进程配置

了解更多:

1.5.21

发布日期:2021 年 7 月 13 日

GitHub 上的发布

针对 Kotlin 1.5.20 的缺陷修复发布。

了解更多关于 Kotlin 1.5.20 的信息。

1.5.20

发布日期:2021 年 6 月 24 日

GitHub 上的发布

包含多项改进的增量发布,例如:

  • JVM 上默认通过 invokedynamic 进行字符串串联
  • 改进对 Lombok 的支持并支持 JSpecify
  • Kotlin/Native:KDoc 导出至 Objective-C 头文件,以及单个数组内部更快的 Array.copyInto()
  • Gradle:注解处理器类加载器缓存以及对 --parallel Gradle 属性的支持
  • 统一各平台的标准库函数行为

了解更多:

1.5.10

发布日期:2021 年 5 月 24 日

GitHub 上的发布

针对 Kotlin 1.5.0 的缺陷修复发布。

了解更多关于 Kotlin 1.5.0 的信息。

1.5.0

发布日期:2021 年 5 月 5 日

GitHub 上的发布

功能发布,包含新语言功能、性能改进以及演进性变更(如稳定实验性 API)。

了解更多:

1.4.32

发布日期:2021 年 3 月 22 日

GitHub 上的发布

针对 Kotlin 1.4.30 的缺陷修复发布。

了解更多关于 Kotlin 1.4.30 的信息。

1.4.31

发布日期:2021 年 2 月 25 日

GitHub 上的发布

针对 Kotlin 1.4.30 的缺陷修复发布。

了解更多关于 Kotlin 1.4.30 的信息。

1.4.30

发布日期:2021 年 2 月 3 日

GitHub 上的发布

包含多项改进的增量发布,例如:

  • 新的 JVM 后端,现已处于 Beta 阶段
  • 新语言功能预览
  • 改进的 Kotlin/Native 性能
  • 标准库 API 改进

了解更多:

1.4.21

发布日期:2020 年 12 月 7 日

GitHub 上的发布

针对 Kotlin 1.4.20 的缺陷修复发布。

了解更多关于 Kotlin 1.4.20 的信息。

1.4.20

发布日期:2020 年 11 月 23 日

GitHub 上的发布

包含多项改进的增量发布,例如:

  • 支持新的 JVM 功能,如通过 invokedynamic 进行字符串串联
  • 改进 Kotlin Multiplatform Mobile 项目的性能与异常处理
  • JDK Path 扩展:Path("dir") / "file.txt"

了解更多:

1.4.10

发布日期:2020 年 9 月 7 日

GitHub 上的发布

针对 Kotlin 1.4.0 的缺陷修复发布。

了解更多关于 Kotlin 1.4.0 的信息。

1.4.0

发布日期:2020 年 8 月 17 日

GitHub 上的发布

一个包含许多功能和改进的功能发布,主要侧重于质量和性能。

了解更多:

1.3.72

发布日期:2020 年 4 月 15 日

GitHub 上的发布

针对 Kotlin 1.3.70 的缺陷修复发布。

了解更多关于 Kotlin 1.3.70 的信息。