Deno 2.x 能力矩阵
区分稳定基线、需按版本核对的功能与托管平台能力
这不是逐小版本 changelog。它告诉维护者什么可以视为 Deno 2.x 基线,什么必须按当前版本再次查询。
| 能力 | 2.x 文档基线 | 发布前动作 |
|---|---|---|
| TypeScript 直接运行 | 稳定 | CI 仍运行 deno check |
权限沙箱与受限 --allow-* | 稳定 | 对照 deno help run |
JSR、npm 与 node: | 稳定 | 测试目标包和原生扩展 |
deno.json tasks/imports/workspace | 稳定 | 按当前 schema 核对字段 |
| fmt、lint、test、doc、compile | 稳定 | 核对命令 flags |
| Node/npm 兼容细节 | 持续演进 | 跑真实测试,不依赖兼容口号 |
| 不稳定 API | 非稳定 | 记录 flag、版本与替代方案 |
| Deno Deploy、KV、Sandbox | 平台能力 | 查当前配额、区域、定价与 SLA |
近期版本里程碑
| 版本 | 本站采用的新增能力 | 使用边界 |
|---|---|---|
| 2.6 | deno audit、最小依赖年龄控制 | 安全扫描不替代锁文件与评审 |
| 2.8 | deno ci、audit --fix、CLI npm 默认包名、跨 OS/arch install | audit --fix 会修改依赖;CI 用 frozen 语义 |
| 2.9 | deno desktop、deno list/link/unlink、内置 test snapshots、默认 24h npm 依赖年龄 | Desktop 与相关 API 要求 2.9+;平台细节继续演进 |
详细行为以当前 CLI 帮助和 Deno 2.8、Deno 2.9 发布说明为准。
记录环境
deno --version
deno info
deno help run
在 issue、基准和部署报告中同时保留 Deno、V8、TypeScript 版本及 OS/arch。升级时先读 Deno releases 与官方文档,再在预发布环境运行现有门禁。