智能工具库

Bun 1.4 稳定版发布:AI 重写后的首个大版本

Bun 1.4 稳定版发布:AI 重写后的首个大版本

Bun 1.4 稳定版正式发布,这是被 Anthropic 收购后首次大版本更新,也是 Rust 重写后的首个稳定版。版本跳票一个半月,修复 2900 个问题,新增图像处理、WebView 等功能,但也引发关于 AI 生成代码质量的争议。

2026-08-31 0来源:InfoQ 中文

Bun 1.4 稳定版:AI 重写后的首个大版本

8 月 20 日,JavaScript 运行时 Bun 发布了 1.4 稳定版。这是 Bun 被 Anthropic 收购后的首次大版本更新,也是 Rust 重写后的首个稳定版本。距离上一个稳定版 1.3.14 已过去 99 天,创下了 Bun 自 2022 年以来最长的发布间隔。

这次发布之所以备受关注,不仅因为功能更新,更因为它是一场高风险的 AI 编程实验的验收时刻。今年 5 月,Bun 创始人 Jarred Sumner 用 Claude Code 在 11 天内将 53 万行 Zig 代码迁移为 78 万行 Rust,API 成本 16.5 万美元,高峰时 64 个 Claude 并发工作。当时这一实验引发热议,但"写完"不等于"可以发布"——Bun 1.4 最初计划 7 月 7 日发布,实际跳票一个半月,期间官方多次预告"马上到来"却不断落空,消耗了社区不少耐心。

新功能:内置能力大幅扩充

Bun 1.4 最大的变化是把许多原本需要额外安装包的能力直接内置进运行时。官方称,这次带来的内置功能比以往所有版本都多,包括:

  • Bun.Image:图像处理库,设计受 Sharp 启发,支持 AVIF、HEIC、WebP 等七种格式,直接调用操作系统原生 API,读取图像元数据速度最高可达 Sharp 的 70 倍。
  • Bun.WebView:可直接驱动 Chrome 和 Safari,打开网页、执行 JavaScript、截屏,并以编程方式发送原始 CDP 命令,无需额外依赖。
  • Bun.serve:支持 HTTP/3,单线程每秒可处理超过 50 万次请求。
  • 原生支持 JSON5、JSONC、JSONL 解析,以及 Markdown、定时任务、压缩包、终端控制等能力。

稳定性与性能:2900 个问题清零

Bun 1.4 修复了超过 2900 个 GitHub Issue,并清理了所有能检测到的内存泄漏。此前在同一个进程中连续调用 Bun.build 2000 次会泄漏数 GB 内存,Rust 重写后已消除。得益于链接时优化,整体性能提升 2% 至 5%,覆盖 HTTP、解析、打包和 JavaScript 执行等环节。即便新增 150 多项功能,Linux 和 Windows 版本的二进制体积仍缩小了 10MB 以上。

包管理方面,bun install 引入全局虚拟存储,通过符号链接让不同项目共享同一份软件包,安装速度最高提升至原来的 8 倍;同时改为流式写入磁盘,使大型代码仓库的峰值内存占用最多降至原来的十七分之一。bun test 增加了并行测试、测试隔离和 Jest 假计时器三项呼声最高的功能。Bun.build 现在可以把整个前端项目编译成一个独立的 HTML 文件,内置运行 React Compiler 的速度比经由 Babel 调用快 19 倍以上。

争议:AI 生成代码的质量之问

然而,并非所有人都对这次重写买账。Zig 公司(Bun 原开发语言)的 Kelley 此前发表博文,情绪激烈地质疑 Bun 的代码质量。他写道,甚至在 Anthropic 收购之前,"我们对在 Bun 代码库中看到的编程实践感到越来越震惊"。Kelley 认为,Bun 激进地发布新功能导致 Bug 堆积、错误处理代码拙劣,积累了大量的技术债务。他打趣道:"早在获得大语言模型访问权限之前,Sumner 就已经在写一团糟糕的代码了。"

Kelley 还质疑 Bun 团队的测试能力:既然测试套件没能发现原有 Zig 代码中的大量 Bug,又凭什么为上百万行未经人工审查的 Rust 代码兜底?"支持一次性提交这 100 万行未经审查代码的理由,是测试套件足够完善,能够发现所有问题。可它连 Zig 代码中的 Bug 都抓不全,又怎么能抓住 100 万行未经审查的垃圾代码中的所有 Bug?"

对开发者意味着什么

对于普通开发者而言,Bun 1.4 的发布意味着一个更强大、更易用的运行时:内置图像处理、浏览器自动化、HTTP/3 支持等能力,可以显著减少依赖安装,提升开发效率。但与此同时,这次事件也提供了一个值得深思的案例:AI 辅助编程在速度上的优势毋庸置疑,但代码质量、可维护性和长期稳定性仍需人工严格把关。Bun 1.4 正式版已经交付,接下来就要接受真实项目的检验——这不仅是 Bun 的考验,也是整个"AI 全速编程"模式的试金石。

本文基于 InfoQ 中文 的公开内容,由 AI 辅助整理改写后发布。

原标题:“烂代码”转正?Bun稳定版终落地:跳票一个半月,2900个问题清零

阅读原文