Что нового в Nodejs 16.14.0? Вчера вышел минорный патч для LT | Node.js Recipes
Что нового в Nodejs 16.14.0?
Вчера вышел минорный патч для LTS версии. Основным заявленным изменением является обязательное использование Import Assertions (stage 3) с JSON-модулями. Это решение было принято для сохранения совместимости с веб-платформой. Т.е. это изменение важно для FE разработчиков.
В релизе есть новые важные фичи для #nodejs разработчиков, которые упрощают разработку. Обратите внимание, что они имеют Experimental индекс стабильности. Т.е. вы их можете использовать в проде только на свой страх и риск.
Улучшение работы Readable Streams Добавленые filter и map, а так же helper isReadable. Удобство работы со встроенными стримами становиться сопостовимо с rxjs. Улучшение работы AbortSignal Добавили abortSignal.reason и AbortSignal.timeout(delay) process.getActiveResourcesInfo Раньше чтобы посмотреть, что держит активным EventLoop необходимо было использовать недокументированные process._getActiveResources(). Scheduler в promise timers Является Node.js реализацией предложения Prioritized Task Scheduling. Позволяет писать: import { scheduler } from 'timers/promises'; await scheduler.wait(1000); Очевидно, улучшает синтаксис setTimeout из timers/promises.