前書き

これは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での変更点

  • 更新: LibreSSLの最小サポートバージョンを3.5.2に更新。orbea氏が提供したプルリクエスト#13に基づく。(markt)
  • 修正: rlibtoolでビルドする際のビルドを修正。orbea氏が提供したプルリクエスト#14。(markt)

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の変更履歴を参照してください。