Ktor リリース
Ktor は セマンティックバージョニング に従います。
- メジャーバージョン (x.0.0) には、互換性のない API 変更が含まれます。
- マイナーバージョン (x.y.0) は、後方互換性のある新機能を提供します。
- パッチバージョン (x.y.z) には、後方互換性のある修正が含まれます。
各メジャーおよびマイナーリリースでは、新機能がリリースされる前に試用できるよう、複数のプレビュー (EAP) バージョンも提供しています。詳細については、早期アクセスプログラム を参照してください。
Gradle プラグイン
Gradle Ktor プラグイン とフレームワークは、同じリリースサイクルにあります。すべてのプラグインリリースは、Gradle Plugin Portal で確認できます。
IntelliJ Ultimate プラグイン
IntelliJ Ktor プラグイン は、Ktor フレームワークとは独立してリリースされ、IntelliJ IDEA Ultimate と同じリリースサイクルを使用します。
新しいリリースへの更新
IntelliJ Ktor プラグインを使用すると、Ktor プロジェクトを最新バージョンに移行できます。詳細については、プロジェクトの移行 セクションを参照してください。
リリース詳細
以下の表は、Ktor の最新リリースの詳細を示しています。
バージョン | リリース日 | ハイライト |
3.2.3 | 2025年7月29日 | YAML 設定の処理、DI 解決、および Wasm/JS の安定性に対する改善、さらにマルチパート解析、CIO の `100 Continue` レスポンスフォーマット、`ByteReadChannel` での無限読み取りループ、サーバーシャットダウンの問題に対する修正を導入するパッチリリースです。 |
3.2.2 | 2025年7月14日 | SSE フィールドのシリアライズ順序を改善し、CORS プリフライト処理、テストアプリケーションのストリーミング、設定のデシリアライズにおけるバグ、およびプラットフォームを跨いだヘッダーの欠落 (wasmJs および Darwin ターゲットに影響する 3.2.1 からのリグレッションを含む) など、いくつかの問題を解決するパッチリリースです。 |
3.2.1 | 2025年7月4日 | タイム API、テンプレート処理、およびパブリッシングに対する改善、さらにプラグインの動作、Netty、OkHttp、および 3.2.0 で導入された起動の問題に対する重大なバグ修正を含むパッチリリースです。 |
3.2.0 | 2025年6月12日 | 型付き設定のデシリアライズ、新しい依存性注入と HTMX モジュール、Gradle バージョンカタログのサポート、および suspend モジュールのサポートを導入するマイナーリリースです。詳細については、 Ktor 3.2.0 の新機能 を参照してください。 undefined |
3.1.3 | 2025年5月5日 | より高速なバイト操作やマルチパート処理、より安全なトークン更新処理など、パフォーマンスの改善を含むパッチリリースです。また、メトリクスにおけるメモリの問題を修正し、ヘッダーの動作を改善し、WebSockets、OkHttp、Apache5、Netty にわたるバグを解決するとともに、Kotlin 2.1.0 のサポートのために JTE を更新します。 |
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日 | `browserProductionWebpack` でのビルドエラー、gzip されたコンテンツの処理、および `FormFieldLimit` 設定の上書きの修正を含む、様々なバグ修正を伴うパッチリリースです。このリリースには、コアパフォーマンスの改善と適切なテストアプリケーションのシャットダウンも含まれています。 |
3.0.2 | 2024年12月4日 | レスポンスの破損、切り詰められたボディ、接続処理、および不正確なヘッダーに関連する複数のバグ修正に対処するパッチリリースです。また、拡張されたバイナリエンコーディングサポートと Android のパフォーマンス強化も含まれています。 |
2.3.13 | 2024年11月20日 | バグ修正、セキュリティパッチ、および改善を含むパッチリリースで、`watchosDeviceArm64` ターゲットのサポートが追加されました。 |
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日 | 大幅な改善とバグ修正を含むメジャーリリースの候補版です。このアップデートにより、後方互換性が強化され、拡張された `staticZip` のサポートが特徴です。 |
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日 | テストクライアントのエンジンにソケットタイムアウトを適用するバグ修正を含むパッチリリースです。 |
2.3.10 | 2024年4月8日 | CallLogging および SSE サーバープラグインの様々なバグ修正、Android クライアントのロギング改善などが含まれるパッチリリースです。 |
2.3.9 | 2024年3月4日 | ContentNegotiation クライアントプラグインのバグ修正、および HTTP 経由でセキュアなクッキーを送信するサポートが追加されたパッチリリースです。 |
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日 | `linuxArm64` のクライアントとサーバーのサポート、および様々なバグ修正を含むパッチリリースです。 |
2.3.2 | 2023年6月28日 | Kotlin バージョンを `1.8.22` にアップグレードし、様々なバグ修正を含むパッチリリースです。 |
2.3.1 | 2023年5月31日 | サーバー設定の改善と様々なバグ修正を含むパッチリリースです。 |
2.3.0 | 2023年4月19日 | 複数の設定ファイル、ルーティングでの正規表現パターンなどのサポートを追加する機能リリースです。 |
2.2.4 | 2023年2月28日 | HTTP クライアント、ルーティング、ContentNegotiation の様々なバグ修正を含むパッチリリースです。 |
2.2.3 | 2023年1月31日 | OAuth2 のマルチプラットフォーム機能と様々なバグ修正を含むパッチリリースです。 |
2.2.2 | 2023年1月3日 | `2.2.1` のバグ修正、Swagger プラグインの改善と修正などを含むパッチリリースです。 |
2.2.1 | 2022年12月7日 | `2.2.0` における `java.lang.NoClassDefFoundError: kotlinx/atomicfu/AtomicFU` エラーに対するパッチリリースです。 |
2.2.0 | 2022年12月7日 | Swagger UI ホスティング、新しいプラグイン API、セッションのマルチプラットフォームサポートなど、複数の機能リリースです。詳細については、 2.0.x から 2.2.x への移行 ガイドを参照してください。 undefined |
2.1.3 | 2022年10月26日 | 様々なバグ修正を含むパッチリリースです。 |
2.1.2 | 2022年9月29日 | ルーティング、テストエンジン、および Ktor クライアントのバグ修正を含むパッチリリースです。 |
2.1.1 | 2022年9月6日 | Ktor クライアントおよびサーバーの様々なバグ修正を含むパッチリリースです。 |
2.1.0 | 2022年8月11日 | YAML 設定のサポートを追加するマイナーリリースであり、その他様々な改善とバグ修正が含まれています。 |
2.0.3 | 2022年6月28日 | バグ修正と `kotlinx.coroutines` バージョンを `1.6.2` にアップグレードしたものを含むパッチリリースです。 |
2.0.2 | 2022年5月27日 | 様々な改善、バグ修正、および依存関係のバージョンアップグレードを含むパッチリリースです。 |
2.0.1 | 2022年4月28日 | 様々なバグ修正と Kotlin バージョンを `1.6.21` に更新したものを含むパッチリリースです。 |
2.0.0 | 2022年4月11日 | 更新された API ドキュメントと様々な新機能を含むメジャーリリースです。破壊的変更と `1.x.x` からの移行方法の詳細については、 移行ガイド を参照してください。 undefined |
1.6.8 | 2022年3月15日 | 依存関係のバージョンアップグレードを含むパッチリリースです。 |