Bun 1.4 출시 — Zig에서 Rust로 재작성, Node.js 호환성 역대 최대 폭 향상

1 hour ago 3

2026년 8월 20일 Bun 1.4 발표. Node.js 테스트 스위트에서 1,517개 테스트가 새로 통과했고, 2,900개 이상의 이슈를 수정 유휴 CPU 사용량 5배 감소, 메모리 최대 35% 감소, Linux 시작 속도 50% 향상 그리고 Bun 자체를 Zig에서 Rust로 재작성함 — 1.4가 Rust 포트의 첫 정식 릴리스 (Claude Code는 이미 수개월간 사용 중이었고, Prisma Compute도 이 위에서 출시됨) Node.js 호환성 node:http, node:fs, node:cluster, node:timers, node:zlib, node:vm, node:stream이 Node 자체 테스트의 97% 통과. node:quic 99%, node:events·node:trace_events·node:sqlite는 100% Playwright가 Bun에서 동작(connectOverCDP, playwright test, --ui), Next.js 16.3 + Turbopack + React Compiler 빌드 지원, vitest가 threads/forks 풀과 --coverage까지 동작 OpenTelemetry, dd-trace, @datadog/pprof 등 관측 도구 정상 동작. Nuxt, testcontainers, gRPC, amqplib, TypeORM, nock, Fastify inject 등도 수정 없이 사용 가능 성능 Claude Code 프로덕션 CPU 사용량 2배 감소 (p99 24%→10%, p50 5.8%→2.5%) HTTP 서버 메모리 13~48% 감소 — fastify 233MB→120MB, Express 169MB→92MB, Next.js 397MB→285MB 시작 시간: Windows 2.5배(39ms→15.5ms), Linux 2배(10.9ms→5.1ms). 바이너리 크기도 최대 17% 감소 JSC 8개월치 업스트림 반영 — RegExp 엔진과 Promise, String/Array 빌트인이 자체 JS 구현에서 C++로 이동 marked.parse() 138배, isbot 200배 빨라짐 new URL() 최대 4.6배, Promise 연산 1.5~2.4배, Buffer.from(hex) 8배·base64url 46배, 소스맵 디코딩 3.1배 bun:ffi가 TinyCC 대신 JSC 네이티브 FFI로 전환되어 3배 빨라짐 ReadableStream/Writa...

Read Entire Article