Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2023-10-25のJS: Node.js 21(Current)とNode.js 20.9.0(LTS)、Yarn 4、tsc --isolatedDeclarations #1130

Merged
merged 19 commits into from
Oct 25, 2023

Conversation

azu
Copy link
Member

@azu azu commented Oct 25, 2023

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.writeFileflushオプションの追加、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 versionpackageManagerフィールドを更新するように変更されています。
ロックファイルとレジストリのメタデータが一致しているかを検証するHardened Modeの追加、制約エンジンをJSベースに置き換えが行われています。
またYarn 2/3ではプラグインとなっていたyarn upgrade-interactiveyarn stageをコアに取り込み、パフォーマンスの改善なども含まれています。

@azu azu merged commit 6ece1a0 into develop Oct 25, 2023
@azu azu deleted the jser-week-666 branch October 25, 2023 13:30
@azu
Copy link
Member Author

azu commented Oct 25, 2023

  • 💛 Node.js 21: 開発版
  • 💚 Node.js 20のLTSがリリース
  • 📦 Yarn 4
  • tsc --isolatedDeclarations: 並列処理に向けた取り組み

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant