Tá an príomh-bhrainse de nginx 1.21.2 scaoilte, ina leanann forbairt gnéithe nua (sa bhrainse cobhsaí tacaithe comhthreomhar 1.20, ní dhéantar ach athruithe a bhaineann le deireadh a chur le hearráidí agus leochaileachtaí tromchúiseacha).
Athruithe móra:
- Cuirtear bac ar iarratais HTTP/1.0 lena n-áirítear an ceanntásc HTTP “Aistriú-Ionchódú” (le feiceáil sa leagan prótacail HTTP/1.1).
- Cuireadh deireadh leis an tacaíocht do shraith shifir easpórtála.
- Cinntítear comhoiriúnacht leis an leabharlann OpenSSL 3.0.
- Cuireadh aistriú na gceanntásc “Auth-SSL-Protocol” agus “Auth-SSL-Cipher” i bhfeidhm go dtí an seachfhreastalaí fíordheimhnithe ríomhphoist.
- Ceadaíonn API scagtha an chomhlachta iarratais maolánú ar shonraí próiseáilte.
- Agus teastais an fhreastalaí á lódáil, athraíodh úsáid na leibhéal slándála a dtacaítear leo ó OpenSSL 1.1.0 agus a shonraítear tríd an bparaiméadar “@SECLEVEL=N” sa treoir ssl_ciphers.
- Crochtaí seasta a tharla nuair a cruthaíodh nasc SSL le haislínte sa sruth agus modúil gRPC.
- Réitíodh an fhadhb maidir le corp an iarratais a scríobh chuig diosca agus HTTP/2 in úsáid, in éagmais an cheannteidil “Content-Length” san iarratas.
Ag an am céanna, scaoileadh njs 0.6.2, ateangaire JavaScript don fhreastalaí gréasáin nginx. Cuireann ateangaire njs caighdeáin ECMAScript i bhfeidhm agus ligeann sé duit cumas nginx chun iarratais a phróiseáil ag baint úsáide as scripteanna sa chumraíocht a leathnú. Is féidir scripteanna a úsáid i gcomhad cumraíochta chun ardloighic a shainiú maidir le hiarratais a phróiseáil, chun cumraíocht a ghiniúint, freagra a ghiniúint go dinimiciúil, iarratas/freagairt a mhodhnú, nó chun stumpaí a chruthú go tapa chun fadhbanna in fheidhmchláir ghréasáin a réiteach. Sa leagan nua, tá na modhanna Promise.all(), Promise.allSettled(), Promise.any() agus Promise.race() curtha le cur i bhfeidhm an Geallta. Tacaíocht curtha i bhfeidhm don oibiacht AggregateError.
Foinse: oscailtenet.ru