過去の年のアナウンスはこちらで確認できます
コンテンツ
過去のニュース
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に更新。
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を使用する際のメモリリークを修正しました。