コンテンツ

過去のニュース

過去の年のアナウンスはこちらで確認できます

2019-12-17 Tomcat 7.0.99がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン7.0.99のリリースを発表できることを誇りに思います。このリリースには、バージョン7.0.96と比較して、多くのバグ修正と改善が含まれています。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 7の変更ログで確認できます。

ダウンロード

2019-12-12 Tomcat 9.0.30がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.30のリリースを発表できることを誇りに思います。バージョン9.0.29と比較して注目すべき変更点は以下の通りです

  • キャッシュされたリソースに提供されたURLの使用に関連する静的リソースキャッシュの複数のリグレッションを修正
  • Realmインターフェースと実装の改善
  • CORSフィルターのバグ修正と改善

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-12-12 Tomcat 8.5.50がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.50のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.49と比較して注目すべき変更点は以下の通りです

  • キャッシュされたリソースに提供されたURLの使用に関連する静的リソースキャッシュの複数のリグレッションを修正
  • Realmインターフェースと実装の改善
  • CORSフィルターのバグ修正と改善

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

2019-11-21 Tomcat 9.0.29がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.29のリリースを発表できることを誇りに思います。バージョン9.0.27と比較して注目すべき変更点は以下の通りです

  • 非同期エラー処理の改善
  • 特定のトークン値を検索する際のHTTPヘッダーのより厳格な処理
  • JSPへの変更が提供されるページに反映されない可能性のある様々な問題を修正

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-11-21 Tomcat 8.5.49がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.49のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.47と比較して注目すべき変更点は以下の通りです

  • 非同期エラー処理の改善
  • 特定のトークン値を検索する際のHTTPヘッダーのより厳格な処理
  • JSPへの変更が提供されるページに反映されない可能性のある様々な問題を修正

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

2019-10-11 Tomcat 9.0.27がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.27のリリースを発表できることを誇りに思います。バージョン9.0.26と比較して注目すべき変更点は以下の通りです

  • Commons Daemon 1.2.2に更新し、Windows OSで完全に更新されていない環境で実行した際に起動時にクラッシュを引き起こすCommons Daemon 1.2.0および1.2.1のリグレッションの修正を取り込みました。
  • NIO2とTLSにおけるリクエストハングを引き起こす可能性のある一部のエッジケースを修正。
  • HTTP/2またはWebSocketが使用された場合に発生する可能性のある、9.0.23のHTTP/2タイムアウトのリファクタリングによって導入されたメモリリークを修正。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-10-11 Tomcat 8.5.47がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.47のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.46と比較して注目すべき変更点は以下の通りです

  • Commons Daemon 1.2.2に更新し、Windows OSで完全に更新されていない環境で実行した際に起動時にクラッシュを引き起こすCommons Daemon 1.2.0および1.2.1のリグレッションの修正を取り込みました。
  • NIO2とTLSにおけるリクエストハングを引き起こす可能性のある一部のエッジケースを修正。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

2019-09-19 Tomcat 9.0.26がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.26のリリースを発表できることを誇りに思います。バージョン9.0.24と比較して注目すべき変更点は以下の通りです

  • Commons Daemon 1.2.1に更新し、Commons Daemon 1.2.0のリグレッション(特にWindowsで32ビットJVMを使用した場合の起動失敗)の修正を取り込みました。
  • httpを使用してhttpsポートにアクセスする際のNPEを回避。
  • 組み込みJARの無効な自動モジュール名を修正。
  • 非同期Servlet APIでHTTP/2を使用する際の潜在的なハングを修正。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-09-19 Tomcat 8.5.46がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.46のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.45と比較して注目すべき変更点は以下の通りです

  • Commons Daemon 1.2.1に更新し、Commons Daemon 1.2.0のリグレッション(特にWindowsで32ビットJVMを使用した場合の起動失敗)の修正を取り込みました。
  • httpを使用してhttpsポートにアクセスする際のNPEを回避。
  • 非同期Servlet APIでHTTP/2を使用する際の潜在的なハングを修正。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

