From 92e7b50bf2f30b8af0c1b6453e23d68e4d6272ad Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Jul 2026 06:59:56 +0000 Subject: [PATCH 01/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-07-19-777draft.md | 31 +++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-07-19-777draft.md diff --git a/_i18n/ja/_posts/2026/2026-07-19-777draft.md b/_i18n/ja/_posts/2026/2026-07-19-777draft.md new file mode 100644 index 00000000000..bcc6e845d39 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-07-19-777draft.md @@ -0,0 +1,31 @@ +--- +title: "2026-07-19のJS: " +author: "azu" +layout: post +date : 2026-07-19T06:59:56.526Z +category: JSer +tags: +- pnpm + +--- + +JSer.info #777 + +---- + +

ヘッドライン

+ +---- + +## pnpm 11.11-11.14 | pnpm +[pnpm.io/blog/releases/11.11-11.14](https://pnpm.io/blog/releases/11.11-11.14 "pnpm 11.11-11.14 | pnpm") +

pnpm ReleaseNote

+ +pnpm 11.11-11.14の変更点について。 +`pnpm change`/`pnpm lane`/`pnpm version -r`によるworkspaceのリリース管理を追加。 +`pnpm doctor`、`pnpm access`、`pnpm team`コマンドを追加。 +`overrides`の`"pkg@"`形式をサポート、`pnpm run --sequential`の追加。 +`pnpm install`のpath traversal脆弱性、peer dependency解決のdeadlock、cold-cache解決時のメモリ使用量を修正。 + + +---- From ce583182c8d1b49263cd5fbd0eb8de8c209b1328 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Jul 2026 07:05:53 +0000 Subject: [PATCH 02/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-07-19-777draft.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-19-777draft.md b/_i18n/ja/_posts/2026/2026-07-19-777draft.md index bcc6e845d39..83ae99053f0 100644 --- a/_i18n/ja/_posts/2026/2026-07-19-777draft.md +++ b/_i18n/ja/_posts/2026/2026-07-19-777draft.md @@ -2,10 +2,13 @@ title: "2026-07-19のJS: " author: "azu" layout: post -date : 2026-07-19T06:59:56.526Z +date : 2026-07-19T07:05:41.206Z category: JSer tags: - pnpm +- Vue +- vite +- rspack --- @@ -28,4 +31,17 @@ pnpm 11.11-11.14の変更点について。 `pnpm install`のpath traversal脆弱性、peer dependency解決のdeadlock、cold-cache解決時のメモリ使用量を修正。 +---- + +## Nuxt 4.5 · Nuxt Blog +[nuxt.com/blog/v4-5](https://nuxt.com/blog/v4-5 "Nuxt 4.5 · Nuxt Blog") +

Vue vite rspack ReleaseNote

+ +Nuxt v4.5.0リリース。 +Vite 8/Rspack 2/Rsbuildへの更新、実験的なSSR Streaming、Stable Error Codesの追加。 +`useLayout`、Named Views、`useFetch`/`useAsyncData`に`enabled`オプションを追加。 +`import.meta.envName`、`tracingChannel`の追加など。 +あわせて2026年7月31日サポートが終了するNuxt 3の最終リリースが公開されている。 + + ---- From 15915d474431768b04a3cdb3895cb78c9cfc399e Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Jul 2026 07:07:39 +0000 Subject: [PATCH 03/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-07-19-777draft.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-19-777draft.md b/_i18n/ja/_posts/2026/2026-07-19-777draft.md index 83ae99053f0..63fb677c629 100644 --- a/_i18n/ja/_posts/2026/2026-07-19-777draft.md +++ b/_i18n/ja/_posts/2026/2026-07-19-777draft.md @@ -2,13 +2,14 @@ title: "2026-07-19のJS: " author: "azu" layout: post -date : 2026-07-19T07:05:41.206Z +date : 2026-07-19T07:07:39.312Z category: JSer tags: - pnpm - Vue - vite - rspack +- TypeScript --- @@ -44,4 +45,18 @@ Vite 8/Rspack 2/Rsbuildへの更新、実験的なSSR Streaming、Stable Error C あわせて2026年7月31日サポートが終了するNuxt 3の最終リリースが公開されている。 +---- +

アーティクル

+ +---- + +## Errors worth reading - nostics +[nostics.dev/](https://nostics.dev/ "Errors worth reading - nostics") +

TypeScript library

+ +ライブラリのエラー表示を構造化するTypeScriptライブラリ。 +エラーコードに対応する理由/修正方法の定義、ソース位置、ドキュメントURLを持つ`Diagnostic`オブジェクトを定義できる。 +Nuxtで利用されている + + ---- From 6ac4d567cc40c08e8d92eb72f66cd3a7efc9d974 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Jul 2026 07:08:45 +0000 Subject: [PATCH 04/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-07-19-777draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-07-19-777draft.md b/_i18n/ja/_posts/2026/2026-07-19-777draft.md index 63fb677c629..6840edd7fdd 100644 --- a/_i18n/ja/_posts/2026/2026-07-19-777draft.md +++ b/_i18n/ja/_posts/2026/2026-07-19-777draft.md @@ -2,7 +2,7 @@ title: "2026-07-19のJS: " author: "azu" layout: post -date : 2026-07-19T07:07:39.312Z +date : 2026-07-19T07:08:45.211Z category: JSer tags: - pnpm @@ -54,7 +54,7 @@ Vite 8/Rspack 2/Rsbuildへの更新、実験的なSSR Streaming、Stable Error C [nostics.dev/](https://nostics.dev/ "Errors worth reading - nostics")

TypeScript library

-ライブラリのエラー表示を構造化するTypeScriptライブラリ。 +ライブラリのエラーコードを管理するTypeScriptライブラリ。 エラーコードに対応する理由/修正方法の定義、ソース位置、ドキュメントURLを持つ`Diagnostic`オブジェクトを定義できる。 Nuxtで利用されている From 32a7248a13edb536b0f5060eba84c2cd14d5ed53 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 22 Jul 2026 09:19:06 +0000 Subject: [PATCH 05/24] Update 777 draft --- ...07-19-777draft.md => 2026-07-22-777draft.md} | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-19-777draft.md => 2026-07-22-777draft.md} (74%) diff --git a/_i18n/ja/_posts/2026/2026-07-19-777draft.md b/_i18n/ja/_posts/2026/2026-07-22-777draft.md similarity index 74% rename from _i18n/ja/_posts/2026/2026-07-19-777draft.md rename to _i18n/ja/_posts/2026/2026-07-22-777draft.md index 6840edd7fdd..ed7cc5a4c74 100644 --- a/_i18n/ja/_posts/2026/2026-07-19-777draft.md +++ b/_i18n/ja/_posts/2026/2026-07-22-777draft.md @@ -1,15 +1,15 @@ --- -title: "2026-07-19のJS: " +title: "2026-07-22のJS: " author: "azu" layout: post -date : 2026-07-19T07:08:45.211Z +date : 2026-07-22T09:19:06.027Z category: JSer tags: +- TypeScript - pnpm - Vue - vite - rspack -- TypeScript --- @@ -45,6 +45,17 @@ Vite 8/Rspack 2/Rsbuildへの更新、実験的なSSR Streaming、Stable Error C あわせて2026年7月31日サポートが終了するNuxt 3の最終リリースが公開されている。 +---- + +## Type-Aware Linting Stable | The JavaScript Oxidation Compiler +[oxc.rs/blog/2026-07-22-type-aware-linting-stable](https://oxc.rs/blog/2026-07-22-type-aware-linting-stable "Type-Aware Linting Stable | The JavaScript Oxidation Compiler") +

TypeScript ESLint ReleaseNote

+ +OxlintのType-Aware Linting Stableリリース。 +tsgolint v7.0.2000はTypeScript v7.0.2に対応する形でバージョンをTypeScriptと合わせる。 +`options.typeAware`/`options.typeCheck`、`--type-check`、`--debug timings`に対応など + + ----

アーティクル

From 2192354ae252b1d8999238f38e45f1ad0cc6c635 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 25 Jul 2026 09:24:10 +0000 Subject: [PATCH 06/24] Update 777 draft --- ...7-22-777draft.md => 2026-07-25-777draft.md} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-22-777draft.md => 2026-07-25-777draft.md} (75%) diff --git a/_i18n/ja/_posts/2026/2026-07-22-777draft.md b/_i18n/ja/_posts/2026/2026-07-25-777draft.md similarity index 75% rename from _i18n/ja/_posts/2026/2026-07-22-777draft.md rename to _i18n/ja/_posts/2026/2026-07-25-777draft.md index ed7cc5a4c74..066090358ad 100644 --- a/_i18n/ja/_posts/2026/2026-07-22-777draft.md +++ b/_i18n/ja/_posts/2026/2026-07-25-777draft.md @@ -1,8 +1,8 @@ --- -title: "2026-07-22のJS: " +title: "2026-07-25のJS: " author: "azu" layout: post -date : 2026-07-22T09:19:06.027Z +date : 2026-07-25T09:24:10.515Z category: JSer tags: - TypeScript @@ -56,6 +56,20 @@ tsgolint v7.0.2000はTypeScript v7.0.2に対応する形でバージョンをTyp `options.typeAware`/`options.typeCheck`、`--type-check`、`--debug timings`に対応など +---- + +## Webpack 5.109 | webpack +[webpack.js.org/blog/2026-07-24-webpack-5-109/](https://webpack.js.org/blog/2026-07-24-webpack-5-109/ "Webpack 5.109 | webpack") +

webpack ReleaseNote

+ +webpack 5.109リリース。 +CSS、HTML、TypeScript、WebAssemblyのネイティブサポートがデフォルトで有効に。 +`output.html`で`title`/`meta`/`base`、`output.resourceHints`をサポート。 +`import.meta.glob`/`import.meta.resolve`、CommonJSのModule Concatenationをサポート。 +`infrastructureLogging.progress`、Workletのbundle、CSSの`@custom-media`などのサポートも追加。 +webpack-dev-server 6.0.0も同時に公開し、Express 5への更新、Node.js 22.15.0以上が必要になるなど。 + + ----

アーティクル

From ff6a872d368243de64f52aa7e7c7c68b7064c4c3 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 27 Jul 2026 15:48:37 +0000 Subject: [PATCH 07/24] Update 777 draft --- ...7-25-777draft.md => 2026-07-27-777draft.md} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-25-777draft.md => 2026-07-27-777draft.md} (78%) diff --git a/_i18n/ja/_posts/2026/2026-07-25-777draft.md b/_i18n/ja/_posts/2026/2026-07-27-777draft.md similarity index 78% rename from _i18n/ja/_posts/2026/2026-07-25-777draft.md rename to _i18n/ja/_posts/2026/2026-07-27-777draft.md index 066090358ad..a6e944af00b 100644 --- a/_i18n/ja/_posts/2026/2026-07-25-777draft.md +++ b/_i18n/ja/_posts/2026/2026-07-27-777draft.md @@ -1,8 +1,8 @@ --- -title: "2026-07-25のJS: " +title: "2026-07-27のJS: " author: "azu" layout: post -date : 2026-07-25T09:24:10.515Z +date : 2026-07-27T15:48:25.053Z category: JSer tags: - TypeScript @@ -84,4 +84,18 @@ webpack-dev-server 6.0.0も同時に公開し、Express 5への更新、Node.js Nuxtで利用されている +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## octanejs/octane: Octane is an incredibly efficient React replacement UI library with improved developer ergonomics +[github.com/octanejs/octane](https://github.com/octanejs/octane "octanejs/octane: Octane is an incredibly efficient React replacement UI library with improved developer ergonomics") +

