Bun 1.3 将 Bun 变成一个包含所有功能的全栈 JavaScript 运行时
关键更新
Bun 1.3(于2025年10月10日发布)将 Bun 从一个快速的运行时和打包工具扩展为一个全栈 JavaScript 运行时,增加了一个零配置的前端开发服务器,支持热模块替换和浏览器→终端控制台转发,提供一流的内置数据库客户端(MySQL/MariaDB、Redis 以及现有的 Postgres/SQLite),统一的 Bun.SQL API,能够将前端和后端打包为单个独立的可执行文件,以及工作区/隔离安装的改进。该版本还继续推动项目向更深层次的 Node.js 兼容性和构建、测试、服务及包管理工具之间的紧密集成。
为什么这很重要
这个版本在实践层面上具有重要意义,因为它减少了典型 JavaScript 项目中的移动部件数量:团队可以在同一个运行时中以原生性能和更少的外部依赖运行前端 HMR、后端路由和数据库访问。这缩短了开发过程中的反馈循环,简化了 CI/CD(单一构建目标和可选的单文件可执行文件用于部署),并可以实质性地减少小型到中型服务和原型的操作复杂性。对于大型组织,内置的数据库和 Redis 客户端缩小了依赖表面,并消除了某些原生驱动程序的麻烦,但它们也引入了维护和信任的权衡:您应该评估现有驱动程序的正确性、可观察性、SSL/连接池语义和故障转移行为。统一的 SQL API 和隔离安装有助于单一代码库和可重复的 CI,但迁移需要仔细的兼容性测试(Node/npm 模块行为、原生插件和 HTTP/WebSocket 处理中的边缘情况)。实际上:在内部服务或新项目上试点 Bun 1.3,使用您的真实工作负载运行性能和兼容性基准测试,并在验证生产鲁棒性后,将单一二进制构建和内置驱动程序视为可采用的能力。
来源
继续阅读
Node.js 22 (LTS) — 内置 HTTP/HTTPS 代理 + 百分比内存大小设置(对生产部署至关重要)
2025年10月31日Node.js 22.21.0 (LTS) 添加了对 http/https/fetch 的内置代理支持以及对 --max-old-space-size 的百分比支持 — 对容器化和企业网络部署有直接的实际影响。
TypeScript 原生端口预览 — ~10 倍更快的 tsc 和语言服务
2025年10月30日微软发布了 TypeScript 编译器和语言服务的原生端口预览,显著减少了编译和编辑器延迟 — 为大型 TypeScript/仓库构建和 CI 带来了直接的实际收益。
Node.js 24 进入主动长期支持 (2025年10月28日)
2025年10月28日Node.js v24 今天从当前版本转为主动长期支持 — 生产团队应立即规划升级、CI 验证和提供者/运行时检查。