2019-08-21 Tomcat 8.5.45がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.45のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.43と比較して注目すべき変更点は以下の通りです

  • HTTP/2の過剰なオーバーヘッド保護を拡張し、様々な形式の不正なクライアント動作をカバーし、そのような動作が検出された場合は接続を閉じます。
  • Windowsインストーラーのセキュリティ改善には、デフォルトユーザーをLocal SystemからLocal Serviceに変更することが含まれます。
  • 無効なリクエストの処理を改善し、500応答ではなく400応答をクライアントに返すようにしました。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

2019-08-17 Tomcat 9.0.24がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.24のリリースを発表できることを誇りに思います。バージョン9.0.22と比較して注目すべき変更点は以下の通りです

  • GraalネイティブイメージのサポートをJNDI、JSP、JULIを含むように拡張
  • HTTP/2の過剰なオーバーヘッド保護を拡張し、様々な形式の不正なクライアント動作をカバーし、そのような動作が検出された場合は接続を閉じます。
  • Windowsインストーラーのセキュリティ改善には、デフォルトユーザーをLocal SystemからLocal Serviceに変更することが含まれます。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-07-29 Tomcat 7.0.96がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン7.0.96のリリースを発表できることを誇りに思います。このリリースには、バージョン7.0.94と比較して、多くのバグ修正と改善が含まれています。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 7の変更ログで確認できます。

ダウンロード

2019-07-09 Tomcat 9.0.22がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.22のリリースを発表できることを誇りに思います。バージョン9.0.21と比較して注目すべき変更点は以下の通りです

  • CDI 2およびJAX-RSのサポートを容易にするためのユーザーが構築可能なオプションモジュールを追加しました。また、その使用方法を説明する新しいドキュメントページも含まれています。
  • OpenSSL 1.1.1cでビルドされたWindowsバイナリを含むTomcat Native 1.2.23に更新。
  • Java 4.12用Eclipseコンパイラに更新。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-07-09 Tomcat 8.5.43がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.43のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.42と比較して注目すべき変更点は以下の通りです

  • UserDatabaseが基盤となるXMLファイルの変更を監視し、最終変更時刻の変更が検出された場合にソースファイルをリロードする機能を追加しました。これはデフォルトで有効になっており、$CATALINA_BASE/conf/tomcat-users.xmlへの変更がファイル保存後すぐに反映されることを意味します。
  • OpenSSL 1.1.1cでビルドされたWindowsバイナリを含むTomcat Native 1.2.23に更新。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

2019-07-02 Tomcat Native 1.2.23がリリースされました

Apache Tomcatプロジェクトは、Tomcat Nativeバージョン1.2.23のリリースを発表できることを誇りに思います。1.2.21からの注目すべき変更点は以下の通りです

  • OpenSSL 1.1.1以降を使用する際のTLSキーロギングのサポートを追加。
  • CRLファイルまたはパスが設定されている場合のクラッシュを修正。
  • WindowsバイナリをAPR 1.7.0およびOpenSSL 1.1.1cに更新。

ダウンロード | 1.2.23の変更ログ

2019-06-07 Tomcat 9.0.21がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.21のリリースを発表できることを誇りに思います。バージョン9.0.20と比較して注目すべき変更点は以下の通りです

  • HTTP/2の様々な同時実行性と安定性の問題を修正。
  • Same-siteクッキー属性のサポートを追加。John Kelly氏よりパッチ提供。
  • デフォルトサーブレットによって提供されるディレクトリリストをソートするオプションを追加。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-06-07 Tomcat 8.5.42がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.42のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.41と比較して注目すべき変更点は以下の通りです

  • HTTP/2の様々な同時実行性と安定性の問題を修正。
  • Same-siteクッキー属性のサポートを追加。John Kelly氏よりパッチ提供。
  • デフォルトサーブレットによって提供されるディレクトリリストをソートするオプションを追加。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

