コンテンツ

過去のニュース

過去の発表はこちらでご覧いただけます

2025-05-12 Tomcat 9.0.105がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.105のリリースを発表できることを誇りに思います。このリリースは、Java EE 8プラットフォームの一部である仕様を実装しています。9.0.104と比較した注目すべき変更点には以下が含まれます。

  • Rewrite Valveで可能なパスパラメータの書き換え処理を改善。
  • PreResources、JarResources、PostResourcesでallowLinkingを設定可能に。明示的に設定されていない場合、設定はResourcesから継承されます。
  • JSPサーブレットパラメータuseNonstandardTagOptimizationsを介して有効化された場合、c:setおよびc:removeタグの最適化された実行をサポート。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 9チェンジログを参照してください。

ダウンロード

2025-05-12 Tomcat 10.1.41がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン10.1.41のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 10プラットフォームの一部である仕様を実装しています。

Tomcat 9以前で実行されるアプリケーションは、変更なしではTomcat 10では実行されません。Tomcat 9以前向けに設計されたJava EEベースのアプリケーションは、$CATALINA_BASE/webapps-javaeeディレクトリに配置することができ、Tomcatは自動的にそれらをJakarta EEに変換し、webappsディレクトリにコピーします。この変換は、Apache Tomcat migration tool for Jakarta EE toolを使用して実行されます。このツールは、オフラインで使用するための個別のダウンロードとしても利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • Rewrite Valveで可能なパスパラメータの書き換え処理を改善。
  • PreResources、JarResources、PostResourcesでallowLinkingを設定可能に。明示的に設定されていない場合、設定はResourcesから継承されます。
  • JSPサーブレットパラメータuseNonstandardTagOptimizationsを介して有効化された場合、c:setおよびc:removeタグの最適化された実行をサポート。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 10.1チェンジログを参照してください。

ダウンロード

2025-05-13 Tomcat 11.0.7がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン11.0.7のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 11プラットフォームの一部である仕様を実装しています。

Tomcat 10以降のユーザーは、Java EEのEclipse Foundationへの移行の一環としてJava EEからJakarta EEへの移行が行われた結果、実装されたすべてのAPIのプライマリパッケージがjavax.*からjakarta.*に変更されたことに注意する必要があります。これにより、アプリケーションをTomcat 9以前からTomcat 10以降に移行するために、ほぼ確実にコードの変更が必要になります。このプロセスを支援するために移行ツールが利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • Rewrite Valveで可能なパスパラメータの書き換え処理を改善。
  • PreResources、JarResources、PostResourcesでallowLinkingを設定可能に。明示的に設定されていない場合、設定はResourcesから継承されます。
  • JSPサーブレットパラメータuseNonstandardTagOptimizationsを介して有効化された場合、c:setおよびc:removeタグの最適化された実行をサポート。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 11チェンジログを参照してください。

ダウンロード

2025-04-09 Tomcat 11.0.6がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン11.0.6のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 11プラットフォームの一部である仕様を実装しています。

Tomcat 10以降のユーザーは、Java EEのEclipse Foundationへの移行の一環としてJava EEからJakarta EEへの移行が行われた結果、実装されたすべてのAPIのプライマリパッケージがjavax.*からjakarta.*に変更されたことに注意する必要があります。これにより、アプリケーションをTomcat 9以前からTomcat 10以降に移行するために、ほぼ確実にコードの変更が必要になります。このプロセスを支援するために移行ツールが利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • MD5の実装がJREによって提供されるという要件を削除しました。
  • RewriteValveにおける%nn URLエンコーディングの処理を改善しました。
  • JsonErrorReportValveに関するさまざまな改善が行われました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 11チェンジログを参照してください。

ダウンロード

2025-04-09 Tomcat 9.0.104がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.104のリリースを発表できることを誇りに思います。このリリースは、Java EE 8プラットフォームの一部である仕様を実装しています。9.0.102と比較した注目すべき変更点には以下が含まれます。

  • MD5の実装がJREによって提供されるという要件を削除しました。
  • RewriteValveにおける%nn URLエンコーディングの処理を改善しました。
  • JsonErrorReportValveに関するさまざまな改善が行われました。
  • リリースパッケージにJava 22以降を要求することで、ビルドプロセスを簡素化しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 9チェンジログを参照してください。

ダウンロード

2025-04-08 Tomcat 10.1.40がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン10.1.40のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 10プラットフォームの一部である仕様を実装しています。

