NGINX と LuaJIT ベースの OpenResty ネットワークプラットフォーム 1.29.2.3 正式版がリリースされました。完全なリリースノートは以下のリンクでご確認いただけます:https://openresty.org/en/ann-1029002003.html

本リリースではソースコード版、Win32/Win64 バイナリ配布版、および一般的な Linux ディストリビューション向けのパッケージが提供されています。以下のリンクからソフトウェアパッケージをダウンロードできます:http://openresty.org/en/download.html

すべての開発者と貢献者の皆様に感謝いたします!また、OpenResty Inc. による OpenResty コア開発への多大な支援に感謝いたします。

主な変更点

このバージョンの主な変更点は以下のとおりです

  • セキュリティ修正:Nginx 公式の複数のセキュリティ脆弱性パッチを取り込みました。対象は DAV モジュール、MP4 モジュールのバッファオーバーフロー、CRAM-MD5/APOP のヌルポインタデリファレンス、auth_http インジェクション、OCSP 回避、SSL アップストリームインジェクションなどです
  • lua-nginx-module:v0.10.30rc2 へアップグレード
    • precontent_by_lua ディレクティブを追加
    • proxy_ssl_verify_by_lua* ディレクティブを追加
    • tcpsock:getsslsession API および複数の SSL 関連 FFI 関数を追加
    • TCP ソケットの keepintvl / keepcnt オプションを追加
    • QUIC 接続の終了処理パスにおける SIGSEGV および use-after-free 問題を修正
    • SSL キャッシュにおけるヌルポインタデリファレンス問題を修正
  • stream-lua-nginx-module
    • proxy_ssl_certificate_by_lua ディレクティブを追加
    • serversslhandshake メソッドおよび複数の SSL 関連 FFI 関数を追加
    • TCP ソケットの keepintvl / keepcnt オプションを追加
    • nginx のシャットダウンタイマー起動時に cosocket が正しくクローズされない問題を修正
  • lua-resty-core:v0.1.33rc2 へアップグレード
    • tcpsock:getsslsessionsock:getsslpointer()sock:getsslctx() などの API を追加
    • precontent_by_lua ディレクティブおよび proxy_ssl_certificate_by_lua ディレクティブを追加
    • stream サブシステムにおける tcpsock.getfd() のサポートを追加
  • LuaJIT:v2.1-20260311 へアップグレード
    • ffi.abi("dualnum") のサポートを追加
    • ARM64 における複数の逆アセンブルおよび BTI 問題を修正
    • string.byte/sub/find の IR 生成における境界条件の問題を修正
    • DUALNUM モードにおける単項マイナス演算および型変換の問題を修正
    • FFI、JIT コンパイラおよびクロスプラットフォームの安定性に関する複数の改善

変更内容の詳細については、提供されているリリースノートをご参照ください。

完全版変更ログ

変更内容の完全なリスト、HTML 版の変更ログ、その他の関連リンクについては、以下をご参照ください:

https://openresty.org/en/ann-1029002003.html

公式サイト

OpenResty は、標準の Nginx コア、Lua/LuaJIT、豊富なサードパーティ製 Nginx モジュール、Lua ライブラリ、およびそれらの主要な外部依存関係を統合した、成熟した Web プラットフォームです。OpenResty は完全かつ強力なWebソリューションを提供します。詳細については、OpenResty の公式サイトをご覧ください:

https://openresty.org/

品質保証

Amazon EC2 テストクラスタにおいて広範なテストを実施し、Nginx コアを含むすべてのコンポーネントが適切に連携動作することを確認しています。最新のテストレポートは以下でご確認いただけます:

https://qa.openresty.org/

商用版

弊社では、最新のオープンソース版をベースとした OpenResty を、自社のグローバル CDN ネットワーク(通称「ミニ CDN」)で運用しています。このネットワークは、openresty.org および openresty.com の Web サイトを支えるとともに、弊社の商用ソフトウェアにも活用されています。詳細については、https://openresty.com/ をご覧ください。

フィードバック

本バージョンに関するフィードバックをお待ちしております。GitHub issues で新しい issue を作成していただくか、メールでご連絡いただくか、または弊社のコミュニティフォーラムでディスカッションにご参加ください。

公式アカウント

弊社のサービスにご興味をお持ちいただけましたら、最新情報を受け取るために WeChat の公式アカウントをフォローしてください。

WeChat公式アカウント