OpenResty 1.29.2.1 正式リリース
NGINX と LuaJIT ベースの OpenResty ネットワークプラットフォーム 1.29.2.1 正式版がリリースされました。完全なリリースノートは以下のリンクでご確認いただけます:https://openresty.org/en/ann-1029002001.html
本リリースではソースコード版、Win32/Win64 バイナリ配布版、および一般的な Linux ディストリビューション向けのパッケージが提供されています。以下のリンクからソフトウェアパッケージをダウンロードできます:http://openresty.org/en/download.html
すべての開発者と貢献者の皆様に感謝いたします!また、OpenResty Inc. による OpenResty コア開発への多大な支援に感謝いたします。
主な変更点
本バージョンの主な特徴は以下の通りです
- Nginx コア:バージョン 1.27.1 から 1.29.2 へアップグレード
- OpenSSL:バージョン 3.4.1 から 3.5.5 へアップグレード
- PCRE:バージョン 10.44 から 10.47 へアップグレード
- lua-nginx-module & stream-lua-nginx-module
proxy_ssl_verify_by_luaディレクティブを追加し、SSL プロキシ検証機能を強化lua_ssl_key_logディレクティブを追加し、Wireshark 互換形式での SSL キー記録に対応- TCP/UDP バインド機能を追加し、特定の IP:ポートまたは IPv4/IPv6 アドレスへのバインドが可能に
sock:getfd()メソッドを追加し、ソケットのファイルディスクリプタ取得が可能に- クライアント Hello 拡張の検出や暗号スイートの取得など、複数の SSL 関連 FFI 関数を追加
- HTT P条件付きリクエストチェックのバイパス機能を追加
- lua-resty-core
ngx.resp.bypass_if_checksメソッドを追加ngx.req.get_original_addrを追加し、元の宛先アドレスの取得が可能に- ストリームサブシステムにバインド機能と複数のSSL関連機能を追加
- LuaJIT
- GNU/Hurd ビルドに対応
- FFIで
int128_t、uint128_t、__int128型の事前宣言を追加 - ARM64の構造体渡し、スタックオーバーフロー処理、
table.cloneなど、複数の重要なバグを修正 - エラー処理とテンプレートテーブル内の
nil値処理を改善
- lua-resty-redis
blpopとbrpopのタイムアウト後に接続が切断される問題を修正setmetatableをJITコンパイルに対応するよう最適化
- lua-resty-mysql
- サーバー側のクエリタイムアウト処理に関する問題を修正
- headers-more-nginx-module
- 出力ヘッダーの
nextフィールドが正しくNULLに設定されない問題を修正
- 出力ヘッダーの
変更内容の詳細については、提供されているリリースノートをご参照ください。
完全版変更ログ
変更内容の完全なリスト、HTML 版の変更ログ、その他の関連リンクについては、以下をご参照ください:
https://openresty.org/en/ann-1029002001.html
公式サイト
OpenResty は、標準の Nginx コア、Lua/LuaJIT、豊富なサードパーティ製 Nginx モジュール、Lua ライブラリ、およびそれらの主要な外部依存関係を統合した、成熟した Web プラットフォームです。OpenResty は完全かつ強力なWebソリューションを提供します。詳細については、OpenResty の公式サイトをご覧ください:
品質保証
Amazon EC2 テストクラスタにおいて広範なテストを実施し、Nginx コアを含むすべてのコンポーネントが適切に連携動作することを確認しています。最新のテストレポートは以下でご確認いただけます:
商用版
弊社では、最新のオープンソース版をベースとした OpenResty を、自社のグローバル CDN ネットワーク(通称「ミニ CDN」)で運用しています。このネットワークは、openresty.org および openresty.com の Web サイトを支えるとともに、弊社の商用ソフトウェアにも活用されています。詳細については、https://openresty.com/ をご覧ください。
フィードバック
本バージョンに関するフィードバックをお待ちしております。GitHub issues で新しい issue を作成していただくか、メールでご連絡いただくか、または弊社のコミュニティフォーラムでディスカッションにご参加ください。
公式アカウント
弊社のサービスにご興味をお持ちいただけましたら、最新情報を受け取るために WeChat の公式アカウントをフォローしてください。














