Kotlin 的发布版本
我们的发布版本包括几种不同的类型:
功能发布版(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 和 Android Studio 会建议你升级. 如果你接受建议, IDE 会自动将 Kotlin 插件更新到最新版本. 在 Tools | Kotlin | Configure Kotlin Plugin Updates 菜单中, 你可以选择 Kotlin 版本.
如果你的项目创建时使用了较早的 Kotlin 版本, 那么有可能需要在你的项目中改变 Kotlin 版本, 并更新 kotlinx 库.
如果你要迁移到新的功能发布版, Kotlin 插件的迁移工具可以帮助你进行迁移.
IDE 支持
以下版本的 IntelliJ IDEA 和 Android Studio 支持 Kotlin 语言最新版本:
各发布版详情
下表是 Kotlin 最新发布版的详情.
你也可以使用 Kotlin 的预览版.
构建信息 | 主要内容 |
---|---|
1.9.23 发布日期: 2024/03/07 | 针对 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 | 针对 Kotlin 1.9.20 和 1.9.21 的 Bug 修复发布版. 关于 Kotlin 1.9.20, 请参见 Kotlin 1.9.20 版中的新功能. |
1.9.21 发布日期: 2023/11/23 | 针对 Kotlin 1.9.20 的 Bug 修复发布版. 关于 Kotlin 1.9.20, 请参见 Kotlin 1.9.20 版中的新功能. |
1.9.20 发布日期: 2023/11/01 | 一个新功能发布版, 包括 Kotlin K2 编译器的 Beta 版, 和 Kotlin Multiplatform 的稳定版. 详情请参见: |
1.9.10 发布日期: 2023/08/23 | 针对 Kotlin 1.9.0 的 Bug 修复发布版. 关于 Kotlin 1.9.0, 请参见 Kotlin 1.9.0 版中的新功能. |
1.9.0 发布日期: 2023/07/06 | 一个新功能发布版, 包括 Kotlin K2 编译器的更新, 新的枚举类值函数, 用于终端开放(open-ended)的值范围的新的操作符, Kotlin Multiplatform 中的 Gradle 配置缓存功能的预览版, Kotlin Multiplatform 中支持的 Android target 的变更, Kotlin/Native 中自定义内存分配器功能的预览版. 详情请参见: |
1.8.22 发布日期: 2023/06/08 | 针对 Kotlin 1.8.20 的 Bug 修复发布版. 关于 Kotlin 1.8.20, 请参见 Kotlin 1.8.20 版中的新功能. |
1.8.21 发布日期: 2023/04/25 | 针对 Kotlin 1.8.20 的 Bug 修复发布版. 关于 Kotlin 1.8.20, 请参见 Kotlin 1.8.20 版中的新功能. |
1.8.20 发布日期: 2023/04/03 | 一个新功能发布版, 包括 Kotlin K2 编译器的更新, 标准库中的 AutoCloseable 接口和 Base64 编码, 默认启用新的 JVM 增量编译, 新的 Kotlin/Wasm 编译器后端. 详情请参见: |
1.8.10 发布日期: 2023/02/02 | 针对 Kotlin 1.8.0 的 Bug 修复发布版. 详情请参见 Kotlin 1.8.0. |
1.8.0 发布日期: 2022/12/28 | 一个新功能发布版, 包括 kotlin-reflect 的性能改善, JVM 平台的新功能: 目录内容的递归复制或递归删除 (实验性功能), 与 Objective-C/Swift 交互功能的改进. 详情请参见: |
1.7.21 发布日期: 2022/11/09 | 针对 Kotlin 1.7.20 的 Bug 修复发布版. 关于 Kotlin 1.7.20, 请参见 Kotlin 1.7.20 版中的新功能. |
1.7.20 发布日期: 2022/09/29 | 增量发布版, 包含新的语言语言特性, 在 Kotlin K2 编译器中支持几种编译器插件, 默认启用新的 Kotlin/Native 内存管理器, 以及支持 Gradle 7.1. 详情请参见: 详情请参见 Kotlin 1.7.20. |
1.7.10 发布日期: 2022/07/07 | 针对 Kotlin 1.7.0 的 Bug 修复发布版. 详情请参见 Kotlin 1.7.0. |
1.7.0 发布日期: 2022/06/09 | 一个新功能发布版, 包含 JVM 平台的 Kotlin K2 编译器(Alpha 版), 稳定版的语言特性, 性能改善, 以及演进变化, 比如实验性 API 进入稳定状态. 详情请参见: |
1.6.21 发布日期: 2022/04/20 | 针对 Kotlin 1.6.20 的 Bug 修复发布版. 详情请参见 Kotlin 1.6.20. |
1.6.20 发布日期: 2022/04/04 | 增量发布版, 包含各种改进, 比如:
详情请参见 Kotlin 1.6.20. |
1.6.10 发布日期: 2021/12/14 | 针对 Kotlin 1.6.0 的 Bug 修复发布版. 详情请参见 Kotlin 1.6.0. |
1.6.0 发布日期: 2021/11/16 | 一个新功能发布版, 包含新的语言特性, 性能改善, 以及演进变化, 比如实验性 API 进入稳定状态. 详情请参见: |
1.5.32 发布日期: 2021/11/29 | 针对 Kotlin 1.5.31 的 Bug 修复发布版. 详情请参见 Kotlin 1.5.30. |
1.5.31 发布日期: 2021/09/20 | 针对 Kotlin 1.5.30 的 Bug 修复发布版. 详情请参见 Kotlin 1.5.30. |
1.5.30 发布日期: 2021/08/23 | 增量发布版, 包含各种改进, 比如:
详情请参见: |
1.5.21 发布日期: 2021/07/13 | 针对 Kotlin 1.5.20 的 Bug 修复发布版. 详情请参见 Kotlin 1.5.20. |
1.5.20 发布日期: 2021/06/24 | 增量发布版, 包含各种改进, 比如:
详情请参见: |
1.5.10 发布日期: 2021/05/24 | 针对 Kotlin 1.5.0 的 Bug 修复发布版. 详情请参见 Kotlin 1.5.0. |
1.5.0 发布日期: 2021/05/05 | 一个新功能发布版, 包含新的语言特性, 性能改善, 以及演进变化, 比如实验性 API 进入稳定状态. 详情请参见: |
1.4.32 发布日期: 2021/03/22 | 针对 Kotlin 1.4.30 的 Bug 修复发布版. 详情请参见 Kotlin 1.4.30. |
1.4.31 发布日期: 2021/02/25 | 针对 Kotlin 1.4.30 的 Bug 修复发布版. 详情请参见 Kotlin 1.4.30. |
1.4.30 发布日期: 2021/02/03 | 增量发布版, 包含各种改进, 比如:
详情请参见: |
1.4.21 发布日期: 2020/12/07 | 针对 Kotlin 1.4.20 的 Bug 修复发布版 详情请参见 Kotlin 1.4.20. |
1.4.20 发布日期: 2020/11/23 | 增量发布版, 包含各种改进, 比如:
详情请参见: |
1.4.10 发布日期: 2020/09/07 | 针对 Kotlin 1.4.0 的 Bug 修复发布版. 详情请参见 Kotlin 1.4.0. |
1.4.0 发布日期: 2020/08/17 | 一个新功能发布版, 包含很多新功能和改进, 主要集中于质量和性能. 详情请参见: |
1.3.72 发布日期: 2020/04/15 | 针对 Kotlin 1.3.70 的 Bug 修复发布版. 详情请参见 Kotlin 1.3.70. |