NGINX 1.8安定ブランチとNGINX 1.9メインラインブランチの新しいリリースのリリースを発表できることを嬉しく思います。これらのリリースでは、新しい機能の開発が継続されます。 新しいリリースブランチは、それぞれ1.6と1.7を置き換えます。
過去1年間で、1.7で12のバージョンがリリースされ、それらに登場したすべての新機能は1.8で利用可能になりました。
- バックエンドのSSL証明書の確認 -アップストリームサーバーとの接続をMITM攻撃から保護するように設計されています。
- syslogでのログ-UDPメッセージを使用してネットワーク経由でログを送信できます。
- I / O操作をブロックするためのスレッドプール -ディスクからの読み取りのブロックが避けられない状況でNGINXのパフォーマンスを向上させます。
- 負荷分散「ハッシュ」の新しい方法 -任意の変数のハッシュに基づいてグループからサーバーを選択できます。
- リクエストボディのバッファなし受信 -リクエストボディ全体の受信の終了を待たずに、すぐにリクエストをバックエンドに送信できます。
過去1年間の革新の完全なリストは、1.8の
変更ログに記載されてい
ます 。
番号付け機能
ブランチの番号を変更することは、別の安定したブランチがメインブランチから分岐する(主な機能が凍結される)(新しい機能の開発)ときの年間プロセスのキーポイントです。 数週間前、新しい安定版としてメインから1.8の分離があり、その後メイン1.7がバージョンを1.9に変更しました。 1.6(以前の安定版ブランチ)はサポートされなくなり、1.7では何も開発されません。
NGINXの理解では、安定(1.8)は一連の機能が変更されず、重大なエラー修正のみがこのブランチに含まれることを意味します。 安定しているとは、必ずしも信頼性が高くエラーが少ないことを意味しません。 実際、メインブランチ(1.9)は、重要な修正だけでなく、その後に安定した修正にも流れるはるかに多くの修正を含むため、より信頼性が高いと見なされます。 一方、安定版ブランチでの変更はサードパーティのモジュールにはほとんど影響を与えませんが、主なものでは新しい機能が追加されたときにこれが発生する可能性があります。
バージョンに番号を付ける方法の完全な図(イラスト付き)を取得する
には、トピックに関する昨年の記事を読むことができます。
1.9に何を期待しますか?
1.9で最初
に追加された機能に
は 、TCPバランシングがあります。TCPバランシングは、TCP上で実行されるアプリケーションの負荷分散を可能にし、共有メモリ内のアップストリームブロックのサポートを可能にします。 今年後半には、HTTP / 2プロトコルと動的モジュールロードのサポートも計画されています。 しかし、それだけではありません。多くの
作業が進行中であり、新しいブランチで期待される他の多くの素晴らしい機会があります。
NGINX Plusはどうですか?
NGINX Plusは、
機能が
強化された NGINXの商用バージョンです。 NGINX Plusはメインブランチに基づいており、通常、新しいリリース
は四半期ごとにリリース
されます。 メインブランチの新機能はNGINX Plusに流れ込み、慎重な内部テストとメインブランチリリースの一部としての火の洗礼の後にリリースされます。