React JavaScript library

+ +Infernoの後継となるReactのHooksやSuspenseに近いモデルをコンパイルして動かすUIライブラリ。 +Virtual DOMを使わず、TSX/TSRXをサポートし、Vite/Rspack/Rsbuild向けプラグインを提供する。 +条件付きHooksや依存配列なしの`useEffect`、SSR/Streaming SSRなどに対応している。 + + ---- From 3632307ddf15a095a4568c906513ebba831fd5ef Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 28 Jul 2026 00:43:55 +0000 Subject: [PATCH 08/24] Update 777 draft --- ...07-27-777draft.md => 2026-07-28-777draft.md} | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-27-777draft.md => 2026-07-28-777draft.md} (86%) diff --git a/_i18n/ja/_posts/2026/2026-07-27-777draft.md b/_i18n/ja/_posts/2026/2026-07-28-777draft.md similarity index 86% rename from _i18n/ja/_posts/2026/2026-07-27-777draft.md rename to _i18n/ja/_posts/2026/2026-07-28-777draft.md index a6e944af00b..ceec431405e 100644 --- a/_i18n/ja/_posts/2026/2026-07-27-777draft.md +++ b/_i18n/ja/_posts/2026/2026-07-28-777draft.md @@ -1,13 +1,13 @@ --- -title: "2026-07-27のJS: " +title: "2026-07-28のJS: " author: "azu" layout: post -date : 2026-07-27T15:48:25.053Z +date : 2026-07-28T00:43:55.034Z category: JSer tags: +- Vue - TypeScript - pnpm -- Vue - vite - rspack @@ -70,6 +70,17 @@ CSS、HTML、TypeScript、WebAssemblyのネイティブサポートがデフォ webpack-dev-server 6.0.0も同時に公開し、Express 5への更新、Node.js 22.15.0以上が必要になるなど。 +---- + +## Nuxt Security Patch Releases · Nuxt Blog +[nuxt.com/blog/v4-5-security](https://nuxt.com/blog/v4-5-security "Nuxt Security Patch Releases · Nuxt Blog") +

Vue security ReleaseNote

+ +Nuxt v4.5.1とv3.21.10リリース。 +`vue.runtimeCompiler`とServer Islandsの組み合わせによるRCE、`routeRules`の認可バイパス、Server ComponentsのDoSを修正。 +`cache`/`swr`/`isr`を使うNuxt 4の_payload.jsonのキャッシュ問題、DevToolsのRCEなども修正。 + + ----

アーティクル

From 7208f4cc83e98e1d9d846b95167377e3c76cf6d0 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 31 Jul 2026 13:38:45 +0000 Subject: [PATCH 09/24] Update 777 draft --- ...-07-28-777draft.md => 2026-07-31-777draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-28-777draft.md => 2026-07-31-777draft.md} (86%) diff --git a/_i18n/ja/_posts/2026/2026-07-28-777draft.md b/_i18n/ja/_posts/2026/2026-07-31-777draft.md similarity index 86% rename from _i18n/ja/_posts/2026/2026-07-28-777draft.md rename to _i18n/ja/_posts/2026/2026-07-31-777draft.md index ceec431405e..ec3ee96a526 100644 --- a/_i18n/ja/_posts/2026/2026-07-28-777draft.md +++ b/_i18n/ja/_posts/2026/2026-07-31-777draft.md @@ -1,8 +1,8 @@ --- -title: "2026-07-28のJS: " +title: "2026-07-31のJS: " author: "azu" layout: post -date : 2026-07-28T00:43:55.034Z +date : 2026-07-31T13:38:45.648Z category: JSer tags: - Vue @@ -81,6 +81,18 @@ Nuxt v4.5.1とv3.21.10リリース。 `cache`/`swr`/`isr`を使うNuxt 4の_payload.jsonのキャッシュ問題、DevToolsのRCEなども修正。 +---- + +## Release v1.62.0 · microsoft/playwright +[github.com/microsoft/playwright/releases/tag/v1.62.0](https://github.com/microsoft/playwright/releases/tag/v1.62.0 "Release v1.62.0 · microsoft/playwright") +

