Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
227 changes: 227 additions & 0 deletions _i18n/ko/_posts/2026/2026-08-27-pnpm-12-bun-1.4-solid-2.0-rc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,227 @@
---
title: "2026-08-27: pnpm 12, Bun 1.4, Solid 2.0 RC"
author: "azu"
translator: rewrite0w0
layout: post
date: 2026-08-27T12:55:43.477Z
category: JSer
tags:
- pnpm
- Bun
- Solid
- nodejs
- Rust

---

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

- [pnpm 12.0 | pnpm](https://pnpm.io/blog/releases/12.0)

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 | Bun Blog](https://bun.com/blog/bun-v1.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가 출시되었다.

- [Release v2.0.0 RC - The Big <Reveal> · solidjs/solid](https://github.com/solidjs/solid/releases/tag/v2.0.0-rc.0)
- [From Solid 1.x](https://v2.solidjs.com/migration/from-solid-1)

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

----

<h1 class="site-genre">헤드라인</h1>

----

## SolidStart v2 is now Stable · solidjs/solid-start · Discussion #2281
[github.com/solidjs/solid-start/discussions/2281](https://github.com/solidjs/solid-start/discussions/2281 "SolidStart v2 is now Stable · solidjs/solid-start · Discussion #2281")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Solid</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">vite</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">nodejs</span></p>

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

- [Migrating from v1 - SolidStart](https://docs.solidjs.com/solid-start/v2/migrating-from-v1 "Migrating from v1 - SolidStart")

----

## Release v1.7.0 · video-dev/hls.js
[github.com/video-dev/hls.js/releases/tag/v1.7.0](https://github.com/video-dev/hls.js/releases/tag/v1.7.0 "Release v1.7.0 · video-dev/hls.js")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">HLS</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://github.com/zloirock/core-js/releases/tag/v3.50.0 "Release 3.50.0 - 2026.08.05 · zloirock/core-js")
<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></p>

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 &lt;Reveal&gt; · solidjs/solid
[github.com/solidjs/solid/releases/tag/v2.0.0-rc.0](https://github.com/solidjs/solid/releases/tag/v2.0.0-rc.0 "Release v2.0.0 RC - The Big &lt;Reveal&gt; · solidjs/solid")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Solid</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">vite</span></p>

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`를 대신하도록 함.

- [From Solid 1.x](https://v2.solidjs.com/migration/from-solid-1 "From Solid 1.x")

----

## Release Notes for Safari Technology Preview 250 | WebKit
[webkit.org/blog/18191/release-notes-for-safari-technology-preview-250/](https://webkit.org/blog/18191/release-notes-for-safari-technology-preview-250/ "Release Notes for Safari Technology Preview 250 | WebKit")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">safari</span> <span class="jser-tag">browser</span> <span class="jser-tag">css</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://github.com/lerna-lite/lerna-lite/releases/tag/v5.6.0 "Release v5.6.0 - npm staged publishing · lerna-lite/lerna-lite")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">npm</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">monorepo</span></p>

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


----

## Better Auth 1.7
[better-auth.com/blog/1-7](https://better-auth.com/blog/1-7 "Better Auth 1.7")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">OAuth</span> <span class="jser-tag">MCP</span></p>

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/](https://www.firefox.com/en-US/firefox/154.0/releasenotes/ "Firefox 154.0, See All New Features, Updates and Fixes")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Firefox</span> <span class="jser-tag">browser</span> <span class="jser-tag">css</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">ReleaseNote</span></p>

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 지원

- [Firefox 154 release notes for developers (Stable) - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/154 "Firefox 154 release notes for developers (Stable) - Mozilla | MDN")

----

## Bun 1.4 | Bun Blog
[bun.com/blog/bun-v1.4](https://bun.com/blog/bun-v1.4 "Bun 1.4 | Bun Blog")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://pnpm.io/blog/releases/12.0 "pnpm 12.0 | pnpm")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">pnpm</span> <span class="jser-tag">ReleaseNote</span></p>

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` 일괄 승인 추가


----
<h1 class="site-genre">읽을거리</h1>

----

## React Compiler Support | The JavaScript Oxidation Compiler
[oxc.rs/blog/2026-08-18-react-compiler-support](https://oxc.rs/blog/2026-08-18-react-compiler-support "React Compiler Support | The JavaScript Oxidation Compiler")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">React</span> <span class="jser-tag">article</span> <span class="jser-tag">Rust</span></p>

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


----
<h1 class="site-genre">웹사이트, 서비스, 문서</h1>

----

## celld: self-hosted, distributed Durable Objects
[celld.dev/](https://celld.dev/ "celld: self-hosted, distributed Durable Objects")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">cloudflare</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">server</span> <span class="jser-tag">database</span> <span class="jser-tag">OpenSource</span></p>

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


----
<h1 class="site-genre">소프트웨어, 도구, 라이브러리</h1>

----

## 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](https://github.com/firecrawl/anydoc "firecrawl/anydoc: Convert Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF to clean Markdown. Built in Rust, with Node.js and Python bindings.")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Rust</span> <span class="jser-tag">Markdown</span> <span class="jser-tag">PDF</span> <span class="jser-tag">nodejs</span> <span class="jser-tag">python</span> <span class="jser-tag">library</span> <span class="jser-tag">WebAssembly</span></p>

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/](https://plumeria.dev/ "Plumeria - Zero-cost abstraction layer")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">css</span> <span class="jser-tag">library</span></p>

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


----
Loading