稳定性与发布
自 Deno 1.0.0 起,Deno
命名空间 API 已稳定。这意味着我们将努力确保在 1.0.0 版本下正常运行的代码在未来的版本中继续可用。
发布时间表、渠道和长期支持 跳转到标题
Deno 每 12 周发布一个新的稳定的次要版本(例如 v2.1.0, v2.0.0)。
包含最新次要版本错误修复的补丁版本将根据需要发布——在新次要版本发布之前,您可能会看到多个补丁版本。
发布渠道 跳转到标题
Deno 提供 4 种发布渠道
stable
- 一个 semver 次要/补丁版本,如上所述。这是大多数用户推荐的默认分发渠道。lts
- 针对特定稳定版本的长期支持,推荐给不希望频繁升级的企业用户。详情请参见下文。rc
- 即将发布的 semver 次要版本的候选版本。canary
- 一个不稳定的版本,每天多次更新,允许尝试最新的错误修复和可能最终进入stable
渠道的新功能。
长期支持 (LTS) 跳转到标题
从 Deno v2.1.0(2024 年 11 月发布)开始,Deno 提供 LTS(长期支持)渠道。
LTS 渠道是一个次要的 semver 版本,我们只为其维护向后兼容的错误修复。
LTS 发布版本 | LTS 维护开始 | LTS 维护结束 |
---|---|---|
v2.1 | 2025 年 2 月 1 日 | 2025 年 4 月 30 日 |
v2.2 | 2025 年 5 月 1 日 | 2025 年 10 月 31 日 |
v2.4 | 2025 年 11 月 1 日 | 2026 年 4 月 30 日 |
我们最初将 LTS 支持窗口保持较短,以便完善流程。LTS 版本每六个月发布一次,并根据需要发布补丁版本进行错误修复。我们计划未来将此支持窗口延长至一年。
LTS 反向移植包括
- 安全补丁
- 关键错误修复(例如,崩溃,不正确的计算)
- 关键性能改进可能根据严重程度进行反向移植。
API 更改和主要新功能将不会进行反向移植。
不稳定 API 跳转到标题
引入新的 API 时,它们首先被标记为不稳定。这意味着 API 在未来可能会发生变化。除非您明确传递一个不稳定标志,例如 --unstable-kv
,否则这些 API 不可用。了解更多关于 --unstable-*
标志的信息。
Deno 还有一些非运行时功能被认为是不稳定的,并且被不稳定标志所限制。例如,--unstable-sloppy-imports
标志用于启用在导入代码时不指定文件扩展名。
标准库 跳转到标题
Deno 标准库 (https://jsr.deno.org.cn/@std) 大部分是稳定的。所有版本为 1.0.0 或更高的标准库模块都被认为是稳定的。所有其他模块 (0.x) 被认为是不稳定的,并且在未来可能会发生变化。
不建议在生产代码中使用不稳定的标准库模块,但这是尝试新功能并向 Deno 团队提供反馈的好方法。使用不稳定的标准库模块不需要使用任何不稳定标志。