nginx 1.21.2, njs 0.6.2 เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดฑเดฟเดฒเต€เดธเต

nginx 1.21.2 เดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ, เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดŸเต† เดตเดฟเด•เดธเดจเด‚ เดคเตเดŸเดฐเตเดจเตเดจเต (เดธเดฎเดพเดจเตเดคเดฐ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฌเตเดฐเดพเดžเตเดšเต 1.20 เตฝ, เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดชเดฟเดถเด•เตเด•เดณเตเด‚ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เดณเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดตเดฐเตเดคเตเดคเต‚).

เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • "เดŸเตเดฐเดพเตปเดธเตเดซเตผ-เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต" HTTP เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ HTTP/1.0 เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดคเดŸเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (HTTP/1.1 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต).
  • เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดธเตˆเดซเตผ เดธเตเดฏเต‚เดŸเตเดŸเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟ.
  • OpenSSL 3.0 เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต.
  • เดฎเต†เดฏเดฟเตฝ เดชเตเดฐเต‹เด•เตเดธเดฟ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต "เด“เดคเตเดคเต-เดŽเดธเตเดŽเดธเตเดŽเตฝ-เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ", "เด“เดคเตเดคเต-เดŽเดธเตเดŽเดธเตเดŽเตฝ-เดธเดฟเดซเตผ" เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต† เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.
  • เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฌเต‹เดกเดฟ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต API เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดฌเดซเดฑเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดธเต†เตผเดตเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, OpenSSL 1.1.0 เดฎเตเดคเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดธเตเดฐเด•เตเดทเดพ เดจเดฟเดฒเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ ssl_ciphers เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเต† โ€œ@SECLEVEL=Nโ€ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฎเตเด–เต‡เดจ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต†เดฏเตเด‚ gRPC เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเดฟเดฒเต†เดฏเตเด‚ เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต SSL เด•เดฃเด•เตเดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเด‚เดญเดตเดฟเดšเตเดš เดซเดฟเด•เตเดธเดกเต เดนเดพเด‚เด—เตเด•เตพ.
  • เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเดฒเต† "เด‰เดณเตเดณเดŸเด•เตเด•-เดฆเตˆเตผเด˜เตเดฏเด‚" เดŽเดจเตเดจ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเดจเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเดฟเตฝ, HTTP/2 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดฑเดฟเด•เตเดตเดธเตเดฑเตเดฑเต เดฌเต‹เดกเดฟ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

เด…เดคเต‡ เดธเดฎเดฏเด‚, njs 0.6.2 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ, nginx เดตเต†เดฌเต เดธเต†เตผเดตเดฑเดฟเดจเตเดณเตเดณ เด’เดฐเต JavaScript เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเต. njs เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเต ECMAScript เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ nginx-เดจเตเดฑเต† เด•เดดเดฟเดตเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ/เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเตเดฑเตเดฑเดฌเตเด•เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดฒเต‹เดœเดฟเด•เต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ, Promise.all(), Promise.allSettled(), Promise.any(), Promise.race() เดฐเต€เดคเดฟเด•เตพ เดตเดพเด—เตเดฆเดพเดจ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต. AggregateError เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•