Сфарміраваны выпуск асноўнай галінкі Nginx 1.19.3, у рамках якой працягваецца развіццё новых магчымасцяў (у паралельна падтрымліваецца стабільнай галінцы 1.18 уносяцца толькі змены, злучаныя з ухіленнем сур'ёзных памылак і ўразлівасцяў).
У склад уключаны модуль ngx_stream_set_module, які дазваляе прысвоіць значэнне зменнай
сервер {
слухаць 12345;
set $true 1;
}
Дададзена дырэктыва proxy_cookie_flags для ўказання сцягоў для Cookie у праксіраваных злучэннях. Напрыклад, для дадання да Cookie "one" сцяга "httponly", а для ўсіх астатніх Cookie сцягоў "nosecure" і "samesite=strict" можна выкарыстоўваць канструкцыю:
proxy_cookie_flags one httponly;
proxy_cookie_flags ~ nosecure samesite=strict;
Падобная дырэктыва userid_flags для дадання сцягоў да Cookie таксама рэалізавана для модуля ngx_http_userid.
адначасова адбыўся выпуск njs 0.4.4, інтэрпрэтатара мовы JavaScript для вэб-сервера nginx. Інтэрпрэтатар njs рэалізуе стандарты ECMAScript і дазваляе пашыраць магчымасці nginx па апрацоўцы запытаў з дапамогай скрыптоў у канфігурацыі. Скрыпты могуць выкарыстоўвацца ў файле канфігурацыі для вызначэння пашыранай логікі апрацоўкі запытаў, фармаванні канфігурацыі, дынамічнай генерацыі адказу, мадыфікацыі запыту/адказу ці хуткага стварэння заглушак з рашэннем праблем у web-прыкладаннях. У новай версіі:
Дададзена падтрымка нагляднага падзелу лічбаў у ліках (напрыклад, "1_000").
Рэалізаваны адсутнічаюць метады для %TypedArray%.prototype: every(), filter(), find(), findIndex(), forEach(), includes(), indexOf(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), some().
Рэалізаваны адсутнічаюць метады для %TypedArray%: from(), of().
Рэалізаваны аб'ект DataView.
: >> (new DataView(buf.buffer)).getUint16()
: 32974
Падтрымка аб'екта Buffer дададзена ў метады "crypto" і "fs", а таксама забяспечана вяртанні асобніка аб'екта Buffer у fs.readFile(), Hash.prototype.digest() і Hmac.prototype.digest().
У метадзе TextDecoder.prototype.decode() дададзена падтрымка ArrayBuffer.