Fork me on GitHub

2026-08-27: pnpm 12, Bun 1.4, Solid 2.0 RC

Translator: rewrite0w0 Edit on GitHub See Revisions

JSer.info #778 - pnpm 12가 출시되었다.

pnpm 12은 Rust로 재작성된 안정판으로 출시되었으며, pnpm 11 명령어, 설정, lockfile 형식도 계승받는다.
GitHub/GitLab/Bitbucket의 Git의존은, 정규화한 HTTPS URL에서 lockfile에 기록하도록 변경된다.
또한, pnpm-workspace.yaml 미지의 설정 보고, globalShims에 의한 project-aware global bins, package manager 설치에 대응했다.
그 외로는, Registry revisions, pnpm update --patches, pnpm stage approve의 일괄승인이 추가된다.


Bun 1.4가 출시되었다.

Bun 1.4는, Zig에서 Rust로 재작성되었으며, Node.js 호환성, メモリ/CPU 사용량, 기동 속도 개선이 있다.
bun dedupe/bun prune/bun audit fix가 추가된다.
또한, bun test --timings에서 실행 시간 기반 sharding, React Compiler, bun build --asset 디렉토리 지정에 대응한다.


Solid v2.0.0 RC가 출시되었다.

Solid v2.0.0 RC에는, 비동기 값을 리액티브 그래프로 다루는 모델으로 변경된다.
createResource/batch/startTransition/useTransition가 삭제된다.
또한, OXC 기반 Rust제 컴파일러가 도입된다.
@solidjs/vite-pluginstart: true에 의해, Vite 상에서 SPA, SSR, Server Functions를 다룰 수 있다.


헤드라인


SolidStart v2 is now Stable · solidjs/solid-start · Discussion #2281

github.com/solidjs/solid-start/discussions/2281

Solid JavaScript vite ReleaseNote nodejs

SolidStart v2 출시.
Vite Environment API 사용한 client/server 빌드로 이행.
Nitro v3/Cloudflare Vite plugin 디플로이 플러그인과 연계 지원.
Node.js 24 이상 필요하며, 설정 파일 vite.config.ts으로 이행이 필요하다


Release v1.7.0 · video-dev/hls.js

github.com/video-dev/hls.js/releases/tag/v1.7.0

HLS JavaScript library ReleaseNote

hls.js v1.7.0 출시.
TypeScript 자료형 정의 엄밀화.
hls.createIFramePlayer()에 의해 iframe playlist 재생, CMCD v2 지원 추가.
hls.nextAudioTrack, abrSwitchInterval, appendTimeout 추가


Release 3.50.0 - 2026.08.05 · zloirock/core-js

github.com/zloirock/core-js/releases/tag/v3.50.0

JavaScript library ReleaseNote

core-js v3.50.0 출시.
Iterator.zip/Iterator.zipKeyed를 Stable ES으로 추가, Iterator.prototype.chunks/windows가 Stage 3으로 이동.
Stage 3 Proposal로 Iterator.prototype.includes/join, Promise.allKeyed/Promise.allSettledKeyed 추가


Release v2.0.0 RC - The Big <Reveal> · solidjs/solid

github.com/solidjs/solid/releases/tag/v2.0.0-rc.0

Solid JavaScript ReleaseNote vite

Solid v2.0.0 RC 출시.
비동기 값을 리엑티브 그래프로 다루는 모델로 변경.
createResource/batch/startTransition/useTransition 삭제.
OXC 기반 Rust제 컴파일러 도입.
@solidjs/vite-pluginstart: true에서 Vite상 SPA/SSR/Server Functions를 다루도록.
SolidStart를 retire 발표. 관리 출시는 계속.
Start modeSolidStart를 대신하도록 함.


Release Notes for Safari Technology Preview 250 | WebKit

webkit.org/blog/18191/release-notes-for-safari-technology-preview-250/

safari browser css JavaScript ReleaseNote

Safari Technology Preview 250 출시.
CSS ruby-overhang: spaces 지원.
using/await using, Iterator.zip()/Iterator.zipKeyed() 지원.
fetch()에서의 ReadableStream 업로드, WebAssembly의 relaxed SIMD/multiple memories 지원


Release v5.6.0 - npm staged publishing · lerna-lite/lerna-lite

