pierwsza wersja nowej gałęzi głównej , w ramach której będą kontynuowane prace nad nowymi funkcjami (w równolegle wspieranej wersji stabilnej wprowadzane są tylko zmiany związane z eliminacją poważnych błędów i luk w zabezpieczeniach).
Podstawowe :
- Dodano wsparcie dla zmiennych w dyrektywach „limit_rate” i „limit_rate_after”, a także w dyrektywach „proxy_upload_rate” i
„proxy_download_rate” modułu stream; - Zwiększono wymagania dla minimalnie wspieranej wersji OpenSSL — 0.9.8;
- Domyślnie zapewniono budowę modułu ngx_http_postpone_filter_module;
- Rozwiązano problemy z niewłaściwym działaniem dyrektywy „include” wewnątrz bloków „if” oraz „limit_except”;
- Poprawiono błąd związany z przetwarzaniem wartości bajtowych „«.
Spośród znaczących ulepszeń, które spodziewane są w gałęzi 1.17, wspomniana jest implementacja wsparcia dla protokołów .
Dodatkowo można zaznaczyć njs 0.3.2, interpretatora języka JavaScript dla serwera www nginx. Interpreter njs wdraża standardy ECMAScript i pozwala na rozszerzenie możliwości nginx w przetwarzaniu żądań za pomocą skryptów w konfiguracji. Skrypty mogą być używane w pliku konfiguracyjnym do określenia zaawansowanej logiki przetwarzania żądań, formowania konfiguracji, dynamicznego generowania odpowiedzi, modyfikacji żądania/odpowiedzi lub szybkiego tworzenia zastępczych rozwiązań w aplikacjach webowych.
W nowym wydaniu njs dodano wsparcie dla szablonów stringów zdefiniowanych w specyfikacji . Szablony stringów są literałami tekstowymi, które pozwalają na wstawianie wyrażeń. Wyrażenia definiowane są w umieszczonym w stringu bloku ${…}, który może zawierać zarówno pojedyncze zmienne (${name}), jak i wyrażenia (${5 + a + b})). Ponadto dodano wsparcie dla nazwanych grup w obiekcie RegExp, które pozwalają powiązać fragmenty stringu dopasowane przez wyrażenie regularne z określonymi nazwami zamiast numerów porządkowych dopasowań. Dodano wsparcie dla budowy z biblioteką GNU Readline.
Źródło: opennet.ru
