Skip to content

Commit d85611d

Browse files
Update _i18n/ja/_posts/2025/2025-08-31-bun-v1.2.21-apollo-client-v4-nx.md
1 parent 74383a8 commit d85611d

File tree

1 file changed

+195
-0
lines changed

1 file changed

+195
-0
lines changed
Lines changed: 195 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,195 @@
1+
---
2+
title: "2025-08-31のJS: Bun v1.2.21、 Apollo Client v4、nxパッケージへのサプライチェーン攻撃"
3+
author: "azu"
4+
layout: post
5+
date: 2025-08-31T09:27:04.484Z
6+
category: JSer
7+
tags:
8+
- nodejs
9+
- ESLint
10+
- express
11+
- Bun
12+
- GraphQL
13+
14+
---
15+
16+
JSer.info #746 - - [Bun v1.2.21 | Bun Blog](https://bun.com/blog/bun-v1.2.21)
17+
- [Release @apollo/client@4.0.0 · apollographql/apollo-client](https://github.com/apollographql/apollo-client/releases/tag/%40apollo%2Fclient%404.0.0)
18+
- [Migrating to Apollo Client 4.0 - Apollo GraphQL Docs](https://www.apollographql.com/docs/react/migrating/apollo-client-4-migration)
19+
- [Malicious versions of Nx and some supporting plugins were published · Advisory · nrwl/nx](https://github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c)
20+
- [Supply Chain Security Alert: Popular Nx Build System Package Compromised with Data-Stealing Malware - StepSecurity](https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware)
21+
22+
----
23+
24+
{% include inline-support.html %}
25+
26+
----
27+
28+
<h1 class="site-genre">ヘッドライン</h1>
29+
30+
----
31+
32+
## ESLint v9.34.0 released - ESLint - Pluggable JavaScript Linter
33+
[eslint.org/blog/2025/08/eslint-v9.34.0-released/](https://eslint.org/blog/2025/08/eslint-v9.34.0-released/ "ESLint v9.34.0 released - ESLint - Pluggable JavaScript Linter")
34+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ESLint</span> <span class="jser-tag">ReleaseNote</span></p>
35+
36+
ESLint v9.34.0リリース。
37+
`--concurrency=auto`でmultithread lintingのサポート
38+
39+
40+
----
41+
42+
## Bun v1.2.21 | Bun Blog
43+
[bun.com/blog/bun-v1.2.21](https://bun.com/blog/bun-v1.2.21 "Bun v1.2.21 | Bun Blog")
44+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">ReleaseNote</span></p>
45+
46+
Bun v1.2.21リリース。
47+
`Bun.SQL`がMySQL/MariaDB/SQLite/PostgreSQLを利用できるように、YAMLのネイティブサポート、Bun.secrets`の追加。
48+
49+
`Bun.build` APIで`--compile`をサポート、`bunx``--package`フラグをサポートなど
50+
51+
52+
----
53+
54+
## Release @apollo/client@4.0.0 · apollographql/apollo-client
55+
[github.com/apollographql/apollo-client/releases/tag/%40apollo%2Fclient%404.0.0](https://github.com/apollographql/apollo-client/releases/tag/%40apollo%2Fclient%404.0.0 "Release @apollo/client@4.0.0 · apollographql/apollo-client")
56+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">GraphQL</span></p>
57+
58+
Apollo Client 4.0リリース。
59+
React依存を`@apollo/client/react`に分離しコアをフレームワーク非依存化、`ApolloClient``link`必須化/`uri`等のショートカット削除など。
60+
エラーハンドリング刷新し`ApolloError`廃止しエラーごとに用意したクラスへ変更、Linkは関数からクラス化、RxJSを標準Observable実装に採用。
61+
`dataState`プロパティでクエリ結果がわかるように、`@defer`のサポート、`localState`オプションの追加、React Compilerでコンパイル済みのHooksの公開。
62+
TypeScriptの名前空間型整理/厳格化とツリーシェイク改善、SSR API刷新(`prerenderStatic`)。
63+
`useLazyQuery`のAPIの変更、`useQuery`から`onCompleted``onError`を削除。
64+
マイグレーションのためのCodemodも提供している。
65+
66+
- [Migrating to Apollo Client 4.0 - Apollo GraphQL Docs](https://www.apollographql.com/docs/react/migrating/apollo-client-4-migration "Migrating to Apollo Client 4.0 - Apollo GraphQL Docs")
67+
68+
----
69+
70+
## Malicious versions of Nx were published · Advisory · nrwl/nx
71+
[github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c](https://github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c "Malicious versions of Nx were published · Advisory · nrwl/nx")
72+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">security</span> <span class="jser-tag">ReleaseNote</span></p>
73+
74+
`nx`パッケージのマルウェアを含むバージョンが公開された問題。
75+
次のバージョンには問題があるため、対応が必要になっている
76+
77+
- 21.5.0
78+
- 20.9.0
79+
- 20.10.0
80+
- 21.6.0
81+
- 20.11.0
82+
- 21.7.0
83+
- 21.8.0
84+
- 20.12.0
85+
86+
- [Supply Chain Security Alert: Popular Nx Build System Package Compromised with Data-Stealing Malware - StepSecurity](https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware "Supply Chain Security Alert: Popular Nx Build System Package Compromised with Data-Stealing Malware - StepSecurity")
87+
88+
----
89+
90+
## Announcing Rspack 1.5 - Rspack
91+
[rspack.rs/blog/announcing-1-5](https://rspack.rs/blog/announcing-1-5 "Announcing Rspack 1.5 - Rspack")
92+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">rspack</span> <span class="jser-tag">ReleaseNote</span></p>
93+
94+
Rspack 1.5リリース。
95+
Node.js 16のサポート終了。
96+
Barrel fileの最適化、`watchpack`の代わりにネイティブ実装を追加、`@rspack/browser`でブラウザでのbundleをサポート。
97+
RustでRspackを拡張するbindingをかけるように、定数のインライン化をサポートなど
98+
99+
100+
----
101+
102+
## Node.js v22.19.0 (LTS)
103+
[nodejs.org/en/blog/release/v22.19.0](https://nodejs.org/en/blog/release/v22.19.0 "Node.js v22.19.0 (LTS) ")
104+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">rlee</span></p>
105+
106+
Node.js v22.19.0リリース。
107+
`NODE_USE_SYSTEM_CA=1`を追加、`--experimental-wasm-modules`のフラグを外す変更、`zstdCompress`の辞書をサポートなど
108+
109+
110+
----
111+
112+
## Node.js v24.7.0 (Current)
113+
[nodejs.org/en/blog/release/v24.7.0](https://nodejs.org/en/blog/release/v24.7.0 "Node.js v24.7.0 (Current)")
114+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p>
115+
116+
Node.js v24.7.0リリース。
117+
`node:crypto`でPost-Quantum CryptographyとしてML-KEM/ML-DSAをサポート、Web Cryptography APIのサポートの改善。
118+
single executable applicationsで`execArgv`などフィールドのサポートなど
119+
120+
121+
----
122+
123+
## August 25, 2025 Release – React Spectrum Releases
124+
[react-spectrum.adobe.com/releases/2025-08-25.html](https://react-spectrum.adobe.com/releases/2025-08-25.html "August 25, 2025 Release – React Spectrum Releases")
125+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
126+
127+
React Spectrum August 25, 2025 Release。
128+
Popover/Tooltipのorigin-aware overlayアニメーション追加、AutocompleteをRC化、`GridListSection`の追加など
129+
130+
131+
----
132+
<h1 class="site-genre">アーティクル</h1>
133+
134+
----
135+
136+
## Run Express.js on Cloudflare Workers
137+
[jross.me/run-express-js-on-cloudflare-workers/](https://jross.me/run-express-js-on-cloudflare-workers/ "Run Express.js on Cloudflare Workers")
138+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">express</span> <span class="jser-tag">article</span></p>
139+
140+
Cloudflare Workersの`enable_nodejs_http_server_modules`フラグでexpressが動作するようになったという話
141+
142+
143+
----
144+
145+
## The Power Of The Intl API: A Definitive Guide To Browser-Native Internationalization — Smashing Magazine
146+
[www.smashingmagazine.com/2025/08/power-intl-api-guide-browser-native-internationalization/](https://www.smashingmagazine.com/2025/08/power-intl-api-guide-browser-native-internationalization/ "The Power Of The Intl API: A Definitive Guide To Browser-Native Internationalization — Smashing Magazine")
147+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">i18n</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">article</span></p>
148+
149+
Intl APIについて
150+
151+
152+
----
153+
154+
## The Complete Guide to Self-Hosting Next.js at Scale — @dlhck
155+
[dlhck.com/thoughts/the-complete-guide-to-self-hosting-nextjs-at-scale](https://dlhck.com/thoughts/the-complete-guide-to-self-hosting-nextjs-at-scale "The Complete Guide to Self-Hosting Next.js at Scale — @dlhck")
156+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Next.js</span> <span class="jser-tag">article</span></p>
157+
158+
Next.jsをセルフホスティングする時に気をつけるべき点についてや設定についてなど
159+
160+
161+
----
162+
<h1 class="site-genre">ソフトウェア、ツール、ライブラリ関係</h1>
163+
164+
----
165+
166+
## sidequestjs/sidequest: Sidequest is a modern, scalable background job processor for Node.js applications.
167+
[github.com/sidequestjs/sidequest](https://github.com/sidequestjs/sidequest "sidequestjs/sidequest: Sidequest is a modern, scalable background job processor for Node.js applications.")
168+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">library</span></p>
169+
170+
Node.jsでバックグラウンドジョブを処理するライブラリ。
171+
`node:worker_threads`を使った実装になっている
172+
173+
- [Sidequest.js](https://sidequestjs.com/posts/intro-to-sidequest/ "Sidequest.js")
174+
175+
----
176+
177+
## adamhl8/filterql: A tiny query language for filtering structured data
178+
[github.com/adamhl8/filterql](https://github.com/adamhl8/filterql "adamhl8/filterql: A tiny query language for filtering structured data")
179+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">search</span></p>
180+
181+
データのスキーマを定義して、検索を行うDSLを提供するライブラリ。
182+
一致検索、比較、ソートなどを行う検索演算子に対応している。
183+
184+
185+
----
186+
187+
## image-js/image-js: Image processing and manipulation in JavaScript
188+
[github.com/image-js/image-js](https://github.com/image-js/image-js "image-js/image-js: Image processing and manipulation in JavaScript")
189+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Image</span> <span class="jser-tag">library</span></p>
190+
191+
JavaScriptで画像処理を行うライブラリ。
192+
Node.jsとブラウザで動作し、PNG/JPEG/TIFFなどの画像の読み書きや、ピクセル単位の処理、フィルター、マスクなど画像処理を提供している
193+
194+
195+
----

0 commit comments

Comments
 (0)