NGINX 1.6は現在のメインラインブランチ1.5から分割され、後者は1.7に番号が付け直されました。 これは、新しい機能を持つ現在のメインブランチが取得され、そこから新しい安定したブランチがブランチされる年次イベントです。 既に番号が変更されたメインブランチの開発は積極的に続けられています。
バージョン1.4はサポートされなくなりました。 メインの1.5ブランチは、安定した1.6を作成するために分岐し、1.7に番号を付け直しました。
NGINXの用語では、「安定」とは、新しい機能が追加されないことを意味します。 つまり、一連の関数は安定したままであり、重大なバグの修正のみがこれらのバージョンに該当します。
新機能の開発とすべてのバグの修正はメインブランチで行われますが、重要なバグ修正は同時に安定したブランチに分類されます。 リリースプロセスには時間制限があるため、必要な場合を除き、月に1回程度、メインブランチで定期的なリリースを期待できます。 過去1年間、 SPDY 3.1のサポート、 サブクエリを介した認証 、 TLSセッションチケット 、 DNSリゾルバーでのIPv6の サポート、PROXYプロトコルのサポート、およびuwsgiプロトコルのSSLサポートがメインブランチに統合されました。 さらに、 エラーログ機能が拡張され、 キャッシュの再検証 、SMTPパイプラインのサポート、 FastCGIの新しいバッファリングオプション 、 mp4ストリーミングのサポートの改善、およびストリーミングとキャッシュのバイト範囲リクエストの処理が追加されました。
「安定」とは、信頼性を高めてバグを減らすという意味ではありません。 実際、重要な修正のみが安定ブランチに分類されるため、メインブランチはより信頼性が高いと見なされます。 安定版ブランチの変更は、サードパーティのモジュールには影響を与えません。メインブランチについては言えません。メインブランチでは、新しい機能がサードパーティコードのパフォーマンスに影響を与える可能性があります。
どのバージョンを選択するのですか?
メインのNGINXブランチを常に使用することをお勧めします。 ただし、サードパーティのモジュールとの非互換性や新機能のバグなど、イノベーションによる問題の可能性を心配している場合は、安定版を使用できます。
公式のNGINXリポジトリ (安定ブランチまたはメインブランチ)を接続した場合、次のアップデートではそれぞれ最新の1.6または1.7ビルドがダウンロードされます。
サードパーティのリポジトリからNGINXをインストールした場合、(おそらく)展開するバージョンを制御できず、リポジトリはブランチの1つで新しいバージョンのリリースに追いつかない可能性があります。 可能であれば、NGINXを公式リポジトリ(nginx.org)からインストールすることをお勧めします。すべてのアセンブリは、リグレッションの内部テストに合格し、公式ソースからの新しいバージョンのリリースで更新されます。
nginx -V
を実行して、アセンブリのバージョン番号を確認できます。
user@host:~$ nginx -v nginx version: nginx/1.5.12
NGINX Plusはどうですか?
NGINX Plusは、 高度な機能を備えた NGINXの商業的にサポートされているバージョンです (その多くは、Plusバージョンに固有の共有メモリで新しいアーキテクチャを使用しています)。 NGINX Plusは、メインのNGINXブランチのバージョンに従い、通常3か月のリリースサイクルがあります。 メインブランチの新機能がPlusに追加され、NGINX F / OSSバージョンの条件での戦闘での統合テストプロセスと検証に合格した後にリリースされます。
NGINX Plusは、メインラインバージョンに基づいてリリースされ、高度な機能を備えています。
NGINX Plusの内部バージョン番号は、NGINX Plusが同期されたメインブランチのリリースに対応しています。
英語の公式ブログ: nginx.com/blog
注意! Nginxチームは、開発戦略をより適切に定義するために、定期的なコミュニティ調査を実施しています。 意見を述べる機会をお見逃しなく: mailman.nginx.org/pipermail/nginx/2014-April/043282.html更新: ポーリングが完了しました。 参加したすべての人に感謝します。