Wydanie nginx 1.17.8 oraz njs 0.3.8

Uformowane wydanie głównej gałęzi nginx 1.17.8, w ramach której kontynuowany jest rozwój nowych możliwości (w równolegle wspieranej stabilnej gałęzi 1.16 wprowadzane są tylko zmiany związane z eliminacją poważnych błędów i luk w zabezpieczeniach).

Podstawowe zmiany:

  • W dyrektywie grpc_pass Dodano wsparcie dla używania zmiennych w parametrach adresu. Jeśli adres jest podany jako nazwa domeny, jest ona wyszukiwana w opisanych grupach serwerów, a jeśli nie zostanie znaleziona, określana jest za pomocą resolvera;
  • Poprawka błędu w obsłudze zapytań pipelined w połączeniu SSL, gdzie mogło pojawić się opóźnienie;
  • Wprowadzone poprawki w dyrektywie debug_points przy użyciu protokołu HTTP/2.

Dodatkowo można zaznaczyć wydanie njs 0.3.8, 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 nowej wersji modułu nginx dodano wsparcie dla Promise w r.subrequest oraz zmiany w obsłudze właściwości r.parent. Dodatkowo:

  • dodano wsparcie dla Promise;
  • dodano wstępne wsparcie dla Typed-array;
  • dodano wsparcie dla ArrayBuffer;
  • dodano wstępne wsparcie dla symboli;
  • dodano zewnętrzne sterowanie dla JSON.stringify();
  • dodano Object.is();
  • dodano Object.setPrototypeOf();
  • wprowadzono operator łączenia zerowego (coalescing);
  • wprowadzono poprawkę w Object.getPrototypeOf() zgodnie ze specyfikacją;
  • wprowadzono poprawkę w Object.prototype.valueOf() zgodnie ze specyfikacją;
  • wprowadzono poprawkę w JSON.stringify() dla wartości nieczytelnych i
    funkcja zastępcza;
  • poprawiony operator «in» zgodnie ze specyfikacją;
  • wprowadzono poprawkę w Object.defineProperties() zgodnie z
    specyfikacją;
  • wprowadzono poprawkę w Object.create() zgodnie ze specyfikacją.
  • wprowadzono poprawkę w Number.prototype.toString(radix), przy włączonej szybkiej matematyce;
  • poprawione właściwości instancji RegExp();
  • poprawiony błąd importu podczas importu.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster