první vydání nové hlavní větve , v rámci které bude pokračovat rozvoj nových možností (současně podporované stabilní jsou provedeny pouze změny související s odstraněním závažných chyb a zranitelností).
Hlavní :
- Byla přidána podpora proměnných v direktivách „limit_rate“ a „limit_rate_after“, stejně jako v direktivách „proxy_upload_rate“ a
„proxy_download_rate“ modulu stream; - Byly zvýšeny požadavky na minimálně podporovanou verzi OpenSSL — 0.9.8;
- Ve výchozím nastavení je zajištěna kompilace modulu ngx_http_postpone_filter_module;
- Byly vyřešeny problémy s nefunkčností direktivy „include“ uvnitř bloků „if“ a „limit_except“;
- Byla opravena chyba při zpracování bajtových hodnot „«.
Mezi významná vylepšení, která se očekávají ve větvi 1.17, patří implementace podpory protokolů .
Dále lze poznamenat njs 0.3.2, interpretu jazyků JavaScript pro webový server nginx. Interpret njs implementuje standardy ECMAScript a umožňuje rozšiřování možností nginx pro zpracování požadavků pomocí skriptů v konfiguraci. Skripty mohou být použity v konfiguračním souboru k definování rozšířené logiky zpracování požadavků, vytváření konfigurace, dynamické generaci odpovědi, úpravě požadavku/odpovědi nebo rychlému vytvoření zástupců k řešení problémů ve webových aplikacích.
V novém vydání njs byla přidána podpora pro šablony řetězců, definované ve specifikaci . Šablony řetězců jsou literály řetězců, které umožňují vkládání výrazů. Výrazy jsou definovány v umístěném uvnitř řetězce bloku ${…}, který může obsahovat jak jednotlivé proměnné (${name}), tak výrazy (${5 + a + b})). Kromě toho byla přidána podpora pojmenovaných skupin v objektu RegExp, které umožňují spojit části řetězce shodující se s regulárním výrazem s konkrétními názvy místo pořadových čísel shod. Byla přidána podpora kompilace s knihovnou GNU Readline.
Zdroj: opennet.ru
