资讯 协程堆栈恢复与 Swift 导出:Kotlin 新版本跨平台能力盘点

2026-09-07 20:22:33

Kotlin 2.4.20 发布:协程堆栈恢复、Swift 导出增强、Wasmtime 支持

JetBrains 发布 Kotlin 2.4.20。主要更新点:

标准库

  • 协程堆栈恢复支持:更好地恢复与展示协程调用堆栈,排查异步代码问题更直观;
  • 集合元素相等性与唯一性检查的新函数;
  • kotlin.test 断言函数新增重载。

Kotlin/Native

  • 新 Swift 导出特性
  • 增量编译改进;
  • 为 SwiftPM 依赖自动生成 Package.swift 文件,Swift 侧集成 Kotlin/Native 框架更省事。

Kotlin/Wasm

  • @JsFun 声明中顶层 require() 调用的变更;
  • companion object 初始化顺序改进;
  • Kotlin Gradle 插件支持 Wasmtime(Wasm 运行时),本地跑 Wasm 目标更顺。

Kotlin/JS

  • 浏览器测试新 DSL;
  • 支持把挂起 lambda 导出为 async 函数;
  • 数据类可导出性改进。

Gradle 与构建工具

  • 支持 Gradle 9.7.0
  • Problems API 报告改进;
  • Build tools API 支持新 target:Kotlin/JS、Kotlin/Wasm、Kotlin metadata。

编译器

  • 新增 kotlinr runner 命令与独立 native image。

升级方式

最新 Kotlin 已内置在最新版 IntelliJ IDEA 与 Android Studio:更新 IDE 后把构建脚本里 Kotlin 版本改为 2.4.20 即可;命令行编译器从 GitHub release 页下载。完整变更见官方 "What's new in Kotlin 2.4.20" 与 GitHub release notes。

意义

对多平台开发者的直接价值有三块:Swift 导出与自动 Package.swift 让 iOS 侧消费 Kotlin/Native 框架更顺;Wasmtime 支持补齐了 Kotlin/Wasm 本地运行链路;协程堆栈恢复补上了异步调试的关键短板。Kotlin 2.x 的节奏仍是每季度一次特性版本,升级前建议先跑一次现有项目构建验证兼容性。

来源:Kotlin 2.4.20 Released - The JetBrains Blog

复制全文 生成海报 Kotlin 版本发布 跨平台

推荐文章

程序员茄子在线接单