Serbestberdana nginx 1.21.2 û njs 0.6.2

Şaxa sereke ya nginx 1.21.2 hate berdan, ku tê de pêşkeftina taybetmendiyên nû berdewam dike (di şaxê stabîl a piştgirîkirî ya paralel 1.20 de, tenê guhertinên têkildarî rakirina xeletî û qelsiyên giran têne çêkirin).

Guhertinên sereke:

  • Daxwazên HTTP/1.0 yên ku sernavê HTTP-ya "Veguheztin-Encoding" tê de têne asteng kirin (di guhertoya protokola HTTP/1.1 de xuya dike).
  • Piştgiriya ji bo pakêta şîfreya hinardekirinê hate sekinandin.
  • Lihevhatina bi pirtûkxaneya OpenSSL 3.0 re tê peyda kirin.
  • Veguheztina sernavên "Auth-SSL-Protocol" û "Auth-SSL-Cipher" ji bo servera rastkirina proxy nameyê pêk anî.
  • API-ya fîlterkirina laşê daxwaznameyê rê dide tamponkirina daneyên pêvajoyî.
  • Dema ku sertîfîkayên serverê bar dikin, karanîna astên ewlehiyê yên ku ji OpenSSL 1.1.0 dest pê dike û bi navgîniya "@SECLEVEL=N" ve hatî destnîşankirin di rêwerznameya ssl_ciphers de hatine verast kirin.
  • Danûstandinên rast kirin ku dema ku têkiliyek SSL-ê bi paşvekêşan re di modulên stream û gRPC de diafirînin çêbûn.
  • Pirsgirêka nivîsandina laşê daxwaznameyê li ser dîskê dema ku HTTP/2 bikar tîne, di nebûna sernavê "Naverok-Drêjahî" de di daxwazê ​​de, çareser bûye.

Di heman demê de, njs 0.6.2 hate berdan, wergerek JavaScript ji bo servera malperê nginx. Wergêrê njs standardên ECMAScript bicîh tîne û dihêle hûn kapasîteya nginx-ê berfireh bikin ku serlêdanan bi karanîna skrîptên di veavakirinê de bi kar bîne. Skrîpt dikare di pelek veavakirinê de were bikar anîn da ku mentiqek pêşkeftî ji bo pêvajoykirina daxwazan, çêkirina veavakirinekê, bi dînamîkek bersivek çêbike, daxwazek/bersivekê biguhezîne, an zû biafirîne stûyan ji bo çareserkirina pirsgirêkan di serîlêdanên malperê de. Di guhertoya nû de, rêbazên Promise.all(), Promise.allSettled(), Promise.any() û Promise.race() li pêkanîna Promise hatine zêdekirin. Piştgiriya ji bo armanca AggregateError pêk anî.

Source: opennet.ru

Add a comment