OpenResty 1.27.1.2 正式リリース
NGINX と LuaJIT ベースの OpenResty ネットワークプラットフォーム 1.27.1.2 正式版がリリースされました。完全なリリースノートは以下のリンクでご確認いただけます:https://openresty.org/en/ann-1027001002.html
本リリースではソースコード版、Win32/Win64 バイナリ配布版、および一般的な Linux ディストリビューション向けのパッケージが提供されています。以下のリンクからソフトウェアパッケージをダウンロードできます:http://openresty.org/en/download.html
すべての開発者と貢献者の皆様に感謝いたします!また、OpenResty Inc. による OpenResty コア開発への多大な支援に感謝いたします。
主な変更点
本バージョンのハイライトは以下の通りです:
Nginx コア
- CVE-2025-23419 修正パッチを移植しました。
OpenResty
- nginx-1.27.1-stream_ssl_preread_no_skip.patch を修正しました。
- HTTP3 サーバーヘッダーも nginx ではなく openresty を使用するように変更しました。
OpenSSL
- バージョン 3.0.15 から 3.4.1 へアップグレードしました。
PCRE
- バージョン 10.42 から 10.44 へアップグレードしました。
lua-nginx-module
- バグ修正:ngx.location サブリクエスト API から http2 ハードコード制限を削除しました。
- 新機能:ngx_http_lua_ffi_decode_base64mime を実装しました。
- 新機能:ngx.resp.set_status(status, reason) を追加しました。
- バグ修正:TLSv1.3 での setkeepalive 失敗を修正しました。
stream-lua-nginx-module
- 新機能:ssl_certificate_by_lua と ssl_client_hello_by_lua で ngx.var を有効化しました。
- バグ修正:TLSv1.3 での setkeepalive 失敗を修正しました。
lua-resty-core
- 新機能:decode_base64mime を実装しました。
- 新機能:ngx.resp.set_status(status, reason) を追加しました。
luajit2
- BC_VARG の記録を修正しました。
- コンパイラ警告を防ぐため、負の getfenv()/setfenv() レベルを拒否するようにしました。
- ストリップされたバイトコード用のフォールバックソース名を強制するようにしました。
- __concat メタメソッド記録中のメモリ不足例外発生時の状態回復を行いました。
- MIPS64:pcall() エラーケースを修正しました。
- 沈降値による一貫性のない名前変更検出を修正しました。
- プロファイラの出力ファイルを常に閉じるように修正しました。
- DESTDIR 存在時の INSTALL_LJLIBD オーバーライドを修正しました。
- DUALNUM ビルドでのビット操作シフトの型キャストを修正しました。
変更の完全なリストについては、提供されたウェブページをご参照ください。
完全な変更ログ
完全な変更リスト、HTML 版の変更ログ、およびその他のハイパーリンクについては、以下のリンクをご参照ください:
https://openresty.org/en/ann-1027001002.html
thub.com/openresty/openresty/issues) で新しい issue を作成するか、メールを送信するか、bbs で議論することもできます。
公式ウェブサイト
OpenResty は、標準の Nginx コア、Lua/LuaJIT、多数のサードパーティ製 Nginx モジュールと Lua ライブラリ、およびそれらの大部分の外部依存関係を統合した完成度の高いネットワークプラットフォームです。これにより、OpenResty は包括的で強力なネットワークソリューションとなっています。詳細については、OpenResty のホームページをご覧ください:
品質保証
Amazon EC2 テストクラスター上で広範なテストを実施し、すべてのコンポーネント(Nginx コアを含む)が適切に連携して動作することを確認しています。最新のテストレポートは以下で確認できます:
商用バージョン
最新のオープンソースバージョンの OpenResty に基づくソフトウェアを、自社のグローバル CDN ネットワーク(「ミニ CDN」と呼ばれる)で運用しています。このネットワークは openresty.org および openresty.com ウェブサイトをサポートし、また商用ソフトウェアにも使用されています。詳細については https://openresty.com/ をご覧ください。
フィードバック
本リリースに関するフィードバックをお待ちしております。GitHub issues で新しい issue を作成するか、メールでご連絡いただくか、bbs でディスカッションに参加していただけます。