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.5.0 | 2026年5月15日 | RFC 7616 Digest認証のサポート、OkHttpおよびApache5向けのカスタムDNSリゾルバー設定、リクエストパラメータのヘルパー関数、および設定、セッション、JavaScript互換性にわたるその他の改善を導入したマイナーリリースです。 詳細は「 Ktor 3.5.0の新機能 」をご覧ください。 undefined |
| 3.4.3 | 2026年4月22日 | OpenAPIスキーマ推論、クライアントエンジンのライフサイクル問題、およびいくつかの並行性とプラットフォーム固有のバグ修正に焦点を当てた、安定性重視のパッチリリースです。 |
| 3.4.2 | 2026年3月27日 | アロケーションの最適化とWebSocketの修正によりクライアントとエンジンのパフォーマンスを向上させ、OpenAPI、ロギング、GraalVMの互換性、Netty、Darwin、依存関係注入(DI)、圧縮、証明書のピン留め、およびKotlin/Nativeにわたる幅広い問題を解決したパッチリリースです。 |
| 3.4.1 | 2026年3月4日 | 重要なデグレード(リグレッション)修正を含むパッチリリースです。これには、エンジンディスパッチャーを使用したHttpStatementの実行の解決や、適切な |
| 3.4.0 | 2026年1月23日 | ランタイム生成のOpenAPIスペック、ZstdおよびJackson 3のサポート、OkHttpの二重ストリーミング(duplex streaming)を導入したマイナーリリースです。また、フレームワーク全体の信頼性を高める数十のバグ修正も含まれています。 |
| 3.3.3 | 2025年11月26日 | Jetty ClientでのHTTP/2 over cleartext (h2c) サポートの追加、ロギングとOpenAPI生成の改善、エンジン、SSE処理、二重レスポンス、HTTP/2ヘッダー、クライアントキャッシュのバグ修正を含むパッチリリースです。 |
| 3.3.2 | 2025年11月5日 | DarwinでのSOCKSプロキシサポートの追加、WebRTCクライアントターゲットとJavaプロキシ処理の改良、およびHTTPリretry、OpenAPI、キャッシュ、Android上のNettyにおける複数の問題の修正を含むパッチリリースです。 |
| 3.3.1 | 2025年10月8日 | Kotlinを2.2.20に更新し、Content-Length解析エラー、 |
| 3.3.0 | 2025年9月11日 | 実験的なOpenAPI生成プレビュー、静的コンテンツ処理の改善、AndroidおよびJS/Wasm用のWebRTCクライアント、Jetty、OkHttp、Kotlin 2.2へのアップグレードなどの主要な機能を導入したマイナーリリースです。詳細は「 Ktor 3.3.0の新機能 」をご覧ください。 undefined |
| 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日 | Time API、テンプレート作成、パブリッシングの改善に加え、プラグインの動作、Netty、OkHttp、および3.2.0で導入された起動時の問題に関する重要なバグ修正を含むパッチリリースです。 |
| 3.2.0 | 2025年6月12日 | 型付き設定のデシリアライズ、新しい依存関係注入(DI)および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日 |
|
| 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のマルチプラットフォームサポートなどの機能を含む、メジャーリリースの候補(RC)版です。 |
| 3.0.0-rc-1 | 2024年9月9日 | 重要な改善とバグ修正を含むメジャーリリースの候補(RC)版です。このアップデートでは、後方互換性が強化され、 |
| 3.0.0-beta-2 | 2024年7月15日 | SSEサポートの改善やKotlin/Wasm用のKtorクライアントなど、さまざまな改善とバグ修正を含むメジャープレリリース版です。 |
| 2.3.12 | 2024年6月20日 | Ktor CoreとKtor Serverのバグ修正、およびNetty and 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日 |
|
| 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日 | 依存関係のバージョンアップグレードを含むパッチリリースです。 |