github.com/lerna-lite/lerna-lite/releases/tag/v5.6.0

npm ReleaseNote monorepo

Lerna-Lite v5.6.0 출시.
lerna publish --stage로 npm의 staged publishing 지원.


Better Auth 1.7

better-auth.com/blog/1-7

TypeScript library ReleaseNote OAuth MCP

Better Auth 1.7 출시.
파괴적 변경으로, oidcProvider 플러그인 삭제, @better-auth/oauth-provider으로 이동.
MCP 인증은 @better-auth/mcp으로 이동, SCIM Groups/Device Authorization 지원


Firefox 154.0, See All New Features, Updates and Fixes

www.firefox.com/en-US/firefox/154.0/releasenotes/

Firefox browser css JavaScript ReleaseNote

Firefox 154.0 출시.
CSS text-box-trim/text-box-edge, sibling-index()/sibling-count() 지원.
<input type="time">의 시계 선택UI, No-Vary-Search, Iterator.prototype.chunks/windows/includes()/join 지원.
실험적 기능으로, CSS line-clamp, progress(), CSS Typed Object Model API 지원


Bun 1.4 | Bun Blog

bun.com/blog/bun-v1.4

Bun JavaScript ReleaseNote

Bun v1.4 출시.
Zig에서 Rust로 재작성, Node.js 호환성 개선, 메모리/CPU 사용량과 기동속도 개선.
bun dedupe/bun prune/bun audit fix 추가.
bun test --timings에서 실행 시간 기반 sharding 지원, React Compiler 대응, bun build --asset로 디렉토리 지정 대응.
정적파일 송신 대응, 실험적 기능으로 Bun.serve() HTTP/3, fetch() HTTP/2와 HTTP/3 대응.


pnpm 12.0 | pnpm

pnpm.io/blog/releases/12.0

pnpm ReleaseNote

pnpm 12.0 출시.
Rust로 재작성된 Stable판 출시, pnpm 11 명령어/설정/lockfile 형식 계승.
GitHub/GitLab/Bitbucket의 Git 의존은 정규화 한 HTTPS URL로 lockfile에 기록하도록 변경.
pnpm-workspace.yaml 미지의 설정 보고하도록 함, globalShims에 의해 project-aware global bins, package manager 설치 대응.
Registry revisions, pnpm update --patches, pnpm stage approve 일괄 승인 추가


읽을거리


React Compiler Support | The JavaScript Oxidation Compiler

oxc.rs/blog/2026-08-18-react-compiler-support

JavaScript React article Rust

Oxc의 React Compiler 지원 관련한 글.
React팀의 Rust 포트를 Oxc에 담아, Babel 형식의 AST으로 변환없이 Oxc AST 상 동작하도록 통합중임.
Oxlint에 React Compiler 기반 22개 규칙 추가, oxc-transform-react로 React Compiler에 의한 자동 메모화 다룸.


웹사이트, 서비스, 문서


celld: self-hosted, distributed Durable Objects

celld.dev/

cloudflare JavaScript server database OpenSource

Cloudflare Workers와 Durable Objects 호환 API 구현.
LTX와 S3 호환 스토리지에서 분산 Durable Objects 실현.


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


firecrawl/anydoc: Convert Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF to clean Markdown. Built in Rust, with Node.js and Python bindings.

github.com/firecrawl/anydoc

Rust Markdown PDF nodejs python library WebAssembly

Office 문서나 PDF를 GitHub Flavored Markdown으로 변환하는 Rust제 라이브러리.
Word/PowerPoint/Excel/OpenDocument/RTF/EPUB/CSV/PDF에 대응, Node.js/Python/WebAssembly 대상 바인딩 제공.
파일 내용에서 형식을 판정하고, toMarkdown/toMarkdownBytes/toDocument의 API나 CLI로 이용 가능.


Plumeria - Zero-cost abstraction layer

plumeria.dev/

React css library

React 컴포넌트 대상 Zero Runtime한 CSS-in-JS 라이브러리.
TypeScript 객체에서 스타일을 정의, 빌드할 때 classStyleclassName로 변환. 파일 간 의존을 해결하고 CSS를 생성함으로, Runtime의 JS를 자잘하게 만듬.


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