Fork me on GitHub

2025-08-31: Bun v1.2.21, Apollo Client v4, nx 패키지 침해와 공급망 공격

Translator: rewrite0w0 Edit on GitHub See Revisions

JSer.info #746 - Bun v1.2.21 가 출시되었다.

Bun.SQL가 MySQL/MariaDB/SQLite/PostgreSQL 대응, YAML 네이티브 지원이 추가되었다. 또한, Bun.secrets 추가, Bun.build API으로 --compile 지원, bunx으로 --package 플래그 지원이 포함된다.


Apollo Client 4.0 가 출시되었다.

React 의존을 @apollo/client/react으로 분리해서 코어를 프레임워크에 의존하지 않게 함, 에러 핸들링 업데이트로 ApolloError 폐지, Link 클래스화하는 큰 변경 포함. 또한, @defer 지원, React Compiler으로 컴파일된 Hooks 공개, SSR API 업데이트 됨.


nx 패캐지에 멀웨어를 포함한 부정한 버전 공개되는 문제가 발생했다.

21.5.0, 20.9.0, 20.10.0 복수 버전에 문제가 있고, 데이터 훔치는 멀웨어가 포함되었다.
해당 버전을 사용하고 있는 경우는, nx 패키지 업데이트가 필요하다.


To support JSer.info


헤드라인


ESLint v9.34.0 released - ESLint - Pluggable JavaScript Linter

eslint.org/blog/2025/08/eslint-v9.34.0-released/

ESLint ReleaseNote

ESLint v9.34.0 출시.
--concurrency=auto으로 multithread linting 지원


Bun v1.2.21 | Bun Blog

bun.com/blog/bun-v1.2.21

Bun ReleaseNote

Bun v1.2.21 출시.
Bun.SQL가 MySQL/MariaDB/SQLite/PostgreSQL 이용 가능, YAML 네이티브 지원, Bun.secrets 추가.

Bun.build API으로 --compile 지원, bunx--package 플래그 지원


Release @apollo/[email protected] · apollographql/apollo-client

github.com/apollographql/apollo-client/releases/tag/%40apollo%2Fclient%404.0.0

JavaScript library ReleaseNote GraphQL

Apollo Client 4.0 출시.
React 의존을 @apollo/client/react으로 분리해서 코어를 프레임워크 의존하지 않게 함, ApolloClient에서 link 필수화 / uri 같은 단축 명령 삭제.
에러 핸들링 업데이트해서 ApolloError 폐지하고 에러 그 자체를 준비된 클래스로 변경, Link는 함수에서 클래스화, RxJS를 표준 Observable 구현에 선정.
dataState 프로퍼티에 쿼리 결과를 알 수 있도록, @defer 지원, localState 옵션 추가, React Compiler로 컴파일 된 Hooks 공개.
TypeScript 네임스페이스 간 자료형 정리 / 엄격화와 트리쉐이킹 개선, SSR API 업데이트(prerenderStatic).
useLazyQuery의 API 변경, useQuery에서 onCompletedonError 삭제.
마이그레이션을 위한 Codemod도 제공.


Malicious versions of Nx were published · Advisory · nrwl/nx

github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c

nodejs security ReleaseNote

nx 패키지 멀웨어를 포함된 버전이 공개된 문제.
다음 버전에는 문제가 있어서 대응 필요

  • 21.5.0
  • 20.9.0
  • 20.10.0
  • 21.6.0
  • 20.11.0
  • 21.7.0
  • 21.8.0
  • 20.12.0

관련 글:


Announcing Rspack 1.5 - Rspack

rspack.rs/blog/announcing-1-5

rspack ReleaseNote

Rspack 1.5 출시.
Node.js 16 지원 종료.
Barrel file 최적화, watchpack 대신 네이티브 구현 추가, @rspack/browser으로 브라우저에서의 bundle 지원.
Rust로 Rspack 확장하는 binding 걸어둠, 정수 인라인화 지원


Node.js v22.19.0 (LTS)

nodejs.org/en/blog/release/v22.19.0

nodejs rlee

Node.js v22.19.0 출시.
NODE_USE_SYSTEM_CA=1 추가, --experimental-wasm-modules 플래그 제거하는 변경, zstdCompress 사전을 지원


Node.js v24.7.0 (Current)

nodejs.org/en/blog/release/v24.7.0

nodejs ReleaseNote

Node.js v24.7.0 출시.
node:crypto에서 Post-Quantum Cryptography으로 ML-KEM/ML-DSA 지원, Web Cryptography API 지원 개선.
single executable applications에서 execArgv 필드 지원


August 25, 2025 Release – React Spectrum Releases

react-spectrum.adobe.com/releases/2025-08-25.html

React library ReleaseNote

React Spectrum August 25, 2025 Release.
Popover/Tooltip 의 origin-aware overlay 애니메이션 추가, Autocomplete를 RC화, GridListSection 추가


읽을거리


Run Express.js on Cloudflare Workers

jross.me/run-express-js-on-cloudflare-workers/

nodejs express article

Cloudflare Workers의 enable_nodejs_http_server_modules 플래그로 express가 동작할 수 있는 이야기


The Power Of The Intl API: A Definitive Guide To Browser-Native Internationalization — Smashing Magazine

www.smashingmagazine.com/2025/08/power-intl-api-guide-browser-native-internationalization/

i18n JavaScript article

Intl API에 대하여


The Complete Guide to Self-Hosting Next.js at Scale — @dlhck

dlhck.com/thoughts/the-complete-guide-to-self-hosting-nextjs-at-scale

Next.js article

Next.js 셀프호스팅할 때 조심해야할 점과 설정에 대하여


소프트웨어, 도구, 라이브러리


sidequestjs/sidequest: Sidequest is a modern, scalable background job processor for Node.js applications.

github.com/sidequestjs/sidequest

nodejs library

Node.js에서 백그라운드 작업을 처리하는 라이브러리.
node:worker_threads 사용하여 구현


adamhl8/filterql: A tiny query language for filtering structured data

github.com/adamhl8/filterql

JavaScript library search

데이터 스키마를 정의해서, 검색하는 DSL 제공하는 라이브러리.
일치 검색, 비교, 정렬하는 검색 연산자에 대응.


image-js/image-js: Image processing and manipulation in JavaScript

github.com/image-js/image-js

JavaScript Image library

JavaScript에서 이미지 처리하는 라이브러리.
Node.js와 브라우저에서 동작하며, PNG/JPEG/TIFF 이미지 읽고 쓰기와, 픽셀 단위 처리, 필터, 마스킹 이미지 처리 제공


Pull Request to this article
JSer.info Slackに参加する