playwright testing ReleaseNote

+ +Playwright v1.62.0リリース。 +Component TestingがStory/Galleryモデルへ変更。 +`AbortSignal`による操作のキャンセル、`.webp`のスクリーンショットをサポート、`Reporter.preprocess()`を追加。 +`retryStrategy: "isolated"`、`apiResponse.timing()`、Playwright MCPをCLIに含めるように変更など + + ----

アーティクル

From 7e367d4e61357c2418c731bb61781367f4cb584f Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 2 Aug 2026 01:00:06 +0000 Subject: [PATCH 10/24] Update 777 draft --- ...7-31-777draft.md => 2026-08-02-777draft.md} | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-31-777draft.md => 2026-08-02-777draft.md} (83%) diff --git a/_i18n/ja/_posts/2026/2026-07-31-777draft.md b/_i18n/ja/_posts/2026/2026-08-02-777draft.md similarity index 83% rename from _i18n/ja/_posts/2026/2026-07-31-777draft.md rename to _i18n/ja/_posts/2026/2026-08-02-777draft.md index ec3ee96a526..d87094b23d3 100644 --- a/_i18n/ja/_posts/2026/2026-07-31-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-02-777draft.md @@ -1,15 +1,15 @@ --- -title: "2026-07-31のJS: " +title: "2026-08-02のJS: " author: "azu" layout: post -date : 2026-07-31T13:38:45.648Z +date : 2026-08-02T00:59:54.595Z category: JSer tags: - Vue - TypeScript +- security - pnpm - vite -- rspack --- @@ -107,6 +107,18 @@ Component TestingがStory/Galleryモデルへ変更。 Nuxtで利用されている +---- + +## npm publish-time malware scanning and dual-use metadata - GitHub Changelog +[github.blog/changelog/2026-07-28-npm-publish-time-malware-scanning-and-dual-use-metadata/](https://github.blog/changelog/2026-07-28-npm-publish-time-malware-scanning-and-dual-use-metadata/ "npm publish-time malware scanning and dual-use metadata - GitHub Changelog") +

npm security article

+ +npmのpublish時のマルウェアスキャンとdual-use content向けメタデータについて。 +publishされたパッケージはスキャン後にインストール可能となり、結果に応じて公開、手動レビュー、ブロックされる。 +マルウェアと誤認される可能性があるパッケージは`package.json`の`contentPolicy`と`DISCLOSURE`ファイルでdual-use contentを宣言する仕組みを追加。 +宣言したパッケージは2FAを強制するtrusted publishing、対話的なpublish、staged publishingで公開する必要がある。 + + ----

ソフトウェア、ツール、ライブラリ関係

