Tomcat 10.1.11 のリリースノート

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

不具合修正(Catalina)

* allowLinking が false に設定されていても、Web アプリケーションが意図的に Web アプリケーション内のシンボリックを辿ることを許すように設定されている場合の例外的なケースが修正されました。

* DataSourceUserDatabase でのデータベース接続に潜在的なリークがあった問題が修正されました。

* ExtendedAccessLogValve のパターンのパーシングがより頑健になりました。

不具合修正(Coyote)

* MessageBytes.getType() の動作がドキュメント通りに戻され、最新の変換を反映したものではなく、元のコンテンツの方を返すようになりました。(66627)

* 起動時の証明書のログ出力が修正され、キーストアベースのキー/証明書と PEM ファイルベースのキー/証明書の違いが明確になり、それぞれの関連情報も出力されるようになりました。(66635)

* NIO コネクタのブロック読み込みと書き込みがリファクタリングされ、Poller からの通知を見失ってしまい、結果として想定される読み書きではなくタイムアウトとなることを許してしまう可能性があるコードパスが削除されました。

* HTTP/2 ストリームや接続ウィンドウのアップデートの待ち方がリファクタリングされ、待っている間の偽の wake-up が処理されるようになりました。

不具合修正(WebSocket)

* WebSocket サーバのエラー条件、特に Tomcat シャットダウン中の処理が改善されました。

* 66574 の修正でのリグレッションが修正されました。66574 の修正では、WebSocket のセッションが onClose() イベントが完了する前の onOpen() に対して false を返す可能性がありました。

不具合修正(Web applications)

* ドキュメント: Digest 認証バルブ用設定セクション中のアルゴリズム属性名のタイポが修正されました。(66662)

機能追加・改良(Catalina)

* org.apache.catalina.core.ContextNamingInfoListener が追加されました。このリスナーは、コンテキスト命名情報環境のエントリを作成します。(59232)

* org.apache.catalina.core.PropertiesRoleMappingListener が追加されました。このリスナーは、プロパティファイルからコンテキストのロールのマッピングを作成します。(66665)

* Context について設定ファイルのリソース検索を行うユーティリティが追加され、(“webapp:” を前置することにより) webapp からリソースを検索できるようになりました。

機能追加・改良(Web applications)

* ドキュメント: セキュリティガイダンスが拡大され、組み込みユースケースがカバーされるようになりました。また、java.io.tmpdir システムプロパティから構成される使用方法について注意書きが追加されました。

機能追加・改良(Other)

* Maven Central にアップロードされたファイルに Windows 固有のバイナリディストリビューションが含まれるようになりました。

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

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

* UnboundID が 6.0.9 に更新されました。

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

* BND が 6.4.1 に更新されました。

* JSign が 5.0 に更新されました。

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

https://tomcat.apache.org/tomcat-10.1-doc/changelog.html#Tomcat_10.1.11_(schultz)