Bun 版本特性矩阵

常用能力首次出现的 Bun 版本,用于升级决策与 Agent 任务路由

最后更新于

什么时候查这页

  • 文档示例用了某个 flag 或 API,先确认你的 bun --version 达到最低版本。
  • 给 Agent 下任务前,把最低版本写进约束,避免它为你的版本生成不存在的用法。
  • 升级前按版本号阅读官方发布说明,不只看本表。

矩阵

能力首次可用版本相关页面
Bun.serveroutes 声明式路由1.2.0运行时
Bun.sql(PostgreSQL 客户端)1.2.0数据库与存储
文本锁文件 bun.lock 成为默认格式1.2.0包管理器
依赖安装脚本默认阻止 + bun pm trust / bun pm untrusted1.2.0包管理器
isolated linker(linker = "isolated",且成为 Workspace 默认)1.3.0Monorepo 与 Workspaces
Workspaces Catalog(catalog: 协议)1.2.14Monorepo 与 Workspaces
bun audit1.2.15包管理器
bun audit --prod / --audit-level / --ignore1.2.21生产工程基线
Bun.SQL 统一入口支持 MySQL / MariaDB、SQLite1.2.x(2025 年中)数据库与存储
RedisClient(内置 Redis 客户端)1.2.x(2025 年)数据库与存储
RedisClient Pub/Sub1.2.23数据库与存储
minimumReleaseAge(最短发布时间)1.3.0包管理器
AGENT=1 / CLAUDECODE=1 精简测试输出1.2.x测试运行器
bun test --isolate / --parallel1.3.13测试运行器

精确小版本以一手资料为准

标注 1.2.x 的行表示该能力在 1.2 周期内引入,但本页核验时未锁定到具体小版本。写进 CI 约束或迁移计划前,查 Bun 官方博客Release 页面确认。发现本表与一手资料冲突时,以一手资料为准并反馈给站点维护者。

使用约定

  • 版本号均指稳定版;canary 构建的行为不计入本表。
  • “首次可用”不等于“生产就绪”:新能力仍按 生产工程基线 做目标环境验证。
  • 表中只收录影响任务路由或迁移决策的能力,不复制完整 changelog。

Agent 用法

在任务约束里写两行即可消除一整类幻觉:

Environment: Bun 1.3.14 (pinned). Do not use features newer than this version.
If a capability requires a newer Bun, stop and report instead of guessing.