2019-05-13 Tomcat 9.0.20がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.20のリリースを発表できることを誇りに思います。バージョン9.0.19と比較して注目すべき変更点は以下の通りです

  • Connector要素のuseAsyncIOブール属性の値がデフォルトでtrueになりました。
  • OneLineFormatterによって書き込まれるスタックトレースは完全にインデントされます。スタックトレース全体が、さらに1つのTAB文字でインデントされるようになりました。
  • HTTP/2の様々な改善と安定性の修正。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-05-13 Tomcat 8.5.41がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.41のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.40と比較して注目すべき変更点は以下の通りです

  • OneLineFormatterによって書き込まれるスタックトレースは完全にインデントされます。スタックトレース全体が、さらに1つのTAB文字でインデントされるようになりました。
  • リソースキャッシュが無効になっている場合に、デフォルトサーブレット経由で大きなファイルにアクセスする際のOutOfMemoryErrorとArrayIndexOutOfBoundsExceptionを回避。
  • SSLv2Helloをサポートしない新しいJREで実行する場合、明示的に設定されていない限り、利用できないという警告は行いません。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

Tomcatハッカソン - ベルギー、ブリュッセル - 2019年5月4日~5日

EU-FOSSA 2プロジェクトの一環として、2019年5月4日から5日にかけてベルギーのブリュッセルでTomcatハッカソンが開催されます。

スケジュールの概要は以下の通りです

  • プロジェクトの現状に関する一般的な更新
  • 開発作業
  • まとめ

時間の大部分は開発作業に費やされます。

現在、Wikiで潜在的なタスクを収集しています。

EU-FOSSA 2プロジェクトは宿泊施設(2人1部屋が基本ですが、差額を支払えば個室をリクエストできます)を提供し、交通費の補助も検討可能です。

参加人数には限りがあるため、このハッカソンに参加し、Tomcatの開発に貢献したい方はご登録ください

時間が限られておりますので、ご興味のある方はできるだけ早くお知らせください。

ブリュッセルでお会いできることを楽しみにしております。

2019-04-13 Tomcat 9.0.19がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.19のリリースを発表できることを誇りに思います。バージョン9.0.17と比較して注目すべき変更点は以下の通りです

  • Windows上のRCE脆弱性CVE-2019-0232の修正
  • JSPコンパイラにJava 11のサポートを追加。Java 12および13も、これらのJavaバージョンをサポートするECJバージョンと組み合わせて使用する場合にサポートされるようになりました。
  • NIO2の様々な安定性改善

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-04-12 Tomcat 8.5.40がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.40のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.39と比較して注目すべき変更点は以下の通りです

  • Windows上のRCE脆弱性CVE-2019-0232の修正
  • JSPコンパイラにJava 11のサポートを追加。Java 12および13も、これらのJavaバージョンをサポートするECJバージョンと組み合わせて使用する場合にサポートされるようになりました。
  • NIO2の様々な安定性改善

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

2019-04-12 Tomcat 7.0.94がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン7.0.94のリリースを発表できることを誇りに思います。このリリースには、バージョン7.0.93と比較して、多くのバグ修正と改善が含まれています。

  • Windows上のRCE脆弱性CVE-2019-0232の修正
  • JSPコンパイラにJava 11のサポートを追加。Java 12および13も、これらのJavaバージョンをサポートするECJバージョンと組み合わせて使用する場合にサポートされるようになりました。
  • TomcatにバンドルされているApache Commons DBCPのコピーを、最新のDBCP 1.4.xおよびPool 1.6.xソース(2019年3月15日現在)に更新し、様々なバグ修正を取り込みました。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 7の変更ログで確認できます。

ダウンロード

2019-03-19 Tomcat 8.5.39がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.39のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.38と比較して注目すべき変更点は以下の通りです

  • APR/NativeコネクタがOpenSSLとJSSEの両方のTLS設定構文をサポートするようになりました(NIOとNIO2は既にこれをサポートしています)。
  • NIO2の様々な改善
  • HTTP/2プッシュリクエストの様々な修正
  • エラー処理をリファクタリングし、リクエスト処理の早い段階で発生するエラーを、アプリケーションが特定できる場合はアプリケーションのエラー処理で対処するようにしました。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

