Tomcat 9.0.105 のリリースノート

このドキュメントは 2025 年 5 月 12 日にリリースされた Tomcat 9.0.105 のリリースノートの日本語訳です。
ダウンロードは Tomcat ダウンロードより行えます。
以下はリリースの詳細と、最新情報およびドキュメントを補足するその他情報について記載しています。


[不具合修正(Catalina)]

* コンテキストルートのマッピングを使用するフィルタのサポートが追加されました。(69633)

* 部分的な PUT レンジの検証ロジックにおける off-by-one エラーとそれに関連するテストケースが修正されました。(#843)

* 名前検索に失敗した場合に、例外メッセージに名前が出力されるようになりました。(69662)

* FORM 認証属性 authenticationSessionTimeout が、認証開始時にセッションのタイムアウトが無限である場合でも正しく動作するよう修正されました。

[不具合修正(Jasper)]

* jakarta.el.ImportHandler に内部クラスの解決機能が追加されました。(69635)

* 69635 のテストケースで明らかになった、大文字小文字を区別しないファイルシステムにおける JSP やタグファイルのコンパイル時に発生する稀なバグが修正されました。

[不具合修正(Web applications)]

* ドキュメント: サーバ起動、リクエスト処理、認証に関する UML 図を PlantUML を用いて更新され、各図のソースファイルも含まれるようになりました。(68876)

[機能追加・改良(Catalina)]

* allowLinking を PreResources、JarResources、PostResources に設定できるようになりました。明示的に設定されていない場合は、Resources から設定を継承します。(69588)

* org.apache.catalina.connector.InputBuffer 内の未使用のバッファが静的で長さゼロのバッファに置き換えられました。

* GCI サーブレットを WebResource API を介してリソースにアクセスするようリファクタリングされました。

* Webアプリケーションリソースが URL を介してアクセスされた場合に、ファイル拡張子に基づいた Content-Type を提供するようになりました。

[機能追加・改良(Coyote)]

* バッファリングされたデータがコピーされるのではなく直接使用されるように、SavedRequestInputFilter がリファクタリングされました。

[機能追加・改良(Jasper)]

* JSP サーブレットパラメータ useNonstandardTagOptimizations を通じて有効化された場合、c:set および c:remove タグの最適化実行がサポートされるようになりました。(#842)

[機能追加・改良(Other)]

* Jacoco がバージョン 0.8.13 に更新されました。

* Javadoc に使用するロケールが明示的に設定されました。公式リリースでは、再現可能なビルドをサポートするため、英語(米国)となります。

* Byte Buddy が 1.17.5 に更新されました。

* Checkstyle が 10.23.1 に更新されました。

* Apache HTTP サーバ(httpd)で使用されている最新のリストに合わせて、ファイル拡張子とメディアタイプのマッピングが更新されました。

* フランス語翻訳が改善されました。

* 日本語翻訳が改善されました。

詳細は以下をご覧ください。

https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.105_(remm)