2023-10-25のJS: Node.js 21(Current)とNode.js 20.9.0(LTS)、Yarn 4、tsc --isolatedDeclarations #1130
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Node.js 21がリリースされました。
奇数バージョンはいわゆる開発バージョンとなりLTSにはなりません。
Node.js 21では、Fetch/WebStreams APIのStable化、V8 11.8へのアップデート、
node --test
でのglobのサポートが追加されています。また、モジュールのデフォルトをESMにできる
--experimental-default-type
、Magic BytesでWasmを判定する--experimental-wasm-modules
の追加されています。これらのフラグについては次の記事で解説しています。
また、
fs.writeFile
にflush
オプションの追加、StreamsとHTTPのパフォーマンス改善、navigator
のグローバルオブジェクトをサポートなども追加されています。同じくNode.js v20.9.0がリリースされています。
Node.js v20.9.0は、Node.js 20.x のLTSの開始となるバージョンです。
Node.js 20.xのLTSは、2026-04-30までメンテナンスされる予定です。
パッケージマネージャーであるYarn 4.0がリリースされました。
Node.js 12/14/16のサポート終了、
yarn set version
はpackageManager
フィールドを更新するように変更されています。ロックファイルとレジストリのメタデータが一致しているかを検証するHardened Modeの追加、制約エンジンをJSベースに置き換えが行われています。
またYarn 2/3ではプラグインとなっていた
yarn upgrade-interactive
とyarn stage
をコアに取り込み、パフォーマンスの改善なども含まれています。