Tomcat 9以前で実行されるアプリケーションは、変更なしではTomcat 10では実行されません。Tomcat 9以前向けに設計されたJava EEベースのアプリケーションは、$CATALINA_BASE/webapps-javaeeディレクトリに配置することができ、Tomcatは自動的にそれらをJakarta EEに変換し、webappsディレクトリにコピーします。この変換は、Apache Tomcat migration tool for Jakarta EE toolを使用して実行されます。このツールは、オフラインで使用するための個別のダウンロードとしても利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • MD5の実装がJREによって提供されるという要件を削除しました。
  • RewriteValveにおける%nn URLエンコーディングの処理を改善しました。
  • JsonErrorReportValveに関するさまざまな改善が行われました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 10.1チェンジログを参照してください。

ダウンロード

2025-03-06 Tomcat 9.0.102がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.102のリリースを発表できることを誇りに思います。このリリースは、Java EE 8プラットフォームの一部である仕様を実装しています。9.0.100と比較した注目すべき変更点には以下が含まれます。

  • CVE-2024-56337への露出およびそれに対する保護のチェックを改善し、必要がない限りリフレクションが使用されないようにしました。ファイルシステムが大文字と小文字を区別するかどうかのチェックは削除されました。
  • クライアントがgzipを含むTEヘッダーを送信した場合、Content-EncodingではなくTransfer-Encodingを圧縮に使用します。
  • 非WindowsプラットフォームでWindows用インストーラーをビルドするためのオプションとしてmakensisを追加しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 9チェンジログを参照してください。

ダウンロード

2025-03-05 Tomcat 11.0.5がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン11.0.5のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 11プラットフォームの一部である仕様を実装しています。

Tomcat 10以降のユーザーは、Java EEのEclipse Foundationへの移行の一環としてJava EEからJakarta EEへの移行が行われた結果、実装されたすべてのAPIのプライマリパッケージがjavax.*からjakarta.*に変更されたことに注意する必要があります。これにより、アプリケーションをTomcat 9以前からTomcat 10以降に移行するために、ほぼ確実にコードの変更が必要になります。このプロセスを支援するために移行ツールが利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • CVE-2024-56337への露出およびそれに対する保護のチェックを改善し、必要がない限りリフレクションが使用されないようにしました。ファイルシステムが大文字と小文字を区別するかどうかのチェックは削除されました。
  • クライアントがgzipを含むTEヘッダーを送信した場合、Content-EncodingではなくTransfer-Encodingを圧縮に使用します。
  • 非WindowsプラットフォームでWindows用インストーラーをビルドするためのオプションとしてmakensisを追加しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 11チェンジログを参照してください。

ダウンロード

2025-03-07 Tomcat 10.1.39がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン10.1.39のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 10プラットフォームの一部である仕様を実装しています。

Tomcat 9以前で実行されるアプリケーションは、変更なしではTomcat 10では実行されません。Tomcat 9以前向けに設計されたJava EEベースのアプリケーションは、$CATALINA_BASE/webapps-javaeeディレクトリに配置することができ、Tomcatは自動的にそれらをJakarta EEに変換し、webappsディレクトリにコピーします。この変換は、Apache Tomcat migration tool for Jakarta EE toolを使用して実行されます。このツールは、オフラインで使用するための個別のダウンロードとしても利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • CVE-2024-56337への露出およびそれに対する保護のチェックを改善し、必要がない限りリフレクションが使用されないようにしました。ファイルシステムが大文字と小文字を区別するかどうかのチェックは削除されました。
  • クライアントがgzipを含むTEヘッダーを送信した場合、Content-EncodingではなくTransfer-Encodingを圧縮に使用します。
  • 非WindowsプラットフォームでWindows用インストーラーをビルドするためのオプションとしてmakensisを追加しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 10.1チェンジログを参照してください。

ダウンロード

2025-02-18 Tomcat 10.1.36がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン10.1.36のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 10プラットフォームの一部である仕様を実装しています。

Tomcat 9以前で実行されるアプリケーションは、変更なしではTomcat 10では実行されません。Tomcat 9以前向けに設計されたJava EEベースのアプリケーションは、$CATALINA_BASE/webapps-javaeeディレクトリに配置することができ、Tomcatは自動的にそれらをJakarta EEに変換し、webappsディレクトリにコピーします。この変換は、Apache Tomcat migration tool for Jakarta EE toolを使用して実行されます。このツールは、オフラインで使用するための個別のダウンロードとしても利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • 69576を修正。埋め込みユーザーが追加の--add-opensを追加する必要がないように、InaccessibleObjectExceptionのキャッチを追加しました。
  • JULIにJSONフォーマッターを追加しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 10.1チェンジログを参照してください。

ダウンロード

