deno.com
在本页

稳定性和发布

从 Deno 1.0.0 开始,Deno 命名空间 API 是稳定的。这意味着我们将努力使在 1.0.0 版本下工作的代码在未来的版本中继续工作。

发布计划、渠道和长期支持 Jump to heading

Deno 每月发布一个新的稳定、小版本(例如 v2.1.0, v2.0.0)。

包括最新小版本 bug 修复的补丁版本会根据需要发布 - 在新小版本发布之前,您可以预期会有两到三个补丁版本。

发布渠道 Jump to heading

Deno 提供 4 个发布渠道

  • stable - 一个 semver 小版本/补丁版本,如上所述。这是**默认**的发布渠道,推荐给大多数用户。
  • lts - 针对特定稳定版本的长期支持,推荐给不希望频繁升级的企业用户。详情见下文。
  • rc - 即将到来的 semver 小版本的发布候选版本。
  • canary - 一个不稳定的版本,每天多次更改,允许尝试最新的 bug 修复和可能最终进入 stable 渠道的新功能。

长期支持 (LTS) Jump to heading

从 Deno v2.1.0 版本(2024 年 11 月发布)开始,Deno 提供 LTS(长期支持)渠道。

LTS 渠道是一个 semver 小版本,我们仅使用向后兼容的 bug 修复进行维护。

Deno long term support schedule

新的 LTS 版本每年发布两次,**支持 6 个月**,为用户提供一个月的时间窗口在 LTS 版本之间升级。LTS 渠道的新补丁版本将**每季度至少发布一次**。

LTS 合格的向后移植包括安全修复和缺陷修复(崩溃,错误答案)。

关键性能改进**可能**会根据严重程度进行向后移植。

API 更改和主要新功能**将不会**向后移植。

不稳定 API Jump to heading

在引入新的 API 时,这些 API 首先被标记为不稳定。这意味着 API 未来可能会发生变化。除非您显式传递不稳定标志(例如 --unstable-kv),否则这些 API 不可用。 了解更多关于 --unstable-* 标志的信息

Deno 还有一些非运行时功能也被认为是不稳定的,并且被锁定在不稳定标志后面。例如,--unstable-sloppy-imports 标志用于启用在不指定文件扩展名的情况下 import 代码。

标准库 Jump to heading

Deno 标准库 (https://jsr.deno.org.cn/@std) 大部分是稳定的。所有版本为 1.0.0 或更高的标准库模块都被认为是稳定的。所有其他模块 (0.x) 都被认为是不稳定的,并且未来可能会发生变化。

不建议在生产代码中使用不稳定的标准库模块,但它是尝试新功能并向 Deno 团队提供反馈的好方法。使用不稳定的标准库模块不需要使用任何不稳定标志。

您找到您需要的了吗?

隐私政策