Wydanie nginx 1.17.8 i njs 0.3.8

uformowany wydanie wstępne nginx 1.17.8, w ramach którego kontynuowany jest rozwój nowych możliwości (równolegle wspierane stabilnie oddział 1.16 Dokonywane są jedynie zmiany związane z eliminacją poważnych błędów i podatności).

Głównym zmiany:

  • W dyrektywie grpc_pass dodano obsługę używania zmiennej w parametrze definiującym adres. Jeżeli adres jest podany jako nazwa domeny, nazwa jest wyszukiwana wśród opisanych grup serwerów i jeśli nie zostanie znaleziona, to następnie ustalana za pomocą mechanizmu rozpoznawania nazw;
  • Naprawiono błąd podczas przetwarzania żądań potokowych przez połączenie SSL, w którym mógł wystąpić przekroczenie limitu czasu;
  • Do dyrektywy wprowadzono poprawki punkty_debugowania podczas korzystania z protokołu HTTP/2.

Dodatkowo można to zauważyć problem njs 0.3.8, interpreter JavaScript dla serwera WWW Nginx. Interpreter njs implementuje standardy ECMAScript i pozwala rozszerzyć możliwości nginx w zakresie przetwarzania żądań za pomocą skryptów w konfiguracji. Skrypty mogą być użyte w pliku konfiguracyjnym do zdefiniowania zaawansowanej logiki przetwarzania żądań, generowania konfiguracji, dynamicznego generowania odpowiedzi, modyfikowania żądania/odpowiedzi lub szybkiego tworzenia kodów pośredniczących w celu rozwiązywania problemów w aplikacjach internetowych.

Nowa wersja dodaje obsługę Promise dla r.subrequest do modułu nginx i zmiany w procedurze obsługi właściwości r.parent. Również:

  • dodano obsługę Obietnicy;
  • dodano początkową obsługę tablic typud;
  • dodano obsługę ArrayBuffer;
  • dodano początkową obsługę symboli;
  • dodano zewnętrzną kontrolę dla JSON.stringify();
  • dodano Obiekt.is();
  • dodano Obiekt.setPrototypeOf();
  • operator łączenia zerowego (łączenie);
  • Naprawiono funkcję Object.getPrototypeOf(), aby była zgodna ze specyfikacją;
  • Naprawiono obiekt.prototype.valueOf() tak, aby był zgodny ze specyfikacją;
  • naprawiono JSON.stringify() z wartościami niedrukowalnymi i
    funkcja zastępcza;

  • ustalony operator „in” zgodnie ze specyfikacją;
  • poprawiono funkcję Object.defineProperties() zgodnie z
    ze specyfikacją;

  • Naprawiono funkcję Object.create() zgodnie ze specyfikacją.
  • wprowadzono poprawkę do Number.prototype.toString(radix) przy włączonej opcji Fast Math;
  • Poprawiono właściwości instancji RegExp();
  • Naprawiono błąd importu podczas importowania.

Źródło: opennet.ru

Dodaj komentarz