これはApache Tomcat Native 2.0.xの変更履歴です。Tomcat Native 2.0.xブランチは1.2.33タグから開始されました。
前書き
2.0.9での変更点
Windowsビルド環境をVisual Studio 2022を使用するように更新。(markt)
OpenSSLの推奨最小バージョンを3.5.0に更新。(markt)
APRの推奨最小バージョンを1.7.6に更新。(markt)
2.0.8での変更点
`caCertificateFile`に`null`値が指定され、`caCertificatePath`に非`null`値が指定されて`SSLContext.setCACertificate()`が呼び出された場合にWindowsで発生するクラッシュを修正(https://github.com/openssl/openssl/issues/24416で適切に対処されるまで)。(michaelo)
特定のバッファ長を持つERR_error_string_nを名前付き定数として使用。(schultz)
新しい配列とStringを作成する際にローカル参照容量が利用可能であることを保証。(schultz)
OpenSSLの推奨最小バージョンを3.0.14に更新。(markt)
2.0.7での変更点
67538: Antの`<javaversion />`タスクを利用して、最小Javaビルドバージョンを強制。(michaelo)
67615: バージョン2のWindowsバイナリがGNU autoconfバージョンと比較してバージョンサフィックスが誤っている。(michaelo)
WindowsでもデフォルトのパスフレーズプロンプトをHTTPdと揃える。(michaelo)
67616: o.a.tomcat.jni.SSLに古いOpenSSLバージョンの無駄なチェックが含まれている。(michaelo)
無駄な`compile.optimize`オプションを削除。(michaelo)
Javaソースコンパイル設定をTomcatと揃える。(michaelo)
Tomcatと同じAntバージョン(1.10.2)要件を追加。(michaelo)
sslcontext.c内のCRLに関する到達不能なif条件を削除。(michaelo)
67818: `SSL.setVerify()`または`SSLContext.setVerify()`を呼び出す際、デフォルトの検証パスが設定されなくなった。明示的に設定されたトラストストアのみが使用される(存在する場合)。(michaelo)
OpenSSLの推奨最小バージョンを3.0.13に更新。(markt)
2.0.6での変更点
67061: 不安全なoptionalNoCA証明書検証モードが使用されている場合、OCSPが有効であれば無効にする。そうでなければ、不明な認証局からのクライアント証明書は拒否される。(markt)
OpenSSLの推奨最小バージョンを3.0.11に更新。(markt)
2.0.5での変更点
66666: ssl.cから到達不能な関数を削除。(michaelo)
デフォルトのパスフレーズプロンプトをHTTPdと揃える。(michaelo)
configure.inをモダンなautotoolsスタイルconfigure.acにリネーム。(rjung)
「buildconf」実行中にautotools生成ファイルが不完全に更新される問題を修正。(rjung)
tcnative.m4の引用符付けを改善。(rjung)
リリース用のautoconfの最小バージョンを2.68に更新。(rjung)
66669: SNI処理におけるメモリリークを修正。(markt)
OpenSSLの推奨最小バージョンを3.0.10に更新。(markt)
2.0.4での変更点
APRの推奨最小バージョンを1.7.4に更新。(markt)
OpenSSLの推奨最小バージョンを3.0.9に更新。(markt)
2.0.3での変更点
APRの推奨最小バージョンを1.7.2に更新。(markt)
OpenSSLの推奨最小バージョンを3.0.8に更新。(markt)
2.0.2での変更点
2.0.1での変更点
推奨OpenSSLバージョンを3.0.5以降に更新。(markt)
2.0.0での変更点
OpenSSLの最小必須バージョンを3.0.0に更新し、必須依存関係とする。(markt)
APRの最小必須バージョンを1.7.0に更新。(markt)
NPNは標準化されず、ブラウザのサポートが2019年に削除されたため、NPNのサポートを削除。(markt)
FIPSプロバイダがデフォルトプロバイダとして設定されている場合にOpenSSLを使用するサポートを追加。(markt)
Tomcat 10.1.xでTLS機能を提供するためのJSSEの代替としてOpenSSLを使用するために使われていないすべてのAPIメソッド(およびサポートコード)を削除。(markt)
TLS再ネゴシエーションの動作を文書化。(markt)
最小必須JavaバージョンをJava 11に更新。(markt)
Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows Server 2008のサポートを削除。最小Windowsバージョンは現在Windows 7 / Windows Server 2008 R2。(markt)
リリースプロセスを記述したHOWTO-RELEASE.txtを追加。(markt)
リリース作成時のautoconf警告を修正。(markt)
1.3.xでの変更点
1.3.xの変更履歴を参照してください。
1.2.xでの変更点
1.2.xの変更履歴を参照してください。
1.1.xでの変更点
1.1.xの変更履歴を参照してください。