- Bun 1.3은 JavaScript 런타임, 번들러, 패키지 설치 관리자 등 올인원 툴킷인 Bun의 주요 업데이트로, 성능, 안정성, Node.js 호환성 및 개발자 경험을 크게 향상시켰습니다. 🚀
- Bun은 월간 다운로드 500만 건을 돌파하며 1.0 출시 이후 47배 성장하는 등 빠르게 확산되고 있습니다. 📈
- Bun 1.3은 JavaScriptCore의 가비지 컬렉터를 Bun의 이벤트 루프와 통합하여 유휴 CPU 사용량을 100배, 유휴 메모리 사용량을 40% 줄여 호스팅 비용 절감 효과를 가져왔습니다. 🔋
- Node.js와의 호환성을 강화하여 800개의 새로운 Node.js 테스트 스위트가 모든 커밋에서 실행되며, Node.js에 대한 업스트림 테스트 기여도 이루어졌습니다. 🤝
- Bun Install은 npm, pnpm, yarn의 잠금 파일을 Bun의 텍스트 기반 잠금 파일로 자동 마이그레이션하여 원활한 전환을 지원하고, '팬텀 의존성'을 제거하는 격리된 설치를 기본으로 제공하여 모노레포에서 npm보다 70배 빠른 설치 속도를 자랑합니다. 📦
bun update interactive, bun y (패키지 설치 경로 추적), bun audit (보안 취약점 검사) 등 6가지 새로운 bun install 명령어가 추가되어 패키지 관리 및 AI 에이전트 활용에 유용합니다. 🤖
- YAML 파일 가져오기, 핫 리로딩,
bun build 지원이 추가되어 설정 파일 관리가 용이해졌습니다. 📝
- 내장 SQL API가 MySQL, SQLite, PostgreSQL을 지원하며 자동 SQL 인젝션 방지 기능을 포함하고, Redis 클라이언트도 내장되어 의존성 없이 Redis에 연결할 수 있습니다. 💾
- Bun 1.2 이후 2,000개 이상의 GitHub 이슈를 해결하며 안정성과 신뢰성을 크게 개선하여 스타트업부터 포춘 500대 기업까지 다양한 프로덕션 환경에서 채택되고 있습니다. ✅
- 발표자는 Bun이 데이터베이스 연결 방식보다는 모노레포 및 워크스페이스 지원 강화에 더 집중하여 대규모 TypeScript 프로젝트 개발을 혁신해야 한다고 개인적인 의견을 피력했습니다. 🏗️
- ArcJet은 개발자 친화적인 웹 애플리케이션 보안 도구로, 코드 내에서 봇 감지, 속도 제한, 방화벽 등을 쉽게 구성할 수 있게 하여 스피커가 직접 투자할 정도로 높이 평가했습니다. 🛡️