Skip to content

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.02026年5月15日

RFC 7616 Digest認証のサポート、OkHttpおよびApache5向けのカスタムDNSリゾルバー設定、リクエストパラメータのヘルパー関数、および設定、セッション、JavaScript互換性にわたるその他の改善を導入したマイナーリリースです。 詳細は「

」をご覧ください。

GitHubで変更履歴を確認する

3.4.32026年4月22日

OpenAPIスキーマ推論、クライアントエンジンのライフサイクル問題、およびいくつかの並行性とプラットフォーム固有のバグ修正に焦点を当てた、安定性重視のパッチリリースです。

GitHubで変更履歴を確認する

3.4.22026年3月27日

アロケーションの最適化とWebSocketの修正によりクライアントとエンジンのパフォーマンスを向上させ、OpenAPI、ロギング、GraalVMの互換性、Netty、Darwin、依存関係注入(DI)、圧縮、証明書のピン留め、およびKotlin/Nativeにわたる幅広い問題を解決したパッチリリースです。

GitHubで変更履歴を確認する

3.4.12026年3月4日

重要なデグレード(リグレッション)修正を含むパッチリリースです。これには、エンジンディスパッチャーを使用したHttpStatementの実行の解決や、適切なStreamResetExceptionの伝播の復元が含まれます。また、パフォーマンスの向上、OpenAPIの強化、およびエンジンとプラットフォーム全体の複数の安定性修正も含まれています。

GitHubで変更履歴を確認する

3.4.02026年1月23日

ランタイム生成のOpenAPIスペック、ZstdおよびJackson 3のサポート、OkHttpの二重ストリーミング(duplex streaming)を導入したマイナーリリースです。また、フレームワーク全体の信頼性を高める数十のバグ修正も含まれています。

GitHubで変更履歴を確認する

3.3.32025年11月26日

Jetty ClientでのHTTP/2 over cleartext (h2c) サポートの追加、ロギングとOpenAPI生成の改善、エンジン、SSE処理、二重レスポンス、HTTP/2ヘッダー、クライアントキャッシュのバグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

3.3.22025年11月5日

DarwinでのSOCKSプロキシサポートの追加、WebRTCクライアントターゲットとJavaプロキシ処理の改良、およびHTTPリretry、OpenAPI、キャッシュ、Android上のNettyにおける複数の問題の修正を含むパッチリリースです。

GitHubで変更履歴を確認する

3.3.12025年10月8日

Kotlinを2.2.20に更新し、Content-Length解析エラー、ClientSSESessionのシリアライザー欠落、Nettyの設定とシャットダウンのバグなどの複数の問題を修正したパッチリリースです。また、bootJar内での静的リソース提供のサポートも追加されました。

GitHubで変更履歴を確認する

3.3.02025年9月11日

実験的なOpenAPI生成プレビュー、静的コンテンツ処理の改善、AndroidおよびJS/Wasm用のWebRTCクライアント、Jetty、OkHttp、Kotlin 2.2へのアップグレードなどの主要な機能を導入したマイナーリリースです。詳細は「

」をご覧ください。

GitHubで変更履歴を確認する

3.2.32025年7月29日

YAML設定処理、DI解決、Wasm/JSの安定性の向上に加え、マルチパート解析、CIOの100 Continueレスポンス形式、ByteReadChannelの無限読み取りループ、サーバーのシャットダウンの問題に関する修正を含むパッチリリースです。

GitHubで変更履歴を確認する

3.2.22025年7月14日

SSEフィールドのシリアル化順序を改善し、CORSプリフライト処理、テストアプリケーションのストリーミング、設定のデシリアライズのバグ、および各プラットフォーム(3.2.1からのwasmJsやDarwinターゲットに影響するデグレードを含む)でのヘッダー欠落の問題を解決したパッチリリースです。

GitHubで変更履歴を確認する

3.2.12025年7月4日

Time API、テンプレート作成、パブリッシングの改善に加え、プラグインの動作、Netty、OkHttp、および3.2.0で導入された起動時の問題に関する重要なバグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

3.2.02025年6月12日

型付き設定のデシリアライズ、新しい依存関係注入(DI)およびHTMXモジュール、Gradleバージョンカタログのサポート、およびsuspendモジュールのサポートを導入したマイナーリリースです。詳細は「

」をご覧ください。

GitHubで変更履歴を確認する

3.1.32025年5月5日

バイト操作やマルチパート処理の高速化などのパフォーマンス向上、およびより安全なトークンリフレッシュ処理を含むパッチリリースです。メトリクスのメモリ問題の修正、ヘッダー動作の改善、WebSockets、OkHttp、Apache5、Nettyのバグ修正に加え、Kotlin 2.1.0サポートのためのJTEの更新も行われました。

GitHubで変更履歴を確認する

3.1.22025年3月27日

Kotlinを2.1.20に更新し、Base64デコード、認証トークンのクリア、Androidサーバーの起動エラー、WebSocketヘッダーのフォーマット、SSEセッションのキャンセルなど、さまざまな問題を修正したパッチリリースです。

GitHubで変更履歴を確認する

3.1.12025年2月24日

ロギングの改善とWebSocketのタイムアウト処理の修正を行ったパッチリリースです。HTTPキャッシュの不整合、フォームデータのコピーエラー、gzip処理のクラッシュ、セグメントプールの破損を引き起こす並行性の問題など、複数のバグを修正しました。

GitHubで変更履歴を確認する

3.1.02025年2月11日

さまざまなSSE機能と拡張されたCIOエンジンおよびWebSocketサポートを導入したマイナーリリースです。プラットフォームの互換性、ロギング、認証を強化し、バイトチャネル処理、HTTPリクエストの失敗、並行性の問題に関連する重要なバグを修正しました。

GitHubで変更履歴を確認する

