Bun v1.2.19 带来重大生产力和性能提升
Bun v1.2.19 超级增强 Monorepos、依赖工作流和 SQL 性能
Bun v1.2.19 引入了一系列 CLI 增强功能,使在 monorepos 中工作和自动化项目配置变得更加顺畅。新的 bun install --linker=isolated
带来了类似 pnpm 的符号链接 node_modules
安装——减少了大型工作区的安装时间,并确保可预测的依赖树。与此相辅相成,bun update --interactive
提供了一个引导界面,以选择和应用依赖更新,而新的 bun pm pkg
命令则允许您以编程方式对 package.json
进行脚本编辑(获取、设置、删除和修复字段)。这些工具共同简化了批量和细粒度的包管理工作流 (bun.sh)。
除了安装和更新,Bun 现在还提供了对依赖的更深入的洞察和控制,使用 bun why <package>
可以追踪导致某个包被安装的链条。对于测试驱动开发,官方的 Bun VS Code 扩展获得了原生的测试资源管理器支持,直接在 IDE 的测试视图中报告测试发现和结果。在数据访问方面,Bun 内置的 PostgreSQL 客户端 Bun.sql
现在自动管道查询,在并发工作负载下实现高达 6 倍的吞吐量提升,而新的 --sql-preconnect
标志在启动时“预热”数据库连接,以减少首次查询的延迟。最后,使用 bun build --compile
编译的独立可执行文件现在可以在 Windows 上进行代码签名,而低级 Zig 优化将启动时间缩短了 1 毫秒,同时节省了约 3 MB 的 RAM——所有这些都无需修改代码。这些更新共同使 Bun 成为一个更强大、高效和开发者友好的运行时 (bun.sh)。
阅读完整的发布说明: https://bun.sh/blog/release-notes/bun-v1.2.19