- 디버거 지원, 페치 스트리밍, SvelteKit과의 호환성 등 여러 업데이트를 제공
- node:tty의 ReadStream과 WriteStream을 구현하며, .setRawMode()는 이제 process.stdin에서 작동하여 여러 대화형 CLI 도구의 작동을 가능하게 함
- Node.js 호환성 업데이트, 버그 수정, 안정성 향상이 포함
- Bun 1.0은 9월 7일에 출시 예정입
- Bun은 빠른 JavaScript 런타임, 번들러, 트랜스파일러, 패키지 매니저를 모두 하나로 합니다.
- 디버거 지원은 WebKit의 Inspector Protocol을 통해 구현되며, --inspect 플래그를 사용하여 파일이나 스크립트를 실행함으로써 사용 가능
- bun update 명령을 도입, package.json의 semver 범위와 호환되는 최신 버전으로 모든 프로젝트 종속성을 업데이트
- Worker에서의 환경 변수 지원 향상이 SvelteKit의 작동을 가능하게 함
- 업데이트는 또한 Nuxt (nuxt dev)에 대한 지원을 추가하며, node:tty와 node:fs 지원을 향상
- Fetch() response body Streaming이 구현되어, 전체 응답을 다운로드하는 대신 데이터를 페치 응답에서 스트리밍 가능
- node:tty와 process.stdin.setRawMode()에 대한 지원이 추가되어, 대화형 CLI 도구에 중요한 새로운 문자를 기다리지 않고 키 입력을 읽을 수 있게 됨
- bun test 개선. Jest의 test.each와 describe.each에 대한 지원과 추가적인 Matcher를 제공
- Buffer.toString("hex") 함수는 SIMD를 통해 최적화되어, 성능이 40배 빨라짐
- Buffer 관련 함수에서의 JIT 충돌, buffer.toString("hex") 구현에서의 메모리 누수, 그리고 여러 다른 버그를 수정