wydanie głównej gałęzi , w ramach której kontynuowany jest rozwój nowych możliwości (w równolegle wspieranej stabilnej wprowadzane są tylko zmiany związane z eliminacją poważnych błędów i luk w zabezpieczeniach).
Podstawowe :
- Dodano nowe zmienne i , które zawierają adres i port serwera, uzyskane z nagłówka protokołu PROXY;
- Dodano dyrektywę , przekładająca moduł ngx_http_limit_conn_module w tryb próbny, w którym liczba połączeń nie jest ograniczana, ale jest zliczana.
- W module dodano zmienną $limit_conn_status, która przechowuje wynik ograniczenia liczby połączeń: PASSED, REJECTED lub REJECTED_DRY_RUN;
- W module dodano zmienną $limit_req_status, która przechowuje wynik ograniczenia szybkości przyjmowania żądań: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN lub REJECTED_DRY_RUN.
Dodatkowo można zaznaczyć , interpretera języka JavaScript dla serwera www nginx. Interpreter njs wdraża standardy ECMAScript i pozwala na rozszerzenie możliwości nginx w zakresie przetwarzania żądań za pomocą skryptów w konfiguracji. Skrypty mogą być używane w pliku konfiguracyjnym do definiowania zaawansowanej logiki przetwarzania żądań, formułowania konfiguracji, dynamicznego generowania odpowiedzi, modyfikacji żądania/odpowiedzi lub szybkiego tworzenia zastępczych rozwiązań problemów w aplikacjach webowych.
W nowym wydaniu dodano wsparcie dla metod Object.assign() i Array.prototype.copyWithin(). W console.time() dodano możliwość używania etykiet. Przeprojektowano kod do interakcji z zewnętrznymi obiektami i przetwarzania danych w formacie JSON. Usunięto wywołanie console.help() z CLI.
Źródło: opennet.ru
