以前の年の発表はここにあります
コンテンツ
過去のニュース
2022-12-05 Jakarta EE 1.0.6 向け Tomcat 移行ツールをリリース
Apache Tomcat プロジェクトは、Jakarta EE 向けの Apache Tomcat 移行ツールのバージョン 1.0.6 をリリースしたことを発表いたします。このリリースには、バージョン 1.0.5 と比較して、いくつかのバグ修正と改善が含まれています。
このリリースの注目すべき変更点は次のとおりです。
- 1.0.5 で導入された javax.annotation パッケージの処理における回帰を修正しました。Danny Thomas 氏より PR が提供されました。
- ClassConverter の並列使用を許可します。Danny Thomas 氏より PR が提供されました。
これらの変更およびその他のすべての変更の詳細は、変更履歴で入手できます。
2022-12-05 Tomcat 11.0.0-M1 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 11.0.0-M1 (アルファ) をリリースしたことを発表いたします。このリリースはマイルストーンリリースであり、Jakarta EE 11 をターゲットとしています。
Tomcat 10 以降のユーザーは、Java EE から Eclipse Foundation への Java EE の移行の一部として、実装されたすべての API のプライマリパッケージが javax.*
から jakarta.*
に変更されたことに注意してください。アプリケーションを Tomcat 9 以前から Tomcat 10 以降に移行するには、コードの変更がほぼ確実に必要になります。このプロセスを支援するために、移行ツールが開発中です。
このリリースの注目すべき変更点は次のとおりです。
- Jakarta サーブレット、ページ、および式言語の現在の開発バージョンとの整合性。これには、非推奨コードの削除、およびエラーディスパッチ用の jakarta.servlet.error.query_string 属性の追加が含まれます。
- BASIC 認証で UTF-8 がデフォルトで使用されるようになりました
- バイトから文字への変換で、指定されたエンコーディングで無効なバイトシーケンスの置換ではなく例外が発生するようになりました
これらの変更およびその他のすべての変更の詳細は、Tomcat 11 (アルファ) の変更履歴で入手できます。
2022-11-21 Tomcat 8.5.84 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 8.5.84 をリリースしたことを発表いたします。このリリースは、Java EE 7 プラットフォームの一部である仕様を実装しています。8.5.83 と比較した注目すべき変更点は次のとおりです。
- ラムダ式を含む式言語の評価における並行性の問題を修正しました。
- HTTP Cookie の expires 属性で使用される日付形式を修正しました。RFC 6265 に準拠するため、日、月、年のコンポーネントを区切るために、単一のダッシュではなく単一のスペースを使用する必要があります。
- Commons Daemon 1.3.2 に更新しました。
これらの変更およびその他のすべての変更の詳細は、Tomcat 8 の変更履歴で入手できます。
2022-12-09 Tomcat 10.1.4 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.1.4 をリリースしたことを発表いたします。このリリースは、Jakarta EE 10 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- WebappLoader をリファクタリングして、クラスのロード時にコンバーターを使用するように構成されている場合にのみ、Jakarta EE 向けの移行ツールへのランタイム依存関係を持つようにしました。
- HTTP/2 ストリームがリセットされると、現在のアクティブなストリーム数が減少しませんでした。接続で十分なリセットが発生した場合、現在のアクティブなストリーム数制限に達し、その接続で新しいストリームを作成できなくなりました。
- Commons Daemon 1.3.3 に更新しました。
これらの変更およびその他のすべての変更の詳細は、Tomcat 10.1 の変更履歴で入手できます。
2022-12-05 Tomcat 9.0.70 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 9.0.70 をリリースしたことを発表いたします。このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。9.0.69 と比較した注目すべき変更点は次のとおりです。
- HTTP/2 ストリームがリセットされると、現在のアクティブなストリーム数が減少しませんでした。接続で十分なリセットが発生した場合、現在のアクティブなストリーム数制限に達し、その接続で新しいストリームを作成できなくなりました。
- Commons Daemon 1.3.3 に更新しました。
これらの変更およびその他のすべての変更の詳細は、Tomcat 9 の変更履歴で入手できます。
2022-11-14 Tomcat 10.1.2 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.1.2 をリリースしたことを発表いたします。このリリースは、Jakarta EE 10 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- ラムダ式を含む式言語の評価における並行性の問題を修正しました。
- パッケージ化された Apache Tomcat Native Library のバージョンを 2.0.2 に更新し、OpenSSL 3.0.7 で構築された Windows バイナリを取得しました。
- HTTP Cookie の expires 属性で使用される日付形式を修正しました。RFC 6265 に準拠するため、日、月、年のコンポーネントを区切るために、単一のダッシュではなく単一のスペースを使用する必要があります。
これらの変更およびその他のすべての変更の詳細は、Tomcat 10.1 の変更履歴で入手できます。
2022-11-14 Tomcat 9.0.69 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 9.0.69 をリリースしたことを発表いたします。このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。9.0.68 と比較した注目すべき変更点は次のとおりです。
- ラムダ式を含む式言語の評価における並行性の問題を修正しました。
- HTTP Cookie の expires 属性で使用される日付形式を修正しました。RFC 6265 に準拠するため、日、月、年のコンポーネントを区切るために、単一のダッシュではなく単一のスペースを使用する必要があります。
これらの変更およびその他のすべての変更の詳細は、Tomcat 9 の変更履歴で入手できます。
2022-11-08 Jakarta EE 1.0.5 向け Tomcat 移行ツールをリリース
Apache Tomcat プロジェクトは、Jakarta EE 向けの Apache Tomcat 移行ツールのバージョン 1.0.5 をリリースしたことを発表いたします。このリリースには、バージョン 1.0.4 と比較して、いくつかのバグ修正と改善が含まれています。
このリリースの注目すべき変更点は次のとおりです。
- javax.annotation 変換の範囲を Java EE に限定します。Danny Thomas 氏によるプルリクエスト
- マニフェストの処理と変換のパフォーマンスを向上させます。Danny Thomas 氏によるプルリクエスト。
これらの変更およびその他のすべての変更の詳細は、変更履歴で入手できます。
2022-11-08 Tomcat Native 2.0.2 をリリース
Apache Tomcat プロジェクトは、Tomcat Native のバージョン 2.0.2 をリリースしたことを発表いたします。2.0.1 と比較した注目すべき変更点は次のとおりです。
- LibreSSL の最小サポートバージョンが 3.5.2 に引き上げられました。
- このリリースの Windows バイナリは、OpenSSL 3.0.7 で構築されています。
2022-10-11 Tomcat 8.5.83 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 8.5.83 をリリースしたことを発表いたします。このリリースは、Java EE 7 プラットフォームの一部である仕様を実装しています。8.5.82 と比較した注目すべき変更点は次のとおりです。
- 認証が必要なフォワードプロキシ経由で WebSocket エンドポイントへの接続を確立するときに、HTTP フォワードプロキシで WebSocket クライアントを認証するためのサポートを追加します。Joe Mokos 氏によって提供されたパッチに基づいています。
- EL 処理におけるエッジケースのバグに対するさまざまな修正。
- RFC 7230 以降の、形式が正しくない content-length ヘッダーを持つリクエストは常に 400 レスポンスで拒否されるという要件を強制します。
これらの変更およびその他のすべての変更の詳細は、Tomcat 8 の変更履歴で入手できます。
2022-10-11 Tomcat 10.1.1 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.1.1 をリリースしたことを発表いたします。このリリースは、Jakarta EE 10 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- バグ 66277 を修正しました。これは、他の機能の中でも特に JSP インクルードを壊したリファクタリングの回帰です。
- HTTP/2 および NIO2 を使用している場合にクライアントの切断として表示される可能性がある予期しないタイムアウトを修正しました
- RFC 7230 以降の、形式が正しくない content-length ヘッダーを持つリクエストは常に 400 レスポンスで拒否されるという要件を強制します。
これらの変更およびその他のすべての変更の詳細は、Tomcat 10.1 の変更履歴で入手できます。
2022-10-10 Tomcat 10.0.27 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.0.27 をリリースしたことを発表いたします。このリリースは、Jakarta EE 9 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- バグ 66277 を修正しました。これは、他の機能の中でも特に JSP インクルードを壊したリファクタリングの回帰です。
- HTTP/2 および NIO2 を使用している場合にクライアントの切断として表示される可能性がある予期しないタイムアウトを修正しました
- RFC 7230 以降の、形式が正しくない content-length ヘッダーを持つリクエストは常に 400 レスポンスで拒否されるという要件を強制します。
これらの変更およびその他のすべての変更の詳細は、Tomcat 10 の変更履歴で入手できます。
2022-10-07 Tomcat 9.0.68 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 9.0.68 をリリースしたことを発表いたします。このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。9.0.67 と比較した注目すべき変更点は次のとおりです。
- バグ 66277 を修正しました。これは、他の機能の中でも特に JSP インクルードを壊したリファクタリングの回帰です。
- HTTP/2 および NIO2 を使用している場合にクライアントの切断として表示される可能性がある予期しないタイムアウトを修正しました
- RFC 7230 以降の、形式が正しくない content-length ヘッダーを持つリクエストは常に 400 レスポンスで拒否されるという要件を強制します。
これらの変更およびその他のすべての変更の詳細は、Tomcat 9 の変更履歴で入手できます。
2022-09-27 Tomcat 10.0.26 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.0.26 をリリースしたことを発表いたします。このリリースは、Jakarta EE 9 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- 認証が必要なフォワードプロキシ経由で WebSocket エンドポイントへの接続を確立するときに、HTTP フォワードプロキシで WebSocket クライアントを認証するためのサポートを追加します。Joe Mokos 氏によって提供されたパッチに基づいています。
- EL 処理におけるエッジケースのバグに対するさまざまな修正。
- HTTP/2 リクエストのホストヘッダーの処理を改善します。
これらの変更およびその他のすべての変更の詳細は、Tomcat 10 の変更履歴で入手できます。
2022-09-26 Tomcat 10.1.0 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.1.0 をリリースしたことを発表いたします。これは、Jakarta EE 10 を対象とした Apache Tomcat の最初の安定版リリースです。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- 認証が必要なフォワードプロキシ経由で WebSocket エンドポイントへの接続を確立するときに、HTTP フォワードプロキシで WebSocket クライアントを認証するためのサポートを追加します。Joe Mokos 氏によって提供されたパッチに基づいています。
- EL 処理におけるエッジケースのバグに対するさまざまな修正。
- HTTP/2 リクエストのホストヘッダーの処理を改善します。
これらの変更およびその他のすべての変更の詳細は、Tomcat 10.1 の変更履歴で入手できます。
2022-09-26 Tomcat 9.0.67 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 9.0.67 をリリースしたことを発表いたします。このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。9.0.65 と比較した注目すべき変更点は次のとおりです。
- 認証が必要なフォワードプロキシ経由で WebSocket エンドポイントへの接続を確立するときに、HTTP フォワードプロキシで WebSocket クライアントを認証するためのサポートを追加します。Joe Mokos 氏によって提供されたパッチに基づいています。
- EL 処理におけるエッジケースのバグに対するさまざまな修正。
- HTTP/2 リクエストのホストヘッダーの処理を改善します。
これらの変更およびその他のすべての変更の詳細は、Tomcat 9 の変更履歴で入手できます。
2022-09-20 Jakarta EE 1.0.4 向け Tomcat 移行ツールをリリース
Apache Tomcat プロジェクトは、Jakarta EE 向けの Apache Tomcat 移行ツールのバージョン 1.0.4 をリリースしたことを発表いたします。このリリースには、バージョン 1.0.3 と比較して、いくつかのバグ修正と改善が含まれています。
このリリースの注目すべき変更点は次のとおりです。
- 1 つ以上のエントリを非圧縮形式で保存する JAR を含む Web アプリケーションを変換する修正を改善します。
- Jakarta EE 9 から Java EE 8 に変換する新しい変換プロファイルを追加します。
これらの変更およびその他のすべての変更の詳細は、変更履歴で入手できます。
2022-08-13 Tomcat 8.5.82 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 8.5.82 をリリースしたことを発表いたします。このリリースは、Java EE 7 プラットフォームの一部である仕様を実装しています。8.5.81 と比較した注目すべき変更点は次のとおりです。
- パッケージ化された Tomcat Native Library のバージョンを 1.2.35 に更新し、OpenSSL 1.1.1q で構築された Windows バイナリを取得しました。
- OpenSSL 3.0.x 以降で構築された Tomcat Native 1.2.34 以降を使用している場合に、TLS 対応コネクタで FIPS プロバイダーを使用できるようにします。
- HTTP/2 ヘッダー処理の改善。
- CVE-2022-34305 を修正しました。これは、フォーム認証の例における低レベルの XSS 脆弱性です。
これらの変更およびその他のすべての変更の詳細は、Tomcat 8 の変更履歴で入手できます。
2022-07-26 Tomcat 10.0.23 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.0.23 をリリースしたことを発表いたします。このリリースは、Jakarta EE 9 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- 再現可能なビルドのサポートを実装します
- パッケージ化された Tomcat Native Library のバージョンを 1.2.35 に更新します。これには、OpenSSL 1.1.1q で構築された Windows バイナリが含まれます。
- CVE-2022-34305 を修正しました。これは、フォーム認証の例における低レベルの XSS 脆弱性です
これらの変更およびその他のすべての変更の詳細は、Tomcat 10 の変更履歴で入手できます。
2022-07-20 Tomcat 9.0.65 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 9.0.65 をリリースしたことを発表いたします。このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。9.0.64 と比較した注目すべき変更点は次のとおりです。
- 再現可能なビルドのサポートを実装します。
- パッケージ化された Tomcat Native Library のバージョンを 1.2.35 に更新します。これには、OpenSSL 1.1.1q で構築された Windows バイナリが含まれます。
- CVE-2022-34305 を修正しました。これは、フォーム認証の例における低レベルの XSS 脆弱性です。
これらの変更およびその他のすべての変更の詳細は、Tomcat 9 の変更履歴で入手できます。
2022-09-12 Jakarta EE 1.0.3 向け Tomcat 移行ツールをリリース
Apache Tomcat プロジェクトは、Jakarta EE 向けの Apache Tomcat 移行ツールのバージョン 1.0.3 をリリースしたことを発表いたします。このリリースには、バージョン 1.0.1 と比較して、いくつかのバグ修正と改善が含まれています。
このリリースの注目すべき変更点は次のとおりです。
- 移行された JAR ファイルを使用しようとしたときに問題が発生しないように、変更されたファイルのチェックサムを更新します
- 展開された JAR の一部である場合のマニフェストファイルの移行を処理します
これらの変更およびその他のすべての変更の詳細は、変更履歴で入手できます。
2022-07-20 Tomcat 10.1.0-M17 (ベータ) をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.1.0-M17 をリリースしたことを発表いたします。このリリースはマイルストーンリリースであり、Jakarta EE 10 をターゲットとしています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- 再現可能なビルドのサポートを実装します。
- パッケージ化された Tomcat Native Library のバージョンを 2.0.1 に更新します。これには、OpenSSL 3.0.5 で構築された Windows バイナリが含まれます。
- OpenSSL 3.0+ のサポートを含む実験的な Panama モジュールを更新します。OpenSSL 1.1 は引き続きサポートされています。
これらの変更およびその他のすべての変更の詳細は、Tomcat 10.1 (ベータ) の変更履歴で入手できます。
2022-07-12 Tomcat Native 2.0.1 をリリース
Apache Tomcat プロジェクトは、Tomcat Native のバージョン 2.0.1 をリリースしたことを発表いたします。これは、2.0.x ブランチの最初のリリースです。1.2.x ブランチと比較した注目すべき変更点は次のとおりです。
- JNI API は、Tomcat の OpenSSL ベースの TLS 実装をサポートするために必要なものだけに削減されました。APR/ネイティブコネクタは、2.0.x ブランチではサポートされなくなりました。
- 最小サポートバージョンが OpenSSL 3.0.x、Apache APR 1.7.x、Java 11、Windows 7 / Server 2008 R2 に引き上げられました。
- このリリースの Windows バイナリは、OpenSSL 3.0.5 で構築されています。
2022-07-12 Tomcat Native 1.2.35 をリリース
Apache Tomcat プロジェクトは、Tomcat Native のバージョン 1.2.35 をリリースしたことを発表いたします。1.2.34 からの注目すべき変更点は次のとおりです。
- OpenSSL 1.1.1q で構築された Windows バイナリ。
- TLS 再ネゴシエーションの動作を文書化します
- リリースプロセスを文書化します
2022-07-11 Jakarta EE 1.0.1 向け Tomcat 移行ツールをリリース
Apache Tomcat プロジェクトは、Jakarta EE 向けの Apache Tomcat 移行ツールのバージョン 1.0.1 をリリースしたことを発表いたします。このリリースには、バージョン 1.0.0 と比較して、いくつかのバグ修正と改善が含まれています。
このリリースの注目すべき変更点は次のとおりです。
- .groovy ファイルのサポートを追加します
- 非標準アーカイブのサポートを強化します
- 多数のライブラリを更新しました
これらの変更およびその他のすべての変更の詳細は、変更履歴で入手できます。
2022-06-11 Tomcat 8.5.81 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 8.5.81 をリリースしたことを発表いたします。このリリースは、Java EE 7 プラットフォームの一部である仕様を実装しています。8.5.79 と比較した注目すべき変更点は次のとおりです。
- リクエストが非同期モードになった後も、RemoteIPValve によってリクエストに加えられた変更が保持されるようにします。
- 暗号化された PKCS#1 形式の秘密キーに対する以前のリリースで追加されたサポートにおける回帰を修正しました。これにより、暗号化されていない PKCS#1 形式の秘密キーのサポートが中断されました。
- クラスタメッセージのデフォルトバッファサイズを 43800 バイトから 65536 バイトに増やします。これにより、Linux ベースのシステムで実行されている場合に大きなメッセージのパフォーマンスが向上すると予想されます。
- TLS をノンブロッキング書き込みおよび NIO コネクタとともに使用する場合、バッファのフラッシュですべての出力バッファを空にしようとするようにします。
これらの変更およびその他のすべての変更の詳細は、Tomcat 8 の変更履歴で入手できます。
2022-06-11 Tomcat 10.0.22 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.0.22 をリリースしたことを発表いたします。このリリースは、Jakarta EE 9 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- 暗号化された PKCS#1 形式の秘密キーに対する以前のリリースで追加されたサポートにおける回帰を修正しました。これにより、暗号化されていない PKCS#1 形式の秘密キーのサポートが中断されました。
- クラスタメッセージのデフォルトバッファサイズを 43800 バイトから 65536 バイトに増やします。これにより、Linux ベースのシステムで実行されている場合に大きなメッセージのパフォーマンスが向上すると予想されます。
- TLS をノンブロッキング書き込みおよび NIO コネクタとともに使用する場合、バッファのフラッシュですべての出力バッファを空にしようとするようにします。
これらの変更およびその他のすべての変更の詳細は、Tomcat 10 の変更履歴で入手できます。
2022-06-09 Tomcat 9.0.64 をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 9.0.64 をリリースしたことを発表いたします。このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。9.0.63 と比較した注目すべき変更点は次のとおりです。
- 暗号化された PKCS#1 形式の秘密キーに対する以前のリリースで追加されたサポートにおける回帰を修正しました。これにより、暗号化されていない PKCS#1 形式の秘密キーのサポートが中断されました。
- クラスタメッセージのデフォルトバッファサイズを 43800 バイトから 65536 バイトに増やします。これにより、Linux ベースのシステムで実行されている場合に大きなメッセージのパフォーマンスが向上すると予想されます。
- TLS をノンブロッキング書き込みおよび NIO コネクタとともに使用する場合、バッファのフラッシュですべての出力バッファを空にしようとするようにします。
これらの変更およびその他のすべての変更の詳細は、Tomcat 9 の変更履歴で入手できます。
2022-06-14 Tomcat Native 1.2.34 をリリース
Apache Tomcat プロジェクトは、Tomcat Native のバージョン 1.2.34 をリリースしたことを発表いたします。1.2.33 からの注目すべき変更点は次のとおりです。
- 非推奨の Java クラスが削除される Tomcat 10.1.x と互換性があるように、ネイティブコードの初期化をリファクタリングします。
- OpenSSL 3.0.x FIPS の動作を 1.1.1 API にマップして、Tomcat Native が OpenSSL 3.0.x に対してコンパイルされたときに、クライアントが FIPS プロバイダーが使用されているかどうかを判断できるようにします。
2022-06-09 Tomcat 10.1.0-M16 (ベータ) をリリース
Apache Tomcat プロジェクトは、Apache Tomcat のバージョン 10.1.0-M16 をリリースしたことを発表いたします。このリリースはマイルストーンリリースであり、Jakarta EE 10 をターゲットとしています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- プロジェクト Loom を試したいユーザーをサポートするために、SocketWrapper でロックする同期ブロックを ReentrantLock を使用するようにリファクタリングします。
- 暗号化された PKCS#1 形式の秘密キーに対する以前のリリースで追加されたサポートにおける回帰を修正しました。これにより、暗号化されていない PKCS#1 形式の秘密キーのサポートが中断されました。
- クラスタメッセージのデフォルトバッファサイズを 43800 バイトから 65536 バイトに増やします。これにより、Linux ベースのシステムで実行されている場合に大きなメッセージのパフォーマンスが向上すると予想されます。
これらの変更の詳細およびその他のすべての変更については、Tomcat 10.1 (ベータ版) の変更履歴をご覧ください。
2022-05-23 Tomcat 8.5.79 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 8.5.79 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 7 プラットフォームの一部である仕様を実装しています。 8.5.78 と比較した主な変更点は次のとおりです。
- Kubernetesサービスバインディングから値を取得するプロパティソースを提供します。 Sumit KulhadiaとGareth Evansによって提供されました。
- Linuxカーネルの重複acceptバグの根本原因が、修正を含むカーネルのバージョンとともに特定されました。このバグが発生したときに表示されるエラーメッセージが、この新しい情報を反映するように更新され、カーネル5.10以降を使用するOSのバージョンにアップデートするようにアドバイスするようになりました。この問題の調査にご協力いただいたChristopher Gual氏に感謝します。
- Tomcat Native Libraryのパッケージ化されたバージョンを1.2.33に更新し、OpenSSL 1.1.1oでビルドされたWindowsバイナリを取り込みます。
- 内部のインメモリキーストアを構成する際に、暗号化されたPKCS#1形式の秘密鍵のサポートを追加します。
これらの変更の詳細およびその他のすべての変更については、Tomcat 8 の変更履歴をご覧ください。
2022-05-16 Tomcat 10.0.21 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.0.21 のリリースを発表できることを誇りに思います。 このリリースは、Jakarta EE 9 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- Kubernetesサービスバインディングから値を取得するプロパティソースを提供します。 Sumit KulhadiaとGareth Evansによって提供されました。
- Linuxカーネルの重複acceptバグの根本原因が、修正を含むカーネルのバージョンとともに特定されました。このバグが発生したときに表示されるエラーメッセージが、この新しい情報を反映するように更新され、カーネル5.10以降を使用するOSのバージョンにアップデートするようにアドバイスするようになりました。この問題の調査にご協力いただいたChristopher Gual氏に感謝します。
- Tomcat Native Libraryのパッケージ化されたバージョンを1.2.33に更新し、OpenSSL 1.1.1oでビルドされたWindowsバイナリを取り込みます。
これらの変更の詳細およびその他のすべての変更については、Tomcat 10 の変更履歴をご覧ください。
2022-05-16 Tomcat 9.0.63 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 9.0.63 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。 9.0.62 と比較した主な変更点は次のとおりです。
- Kubernetesサービスバインディングから値を取得するプロパティソースを提供します。 Sumit KulhadiaとGareth Evansによって提供されました。
- Linuxカーネルの重複acceptバグの根本原因が、修正を含むカーネルのバージョンとともに特定されました。このバグが発生したときに表示されるエラーメッセージが、この新しい情報を反映するように更新され、カーネル5.10以降を使用するOSのバージョンにアップデートするようにアドバイスするようになりました。この問題の調査にご協力いただいたChristopher Gual氏に感謝します。
- Tomcat Native Libraryのパッケージ化されたバージョンを1.2.33に更新し、OpenSSL 1.1.1oでビルドされたWindowsバイナリを取り込みます。
- 内部のインメモリキーストアを構成する際に、暗号化されたPKCS#1形式の秘密鍵のサポートを追加します。
これらの変更の詳細およびその他のすべての変更については、Tomcat 9 の変更履歴をご覧ください。
2022-05-16 Tomcat 10.1.0-M15 (alpha) リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.1.0-M15 のリリースを発表できることを誇りに思います。 このリリースはマイルストーンリリースであり、Jakarta EE 10 を対象としています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- Kubernetesサービスバインディングから値を取得するプロパティソースを提供します。 Sumit KulhadiaとGareth Evansによって提供されました。
- Linuxカーネルの重複acceptバグの根本原因が、修正を含むカーネルのバージョンとともに特定されました。このバグが発生したときに表示されるエラーメッセージが、この新しい情報を反映するように更新され、カーネル5.10以降を使用するOSのバージョンにアップデートするようにアドバイスするようになりました。この問題の調査にご協力いただいたChristopher Gual氏に感謝します。
- Tomcat Native Libraryのパッケージ化されたバージョンを1.2.33に更新し、OpenSSL 1.1.1oでビルドされたWindowsバイナリを取り込みます。
これらの変更の詳細およびその他のすべての変更については、Tomcat 10.1 (アルファ版) の変更履歴をご覧ください。
2022-05-09 Tomcat Native 1.2.33 リリース
Apache Tomcat プロジェクトは、Tomcat Native バージョン 1.2.33 のリリースを発表できることを誇りに思います。 1.2.32 からの主な変更点は次のとおりです。
- OpenSSL 1.1.1o でビルドされた Windows バイナリ。
- ハンドシェイク失敗後にTLSセッションIDを読み込もうとしたときに発生する可能性のあるクラッシュを修正しました。
2022-04-01 Tomcat 9.0.62 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 9.0.62 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。 9.0.60 と比較した主な変更点は次のとおりです。
- Tomcat Native Libraryのパッケージ化されたバージョンを1.2.32に更新し、OpenSSL 1.1.1nでビルドされたWindowsバイナリを取り込みます。
- 不明なHTTP/2設定フレームのログ記録を改善します。 Thomas Hoffmannによるプルリクエスト。
- HTTP/2とCLIENT-CERT認証など、互換性のないTLS構成が使用されている場合に追加の警告を追加します。
- CVE-2022-22965 Spring Frameworkの脆弱性に対する軽減策を提供するために、クラスローダーを強化します。
これらの変更の詳細およびその他のすべての変更については、Tomcat 9 の変更履歴をご覧ください。
2022-04-01 Tomcat 10.0.20 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.0.20 のリリースを発表できることを誇りに思います。 このリリースは、Jakarta EE 9 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- Tomcat Native Libraryのパッケージ化されたバージョンを1.2.32に更新し、OpenSSL 1.1.1nでビルドされたWindowsバイナリを取り込みます。
- 不明なHTTP/2設定フレームのログ記録を改善します。 Thomas Hoffmannによるプルリクエスト。
- HTTP/2とCLIENT-CERT認証など、互換性のないTLS構成が使用されている場合に追加の警告を追加します。
- CVE-2022-22965 Spring Frameworkの脆弱性に対する軽減策を提供するために、クラスローダーを強化します。
これらの変更の詳細およびその他のすべての変更については、Tomcat 10 の変更履歴をご覧ください。
2022-04-01 Tomcat 10.1.0-M14 (alpha) リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.1.0-M14 のリリースを発表できることを誇りに思います。 このリリースはマイルストーンリリースであり、Jakarta EE 10 を対象としています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- Tomcat Native Libraryのパッケージ化されたバージョンを1.2.32に更新し、OpenSSL 1.1.1nでビルドされたWindowsバイナリを取り込みます。
- 不明なHTTP/2設定フレームのログ記録を改善します。 Thomas Hoffmannによるプルリクエスト。
- JASPIC 2.0 APIをJakarta Authentication 3.0(JASPICはJakarta EE 10用に名前が変更されました)に更新します。
- CVE-2022-22965 Spring Frameworkの脆弱性に対する軽減策を提供するために、クラスローダーを強化します。
これらの変更の詳細およびその他のすべての変更については、Tomcat 10.1 (アルファ版) の変更履歴をご覧ください。
2022-04-01 Tomcat 8.5.78 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 8.5.78 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 7 プラットフォームの一部である仕様を実装しています。 8.5.77 と比較した主な変更点は次のとおりです。
- Tomcat Native Libraryのパッケージ化されたバージョンを1.2.32に更新し、OpenSSL 1.1.1nでビルドされたWindowsバイナリを取り込みます。
- 不明なHTTP/2設定フレームのログ記録を改善します。 Thomas Hoffmannによるプルリクエスト。
- HTTP/2とCLIENT-CERT認証など、互換性のないTLS構成が使用されている場合に追加の警告を追加します。
- CVE-2022-22965 Spring Frameworkの脆弱性に対する軽減策を提供するために、クラスローダーを強化します。
これらの変更の詳細およびその他のすべての変更については、Tomcat 8 の変更履歴をご覧ください。
2022-03-22 Tomcat Native 1.2.32 リリース
Apache Tomcat プロジェクトは、Tomcat Native バージョン 1.2.32 のリリースを発表できることを誇りに思います。 1.2.31 からの主な変更点は次のとおりです。
- OpenSSL 1.1.1n でビルドされた Windows バイナリ。
2022-03-14 Tomcat 9.0.60 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 9.0.60 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。 9.0.59 と比較した主な変更点は次のとおりです。
- HTTP/1.1リクエストの処理が一時停止し、リクエスト全体を受信したときにデータの追加を待機してタイムアウトする可能性のある、潜在的なスレッドセーフティの問題を修正します。
- リクエスト以外のスレッドをより適切に識別する65757バグ修正で導入された回帰を修正しましたが、ユーザーコードが単一のスレッドでシーケンシャルな操作を実行している場合に同様の問題が発生しました。
- Beanおよび/または静的フィールドを使用するEL式でメソッドを解決するときは、呼び出すメソッドを識別する際にカスタム型変換が考慮されるようにします。
これらの変更の詳細およびその他のすべての変更については、Tomcat 9 の変更履歴をご覧ください。
2022-03-14 Tomcat 10.0.18 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.0.18 のリリースを発表できることを誇りに思います。 このリリースは、Jakarta EE 9 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- HTTP/1.1リクエストの処理が一時停止し、リクエスト全体を受信したときにデータの追加を待機してタイムアウトする可能性のある、潜在的なスレッドセーフティの問題を修正します。
- リクエスト以外のスレッドをより適切に識別する65757バグ修正で導入された回帰を修正しましたが、ユーザーコードが単一のスレッドでシーケンシャルな操作を実行している場合に同様の問題が発生しました。
- Beanおよび/または静的フィールドを使用するEL式でメソッドを解決するときは、呼び出すメソッドを識別する際にカスタム型変換が考慮されるようにします。
これらの変更の詳細およびその他のすべての変更については、Tomcat 10 の変更履歴をご覧ください。
2022-03-17 Tomcat 8.5.77 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 8.5.77 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 7 プラットフォームの一部である仕様を実装しています。 8.5.76 と比較した主な変更点は次のとおりです。
- HTTP/1.1リクエストの処理が一時停止し、リクエスト全体を受信したときにデータの追加を待機してタイムアウトする可能性のある、潜在的なスレッドセーフティの問題を修正します。
- リクエスト以外のスレッドをより適切に識別する65757バグ修正で導入された回帰を修正しましたが、ユーザーコードが単一のスレッドでシーケンシャルな操作を実行している場合に同様の問題が発生しました。
- Beanおよび/または静的フィールドを使用するEL式でメソッドを解決するときは、呼び出すメソッドを識別する際にカスタム型変換が考慮されるようにします。
これらの変更の詳細およびその他のすべての変更については、Tomcat 8 の変更履歴をご覧ください。
2022-03-14 Tomcat 10.1.0-M12 (alpha) リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.1.0-M12 のリリースを発表できることを誇りに思います。 このリリースはマイルストーンリリースであり、Jakarta EE 10 を対象としています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- HTTP/1.1リクエストの処理が一時停止し、リクエスト全体を受信したときにデータの追加を待機してタイムアウトする可能性のある、潜在的なスレッドセーフティの問題を修正します。
- リクエスト以外のスレッドをより適切に識別する65757バグ修正で導入された回帰を修正しましたが、ユーザーコードが単一のスレッドでシーケンシャルな操作を実行している場合に同様の問題が発生しました。
- Beanおよび/または静的フィールドを使用するEL式でメソッドを解決するときは、呼び出すメソッドを識別する際にカスタム型変換が考慮されるようにします。
これらの変更の詳細およびその他のすべての変更については、Tomcat 10.1 (アルファ版) の変更履歴をご覧ください。
2022-02-28 Tomcat 8.5.76 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 8.5.76 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 7 プラットフォームの一部である仕様を実装しています。 8.5.75 と比較した主な変更点は次のとおりです。
- Connectorが内部エグゼキュータを使用している場合に、minSpareThreadsおよびmaxThreadsの設定が無視されるという、65454の修正における回帰を修正しました。
- Linuxの重複acceptバグの検出を改善し、(うまくいけば)誤検知のインスタンスを減らします。
- オブジェクトがアプリケーションによって再利用される場合の回復力を向上させるために、ソケットクローズ操作をリファクタリングするために、BZ 65408の修正をバックポートします。
これらの変更の詳細およびその他のすべての変更については、Tomcat 8 の変更履歴をご覧ください。
2022-02-28 Tomcat 9.0.59 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 9.0.59 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。 9.0.58 と比較した主な変更点は次のとおりです。
- TomcatPrincipalおよびGenericPrincipalへの追加のユーザー属性のサポートを追加します
- Connectorが内部エグゼキュータを使用している場合に、minSpareThreadsおよびmaxThreadsの設定が無視されるという、65454の修正における回帰を修正しました
- Linuxの重複acceptバグの検出を改善し、(うまくいけば)誤検知のインスタンスを減らします。
これらの変更の詳細およびその他のすべての変更については、Tomcat 9 の変更履歴をご覧ください。
2022-02-28 Tomcat 10.0.17 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.0.17 のリリースを発表できることを誇りに思います。 このリリースは、Jakarta EE 9 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- 追加のユーザー属性のサポートを
TomcatPrincipal
およびGenericPrincipal
に追加します。 - Connectorが内部エグゼキュータを使用している場合に、
minSpareThreads
およびmaxThreads
の設定が無視されるという、65454の修正における回帰を修正しました。 - Linuxの重複acceptバグの検出を改善し、(うまくいけば)誤検知のインスタンスを減らします。
これらの変更の詳細およびその他のすべての変更については、Tomcat 10 の変更履歴をご覧ください。
2022-02-28 Tomcat 10.1.0-M11 (alpha) リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.1.0-M11 のリリースを発表できることを誇りに思います。 このリリースはマイルストーンリリースであり、Jakarta EE 10 を対象としています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- 追加のユーザー属性のサポートを
TomcatPrincipal
およびGenericPrincipal
に追加します。 - Connectorが内部エグゼキュータを使用している場合に、
minSpareThreads
およびmaxThreads
の設定が無視されるという、65454の修正における回帰を修正しました。 - Linuxの重複acceptバグの検出を改善し、(うまくいけば)誤検知のインスタンスを減らします。
これらの変更の詳細およびその他のすべての変更については、Tomcat 10.1 (アルファ版) の変更履歴をご覧ください。
2022-01-20 Tomcat 9.0.58 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 9.0.58 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 8 プラットフォームの一部である仕様を実装しています。 9.0.56 と比較した主な変更点は次のとおりです。
- ファサードがリサイクルされたときに、より多くの情報を提供するISEを提供するために、入力および出力ストリームisReadyにリサイクルチェックを追加します。
- リクエストにボディが含まれている場合のHTTP/1.1アップグレードのサポートを実装します。 ボディの最大許容サイズはmaxSavePostSizeによって制御されます。
- あるリクエスト/レスポンス処理スレッドが、別のリクエスト/レスポンスの非同期IOを管理しようとするさまざまなケースの処理を改善します。
これらの変更の詳細およびその他のすべての変更については、Tomcat 9 の変更履歴をご覧ください。
2022-01-20 Tomcat 10.0.16 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.0.16 のリリースを発表できることを誇りに思います。 このリリースは、Jakarta EE 9 プラットフォームの一部である仕様を実装しています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- ファサードがリサイクルされたときに、より多くの情報を提供するISEを提供するために、入力および出力ストリームisReadyにリサイクルチェックを追加します。
- リクエストにボディが含まれている場合のHTTP/1.1アップグレードのサポートを実装します。 ボディの最大許容サイズはmaxSavePostSizeによって制御されます。
- あるリクエスト/レスポンス処理スレッドが、別のリクエスト/レスポンスの非同期IOを管理しようとするさまざまなケースの処理を改善します
これらの変更の詳細およびその他のすべての変更については、Tomcat 10 の変更履歴をご覧ください。
2022-01-20 Tomcat 10.1.0-M10 (alpha) リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 10.1.0-M10 のリリースを発表できることを誇りに思います。 このリリースはマイルストーンリリースであり、Jakarta EE 10 を対象としています。
Tomcat 9 以前で実行されるアプリケーションは、変更なしでは Tomcat 10 で実行されません。Tomcat 9 以前用に設計された Java EE ベースのアプリケーションは、$CATALINA_BASE/webapps-javaee
ディレクトリに配置できます。Tomcat はそれらを自動的に Jakarta EE に変換し、webapps ディレクトリにコピーします。この変換は、Jakarta EE 向けの Apache Tomcat 移行ツールを使用して実行されます。これは、オフラインで使用するために個別の ダウンロードとしても入手できます。
このリリースの注目すべき変更点は次のとおりです。
- ファサードがリサイクルされたときに、より多くの情報を提供するISEを提供するために、入力および出力ストリームisReadyにリサイクルチェックを追加します。
- リクエストにボディが含まれている場合のHTTP/1.1アップグレードのサポートを実装します。 ボディの最大許容サイズはmaxSavePostSizeによって制御されます。
- あるリクエスト/レスポンス処理スレッドが、別のリクエスト/レスポンスの非同期IOを管理しようとするさまざまなケースの処理を改善します
これらの変更の詳細およびその他のすべての変更については、Tomcat 10.1 (アルファ版) の変更履歴をご覧ください。
2022-01-17 Tomcat 8.5.75 リリース
Apache Tomcat プロジェクトは、Apache Tomcat バージョン 8.5.75 のリリースを発表できることを誇りに思います。 このリリースは、Java EE 7 プラットフォームの一部である仕様を実装しています。(8.5.74 はリリースされなかったため、前のバージョンは 8.5.73 でした。)8.5.73 と比較した主な変更点は次のとおりです。
- アクセプタが着信接続を複数回報告する既知のOSバグに対する保護を提供します。
- マルチパートアップロードを使用しており、アプリケーションがディスクにキャッシュされたアップロードされたファイルの入力ストリームを明示的に閉じない場合に、ファイル記述子リークを引き起こす可能性のあるJVMバグの回避策を実装します。
- APRコネクタを使用している場合に発生する可能性のあるいくつかのJVMクラッシュを修正します。
- リクエストにボディが含まれている場合のHTTP/1.1アップグレードのサポートを追加します。 ボディの最大許容サイズは、
maxSavePostSize
によって制御されます。 - あるリクエスト/レスポンス処理スレッドが、別のリクエスト/レスポンスの非同期IOを管理しようとするさまざまなケースの処理を改善します。
これらの変更の詳細およびその他のすべての変更については、Tomcat 8 の変更履歴をご覧ください。