2025-02-17 Tomcat 9.0.100がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.100のリリースを発表できることを誇りに思います。このリリースは、Java EE 8プラットフォームの一部である仕様を実装しています。9.0.99と比較した注目すべき変更点には以下が含まれます。

  • 9.0.99の回帰を修正し、埋め込みTomcatのユーザーが追加の--add-opensを追加する必要がないように、InaccessibleObjectExceptionのキャッチを追加しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 9チェンジログを参照してください。

ダウンロード

2025-02-17 Tomcat 11.0.4がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン11.0.4のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 11プラットフォームの一部である仕様を実装しています。

Tomcat 10以降のユーザーは、Java EEのEclipse Foundationへの移行の一環としてJava EEからJakarta EEへの移行が行われた結果、実装されたすべてのAPIのプライマリパッケージがjavax.*からjakarta.*に変更されたことに注意する必要があります。これにより、アプリケーションをTomcat 9以前からTomcat 10以降に移行するために、ほぼ確実にコードの変更が必要になります。このプロセスを支援するために移行ツールが利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • 11.0.3の回帰を修正し、埋め込みTomcatのユーザーが追加の--add-opensを追加する必要がないように、InaccessibleObjectExceptionのキャッチを追加しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 11チェンジログを参照してください。

ダウンロード

2025-02-10 Tomcat 10.1.35がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン10.1.35のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 10プラットフォームの一部である仕様を実装しています。

Tomcat 9以前で実行されるアプリケーションは、変更なしではTomcat 10では実行されません。Tomcat 9以前向けに設計されたJava EEベースのアプリケーションは、$CATALINA_BASE/webapps-javaeeディレクトリに配置することができ、Tomcatは自動的にそれらをJakarta EEに変換し、webappsディレクトリにコピーします。この変換は、Apache Tomcat migration tool for Jakarta EE toolを使用して実行されます。このツールは、オフラインで使用するための個別のダウンロードとしても利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • Resources要素でのreadOnly属性設定を許可し、メインリソースのreadOnly属性値の設定を許可しました。この属性値は、デフォルトのサーブレットおよびWebDAVサーブレットでも使用されます。
  • バグ69382の修正における回帰を修正しました。この回帰は、JSPのincludeアクションが、page属性とボディの両方にパラメータが含まれている場合に壊れるというものでした。Chenjp氏によって提供されたプルリクエスト#803による修正です。
  • ConnectorおよびRequestDispatcherを使用する際の、URL内のエンコードされた'/'および'\'文字の処理オプションを拡張しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 10.1チェンジログを参照してください。

ダウンロード

2025-02-10 Tomcat 9.0.99がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.99のリリースを発表できることを誇りに思います。このリリースは、Java EE 8プラットフォームの一部である仕様を実装しています。9.0.98と比較した注目すべき変更点には以下が含まれます。

  • Resources要素でのreadOnly属性設定を許可し、メインリソースのreadOnly属性値の設定を許可しました。この属性値は、デフォルトのサーブレットおよびWebDAVサーブレットでも使用されます。
  • バグ69382の修正における回帰を修正しました。この回帰は、JSPのincludeアクションが、page属性とボディの両方にパラメータが含まれている場合に壊れるというものでした。Chenjp氏によって提供されたプルリクエスト#803による修正です。
  • ConnectorおよびRequestDispatcherを使用する際の、URL内のエンコードされた'/'および'\'文字の処理オプションを拡張しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 9チェンジログを参照してください。

ダウンロード

2025-02-10 Tomcat 11.0.3がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン11.0.3のリリースを発表できることを誇りに思います。このリリースは、Jakarta EE 11プラットフォームの一部である仕様を実装しています。

Tomcat 10以降のユーザーは、Java EEのEclipse Foundationへの移行の一環としてJava EEからJakarta EEへの移行が行われた結果、実装されたすべてのAPIのプライマリパッケージがjavax.*からjakarta.*に変更されたことに注意する必要があります。これにより、アプリケーションをTomcat 9以前からTomcat 10以降に移行するために、ほぼ確実にコードの変更が必要になります。このプロセスを支援するために移行ツールが利用可能です。

このリリースの注目すべき変更点は以下のとおりです。

  • Resources要素でのreadOnly属性設定を許可し、メインリソースのreadOnly属性値の設定を許可しました。この属性値は、デフォルトのサーブレットおよびWebDAVサーブレットでも使用されます。
  • バグ69382の修正における回帰を修正しました。この回帰は、JSPのincludeアクションが、page属性とボディの両方にパラメータが含まれている場合に壊れるというものでした。Chenjp氏によって提供されたプルリクエスト#803による修正です。
  • ConnectorおよびRequestDispatcherを使用する際の、URL内のエンコードされた'/'および'\'文字の処理オプションを拡張しました。

これらの変更点およびその他のすべての変更点の詳細については、Tomcat 11チェンジログを参照してください。

ダウンロード