Deno 2.4 恢复打包与生产级工具
官方 esbuild 打包
Deno 2.4 于 2025 年 7 月 2 日发布,重新引入了备受期待的 deno bundle 命令,现在由 esbuild 驱动,提供官方打包方案,支持浏览器和服务器目标,自动 tree shaking、压缩,并兼容 npm 和 JSR 模块——在许多工作流中无需外部打包工具。
依赖管理更简便
本次更新新增了 deno update 命令,可同时支持 deno.json 和 import maps,简化 npm 与 JSR 包的升级。此举提升了构建可复现性,减少版本漂移,降低供应链风险,让依赖维护更加轻松。
稳定的 OpenTelemetry 集成
Deno 2.4 稳定了内置的 OpenTelemetry 支持,使 Deno 应用可以直接将日志、指标和追踪数据发送到现有可观测性平台,无需自定义接入——这对于生产级监控集成至关重要。
启动与兼容性增强
除核心特性外,本次发布还引入了 --preload 标志,可在主脚本前加载模块——适合初始化全局状态或可观测性设置。同时改进了 tsconfig.json 支持,便于 TypeScript 工具链集成,并通过更好的 require.resolve 处理和条件导出,提升了 Node.js 兼容性。
重要意义
通过将打包、依赖管理和可观测性整合进核心 CLI,Deno 2.4 大幅简化了外部工具链,更好地满足生产需求。这些提升让 Deno 不再只是实验性平台,而是面向全栈 JavaScript 和 TypeScript 开发的强大解决方案。
完整公告:https://socket.dev/blog/deno-2-4-brings-back-deno-bundle-improves-dependency-management
继续阅读
TypeScript 5.9 RC:导入延迟、最小 tsconfig 和重大性能提升
2025年7月31日TypeScript 5.9 RC 引入了通过 import defer 的延迟模块加载、精简的 tsconfig 初始化、稳定的 Node 20 模块解析、增强的编辑器工具以及关键的编译器优化。
Docker Compose 添加 LLM ‘models’ 支持和云卸载功能以支持智能应用
2025年7月28日Docker Compose 2.38.0 引入了顶级 `models` 用于 LLM 配置,以及云规模 AI 代理部署的 Docker 卸载功能。
Bun v1.2.19 带来重大生产力和性能提升
2025年7月28日Bun 于 2025 年 7 月 19 日发布的版本增加了独立安装、交互式更新、先进的 package.json 脚本、依赖洞察和大幅提升的 SQL 客户端速度。