Edit Page

Kotlin 的发布版本

最终更新: 2024/03/21

我们的发布版本包括几种不同的类型:

  • 功能发布版(Feature release) (1.x) 其中包括语言的重要变化.
  • 增量发布版(Incremental release) (1.x.y) 在功能发布版之间发布, 其中包括工具更新, 性能改善, 以及 bug 修复.
  • Bug 修复发布版(Bug fix release) (1.x.yz) 其中包括针对增量发布版的 bug 修复.

比如, 对于功能发布版 1.3, 我们有几个增量发布版, 包括 1.3.10, 1.3.20, 以及 1.3.70. 对于 1.3.70, 我们有 2 个 bug 修复发布版 – 1.3.71 和 1.3.72.

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

关于 Kotlin 的发布版本, 详情请参见 Kotlin 发布版的类型, 以及它们的兼容性.

更新到新的发布版

从 IntelliJ IDEA 2023.3 和 Android Studio Iguana (2023.2.1) Canary 15 开始, Kotlin plugin 会自动更新. 你只需要在你的项目中更新 Kotlin 版本.

新的发布版发布之后, IntelliJ IDEA 和 Android Studio 会建议你升级. 如果你接受建议, IDE 会自动将 Kotlin 插件更新到最新版本. 在 Tools | Kotlin | Configure Kotlin Plugin Updates 菜单中, 你可以选择 Kotlin 版本.

如果你的项目创建时使用了较早的 Kotlin 版本, 那么有可能需要在你的项目中改变 Kotlin 版本, 并更新 kotlinx 库.

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

IDE 支持

以下版本的 IntelliJ IDEA 和 Android Studio 支持 Kotlin 语言最新版本:

关于 IntelliJ IDEA 中 Kotlin 相关的最新更新, 请参见 IntelliJ IDEA 最新功能Kotlin 小节.

各发布版详情

下表是 Kotlin 最新发布版的详情.

你也可以使用 Kotlin 的预览版.

构建信息 主要内容
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 的稳定版.

详情请参见:

  • Kotlin 1.9.20 版中的新功能
  • 1.9.10

    发布日期: 2023/08/23

    GitHub 发布链接

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

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

    对于 Android Studio 的 Giraffe 和 Hedgehog 版, Kotlin plugin 1.9.10 会在之后的 Android Studio 更新中发布.
    1.9.0

    发布日期: 2023/07/06

    GitHub 发布链接

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

    详情请参见:

  • Kotlin 1.9.0 版中的新功能
  • YouTube 视频: Kotlin 的新功能
  • 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 版中的新功能.

    对于 Android Studio 的 Flamingo 和 Giraffe 版, Kotlin plugin 1.8.21 会在之后的 Android Studio 更新中发布.
    1.8.20

    发布日期: 2023/04/03

    GitHub 发布链接

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

    详情请参见:

  • Kotlin 1.8.20 版中的新功能
  • YouTube 视频: Kotlin 的新功能
  • 1.8.10

    发布日期: 2023/02/02

    GitHub 发布链接

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

    详情请参见 Kotlin 1.8.0.

    对于 Android Studio 的 Electric Eel 和 Flamingo 版, Kotlin plugin 1.8.10 会在之后的 Android Studio 更新中发布.
    1.8.0

    发布日期: 2022/12/28

    GitHub 发布链接

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

    详情请参见:

  • Kotlin 1.8.0 版中的新功能
  • Kotlin 1.8 兼容性指南
  • 1.7.21

    发布日期: 2022/11/09

    GitHub 发布链接

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

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

    对于 Android Studio 的 Dolphin, Electric Eel, 以及 Flamingo 版, Kotlin plugin 1.7.21 会在之后的 Android Studio 更新中发布.
    1.7.20

    发布日期: 2022/09/29

    GitHub 发布链接

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

    详情请参见:

  • Kotlin 1.7.20 版中的新功能
  • YouTube 视频: Kotlin 的新功能
  • Kotlin 1.7.20 兼容性指南
  • 详情请参见 Kotlin 1.7.20.

    1.7.10

    发布日期: 2022/07/07

    GitHub 发布链接

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

    详情请参见 Kotlin 1.7.0.

    对于 Android Studio Dolphin (213) 和 Android Studio Electric Eel (221), Kotlin plugin 1.7.10 会在之后的 Android Studio 更新中发布.
    1.7.0

    发布日期: 2022/06/09

    GitHub 发布链接

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

    详情请参见:

  • Kotlin 1.7.0 的新功能
  • YouTube 视频: Kotlin 的新功能
  • Kotlin 1.7.0 兼容性指南
  • 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 进入稳定状态.

    详情请参见:

  • 关于新版本发布的 Blog
  • Kotlin 1.6.0 的新功能
  • Kotlin 1.6.0 兼容性指南
  • 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 配置
  • 详情请参见:

  • 关于新版本发布的 Blog
  • Kotlin 1.5.30 的新功能
  • 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 属性
  • 标准库函数在各个平台的动作保持一致
  • 详情请参见:

  • 关于新版本发布的 Blog
  • Kotlin 1.5.20 的新功能
  • 1.5.10

    发布日期: 2021/05/24

    GitHub 发布链接

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

    详情请参见 Kotlin 1.5.0.

    1.5.0

    发布日期: 2021/05/05

    GitHub 发布链接

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

    详情请参见:

  • 关于新版本发布的 Blog
  • Kotlin 1.5.0 的新功能
  • Kotlin 1.5.0 兼容性指南
  • 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 改进
  • 详情请参见:

  • 关于新版本发布的 Blog
  • Kotlin 1.4.30 的新功能
  • 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"
  • 详情请参见:

  • 关于新版本发布的 Blog
  • Kotlin 1.4.20
  • 1.4.10

    发布日期: 2020/09/07

    GitHub 发布链接

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

    详情请参见 Kotlin 1.4.0.

    1.4.0

    发布日期: 2020/08/17

    GitHub 发布链接

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

    详情请参见:

  • 关于新版本发布的 Blog
  • Kotlin 1.4.0 的新功能
  • Kotlin 1.4.0 兼容性指南
  • 迁移到 Kotlin 1.4.0
  • 1.3.72

    发布日期: 2020/04/15

    GitHub 发布链接

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

    详情请参见 Kotlin 1.3.70.