Introduceret første udgivelse af ny hovedgren nginx xnumx, inden for hvilken udviklingen af nye kapaciteter vil fortsætte (sideløbende understøttet stabil afdeling 1.16 Kun ændringer relateret til eliminering af alvorlige fejl og sårbarheder foretages).
Tilføjet understøttelse af variabler i direktiverne "limit_rate" og "limit_rate_after" såvel som i "proxy_upload_rate" og
"proxy_download_rate" af streammodulet;
Øgede krav til den mindste understøttede version af OpenSSL - 0.9.8;
Som standard er ngx_http_postpone_filter_module-modulet bygget;
Problemer med "inkluder"-direktivet, der ikke virker inde i "if"- og "limit_except"-blokkene, er blevet løst;
Rettede en fejl ved behandling af byteværdier"Range".
Blandt de væsentlige forbedringer, der forventes i afdeling 1.17, nævnes implementeringen af protokolstøtte QUIC og HTTP/3.
Derudover kan det bemærkes emne njs 0.3.2, en JavaScript-fortolker til nginx-webserveren. njs-fortolkeren implementerer ECMAScript-standarder og giver dig mulighed for at udvide nginx's evne til at behandle anmodninger ved hjælp af scripts i konfigurationen. Scripts kan bruges i en konfigurationsfil til at definere avanceret logik til behandling af anmodninger, generering af en konfiguration, dynamisk generering af et svar, ændring af en anmodning/svar eller hurtigt oprettelse af stubs til at løse problemer i webapplikationer.
Den nye udgivelse af njs tilføjer understøttelse af strengskabeloner defineret i specifikationen ECMAScript 6. Strengskabeloner er strengliteraler, der tillader udtryksindlejring. Udtryk er defineret i en blok ${...} placeret inde i en linje, som kan indeholde både individuelle variabler (${navn}) og udtryk (${5 + a + b})). Derudover er understøttelse af navngivne grupper blevet tilføjet til RegExp-objektet, hvilket giver dig mulighed for at knytte dele af en streng, der matches af et regulært udtryk, med specifikke navne i stedet for serienumre af matches. Tilføjet støtte til bygning med GNU Readline-biblioteket.