3.0.32024年12月18日

browserProductionWebpackのビルドエラー、gzip圧縮コンテンツの処理、FormFieldLimit設定の上書きなどの修正を含むパッチリリースです。コアのパフォーマンス向上とテストアプリケーションの適切なシャットダウンも含まれています。

GitHubで変更履歴を確認する

3.0.22024年12月4日

レスポンスの破損、ボディの切り捨て、接続処理、誤ったヘッダーに関連する複数のバグ修正に加え、バイナリエンコーディングのサポート拡張とAndroid向けのパフォーマンス強化を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.132024年11月20日

バグ修正、セキュリティパッチ、および改善を含むパッチリリースです。これにはwatchosDeviceArm64ターゲットのサポート追加が含まれます。

GitHubで変更履歴を確認する

3.0.12024年10月29日

クライアントとサーバーのロギングの改善、および各種バグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

3.0.02024年10月9日

Android Nativeターゲットのサポート追加を含む、改善とバグ修正を盛り込んだメジャーリリースです。 破壊的変更の詳細については、

をご覧ください。

GitHubで変更履歴を確認する

3.0.0-rc-22024年10月2日

破壊的変更、バグ修正、およびXMLのマルチプラットフォームサポートなどの機能を含む、メジャーリリースの候補(RC)版です。

GitHubで変更履歴を確認する

3.0.0-rc-12024年9月9日

重要な改善とバグ修正を含むメジャーリリースの候補(RC)版です。このアップデートでは、後方互換性が強化され、staticZipのサポートが拡張されました。

GitHubで変更履歴を確認する

3.0.0-beta-22024年7月15日

SSEサポートの改善やKotlin/Wasm用のKtorクライアントなど、さまざまな改善とバグ修正を含むメジャープレリリース版です。

GitHubで変更履歴を確認する

2.3.122024年6月20日

Ktor CoreとKtor Serverのバグ修正、およびNetty and OpenAPIのバージョン更新を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.112024年5月9日

テストクライアントのエンジンにソケットタイムアウトを適用するためのバグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.102024年4月8日

CallLoggingおよびSSEサーバープラグインの各種バグ修正、Androidクライアントのロギング改善などを含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.92024年3月4日

ContentNegotiationクライアントプラグインのバグ修正と、HTTP経由でのセキュアクッキー送信のサポート追加を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.82024年1月31日

URLBuilder、CORS、およびWebSocketプラグインの各種バグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.72023年12月7日

ContentNegotiation、WebSocketsのバグ修正、およびNative Serverでのメモリ使用量の改善を含むパッチリリースです。

GitHubで変更履歴を確認する

3.0.0-beta-12023年11月23日

クライアントおよびサーバーのSSEサポートを含む、さまざまな改善とバグ修正を盛り込んだメジャープレリリース版です。

GitHubで変更履歴を確認する

2.3.62023年11月7日

2.3.5での破壊的変更の修正およびその他の各種バグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.52023年10月5日

DarwinおよびApache5エンジンの設定に関する修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.42023年8月31日

HTTP CookieヘッダーとNoTransformationFoundExceptionエラーのバグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.32023年8月1日

linuxArm64のクライアントおよびサーバーのサポートと、各種バグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.22023年6月28日

Kotlinバージョンを1.8.22にアップグレードし、各種バグ修正を行ったパッチリリースです。

GitHubで変更履歴を確認する

2.3.12023年5月31日

サーバー設定の改善と各種バグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.3.02023年4月19日

複数の設定ファイルのサポートやRoutingでの正規表現パターンの追加などを行った機能リリースです。

GitHubで変更履歴を確認する

2.2.42023年2月28日

HTTPクライアント、Routing、およびContentNegotiationにおける各種バグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.2.32023年1月31日

OAuth2のマルチプラットフォーム機能と各種バグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.2.22023年1月3日

2.2.1のバグ修正、Swaggerプラグインの改善および修正などを含むパッチリリースです。

GitHubで変更履歴を確認する

2.2.12022年12月7日

2.2.0でのjava.lang.NoClassDefFoundError: kotlinx/atomicfu/AtomicFUエラーを修正するためのパッチリリースです。

GitHubで変更履歴を確認する

2.2.02022年12月7日

Swagger UIホスティング、新しいプラグインAPI、Sessionsのマルチプラットフォームサポートなど、複数の機能を盛り込んだリリースです。 詳細は「

」ガイドをご覧ください。

GitHubで変更履歴を確認する

2.1.32022年10月26日

各種バグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.1.22022年9月29日

Routing、Testingエンジン、Ktorクライアントのバグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.1.12022年9月6日

Ktorクライアントとサーバーにおける各種バグ修正を含むパッチリリースです。

GitHubで変更履歴を確認する

2.1.02022年8月11日

YAML設定のサポートと、その他のさまざまな改善およびバグ修正を追加したマイナーリリースです。

GitHubで変更履歴を確認する

2.0.32022年6月28日

バグ修正とkotlinx.coroutinesバージョンの1.6.2へのアップグレードを含むパッチリリースです。

GitHubで変更履歴を確認する

2.0.22022年5月27日

各種改善、バグ修正、および依存関係のバージョンアップグレードを含むパッチリリースです。

GitHubで変更履歴を確認する

2.0.12022年4月28日

各種バグ修正とKotlinバージョンの1.6.21への更新を行ったパッチリリースです。

GitHubで変更履歴を確認する

2.0.02022年4月11日

APIドキュメントの更新とさまざまな新機能を含むメジャーリリースです。破壊的変更および1.x.xからの移行方法については、

をご覧ください。

GitHubで変更履歴を確認する

1.6.82022年3月15日

依存関係のバージョンアップグレードを含むパッチリリースです。

GitHubで変更履歴を確認する