เบเบฒเบ™เบ›เปˆเบญเบ nginx 1.21.2 เปเบฅเบฐ njs 0.6.2

เบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ nginx 1.21.2 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ, เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆเบเบฑเบ‡เบชเบทเบšเบ•เปเปˆ (เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡ 1.20, เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบเปเบฒเบˆเบฑเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡).

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเป‰เบ™เบ•เป:

  • เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป HTTP/1.0 เบ—เบตเปˆเบฎเบงเบกเบกเบตเบชเปˆเบงเบ™เบซเบปเบง HTTP "Transfer-Encoding" เบ–เบทเบเบšเบฅเบฑเบญเบ (เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ HTTP/1.1 protocol version).
  • เบขเบธเบ”เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบŠเบธเบ”เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ.
  • เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” OpenSSL 3.0 เปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™.
  • เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบญเบ™เบเป‰เบฒเบเบชเปˆเบงเบ™เบซเบปเบง โ€œAuth-SSL-Protocolโ€ เปเบฅเบฐ โ€œAuth-SSL-Cipherโ€ เป„เบ›เบซเบฒเป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบ•เบปเบงเบ•เบปเบ™เบ‚เบญเบ‡เบˆเบปเบ”เปเบฒเบ.
  • API เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ buffering เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™.
  • เป€เบกเบทเปˆเบญเป‚เบซเบฅเบ”เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เป€เบŠเบตเบšเป€เบงเบต, เบเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบฅเบตเปˆเบกเบˆเบฒเบ OpenSSL 1.1.0 เปเบฅเบฐเป„เบ”เป‰เบฅเบฐเบšเบธเบœเปˆเบฒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต โ€œ@SECLEVEL=Nโ€ เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ ssl_ciphers เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบš.
  • เปเบเป‰เป„เบ‚เบเบฒเบ™เบงเบฒเบ‡เบชเบฒเบเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ SSL เบเบฑเบš backends เปƒเบ™เป‚เบกเบ”เบนเบ™ stream เปเบฅเบฐ gRPC.
  • เบšเบฑเบ™เบซเบฒเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบชเปˆเปเบœเปˆเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰ HTTP / 2, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเปˆเบงเบ™เบซเบปเบง "เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ" เปƒเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป, เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปเบฅเป‰เบง.

เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, njs 0.6.2 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ, เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบžเบฒเบชเบฒ JavaScript เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒ nginx. เบ™เบฒเบเบžเบฒเบชเบฒ njs เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ECMAScript เปเบฅเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ nginx เปƒเบ™เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป‚เบ”เบเปƒเบŠเป‰ scripts เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. Scripts เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป€เบซเบ”เบœเบปเบ™เบ‚เบฑเป‰เบ™เบชเบนเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป, เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ, เปเบเป‰เป„เบ‚เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป / เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡, เบซเบผเบทเบเบฒเบ™เบชเป‰เบฒเบ‡ stubs เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบš. เปƒเบ™เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆ, เบงเบดเบ—เบตเบเบฒเบ™ Promise.all(), Promise.allSettled(), Promise.any() เปเบฅเบฐ Promise.race() เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเบ™เบเบฒ. เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบงเบฑเบ”เบ–เบธ AggregateError.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™