Sakin nginx 1.21.2 da njs 0.6.2

An saki babban reshe na nginx 1.21.2, a cikin abin da ci gaban sababbin abubuwa ke ci gaba (a cikin layi daya da aka goyan bayan reshe na 1.20, kawai canje-canjen da suka danganci kawar da kurakurai masu tsanani da lahani).

Babban canje-canje:

  • Buƙatun HTTP/1.0 waɗanda suka haɗa da "Transfer-Encoding" HTTP header an toshe (sun bayyana a cikin sigar HTTP/1.1).
  • An dakatar da goyan bayan babban taron cipher suite.
  • An tabbatar da dacewa da ɗakin karatu na OpenSSL 3.0.
  • An aiwatar da canja wurin “Auth-SSL-Protocol” da “Auth-SSL-Cipher” kan kai zuwa uwar garken wakili na saƙo.
  • API ɗin tace jikin buƙatun yana ba da damar ɓoye bayanan da aka sarrafa.
  • Lokacin loda takaddun shaida na uwar garken, ana goyan bayan amfani da matakan tsaro farawa daga OpenSSL 1.1.0 kuma an ƙayyade ta hanyar "@SECLEVEL=N" a cikin umarnin ssl_ciphers.
  • Kafaffen rataye wanda ya faru lokacin ƙirƙirar haɗin SSL zuwa ga baya a cikin rafi da samfuran gRPC.
  • Matsalar rubuta jikin buƙatun zuwa faifai yayin amfani da HTTP/2, in babu taken “Tsarin Tsawon Abun ciki” a cikin buƙatun, an warware shi.

A lokaci guda, an saki njs 0.6.2, mai fassarar JavaScript na sabar gidan yanar gizo na nginx. Mai fassarar njs yana aiwatar da ƙa'idodin ECMAScript kuma yana ba ku damar faɗaɗa ikon nginx don aiwatar da buƙatun ta amfani da rubutun a cikin tsari. Ana iya amfani da rubutun a cikin fayil ɗin daidaitawa don ayyana ingantaccen dabaru don sarrafa buƙatun, samar da tsari, samar da amsa mai ƙarfi, gyara buƙatu/amsa, ko ƙirƙirar stubs da sauri don magance matsaloli a cikin aikace-aikacen yanar gizo. A cikin sabon sigar, an ƙara hanyoyin Promise.all(), Promise.allSettled(), Promise.any() da Promise.tseren () hanyoyin aiwatar da Alƙawari. Aiwatar da goyan bayan abu na tara Kuskure.

source: budenet.ru

Add a comment