このドキュメントは 2025 年 12 月 7 日にリリースされた Tomcat 9.0.113 のリリースノートの日本語訳です。
ダウンロードは Tomcat ダウンロードより行えます。
以下はリリースの詳細と、最新情報およびドキュメントを補足するその他情報について記載しています。
不具合修正(Catalina)
* Rewrite Valve の設定が不足している場合のログレベルが INFO に引き上げられました。(69871)
* Host の appBase に不審な値が指定されている場合について、追加の警告ログが出力されるようになりました。
* catalina.jar が tomcat-jni.jar にハード依存しないように変更されました。org.apache.catalina.Connector は org.apache.tomcat.jni.AprStatus の存在を必要としなくなりました。
* SPNEGO 認証における SSO 再認証の挙動が変更されました。SSL Valve に再認証が有効に設定されている場合、通常の SPNEGO 認証が実行されるようになりました。これにより、委譲された資格情報が Web アプリケーションから利用可能になりました。
不具合修正(Coyote)
* KeyStore インスタンスが Connector に直接設定されている場合、TLS Connector 作成時に誤った証明書 KeyStore の場所がログに出力されないようになりました。
* HTTP/0.9 では HTTP メソッドとして GET のみが許可されるようになりました。
不具合修正(Jasper)
* クラスパス作成時に URI を処理する際、無効な URI に対応するため IllegalArgumentException が捕捉されるようになりました。(69877)
* Web アプリケーションのクラスローダーのリポジトリを用いたクラスパスの設定処理が修正されました。
不具合修正(Clustering)
* 9.0.109 で導入された、一部のクラスタリング設定が動作しなくなる不具合が修正されました。
不具合修正(Web Applications)
* Manager: 1 つ以上の Web アプリケーションが起動に失敗した場合に、HTML および JSON の完全なサーバーステータス出力が途中で切れてしまう問題が修正されました。
不具合修正(jdbc-pool)
* 基盤となるコネクションがすでにクローズされている場合、返却時にプールへ追加されないようになりました。(64083)
機能追加・改良(Catalina)
* CrawlerSessionManagerValve において、クライアント識別子を生成するためのカスタム関数を使用できるようになりました。本機能はプログラムからのみ利用可能です。
機能追加・改良(Coyote)
* Connector に strictSNI 属性が追加されました。これにより、SNI ホスト名に基づいて関連付けられた SSLHostConfig 設定と、HTTP プロトコルのホスト名から一致した SSLHostConfig 設定の整合性が検証されるようになりました。一致しない場合、リクエストは拒否されるようになりました。デフォルト値は true で、検証が有効になっています。
機能追加・改良(Web Applications)
* Manager: HTML および JSON の完全なサーバーステータス出力に、Web アプリケーションの状態が含まれるようになりました。
* Documentation: OCSP がサポートされる場合とされない場合について、より分かりやすく説明するためにドキュメントが拡充されました。
機能追加・改良(Other)
* 選択的にテストを実行するためのテストプロファイル機構が追加されました。-Dtest.profile= を指定することで、パターンを直接指定せずに特定のテストサブセットを実行できるようになりました。プロファイルパターンは test-profiles.properties で定義されます。
* ファイル拡張子とメディアタイプのマッピングが、Apache Web Server(httpd)で使用されている最新の一覧に合わせて更新されました。
* Commons Daemon が 1.5.0 に更新されました。
* Byte Buddy が 1.18.2 に更新されました。
* Checkstyle が 12.2.0 に更新されました。
* スペイン語翻訳が改善されました。
* フランス語翻訳が改善されました。
* 日本語翻訳が改善されました。
詳細は以下をご覧ください。
https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.113_(remm)