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-plugin의 start: true에 의해, Vite 상에서 SPA, SSR, Server Functions를 다룰 수 있다.
헤드라인
SolidStart v2 is now Stable · solidjs/solid-start · Discussion #2281
github.com/solidjs/solid-start/discussions/2281
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.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
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 v2.0.0 RC 출시.
비동기 값을 리엑티브 그래프로 다루는 모델로 변경.
createResource/batch/startTransition/useTransition 삭제.
OXC 기반 Rust제 컴파일러 도입.
@solidjs/vite-plugin의 start: true에서 Vite상 SPA/SSR/Server Functions를 다루도록.
SolidStart를 retire 발표. 관리 출시는 계속.
Start mode가 SolidStart를 대신하도록 함.
Release Notes for Safari Technology Preview 250 | WebKit
webkit.org/blog/18191/release-notes-for-safari-technology-preview-250/
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
Lerna-Lite v5.6.0 출시.
lerna publish --stage로 npm의 staged publishing 지원.
Better Auth 1.7
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 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 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 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
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
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.
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
React 컴포넌트 대상 Zero Runtime한 CSS-in-JS 라이브러리.
TypeScript 객체에서 스타일을 정의, 빌드할 때 classStyle를 className로 변환. 파일 간 의존을 해결하고 CSS를 생성함으로, Runtime의 JS를 자잘하게 만듬.