From 64c5f3805cd2af8066cd13153153c717e4164922 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 2 Aug 2026 01:13:41 +0000 Subject: [PATCH 11/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-02-777draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-08-02-777draft.md b/_i18n/ja/_posts/2026/2026-08-02-777draft.md index d87094b23d3..9f2a1b79617 100644 --- a/_i18n/ja/_posts/2026/2026-08-02-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-02-777draft.md @@ -2,7 +2,7 @@ title: "2026-08-02のJS: " author: "azu" layout: post -date : 2026-08-02T00:59:54.595Z +date : 2026-08-02T01:13:28.864Z category: JSer tags: - Vue @@ -93,6 +93,17 @@ Component TestingがStory/Galleryモデルへ変更。 `retryStrategy: "isolated"`、`apiResponse.timing()`、Playwright MCPをCLIに含めるように変更など +---- + +## Ember 7.1 Released +[blog.emberjs.com/ember-released-7-1/](https://blog.emberjs.com/ember-released-7-1/ "Ember 7.1 Released") +

Ember ReleaseNote

+ +Ember.js 7.1リリース。 +`{{element}}`/`{{and}}`/`{{or}}`/`{{eq}}`などのビルトインヘルパーを追加。 +strict templateで`{{on}}`/`{{fn}}`/`{{hash}}`/`{{array}}`などの自動importに対応など + + ----

アーティクル

From 556cbde6f3ca7ab6fa7c43c080ba6d32f17b852d Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 2 Aug 2026 01:16:36 +0000 Subject: [PATCH 12/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-02-777draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-08-02-777draft.md b/_i18n/ja/_posts/2026/2026-08-02-777draft.md index 9f2a1b79617..9b58c859fe2 100644 --- a/_i18n/ja/_posts/2026/2026-08-02-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-02-777draft.md @@ -2,11 +2,11 @@ title: "2026-08-02のJS: " author: "azu" layout: post -date : 2026-08-02T01:13:28.864Z +date : 2026-08-02T01:16:35.884Z category: JSer tags: -- Vue - TypeScript +- Vue - security - pnpm - vite @@ -144,4 +144,16 @@ Virtual DOMを使わず、TSX/TSRXをサポートし、Vite/Rspack/Rsbuild向け 条件付きHooksや依存配列なしの`useEffect`、SSR/Streaming SSRなどに対応している。 +---- + +## vercel-labs/scriptc: TypeScript-to-Native Compiler +[github.com/vercel-labs/scriptc](https://github.com/vercel-labs/scriptc "vercel-labs/scriptc: TypeScript-to-Native Compiler") +

TypeScript compiler Tools

+ +TypeScriptをネイティブ実行ファイルへコンパイルするコンパイラ。 +TypeScript Compiler APIで型チェックし、Typed IRをLLVM/Cバックエンドでネイティブコードへコンパイルする。 +quickjs-ngを使った動的なJSのライブラリを扱う仕組みも持っている。 + +- [Limitations | scriptc](https://scriptc.dev/limitations "Limitations | scriptc") + ---- From e60a458f90c44a9f83bcf27ab5ab9872e25cbcc8 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 2 Aug 2026 12:51:53 +0000 Subject: [PATCH 13/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-02-777draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-08-02-777draft.md b/_i18n/ja/_posts/2026/2026-08-02-777draft.md index 9b58c859fe2..8c114c6c3e1 100644 --- a/_i18n/ja/_posts/2026/2026-08-02-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-02-777draft.md @@ -2,13 +2,13 @@ title: "2026-08-02のJS: " author: "azu" layout: post -date : 2026-08-02T01:16:35.884Z +date : 2026-08-02T12:51:40.452Z category: JSer tags: - TypeScript +- pnpm - Vue - security -- pnpm - vite --- @@ -104,6 +104,18 @@ Ember.js 7.1リリース。 strict templateで`{{on}}`/`{{fn}}`/`{{hash}}`/`{{array}}`などの自動importに対応など +---- + +## pnpm 11.15-11.19 | pnpm +[pnpm.io/blog/releases/11.15-11.19](https://pnpm.io/blog/releases/11.15-11.19 "pnpm 11.15-11.19 | pnpm") +

pnpm ReleaseNote

+ +pnpm 11.15から11.19までの変更点について。 +`pnpm update`/`pnpm outdated`のGitHub Actions更新対応、`pnpm update --changeset`の追加。 +`update`/`audit`設定、`publishConfig.name`、`save-prefix`の`=`サポートを追加。 +`pnpm self-update`がプロジェクト設定を参照しないように変更、TTYなしの`pnpm login`に対応など + + ----

アーティクル

From 38e448bedc100d4a858629e6606c3426dbfd4ada Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 4 Aug 2026 00:00:41 +0000 Subject: [PATCH 14/24] Update 777 draft --- ...-08-02-777draft.md => 2026-08-04-777draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-08-02-777draft.md => 2026-08-04-777draft.md} (89%) diff --git a/_i18n/ja/_posts/2026/2026-08-02-777draft.md b/_i18n/ja/_posts/2026/2026-08-04-777draft.md similarity index 89% rename from _i18n/ja/_posts/2026/2026-08-02-777draft.md rename to _i18n/ja/_posts/2026/2026-08-04-777draft.md index 8c114c6c3e1..9d905706bf7 100644 --- a/_i18n/ja/_posts/2026/2026-08-02-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-04-777draft.md @@ -1,8 +1,8 @@ --- -title: "2026-08-02のJS: " +title: "2026-08-04のJS: " author: "azu" layout: post -date : 2026-08-02T12:51:40.452Z +date : 2026-08-04T00:00:41.791Z category: JSer tags: - TypeScript @@ -142,6 +142,18 @@ publishされたパッケージはスキャン後にインストール可能と 宣言したパッケージは2FAを強制するtrusted publishing、対話的なpublish、staged publishingで公開する必要がある。 +---- + +## Cloudflare Workers and Containers now support inbound TCP connections and gRPC | The Cloudflare Blog +[blog.cloudflare.com/grpc-workers/](https://blog.cloudflare.com/grpc-workers/ "Cloudflare Workers and Containers now support inbound TCP connections and gRPC | The Cloudflare Blog") +

cloudflare JavaScript server article

+ +Cloudflare WorkersとContainersのInbound TCP/gRPC対応について。 +Workers Runtimeに`connect(socket)`ハンドラを追加し、Spectrum経由のTCPソケットをWorkerで受け取れる。 +Durable ObjectsからContainersのTCPポートへ転送し、Container上のgRPCサーバで双方向ストリーミングを扱える。 +`@connectrpc/connect`とgRPC-web変換により、WorkerだけでUnary/Server StreamingのgRPC APIを扱える。 + + ----

ソフトウェア、ツール、ライブラリ関係

From 9f929b5e6d753be643e7ec259de7d270f7b3a567 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 4 Aug 2026 01:12:09 +0000 Subject: [PATCH 15/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-04-777draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-08-04-777draft.md b/_i18n/ja/_posts/2026/2026-08-04-777draft.md index 9d905706bf7..34a93a7cdd5 100644 --- a/_i18n/ja/_posts/2026/2026-08-04-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-04-777draft.md @@ -2,7 +2,7 @@ title: "2026-08-04のJS: " author: "azu" layout: post -date : 2026-08-04T00:00:41.791Z +date : 2026-08-04T01:12:09.508Z category: JSer tags: - TypeScript @@ -154,6 +154,16 @@ Durable ObjectsからContainersのTCPポートへ転送し、Container上のgRPC `@connectrpc/connect`とgRPC-web変換により、WorkerだけでUnary/Server StreamingのgRPC APIを扱える。 +---- + +## Web Streams API 入門 ― 基本概念から実践まで +[zenn.dev/cybozu\_frontend/articles/web-streams-api-guide](https://zenn.dev/cybozu_frontend/articles/web-streams-api-guide "Web Streams API 入門 ― 基本概念から実践まで") +

JavaScript article nodejs stream

+ +Web Streams APIの基本概念から使い方について。 +`ReadableStream`/`TransformStream`/`WritableStream`の役割について解説している。teeやBackpressure、Node.js Streamとの違いも扱っている。 + + ----

ソフトウェア、ツール、ライブラリ関係

From e2b44ba1b4dae345a39d03bc7f543f54e7ca5bbd Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 4 Aug 2026 01:13:56 +0000 Subject: [PATCH 16/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-04-777draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-08-04-777draft.md b/_i18n/ja/_posts/2026/2026-08-04-777draft.md index 34a93a7cdd5..662e11c7c46 100644 --- a/_i18n/ja/_posts/2026/2026-08-04-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-04-777draft.md @@ -2,14 +2,14 @@ title: "2026-08-04のJS: " author: "azu" layout: post -date : 2026-08-04T01:12:09.508Z +date : 2026-08-04T01:13:56.183Z category: JSer tags: - TypeScript - pnpm - Vue +- React - security -- vite --- @@ -116,6 +116,18 @@ pnpm 11.15から11.19までの変更点について。 `pnpm self-update`がプロジェクト設定を参照しないように変更、TTYなしの`pnpm login`に対応など +---- + +## v1.20.0 | React Aria +[react-aria.adobe.com/releases/v1-20-0](https://react-aria.adobe.com/releases/v1-20-0 "v1.20.0 | React Aria") +

React JavaScript library ReleaseNote

+ +React Aria Components v1.20.0リリース。 +Popoverをhover/focus/long pressで表示する`PreviewTrigger`、テキスト入力中に補完を扱う`TokenField` alphaを追加。 +`MenuTrigger`に`trigger="contextMenu"`を追加、`useKeyboard`のショートカットAPIを改善。 +Table内でTextFieldなどの対話的なコンポーネントのサポートなど + + ----

アーティクル

From 22d078e0065547fca0b543bdad7b1c32fdce7286 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 4 Aug 2026 01:18:28 +0000 Subject: [PATCH 17/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-04-777draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-08-04-777draft.md b/_i18n/ja/_posts/2026/2026-08-04-777draft.md index 662e11c7c46..cf04c1b3156 100644 --- a/_i18n/ja/_posts/2026/2026-08-04-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-04-777draft.md @@ -2,7 +2,7 @@ title: "2026-08-04のJS: " author: "azu" layout: post -date : 2026-08-04T01:13:56.183Z +date : 2026-08-04T01:18:28.377Z category: JSer tags: - TypeScript @@ -203,3 +203,15 @@ quickjs-ngを使った動的なJSのライブラリを扱う仕組みも持っ - [Limitations | scriptc](https://scriptc.dev/limitations "Limitations | scriptc") ---- + +## TanStack/charts: A tiny TypeScript visualization grammar for responsive, accessible, server-rendered charts—powered by granular D3 primitives. +[github.com/TanStack/charts](https://github.com/TanStack/charts "TanStack/charts: A tiny TypeScript visualization grammar for responsive, accessible, server-rendered charts—powered by granular D3 primitives.") +

JavaScript SVG graphic library

+ +D3ベースチャートライブラリ。 +`defineChart`でフレームワーク非依存のチャート定義を書き、React/Vue/Solid/Svelteなどのアダプタで描画できる。 +SVG SSR、Canvasレンダラー、アクセシビリティ、レスポンシブレイアウトを扱うランタイムを含む。 + +- [TanStack Charts](https://tanstack.com/charts/latest "TanStack Charts") + +---- From 34589093c69c83d915ce1b23df7a3b11a5268e2b Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 4 Aug 2026 01:28:05 +0000 Subject: [PATCH 18/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-04-777draft.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-08-04-777draft.md b/_i18n/ja/_posts/2026/2026-08-04-777draft.md index cf04c1b3156..447e8a9232e 100644 --- a/_i18n/ja/_posts/2026/2026-08-04-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-04-777draft.md @@ -2,13 +2,13 @@ title: "2026-08-04のJS: " author: "azu" layout: post -date : 2026-08-04T01:18:28.377Z +date : 2026-08-04T01:27:55.874Z category: JSer tags: - TypeScript +- React - pnpm - Vue -- React - security --- @@ -128,6 +128,19 @@ Popoverをhover/focus/long pressで表示する`PreviewTrigger`、テキスト Table内でTextFieldなどの対話的なコンポーネントのサポートなど +---- + +## Next.js 16.3 | Next.js +[nextjs.org/blog/next-16-3](https://nextjs.org/blog/next-16-3 "Next.js 16.3 | Next.js") +

Next.js React ReleaseNote

+ +Next.js 16.3リリース。 +Instant Navigationsとして`cacheComponents`と`partialPrefetching`によるナビゲーションの改善を追加。 +`import.meta.glob`のサポート、Web StreamをNode.js Streamに書き換えることでのパフォーマンス改善など。 +実験的な機能としてTurbopackにFileSystem Cachingとメモリ解放のオプションを追加、RustベースのReact Compilerのサポート、`useOffline`の追加など + +- [Release v16.3.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v16.3.0 "Release v16.3.0 · vercel/next.js") + ----

アーティクル

From 5019296608d2c874f83fe6c228645283d8502e01 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 4 Aug 2026 14:13:48 +0000 Subject: [PATCH 19/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-04-777draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-08-04-777draft.md b/_i18n/ja/_posts/2026/2026-08-04-777draft.md index 447e8a9232e..2f349e23b7a 100644 --- a/_i18n/ja/_posts/2026/2026-08-04-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-04-777draft.md @@ -2,7 +2,7 @@ title: "2026-08-04のJS: " author: "azu" layout: post -date : 2026-08-04T01:27:55.874Z +date : 2026-08-04T14:13:38.888Z category: JSer tags: - TypeScript @@ -141,6 +141,17 @@ Instant Navigationsとして`cacheComponents`と`partialPrefetching`によるナ - [Release v16.3.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v16.3.0 "Release v16.3.0 · vercel/next.js") +---- + +## Node.js — Node.js 26.6.0 (Current) +[nodejs.org/en/blog/release/v26.6.0](https://nodejs.org/en/blog/release/v26.6.0 "Node.js — Node.js 26.6.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v26.6.0リリース。 +`ffi.getCurrentEventLoop()`の追加、`node:test`に`context.log()`と`test:log`イベントを追加。 +`TestStream`イベントに`entryFile`を追加、npm 11.18.0へのアップデートなど。 + + ----

アーティクル

From 54bcf1db09416058c1f3eb52a38ca633066560ec Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 4 Aug 2026 14:30:48 +0000 Subject: [PATCH 20/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-04-777draft.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-08-04-777draft.md b/_i18n/ja/_posts/2026/2026-08-04-777draft.md index 2f349e23b7a..bcfe0bcdbcf 100644 --- a/_i18n/ja/_posts/2026/2026-08-04-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-04-777draft.md @@ -2,14 +2,14 @@ title: "2026-08-04のJS: " author: "azu" layout: post -date : 2026-08-04T14:13:38.888Z +date : 2026-08-04T14:30:48.470Z category: JSer tags: - TypeScript - React +- nodejs - pnpm - Vue -- security --- @@ -152,6 +152,17 @@ Node.js v26.6.0リリース。 `TestStream`イベントに`entryFile`を追加、npm 11.18.0へのアップデートなど。 +---- + +## Node.js — Node.js 24.19.0 (LTS) +[nodejs.org/en/blog/release/v24.19.0](https://nodejs.org/en/blog/release/v24.19.0 "Node.js — Node.js 24.19.0 (LTS)") +

nodejs ReleaseNote

+ +Node.js v24.19.0(LTS)リリース。 +`Blob.prototype.textStream()`、`--experimental-import-text`、`fs.readFile()`での`buffer`オプションをサポート。 +`stream.compose`のStable化、TLSの`certificateCompression`オプションの追加など。 + + ----

アーティクル

From d1952d441b111da2956eca087ff1d0a1ee31ae8a Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 5 Aug 2026 00:09:06 +0000 Subject: [PATCH 21/24] Update 777 draft --- .../2026/{2026-08-04-777draft.md => 2026-08-05-777draft.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-08-04-777draft.md => 2026-08-05-777draft.md} (99%) diff --git a/_i18n/ja/_posts/2026/2026-08-04-777draft.md b/_i18n/ja/_posts/2026/2026-08-05-777draft.md similarity index 99% rename from _i18n/ja/_posts/2026/2026-08-04-777draft.md rename to _i18n/ja/_posts/2026/2026-08-05-777draft.md index bcfe0bcdbcf..ed8d9593f4f 100644 --- a/_i18n/ja/_posts/2026/2026-08-04-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-05-777draft.md @@ -1,8 +1,8 @@ --- -title: "2026-08-04のJS: " +title: "2026-08-05のJS: " author: "azu" layout: post -date : 2026-08-04T14:30:48.470Z +date : 2026-08-05T00:09:05.961Z category: JSer tags: - TypeScript From 8312abba1f68295245fc92a344a2e74181b00ff4 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 5 Aug 2026 09:16:01 +0900 Subject: [PATCH 22/24] =?UTF-8?q?feat:=20JSer.info=20#777=E3=81=AE?= =?UTF-8?q?=E8=A8=98=E4=BA=8B=E3=82=92=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _i18n/ja/_posts/2026/2026-08-05-777draft.md | 59 +++++++++++++++------ 1 file changed, 44 insertions(+), 15 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-08-05-777draft.md b/_i18n/ja/_posts/2026/2026-08-05-777draft.md index ed8d9593f4f..8a8f1e9edfc 100644 --- a/_i18n/ja/_posts/2026/2026-08-05-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-05-777draft.md @@ -1,19 +1,46 @@ --- -title: "2026-08-05のJS: " +title: "2026-08-05のJS: Next.js 16.3、npmのpublish時マルウェアスキャン、webpack 5.109" author: "azu" layout: post date : 2026-08-05T00:09:05.961Z category: JSer tags: -- TypeScript +- Next.js - React -- nodejs -- pnpm -- Vue +- npm +- security +- webpack --- -JSer.info #777 +JSer.info #777 - Next.js 16.3がリリースされました。 + +- [Next.js 16.3 | Next.js](https://nextjs.org/blog/next-16-3) +- [Release v16.3.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v16.3.0) + +オプトインのInstant Navigationsとして、`cacheComponents`と`partialPrefetching`を使ったナビゲーションの改善が追加されています。 +`import.meta.glob`のサポートや、App RouterのSSR内部をWeb StreamsからNode.js Streamsへ移行することによるパフォーマンス改善も含まれます。 +実験的な機能として、Turbopackのファイルシステムキャッシュとメモリ解放の設定、RustベースのReact Compiler、`useOffline`が追加されています。 + +--- + +npmで、publish時のマルウェアスキャンが導入されました。 + +- [npm publish-time malware scanning and dual-use metadata - GitHub Changelog](https://github.blog/changelog/2026-07-28-npm-publish-time-malware-scanning-and-dual-use-metadata/) + +新しくpublishされたパッケージは、インストール可能となる前に自動でスキャンされます。 +スキャン結果に応じて通常どおり公開、手動レビュー、ブロックのいずれかとなり、publishから利用可能になるまで通常は約5分かかりますが、この時間は保証値ではありません。 +セキュリティ用途にも悪用できるdual-use contentを含むパッケージは、`package.json`の`contentPolicy`と`DISCLOSURE`ファイルで申告し、2FAを強制する方法でpublishする必要があります。 + +--- + +webpack 5.109がリリースされました。 + +- [Webpack 5.109 | webpack](https://webpack.js.org/blog/2026-07-24-webpack-5-109/) + +CSS、HTML、TypeScript、非同期WebAssemblyの組み込みサポートは、既存loaderが設定されていない場合に有効となる`auto`がデフォルトになりました。 +実験的な`output.html`、Resource Hints、`import.meta.glob`/`import.meta.resolve`などのVite互換API、CommonJSのModule Concatenationも追加されています。 +webpack-dev-server 6.0.0も同時に公開され、Express 5への更新や、必要なNode.jsの最小バージョンが22.15.0へ変更されています。 ---- @@ -42,7 +69,7 @@ Nuxt v4.5.0リリース。 Vite 8/Rspack 2/Rsbuildへの更新、実験的なSSR Streaming、Stable Error Codesの追加。 `useLayout`、Named Views、`useFetch`/`useAsyncData`に`enabled`オプションを追加。 `import.meta.envName`、`tracingChannel`の追加など。 -あわせて2026年7月31日サポートが終了するNuxt 3の最終リリースが公開されている。 +あわせて2026年7月31日にサポートが終了したNuxt 3の、最後の数リリースの一つとなるv3.21.9も公開されている。 ---- @@ -63,8 +90,8 @@ tsgolint v7.0.2000はTypeScript v7.0.2に対応する形でバージョンをTyp

webpack ReleaseNote

webpack 5.109リリース。 -CSS、HTML、TypeScript、WebAssemblyのネイティブサポートがデフォルトで有効に。 -`output.html`で`title`/`meta`/`base`、`output.resourceHints`をサポート。 +CSS、HTML、TypeScript、非同期WebAssemblyの組み込みサポートは、対応するloaderが設定されていない場合に有効となる`auto`がデフォルトに。 +実験的な`output.html`で`title`/`meta`/`base`、`output.resourceHints`をサポート。 `import.meta.glob`/`import.meta.resolve`、CommonJSのModule Concatenationをサポート。 `infrastructureLogging.progress`、Workletのbundle、CSSの`@custom-media`などのサポートも追加。 webpack-dev-server 6.0.0も同時に公開し、Express 5への更新、Node.js 22.15.0以上が必要になるなど。 @@ -77,8 +104,8 @@ webpack-dev-server 6.0.0も同時に公開し、Express 5への更新、Node.js

Vue security ReleaseNote

Nuxt v4.5.1とv3.21.10リリース。 -`vue.runtimeCompiler`とServer Islandsの組み合わせによるRCE、`routeRules`の認可バイパス、Server ComponentsのDoSを修正。 -`cache`/`swr`/`isr`を使うNuxt 4の_payload.jsonのキャッシュ問題、DevToolsのRCEなども修正。 +`vue.runtimeCompiler`を有効にしたServer IslandsでのRCE、`routeRules`の認可バイパス、Server ComponentsのDoSを修正。 +`cache`/`swr`/`isr`を使うNuxt 4での`_payload.json`のキャッシュによるデータ漏えい、開発時のみ影響するNuxt DevToolsのRCEなども修正。 ---- @@ -135,9 +162,9 @@ Table内でTextFieldなどの対話的なコンポーネントのサポートな

Next.js React ReleaseNote

Next.js 16.3リリース。 -Instant Navigationsとして`cacheComponents`と`partialPrefetching`によるナビゲーションの改善を追加。 -`import.meta.glob`のサポート、Web StreamをNode.js Streamに書き換えることでのパフォーマンス改善など。 -実験的な機能としてTurbopackにFileSystem Cachingとメモリ解放のオプションを追加、RustベースのReact Compilerのサポート、`useOffline`の追加など +オプトインのInstant Navigationsとして、`cacheComponents`と`partialPrefetching`によるナビゲーションの改善を追加。 +`import.meta.glob`のサポート、App RouterのSSR内部をWeb StreamsからNode.js Streamsへ移行することによるパフォーマンス改善など。 +実験的な機能としてTurbopackのファイルシステムキャッシュとメモリ解放の設定、RustベースのReact Compiler、`useOffline`を追加。 - [Release v16.3.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v16.3.0 "Release v16.3.0 · vercel/next.js") @@ -184,7 +211,9 @@ Nuxtで利用されている

npm security article

npmのpublish時のマルウェアスキャンとdual-use content向けメタデータについて。 -publishされたパッケージはスキャン後にインストール可能となり、結果に応じて公開、手動レビュー、ブロックされる。 +新しくpublishされたパッケージは、インストール可能となる前にスキャンされる。 +結果に応じて通常どおり公開、手動レビュー、ブロックのいずれかとなる。 +publishから利用可能になるまで通常は約5分かかるが、この時間は保証値ではない。 マルウェアと誤認される可能性があるパッケージは`package.json`の`contentPolicy`と`DISCLOSURE`ファイルでdual-use contentを宣言する仕組みを追加。 宣言したパッケージは2FAを強制するtrusted publishing、対話的なpublish、staged publishingで公開する必要がある。 From 4599b6816a4fb8868b2fc29c9f76fc067bc765dc Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 5 Aug 2026 00:23:34 +0000 Subject: [PATCH 23/24] Update 777 draft --- _i18n/ja/_posts/2026/2026-08-05-777draft.md | 72 ++++++++------------- 1 file changed, 28 insertions(+), 44 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-08-05-777draft.md b/_i18n/ja/_posts/2026/2026-08-05-777draft.md index 8a8f1e9edfc..5be023ec6ea 100644 --- a/_i18n/ja/_posts/2026/2026-08-05-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-05-777draft.md @@ -1,46 +1,19 @@ --- -title: "2026-08-05のJS: Next.js 16.3、npmのpublish時マルウェアスキャン、webpack 5.109" +title: "2026-08-05のJS: " author: "azu" layout: post -date : 2026-08-05T00:09:05.961Z +date : 2026-08-05T00:23:21.550Z category: JSer tags: -- Next.js +- TypeScript - React -- npm - security -- webpack +- nodejs +- pnpm --- -JSer.info #777 - Next.js 16.3がリリースされました。 - -- [Next.js 16.3 | Next.js](https://nextjs.org/blog/next-16-3) -- [Release v16.3.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v16.3.0) - -オプトインのInstant Navigationsとして、`cacheComponents`と`partialPrefetching`を使ったナビゲーションの改善が追加されています。 -`import.meta.glob`のサポートや、App RouterのSSR内部をWeb StreamsからNode.js Streamsへ移行することによるパフォーマンス改善も含まれます。 -実験的な機能として、Turbopackのファイルシステムキャッシュとメモリ解放の設定、RustベースのReact Compiler、`useOffline`が追加されています。 - ---- - -npmで、publish時のマルウェアスキャンが導入されました。 - -- [npm publish-time malware scanning and dual-use metadata - GitHub Changelog](https://github.blog/changelog/2026-07-28-npm-publish-time-malware-scanning-and-dual-use-metadata/) - -新しくpublishされたパッケージは、インストール可能となる前に自動でスキャンされます。 -スキャン結果に応じて通常どおり公開、手動レビュー、ブロックのいずれかとなり、publishから利用可能になるまで通常は約5分かかりますが、この時間は保証値ではありません。 -セキュリティ用途にも悪用できるdual-use contentを含むパッケージは、`package.json`の`contentPolicy`と`DISCLOSURE`ファイルで申告し、2FAを強制する方法でpublishする必要があります。 - ---- - -webpack 5.109がリリースされました。 - -- [Webpack 5.109 | webpack](https://webpack.js.org/blog/2026-07-24-webpack-5-109/) - -CSS、HTML、TypeScript、非同期WebAssemblyの組み込みサポートは、既存loaderが設定されていない場合に有効となる`auto`がデフォルトになりました。 -実験的な`output.html`、Resource Hints、`import.meta.glob`/`import.meta.resolve`などのVite互換API、CommonJSのModule Concatenationも追加されています。 -webpack-dev-server 6.0.0も同時に公開され、Express 5への更新や、必要なNode.jsの最小バージョンが22.15.0へ変更されています。 +JSer.info #777 ---- @@ -69,7 +42,7 @@ Nuxt v4.5.0リリース。 Vite 8/Rspack 2/Rsbuildへの更新、実験的なSSR Streaming、Stable Error Codesの追加。 `useLayout`、Named Views、`useFetch`/`useAsyncData`に`enabled`オプションを追加。 `import.meta.envName`、`tracingChannel`の追加など。 -あわせて2026年7月31日にサポートが終了したNuxt 3の、最後の数リリースの一つとなるv3.21.9も公開されている。 +あわせて2026年7月31日サポートが終了するNuxt 3の最終リリースが公開されている。 ---- @@ -90,8 +63,8 @@ tsgolint v7.0.2000はTypeScript v7.0.2に対応する形でバージョンをTyp

webpack ReleaseNote

webpack 5.109リリース。 -CSS、HTML、TypeScript、非同期WebAssemblyの組み込みサポートは、対応するloaderが設定されていない場合に有効となる`auto`がデフォルトに。 -実験的な`output.html`で`title`/`meta`/`base`、`output.resourceHints`をサポート。 +CSS、HTML、TypeScript、WebAssemblyのネイティブサポートがデフォルトで有効に。 +`output.html`で`title`/`meta`/`base`、`output.resourceHints`をサポート。 `import.meta.glob`/`import.meta.resolve`、CommonJSのModule Concatenationをサポート。 `infrastructureLogging.progress`、Workletのbundle、CSSの`@custom-media`などのサポートも追加。 webpack-dev-server 6.0.0も同時に公開し、Express 5への更新、Node.js 22.15.0以上が必要になるなど。 @@ -104,8 +77,8 @@ webpack-dev-server 6.0.0も同時に公開し、Express 5への更新、Node.js

Vue security ReleaseNote

Nuxt v4.5.1とv3.21.10リリース。 -`vue.runtimeCompiler`を有効にしたServer IslandsでのRCE、`routeRules`の認可バイパス、Server ComponentsのDoSを修正。 -`cache`/`swr`/`isr`を使うNuxt 4での`_payload.json`のキャッシュによるデータ漏えい、開発時のみ影響するNuxt DevToolsのRCEなども修正。 +`vue.runtimeCompiler`とServer Islandsの組み合わせによるRCE、`routeRules`の認可バイパス、Server ComponentsのDoSを修正。 +`cache`/`swr`/`isr`を使うNuxt 4の_payload.jsonのキャッシュ問題、DevToolsのRCEなども修正。 ---- @@ -162,9 +135,9 @@ Table内でTextFieldなどの対話的なコンポーネントのサポートな

Next.js React ReleaseNote

Next.js 16.3リリース。 -オプトインのInstant Navigationsとして、`cacheComponents`と`partialPrefetching`によるナビゲーションの改善を追加。 -`import.meta.glob`のサポート、App RouterのSSR内部をWeb StreamsからNode.js Streamsへ移行することによるパフォーマンス改善など。 -実験的な機能としてTurbopackのファイルシステムキャッシュとメモリ解放の設定、RustベースのReact Compiler、`useOffline`を追加。 +Instant Navigationsとして`cacheComponents`と`partialPrefetching`によるナビゲーションの改善を追加。 +`import.meta.glob`のサポート、Web StreamをNode.js Streamに書き換えることでのパフォーマンス改善など。 +実験的な機能としてTurbopackにFileSystem Cachingとメモリ解放のオプションを追加、RustベースのReact Compilerのサポート、`useOffline`の追加など - [Release v16.3.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v16.3.0 "Release v16.3.0 · vercel/next.js") @@ -190,6 +163,19 @@ Node.js v24.19.0(LTS)リリース。 `stream.compose`のStable化、TLSの`certificateCompression`オプションの追加など。 +---- + +## vlt 1.0 & Hosted Package Registries | vlt /vōlt/ +[www.vlt.io/blog/1-0](https://www.vlt.io/blog/1-0 "vlt 1.0 & Hosted Package Registries | vlt /vōlt/") +

vlt npm package security ReleaseNote

+ +vlt 1.0リリース。 +vltのHosted Package RegistriesがGA。 +Graph ModifiersとCatalogsを追加。 +`vlt install`と`vlt build`によるPhased installations、OIDC trusted publishingに対応。 +Hosted Package Registriesはnpm registryと互換性があるためnpm/pnpm/yarn/Bun/Denoから利用でき、マルウェアのブロックに対応している。 + + ----

アーティクル

@@ -211,9 +197,7 @@ Nuxtで利用されている

npm security article

npmのpublish時のマルウェアスキャンとdual-use content向けメタデータについて。 -新しくpublishされたパッケージは、インストール可能となる前にスキャンされる。 -結果に応じて通常どおり公開、手動レビュー、ブロックのいずれかとなる。 -publishから利用可能になるまで通常は約5分かかるが、この時間は保証値ではない。 +publishされたパッケージはスキャン後にインストール可能となり、結果に応じて公開、手動レビュー、ブロックされる。 マルウェアと誤認される可能性があるパッケージは`package.json`の`contentPolicy`と`DISCLOSURE`ファイルでdual-use contentを宣言する仕組みを追加。 宣言したパッケージは2FAを強制するtrusted publishing、対話的なpublish、staged publishingで公開する必要がある。 From d5348bd352190c694c93709d3c3cfb33025cfffd Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 5 Aug 2026 09:27:30 +0900 Subject: [PATCH 24/24] =?UTF-8?q?feat:=20JSer.info=20#777=E3=81=AE?= =?UTF-8?q?=E8=A6=8B=E5=87=BA=E3=81=97=E3=82=92=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _i18n/ja/_posts/2026/2026-08-05-777draft.md | 65 +++++++++++++++------ 1 file changed, 47 insertions(+), 18 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-08-05-777draft.md b/_i18n/ja/_posts/2026/2026-08-05-777draft.md index 5be023ec6ea..01dd56695c4 100644 --- a/_i18n/ja/_posts/2026/2026-08-05-777draft.md +++ b/_i18n/ja/_posts/2026/2026-08-05-777draft.md @@ -1,19 +1,46 @@ --- -title: "2026-08-05のJS: " +title: "2026-08-05のJS: Next.js 16.3、npmのpublish時マルウェアスキャン、vlt 1.0" author: "azu" layout: post date : 2026-08-05T00:23:21.550Z category: JSer tags: -- TypeScript +- Next.js - React +- npm - security -- nodejs -- pnpm +- vlt --- -JSer.info #777 +JSer.info #777 - Next.js 16.3がリリースされました。 + +- [Next.js 16.3 | Next.js](https://nextjs.org/blog/next-16-3) +- [Release v16.3.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v16.3.0) + +オプトインのInstant Navigationsとして、`cacheComponents`と`partialPrefetching`を使ったナビゲーションの改善が追加されています。 +`import.meta.glob`のサポートや、App RouterのSSR内部をWeb StreamsからNode.js Streamsへ移行することによるパフォーマンス改善も含まれます。 +実験的な機能として、Turbopackのファイルシステムキャッシュとメモリ解放の設定、RustベースのReact Compiler、`useOffline`が追加されています。 + +--- + +npmで、publish時のマルウェアスキャンが導入されました。 + +- [npm publish-time malware scanning and dual-use metadata - GitHub Changelog](https://github.blog/changelog/2026-07-28-npm-publish-time-malware-scanning-and-dual-use-metadata/) + +新しくpublishされたパッケージは、インストール可能となる前に自動でスキャンされます。 +スキャン結果に応じて通常どおり公開、手動レビュー、ブロックのいずれかとなり、publishから利用可能になるまで通常は約5分かかりますが、この時間は保証値ではありません。 +セキュリティ用途にも悪用できるdual-use contentを含むパッケージは、`package.json`の`contentPolicy`と`DISCLOSURE`ファイルで申告し、2FAを強制する方法でpublishする必要があります。 + +--- + +vlt 1.0がリリースされ、Hosted Package Registriesとecosystem mirrorsが一般提供となりました。 + +- [vlt 1.0 & Hosted Package Registries | vlt /vōlt/](https://www.vlt.io/blog/1-0) + +vlt 1.0は、Graph ModifiersとCatalogs、依存パッケージのライフサイクルスクリプトを`vlt install`と`vlt build`に分けて扱うPhased Installationsを備えています。 +また、npmの公開レジストリへ長期間有効なトークンを使わずにpublishできるOIDC Trusted Publishingにも対応しています。 +Hosted Package Registriesはnpm Registry APIと互換性があり、npm、pnpm、Yarn、Bun、Denoから利用でき、既知のマルウェアをブロックする仕組みを備えています。 ---- @@ -42,7 +69,7 @@ Nuxt v4.5.0リリース。 Vite 8/Rspack 2/Rsbuildへの更新、実験的なSSR Streaming、Stable Error Codesの追加。 `useLayout`、Named Views、`useFetch`/`useAsyncData`に`enabled`オプションを追加。 `import.meta.envName`、`tracingChannel`の追加など。 -あわせて2026年7月31日サポートが終了するNuxt 3の最終リリースが公開されている。 +あわせて2026年7月31日にサポートが終了したNuxt 3の、最後の数リリースの一つとなるv3.21.9も公開されている。 ---- @@ -63,8 +90,8 @@ tsgolint v7.0.2000はTypeScript v7.0.2に対応する形でバージョンをTyp

webpack ReleaseNote

webpack 5.109リリース。 -CSS、HTML、TypeScript、WebAssemblyのネイティブサポートがデフォルトで有効に。 -`output.html`で`title`/`meta`/`base`、`output.resourceHints`をサポート。 +CSS、HTML、TypeScript、非同期WebAssemblyの組み込みサポートは、対応するloaderが設定されていない場合に有効となる`auto`がデフォルトに。 +実験的な`output.html`で`title`/`meta`/`base`、`output.resourceHints`をサポート。 `import.meta.glob`/`import.meta.resolve`、CommonJSのModule Concatenationをサポート。 `infrastructureLogging.progress`、Workletのbundle、CSSの`@custom-media`などのサポートも追加。 webpack-dev-server 6.0.0も同時に公開し、Express 5への更新、Node.js 22.15.0以上が必要になるなど。 @@ -77,8 +104,8 @@ webpack-dev-server 6.0.0も同時に公開し、Express 5への更新、Node.js

Vue security ReleaseNote

Nuxt v4.5.1とv3.21.10リリース。 -`vue.runtimeCompiler`とServer Islandsの組み合わせによるRCE、`routeRules`の認可バイパス、Server ComponentsのDoSを修正。 -`cache`/`swr`/`isr`を使うNuxt 4の_payload.jsonのキャッシュ問題、DevToolsのRCEなども修正。 +`vue.runtimeCompiler`を有効にしたServer IslandsでのRCE、`routeRules`の認可バイパス、Server ComponentsのDoSを修正。 +`cache`/`swr`/`isr`を使うNuxt 4での`_payload.json`のキャッシュによるデータ漏えい、開発時のみ影響するNuxt DevToolsのRCEなども修正。 ---- @@ -135,9 +162,9 @@ Table内でTextFieldなどの対話的なコンポーネントのサポートな

Next.js React ReleaseNote

Next.js 16.3リリース。 -Instant Navigationsとして`cacheComponents`と`partialPrefetching`によるナビゲーションの改善を追加。 -`import.meta.glob`のサポート、Web StreamをNode.js Streamに書き換えることでのパフォーマンス改善など。 -実験的な機能としてTurbopackにFileSystem Cachingとメモリ解放のオプションを追加、RustベースのReact Compilerのサポート、`useOffline`の追加など +オプトインのInstant Navigationsとして、`cacheComponents`と`partialPrefetching`によるナビゲーションの改善を追加。 +`import.meta.glob`のサポート、App RouterのSSR内部をWeb StreamsからNode.js Streamsへ移行することによるパフォーマンス改善など。 +実験的な機能としてTurbopackのファイルシステムキャッシュとメモリ解放の設定、RustベースのReact Compiler、`useOffline`を追加。 - [Release v16.3.0 · vercel/next.js](https://github.com/vercel/next.js/releases/tag/v16.3.0 "Release v16.3.0 · vercel/next.js") @@ -170,10 +197,10 @@ Node.js v24.19.0(LTS)リリース。

vlt npm package security ReleaseNote

vlt 1.0リリース。 -vltのHosted Package RegistriesがGA。 -Graph ModifiersとCatalogsを追加。 -`vlt install`と`vlt build`によるPhased installations、OIDC trusted publishingに対応。 -Hosted Package Registriesはnpm registryと互換性があるためnpm/pnpm/yarn/Bun/Denoから利用でき、マルウェアのブロックに対応している。 +Hosted Package Registriesとecosystem mirrorsも一般提供となった。 +Graph ModifiersとCatalogsを備える。 +依存パッケージのライフサイクルスクリプトを`vlt install`と`vlt build`に分けて扱うPhased Installations、npmの公開レジストリへのOIDC Trusted Publishingに対応。 +Hosted Package Registriesはnpm Registry APIと互換性があり、npm、pnpm、Yarn、Bun、Denoから利用でき、既知のマルウェアをブロックする仕組みを備えている。 ---- @@ -197,7 +224,9 @@ Nuxtで利用されている

npm security article

npmのpublish時のマルウェアスキャンとdual-use content向けメタデータについて。 -publishされたパッケージはスキャン後にインストール可能となり、結果に応じて公開、手動レビュー、ブロックされる。 +新しくpublishされたパッケージは、インストール可能となる前にスキャンされる。 +結果に応じて通常どおり公開、手動レビュー、ブロックのいずれかとなる。 +publishから利用可能になるまで通常は約5分かかるが、この時間は保証値ではない。 マルウェアと誤認される可能性があるパッケージは`package.json`の`contentPolicy`と`DISCLOSURE`ファイルでdual-use contentを宣言する仕組みを追加。 宣言したパッケージは2FAを強制するtrusted publishing、対話的なpublish、staged publishingで公開する必要がある。