Ktor releases
Ktor follows Semantic Versioning:
Major versions (x.0.0) contain incompatible API changes.
Minor versions (x.y.0) provide backward-compatible new functionality.
Patch versions (x.y.z) contain backward-compatible fixes.
For each major and minor release, we also ship several preview (EAP) versions for you to try new features before they are released. For more details, see Early Access Program.
Gradle plugin
The Gradle Ktor plugin and the framework are in the same release cycle. You can find all plugin releases on the Gradle Plugin Portal.
IntelliJ Ultimate plugin
The IntelliJ Ktor plugin is released independently of the Ktor framework and uses the same release cycle as IntelliJ IDEA Ultimate.
Update to a new release
The IntelliJ Ktor plugin allows you to migrate your Ktor project to the latest version. You can learn more from the Migrate projects section.
Release details
The following table lists details of the latest Ktor releases.
Version | Release Date | Highlights |
---|---|---|
3.0.2 | December 4, 2024 | A patch release addressing multiple bug fixes related to response corruption, truncated bodies, connection handling, and incorrect headers, along with extended binary encoding support and performance enhancements for Android. |
2.3.13 | November 20, 2024 | A patch release with bug fixes, security patches, and improvements, including added support for the |
3.0.1 | October 29, 2024 | A patch release including improvements in client and server logging, and various bug fixes. |
3.0.0 | October 9, 2024 | A major release containing improvements and bug fixes, including added support for Android Native targets. For more information on breaking changes, see the migration guide. |
3.0.0-rc-2 | October 2, 2024 | A major release candidate containing various improvements with breaking changes, bug fixes, and features, such as multiplatform support for XML. |
3.0.0-rc-1 | September 9, 2024 | A major release candidate containing significant improvements and bug fixes. This update enhances backward compatibility and features extended |
3.0.0-beta-2 | July 15, 2024 | A major pre-release version with various improvements and bug fixes, including SSE support improvements and a Ktor client for Kotlin/Wasm. For more information on breaking changes, see the migration guide. |
2.3.12 | June 20, 2024 | A patch release, including bug fixes in Ktor Core and Ktor Server, as well as version updates for Netty and OpenAPI. |
2.3.11 | May 9, 2024 | A patch release, including a bug fix for applying a socket timeout to the Test Client's engine. |
2.3.10 | April 8, 2024 | A patch release including various bug fixes for the CallLogging and SSE server plugins, improved Android client logging, and more. |
2.3.9 | March 4, 2024 | A patch release including a bug fix for the ContentNegotiation client plugin, and an added support for sending secure cookies over HTTP. |
2.3.8 | January 31, 2024 | A patch release including various bug fixes for URLBuilder, CORS and WebSocket plugins. |
2.3.7 | December 7, 2023 | A patch release including bug fixes in ContentNegotiation, WebSockets, and the memory usage in Native Server. |
3.0.0-beta-1 | November 23, 2023 | A major pre-release version with various improvements and bug fixes, including client and server SSE support. For more information on breaking changes, see the migration guide. |
2.3.6 | November 7, 2023 | A patch release, including a fix for a breaking change in |
2.3.5 | October 5, 2023 | A patch release, including fixes in Darwin and Apache5 engine configurations. |
2.3.4 | August 31, 2023 | A patch release, including a bug fix in the HTTP Cookie header and the NoTransformationFoundException error. |
2.3.3 | August 1, 2023 | A patch release that includes client and server support for |
2.3.2 | June 28, 2023 | A patch release with upgraded Kotlin version to |
2.3.1 | May 31, 2023 | A patch release including improvements in server configurations and various bug fixes. |
2.3.0 | April 19, 2023 | A feature release adding support for multiple configuration files, regex patterns in Routing and more. |
2.2.4 | February 28, 2023 | A patch release containing various bug fixes in the HTTP client, Routing and ContentNegotiation. |
2.2.3 | January 31, 2023 | A patch release, including multiplatform functionality for OAuth2 and various bug fixes. |
2.2.2 | January 3, 2023 | A patch release including a bug fix for |
2.2.1 | December 7, 2022 | A patch release for the |
2.2.0 | December 7, 2022 | A multiple feature release, including Swagger UI hosting, new plugins API, multiplatform support for Sessions and more. For more information, see the Migrating from 2.0.x to 2.2.x guide. |
2.1.3 | October 26, 2022 | A patch release with various bug fixes. |
2.1.2 | September 29, 2022 | A patch release that includes bug fixes in Routing, Testing engine and Ktor client. |
2.1.1 | September 6, 2022 | A patch release with various bug fixes in Ktor client and server. |
2.1.0 | August 11, 2022 | A minor release, adding support for YAML configuration and various other improvements and bug fixes. |
2.0.3 | June 28, 2022 | A patch release containing bug fixes and upgraded |
2.0.2 | May 27, 2022 | A patch release containing various improvements, bug fixes and dependencies version upgrades. |
2.0.1 | April 28, 2022 | A patch release with various bug fixes and updated Kotlin version to |
2.0.0 | April 11, 2022 | A major release with updated API docs and various new features. For more information on braking changes and how to migrate from |
1.6.8 | March 15, 2022 | A patch release containing dependencies version upgrades. |