Skip to content

Kotlin 版本

最新 Kotlin 版本:2.2.10

关于详情,请参见Kotlin 2.2.10 新特性

自 Kotlin 2.0.0 起,我们发布以下类型的版本:

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

对于每个语言版本和工具版本,我们还会发布多个抢先体验预览 (EAP) 版本,供你在新特性发布前进行尝试。关于详情,请参见抢先体验预览

如果你想收到新 Kotlin 版本的通知,请订阅 Kotlin 新闻通讯, 关注 X 上的 Kotlin, 或者在 Kotlin GitHub 版本库 上启用 Watch | Custom | Releases 选项。

更新到新 Kotlin 版本

要将项目升级到新版本,请在构建系统中更新 Kotlin 版本。

Gradle

要更新到 Kotlin 2.2.10,请更改 build.gradle(.kts) 文件中 Kotlin Gradle 插件的版本:

kotlin
plugins {
    // Replace `<...>` with the plugin name appropriate for your target environment
    kotlin("<...>") version "2.2.10"
    // For example, if your target environment is JVM:
    // kotlin("jvm") version "2.2.10"
    // If your target is Kotlin Multiplatform:
    // kotlin("multiplatform") version "2.2.10"
}
groovy
plugins {
    // Replace `<...>` with the plugin name appropriate for your target environment
    id 'org.jetbrains.kotlin.<...>' version '2.2.10'
    // For example, if your target environment is JVM: 
    // id 'org.jetbrains.kotlin.jvm' version '2.2.10'
    // If your target is Kotlin Multiplatform:
    // id 'org.jetbrains.kotlin.multiplatform' version '2.2.10'
}

如果你的项目是用更早的 Kotlin 版本创建的,请检查你是否还需要更新任何 kotlinx 库的版本

如果你要迁移到新的语言版本,Kotlin 插件的迁移工具将帮助你完成此过程。

关于如何在项目中使用 Gradle 的更多信息,请参见配置 Gradle 项目

Maven

要更新到 Kotlin 2.2.10,请更改 pom.xml 文件中的版本:

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

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

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

如果你的项目是用更早的 Kotlin 版本创建的,请检查你是否还需要更新任何 kotlinx 库的版本

关于如何在项目中使用 Maven 的更多信息,请参见 Maven

IDE 支持

Kotlin 在 IntelliJ IDEAAndroid Studio 中提供了开箱即用的完全支持,并附带 JetBrains 开发的官方 Kotlin 插件。

IntelliJ IDEA 和 Android Studio 中的 K2 模式使用 K2 编译器来改进代码分析、代码补全和高亮显示。

从 IntelliJ IDEA 2025.1 开始,K2 模式默认启用

在 Android Studio 中,你可以从 2024.1 版本开始通过以下步骤启用 K2 模式:

  1. 转到 Settings | Languages & Frameworks | Kotlin
  2. 选择 Enable K2 mode 选项。

关于 K2 模式的更多信息,请参见我们的博客

Kotlin 版本兼容性

关于Kotlin 版本的类型及其兼容性的更多信息。

发布详情

下表列出了最新 Kotlin 版本的详细信息:

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

构建信息构建亮点
2.2.0

发布时间:2025 年 6 月 23 日

GitHub 发布页

一个语言版本,包含新的和稳定的语言特性、工具更新、针对不同平台的性能改进以及重要的修复。

关于更多详情,请参见更新日志

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 发布页

一个特性发布版本,其中 Kotlin K2 编译器处于 Beta 版,以及稳定的 Kotlin 多平台。

关于更多信息,请参见:

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 多平台中 Gradle 配置缓存的预览、Kotlin 多平台中 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 编译器更新、stdlib 中的 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 发布页

一个特性发布版本,其中 Kotlin K2 编译器处于 Alpha 版,并包含稳定的语言特性、性能改进和演进性变更(例如稳定实验性 API)。

关于更多信息,请参见:

1.6.21

发布时间:2022 年 4 月 20 日

GitHub 发布页

Kotlin 1.6.20 的错误修复版本。

关于Kotlin 1.6.20 的更多信息。

1.6.20

发布时间:2022 年 4 月 4 日

GitHub 发布页

一个增量发布版本,包含各种改进,例如:

  • 上下文接收者的原型
  • 函数式接口构造函数的引用
  • 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 上注解类的实例化
  • 改进的 opt-in 要求机制和类型推断
  • Kotlin/JS IR 后端处于 Beta 版
  • 支持 Apple Silicon 目标
  • 改进的 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 发布页

一个增量发布版本,包含各种改进,例如:

  • 默认通过 `invokedynamic` 进行 JVM 上的字符串连接
  • 改进的 Lombok 支持和 JSpecify 支持
  • Kotlin/Native:KDoc 导出到 Objective-C 头文件,以及在单个数组内更快地执行 `Array.copyInto()`
  • Gradle:注解处理器类加载器缓存和支持 `--parallel` Gradle 属性
  • 跨平台 stdlib 函数行为统一

关于更多信息,请参见:

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 多平台移动项目性能和异常处理
  • 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 的更多信息。