Hauptzweig-Version , in dessen Rahmen die Entwicklung neuer Funktionen fortgesetzt wird (in der parallel unterstützten stabilen werden nur Änderungen vorgenommen, die mit der Behebung von schwerwiegenden Fehlern und Sicherheitsanfälligkeiten zusammenhängen).
Haupt :
- In der Direktive wurde die Unterstützung für die Verwendung einer Variable im Parameter, der die Adresse definiert, hinzugefügt. Wenn die Adresse als Domänenname angegeben ist, wird der Name unter den beschriebenen Servergruppen gesucht, und wenn er nicht gefunden wird, wird er mithilfe des Resolvers bestimmt;
- Ein Fehler bei der Verarbeitung von pipelined-Anfragen über eine SSL-Verbindung wurde behoben, bei dem ein Timeout auftreten konnte;
- Es wurden Verbesserungen in der Direktive bei der Verwendung des Protokolls HTTP/2 vorgenommen.
speziellen Distribution , einem JavaScript-Interpreter für den nginx-Webserver. Der njs-Interpreter implementiert die ECMAScript-Standards und ermöglicht die Erweiterung von nginx mit Skripten in der Konfiguration. Skripte können in der Konfigurationsdatei verwendet werden, um erweiterte Logik zur Verarbeitung von Anfragen, zur Konfigurationserstellung, zur dynamischen Generierung von Antworten, zur Modifizierung von Anfragen/Antworten oder zur schnellen Erstellung von Platzhaltern zur Problemlösung in Webanwendungen zu definieren.
In der neuen Version des nginx-Moduls wurde die Unterstützung von Promise für r.subrequest hinzugefügt, und es wurden Änderungen am Handler für die Eigenschaft r.parent vorgenommen. Außerdem:
- unterstützt Promise;
- erste Unterstützung für Typed-Arrays hinzugefügt;
- unterstützt ArrayBuffer;
- erste Unterstützung für Symbole hinzugefügt;
- externes Management für JSON.stringify() hinzugefügt;
- Object.is() hinzugefügt;
- Object.setPrototypeOf() hinzugefügt;
- der Null-Zusammenführungsoperator eingeführt ();
- eine Korrektur in Object.getPrototypeOf() gemäß Spezifikation vorgenommen;
- eine Korrektur in Object.prototype.valueOf() gemäß Spezifikation vorgenommen;
- eine Korrektur in JSON.stringify() mit nicht druckbaren Werten und
der Ersetzungsfunktion vorgenommen; - der Operator 'in' gemäß Spezifikation korrigiert;
- eine Korrektur in Object.defineProperties() gemäß
der Spezifikation vorgenommen; - eine Korrektur in Object.create() gemäß Spezifikation vorgenommen.
- eine Korrektur in Number.prototype.toString(radix) bei aktivierter schneller Mathematik vorgenommen;
- Instanz-Eigenschaften von RegExp() korrigiert;
- Fehler beim Importieren behoben.
Quelle: opennet.ru