ダウンロード

2019-03-18 Tomcat 9.0.17がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.17のリリースを発表できることを誇りに思います。バージョン9.0.16と比較して注目すべき変更点は以下の通りです

  • APR/NativeコネクタがOpenSSLとJSSEの両方のTLS設定構文をサポートするようになりました(NIOとNIO2は既にこれをサポートしています)。
  • NIO2の様々な改善
  • HTTP/2プッシュリクエストの様々な修正

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

ダウンロード

2019-02-21 Tomcat 7.0.93がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン7.0.93のリリースを発表できることを誇りに思います。このリリースには、バージョン7.0.92と比較して、多くのバグ修正と改善が含まれています。

  • Tomcat Native Libraryのバンドルバージョンを1.2.21に更新し、APR 1.6.5とOpenSSL 1.1.1aでビルドされた最新のWindowsバイナリを取り込み、OpenSSLでNIO/NIO2を使用する際のメモリリーク修正を取り込みました。

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 7の変更ログで確認できます。

ダウンロード

2019-02-08 Tomcat 9.0.16がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.16のリリースを発表できることを誇りに思います。バージョン9.0.14と比較して注目すべき変更点は以下の通りです

  • Tomcat Native Libraryのバンドルバージョンを1.2.21に更新し、OpenSSLでNIO/NIO2を使用する際のメモリリーク修正を取り込みました。
  • extras(JMXリモートリスナーおよびWebサービスオブジェクトファクトリ)を削除し、コアビルドに統合しました。
  • JSPのWebアプリケーションディレクトリ構造を正しくスキャンしない53737の修正におけるリグレッションを修正しました。
  • HTTP/2タイムアウト処理の改善

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 9の変更ログで確認できます。

警告: catalina.shスクリプトに既知のリグレッションがあります。PIDファイル(CATALINA_PID環境変数で設定)を使用する構成では、誤ったPID値が書き込まれたり、ファイルが全く作成されない場合があります。バグ63041(および53930)を参照してください。回避策は、Tomcat 9.0.13のcatalina.shファイルを使用することです。

ダウンロード

2019-02-08 Tomcat 8.5.38がリリースされました

Apache Tomcatプロジェクトは、Apache Tomcatバージョン8.5.38のリリースを発表できることを誇りに思います。Apache Tomcat 8.5.xは8.0.xに代わるもので、Tomcat 9.0.xから取り込まれた新機能を含みます。最小Javaバージョンと実装された仕様バージョンは変更されていません。8.5.37と比較して注目すべき変更点は以下の通りです

  • Tomcat Native Libraryのバンドルバージョンを1.2.21に更新し、OpenSSLでNIO/NIO2を使用する際のメモリリーク修正を取り込みました。
  • JSPのWebアプリケーションディレクトリ構造を正しくスキャンしない53737の修正におけるリグレッションを修正しました。
  • HTTP/2タイムアウト処理の改善

これらの変更点およびその他のすべての変更点の詳細は、Tomcat 8.5の変更ログで確認できます。

警告: catalina.shスクリプトに既知のリグレッションがあります。PIDファイル(CATALINA_PID環境変数で設定)を使用する構成では、誤ったPID値が書き込まれたり、ファイルが全く作成されない場合があります。バグ63041(および53930)を参照してください。回避策は、Tomcat 8.5.35のcatalina.shファイルを使用することです。

ダウンロード

2019-01-31 Tomcat Native 1.2.21がリリースされました

Apache Tomcatプロジェクトは、Tomcat Nativeバージョン1.2.21のリリースを発表できることを誇りに思います。1.2.19からの注目すべき変更点は以下の通りです

  • TLSにOpenSSLでNIO/NIO2を使用する際のメモリリークを修正しました。

ダウンロード | 1.2.21の変更ログ