Ktor 发布版本
Ktor 遵循语义化版本控制:
- 主版本 (x.0.0) 包含不兼容的 API 变更。
- 次版本 (x.y.0) 提供向后兼容的新功能。
- 补丁版本 (x.y.z) 包含向后兼容的修复。
对于每个主版本和次版本,我们还会发布多个预览版 (EAP),供你在新特性发布前进行试用。有关更多详细信息,请参见抢先体验计划。
Gradle 插件
Gradle Ktor 插件 和框架处于同一发布周期。你可以在 Gradle 插件门户 上找到所有插件发布版本。
IntelliJ Ultimate 插件
IntelliJ Ktor 插件 独立于 Ktor 框架发布,并与 IntelliJ IDEA Ultimate 使用相同的发布周期。
更新到新版本
IntelliJ Ktor 插件允许你将 Ktor 项目迁移到最新版本。你可以从迁移项目部分了解更多信息。
发布详情
下表列出了最新 Ktor 发布版本的详细信息。
版本 | 发布日期 | 亮点 |
3.2.3 | 2025 年 7 月 29 日 | 一个补丁版本,引入了对 YAML 配置处理、DI 解析和 Wasm/JS 稳定性的改进,并修复了多部分解析、CIO |
3.2.2 | 2025 年 7 月 14 日 | 一个补丁版本,改进了 SSE 字段序列化顺序,并解决了多个问题,包括 CORS 预检处理、测试应用程序流式传输、配置反序列化错误以及跨平台缺失的头信息,包括 3.2.1 中影响 wasmJs 和 Darwin 目标的回归。 |
3.2.1 | 2025 年 7 月 4 日 | 一个补丁版本,包括对时间 API、模板和发布的改进,以及对 3.2.0 中引入的插件行为、Netty、OkHttp 和启动问题的关键错误修复。 |
3.2.0 | 2025 年 6 月 12 日 | 一个次版本,引入了类型化配置反序列化、新的依赖项注入和 HTMX 模块、Gradle 版本目录支持以及挂起模块支持。有关更多信息,请参见 Ktor 3.2.0 新特性 。 undefined |
3.1.3 | 2025 年 5 月 5 日 | 一个补丁版本,包括性能改进,例如更快的字节操作和多部分处理,以及更安全的令牌刷新处理。它还修复了指标中的内存问题,改进了头信息行为,并解决了 WebSockets、OkHttp、Apache5 和 Netty 中的错误,此外还更新了 JTE 以支持 Kotlin 2.1.0。 |
3.1.2 | 2025 年 3 月 27 日 | 一个补丁版本,将 Kotlin 更新到 2.1.20 并修复了各种问题,包括 Base64 解码、认证令牌清除、Android 服务器启动错误、WebSocket 头信息格式以及 SSE 会话取消。 |
3.1.1 | 2025 年 2 月 24 日 | 一个补丁版本,改进了日志记录并修复了 WebSocket 超时处理。它修复了多个错误,包括 HTTP 缓存不一致、表单数据复制错误、gzip 处理崩溃以及导致分段池损坏的并发问题。 |
3.1.0 | 2025 年 2 月 11 日 | 一个次版本,引入了各种 SSE 特性并扩展了 CIO 引擎和 WebSocket 支持。它增强了平台兼容性、日志记录和认证,同时修复了与字节通道处理、HTTP 请求失败和并发问题相关的关键错误。 |
3.0.3 | 2024 年 12 月 18 日 | 一个补丁版本,包含各种错误修复,包括修复 |
3.0.2 | 2024 年 12 月 4 日 | 一个补丁版本,解决了与响应损坏、截断的正文、连接处理和不正确头信息相关的多个错误修复,以及扩展的二进制编码支持和 Android 的性能增强。 |
2.3.13 | 2024 年 11 月 20 日 | 一个补丁版本,包含错误修复、安全补丁和改进,包括增加了对 |
3.0.1 | 2024 年 10 月 29 日 | 一个补丁版本,包括客户端和服务器日志记录的改进,以及各种错误修复。 |
3.0.0 | 2024 年 10 月 9 日 | 一个主版本,包含改进和错误修复,包括增加了对 Android Native 目标的支持。有关破坏性变更的更多信息,请参见 迁移指南 。 undefined |
3.0.0-rc-2 | 2024 年 10 月 2 日 | 一个主要发布候选版本,包含各种改进(包括破坏性变更)、错误修复和特性,例如 XML 的多平台支持。 |
3.0.0-rc-1 | 2024 年 9 月 9 日 | 一个主要发布候选版本,包含显著的改进和错误修复。此更新增强了向后兼容性,并提供了扩展的 |
3.0.0-beta-2 | 2024 年 7 月 15 日 | 一个主要预发布版本,包含各种改进和错误修复,包括 SSE 支持的改进和 Kotlin/Wasm 的 Ktor 客户端。 |
2.3.12 | 2024 年 6 月 20 日 | 一个补丁版本,包括 Ktor Core 和 Ktor Server 中的错误修复,以及 Netty 和 OpenAPI 的版本更新。 |
2.3.11 | 2024 年 5 月 9 日 | 一个补丁版本,包括修复了将套接字超时应用于 Test Client 引擎的错误。 |
2.3.10 | 2024 年 4 月 8 日 | 一个补丁版本,包括 CallLogging 和 SSE 服务器插件的各种错误修复,改进的 Android 客户端日志记录等等。 |
2.3.9 | 2024 年 3 月 4 日 | 一个补丁版本,包括 ContentNegotiation 客户端插件的错误修复,并增加了对通过 HTTP 发送安全 Cookie 的支持。 |
2.3.8 | 2024 年 1 月 31 日 | 一个补丁版本,包括 URLBuilder、CORS 和 WebSocket 插件的各种错误修复。 |
2.3.7 | 2023 年 12 月 7 日 | 一个补丁版本,包括 ContentNegotiation、WebSockets 中的错误修复以及 Native Server 中的内存使用改进。 |
3.0.0-beta-1 | 2023 年 11 月 23 日 | 一个主要预发布版本,包含各种改进和错误修复,包括客户端和服务器 SSE 支持。 |
2.3.6 | 2023 年 11 月 7 日 | 一个补丁版本,包括对 2.3.5 中破坏性变更的修复以及其他各种错误修复。 |
2.3.5 | 2023 年 10 月 5 日 | 一个补丁版本,包括 Darwin 和 Apache5 引擎配置中的修复。 |
2.3.4 | 2023 年 8 月 31 日 | 一个补丁版本,包括 HTTP Cookie 头信息和 NoTransformationFoundException 错误中的错误修复。 |
2.3.3 | 2023 年 8 月 1 日 | 一个补丁版本,包括客户端和服务器对 |
2.3.2 | 2023 年 6 月 28 日 | 一个补丁版本,将 Kotlin 版本升级到 |
2.3.1 | 2023 年 5 月 31 日 | 一个补丁版本,包括服务器配置的改进和各种错误修复。 |
2.3.0 | 2023 年 4 月 19 日 | 一个功能发布版本,增加了对多个配置文件、Routing 中的正则表达式模式等支持。 |
2.2.4 | 2023 年 2 月 28 日 | 一个补丁版本,包含 HTTP 客户端、Routing 和 ContentNegotiation 中的各种错误修复。 |
2.2.3 | 2023 年 1 月 31 日 | 一个补丁版本,包括 OAuth2 的多平台功能和各种错误修复。 |
2.2.2 | 2023 年 1 月 3 日 | 一个补丁版本,包括对 |
2.2.1 | 2022 年 12 月 7 日 | 针对 |
2.2.0 | 2022 年 12 月 7 日 | 一个多功能发布版本,包括 Swagger UI 托管、新的插件 API、Sessions 的多平台支持等等。有关更多信息,请参见 从 2.0.x 迁移到 2.2.x 指南。 undefined |
2.1.3 | 2022 年 10 月 26 日 | 一个补丁版本,包含各种错误修复。 |
2.1.2 | 2022 年 9 月 29 日 | 一个补丁版本,包括 Routing、Testing 引擎和 Ktor 客户端中的错误修复。 |
2.1.1 | 2022 年 9 月 6 日 | 一个补丁版本,包含 Ktor 客户端和服务器中的各种错误修复。 |
2.1.0 | 2022 年 8 月 11 日 | 一个次版本,增加了对 YAML 配置的支持以及各种其他改进和错误修复。 |
2.0.3 | 2022 年 6 月 28 日 | 一个补丁版本,包含错误修复并将 |
2.0.2 | 2022 年 5 月 27 日 | 一个补丁版本,包含各种改进、错误修复和依赖项版本升级。 |
2.0.1 | 2022 年 4 月 28 日 | 一个补丁版本,包含各种错误修复并将 Kotlin 版本更新到 |
2.0.0 | 2022 年 4 月 11 日 | 一个主版本,更新了 API 文档并包含各种新特性。有关破坏性变更以及如何从 迁移指南 。 undefined |
1.6.8 | 2022 年 3 月 15 日 | 一个补丁版本,包含依赖项版本升级。 |