De release van de hoofdversie nginx 1.29.3 is gepubliceerd, waarin de ontwikkeling van nieuwe mogelijkheden doorgaat. In de parallel ondersteunde stabiele tak 1.28.x worden alleen wijzigingen aangebracht die verband houden met het verhelpen van ernstige fouten en kwetsbaarheden. In de toekomst zal op basis van de hoofdversie 1.29.x een stabiele tak 1.30 worden gevormd. De code van het project is geschreven in de programmeertaal C en wordt verspreid onder de BSD-licentie.
In de nieuwe release:
- Er zijn nieuwe richtlijnen add_header_inherit en add_trailer_inherit toegevoegd, waarmee de erfregels voor de waarden die zijn opgegeven in de richtlijnen add_header en add_trailer kunnen worden aangepast. De parameter 'off' schakelt het erfmechanisme uit, terwijl de parameter 'merge' het mogelijk maakt om waarden van het vorige niveau toe te voegen aan de waarden op het huidige niveau.
- De variabelen $request_port en $is_request_port zijn toegevoegd. De eerste variabele bevat het poortnummer uit de URI-component of uit de 'Host'-header, en de tweede bevat ':' als de variabele $request_port niet leeg is.
- De variabelen $ssl_sigalg en $ssl_client_sigalg zijn toegevoegd, die de naam van het algoritme voor digitale handtekeningen voor de TLS-verbinding bevatten.
- De parameter "volatile" is toegevoegd aan de "geo"-directief, waardoor het cachen van de variabele wordt uitgeschakeld.
- Bij het bouwen met de cryptografische bibliotheek BoringSSL is de mogelijkheid van certificaatcompressie geïmplementeerd.
Bron: opennet.ru
