





























We are excited to announce a significant milestone for
the Deno Standard Library: The packages
of the Deno Standard Library are going to be stabilized to version 1.0 shortly.
This means that any code working with a stabilized v1 version will continue to
work, adhering to semantic versioning. Users can import these packages using the
@1 version selector (for example: jsr:@std/bytes@1) to automatically receive
bug fixes as they are released. The process aims to be completed in July.
As we described in the previous post, the Deno Standard Library is now a collection of 38 packages.
We’re going to stabilize on a package-by-package basis, instead of stabilizing the entire Standard Library at once. We chose this strategy to minimize the risk of errors and oversights and maximize the opportunity for the community to give another look at the design of each package at the last moment.
To be more specific, each package goes through the following process:
1.0.0-rc.1 (Release Candidate) when the main maintainers agree on
the design.1.0.0 if there are no issues remaining after the waiting period.Now one package is already stabilized, and there are nine packages in RC (Release Candidate) versions. The table below describes the current status and future plan for each package.
(Note: The waiting period will become three weeks after July to shorten the schedule.)
We decided to exclude the following four packages from this iteration of stabilization:
| Package | Note |
|---|---|
| datetime | This package will be re-designed after Temporal is shipped. |
| webgpu | This package is excluded because WebGPU is not yet stable. |
| archive | This package is excluded because it’s in the process of a re-design. |
| log | The design of this package is not ready yet. |
We look forward to your feedback on the RC versions of the packages. If you currently use the Standard Library, please try the RC versions and tell us what you think!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。