Rhyddhau nginx 1.17.8 ac njs 0.3.8

Ffurfiwyd rhyddhau cangen meistr nginx 1.17.8, lle mae datblygiad nodweddion newydd yn parhau (mewn stabl Γ’ chymorth cyfochrog cangen 1.16 dim ond newidiadau sy'n ymwneud Γ’ dileu gwallau difrifol a gwendidau a wneir).

Y prif newidiadau:

  • Yn y gyfarwyddeb grpc_pass cefnogaeth ychwanegol ar gyfer defnyddio newidyn mewn paramedr sy'n diffinio cyfeiriad. Os yw'r cyfeiriad wedi'i nodi fel enw parth, mae'r enw'n cael ei chwilio ymhlith y grwpiau gweinydd a ddisgrifir ac, os na chaiff ei ddarganfod, yna caiff ei bennu gan ddefnyddio datryswr;
  • Wedi trwsio gwall wrth brosesu ceisiadau ar y gweill dros gysylltiad SSL lle gallai terfyn amser ddigwydd;
  • Mae cywiriadau wedi'u gwneud i'r gyfarwyddeb pwyntiau_debug wrth ddefnyddio'r protocol HTTP/2.

Yn ogystal, gellir ei nodi rhyddhau ng 0.3.8, cyfieithydd JavaScript ar gyfer gweinydd gwe nginx. Mae'r cyfieithydd njs yn gweithredu safonau ECMAScript ac yn caniatΓ‘u ichi ymestyn gallu nginx i brosesu ceisiadau gan ddefnyddio sgriptiau yn y ffurfweddiad. Gellir defnyddio sgriptiau mewn ffeil ffurfweddu i ddiffinio rhesymeg prosesu ceisiadau uwch, cynhyrchu cyfluniad, cynhyrchu ymateb yn ddeinamig, addasu cais / ymateb, neu greu bonion datrys problemau yn gyflym mewn cymwysiadau gwe.

Mae'r datganiad newydd yn ychwanegu cefnogaeth Addewid ar gyfer r.subrequest i'r modiwl nginx a newidiadau i'r triniwr eiddo r.parent. Hefyd:

  • cefnogaeth Addewid ychwanegol;
  • cefnogaeth gychwynnol ychwanegol ar gyfer araeau wedi'u teipio;
  • cefnogaeth ychwanegol i ArrayBuffer;
  • cefnogaeth symbol gychwynnol ychwanegol;
  • ychwanegwyd rheolaeth allanol ar gyfer JSON.stringify();
  • ychwanegodd Object.is();
  • ychwanegodd Object.setPrototypeOf();
  • gweithredwr cydgynhwysiad null (cyfuno);
  • Gwrthrych Sefydlog.getPrototypeOf() i gydymffurfio Γ’'r fanyleb;
  • Gwrthrych.prototeip.gwerthOf() i gydymffurfio Γ’'r fanyleb;
  • gwneud atgyweiriad i JSON.stringify() gyda gwerthoedd na ellir eu hargraffu a
    swyddogaeth amnewid;

  • gweithredwr sefydlog "yn" yn unol Γ’'r fanyleb;
  • gwneud atgyweiriad i Object.defineProperties() yn unol Γ’
    gyda manyleb;

  • Sefydlog Object.create() yn unol Γ’'r fanyleb.
  • mae cywiriad wedi'i wneud i Number.prototype.toString(radix) pan fydd Fast Math wedi'i alluogi;
  • Priodweddau enghraifft RegExp() wedi'u cywiro;
  • Gwall mewnforio sefydlog wrth fewnforio.

Ffynhonnell: opennet.ru

Ychwanegu sylw