De release van nginx 1.17.0 en njs 0.3.2.

Geïntroduceerd de eerste release van de nieuwe hoofdversie nginx 1.17, waarin de ontwikkeling van nieuwe mogelijkheden zal worden voortgezet (in de parallel ondersteunde stabiele tak 1.16 worden alleen wijzigingen aangebracht die verband houden met het verhelpen van ernstige fouten en kwetsbaarheden).

Belangrijkste wijzigingen:

  • Ondersteuning voor variabelen is toegevoegd in de richtlijnen «limit_rate» en «limit_rate_after», evenals in de richtlijnen «proxy_upload_rate» en
    «proxy_download_rate» van de stream-module;
  • De vereisten voor de minimaal ondersteunde versie van OpenSSL zijn verhoogd naar 0.9.8;
  • Standaard is de bouw van de module ngx_http_postpone_filter_module gegarandeerd;
  • Problemen met de richtlijn «include» binnen de blokken «if» en «limit_except» zijn opgelost;
  • Een fout bij het verwerken van bytewaarden is verholpen «Bereik«.

Van de significante verbeteringen die worden verwacht in de 1.17-tak, wordt de implementatie van ondersteuning voor protocollen genoemd QUIC en HTTP/3.

Daarnaast kan worden vermeld lancering njs 0.3.2, de JavaScript-interpreter voor de webserver nginx. De njs-interpreter implementeert de ECMAScript-normen en stelt nginx in staat om verzoekverwerking uit te breiden via scripts in de configuratie. Scripts kunnen in het configuratiebestand worden gebruikt om uitgebreide logica voor verzoekverwerking te definiëren, de configuratie te vormen, dynamische reacties te genereren, verzoeken/reacties te wijzigen of snel stubbe te creëren voor het oplossen van problemen in webapplicaties.

In de nieuwe release van njs is ondersteuning toegevoegd voor sjablonen van strings, gedefinieerd in de specificatie ECMAScript 6. Stringtemplates zijn stringliteralen die insluiting van uitdrukkingen mogelijk maken. Uitdrukkingen worden gedefinieerd in het binnen de string geplaatste blok ${…}, dat zowel afzonderlijke variabelen (${name}) als uitdrukkingen (${5 + a + b}) kan bevatten. Bovendien is ondersteuning toegevoegd voor benoemde groepen in het RegExp-object, waarmee gekoppelde delen van een string die overeenkomen met reguliere expressies aan specifieke namen kunnen worden gekoppeld in plaats van volgnummer van overeenkomsten. Ondersteuning voor bouw met de GNU Readline-bibliotheek is toegevoegd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster