Spec-Zone.ru › Deno 2

Стабильность и релизы

Начиная с Deno 1.0.0, API-интерфейсы пространства имен Deno стабильны. Это означает, что мы будем стремиться к тому, чтобы код, работающий под 1.0.0, продолжал работать в будущих версиях.

График релизов, каналы и долгосрочная поддержка

Deno выпускает новые стабильные, второстепенные версии (например, v2.1.0, v2.0.0) по ежемесячному графику.

Исправительные релизы с исправлениями ошибок для последней второстепенной версии выпускаются по мере необходимости — вы можете ожидать два или три исправительных релиза перед выпуском новой второстепенной версии.

Каналы релизов

Deno предлагает 4 канала релизов

  • stable — выпуск с обновленной второстепенной/исправленной версией, как описано выше. Это по умолчанию канал распространения, рекомендуемый для большинства пользователей.
  • lts — долгосрочная поддержка конкретного стабильного выпуска, рекомендуется для корпоративных пользователей, которые не хотят так часто обновлять. Подробности см. ниже.
  • rc — предварительная версия релиза для предстоящего выпуска второстепенной версии semver.
  • canary — нестабильный выпуск, который меняется несколько раз в день, позволяет попробовать последние исправления ошибок и новые функции, которые могут появиться в канале stable.

Долгосрочная поддержка (LTS)

Начиная с Deno v2.1.0 (выпуск в ноябре 2024 года) Deno будет предлагать канал LTS (долгосрочной поддержки).

Канал LTS — это второстепенная версия semver, которую мы поддерживаем только обратной совместимостью с исправлениями ошибок.

Deno long term support schedule

Новая версия LTS выпускается два раза в год и поддерживается в течение 6 месяцев, предоставляя пользователям месячный период для обновления между выпусками LTS. Новая исправительная версия канала LTS будет выпущена по крайней мере один раз в квартал.

Поддерживаемые обратные переносы LTS включают исправления безопасности и исправления дефектов (сбои, неправильные ответы).

Критические улучшения производительности могут быть перенесены обратно в зависимости от серьезности.

Изменения API и основные новые функции не будут перенесены обратно.

Нестабильные API

При добавлении новых API-интерфейсов они сначала помечаются как нестабильные. Это означает, что API-интерфейс может измениться в будущем. Эти API-интерфейсы недоступны для использования, если вы не передадите явно флаг нестабильности, например, --unstable-kv. Подробнее о флагах --unstable-*.

Существуют также некоторые внереализуемые функции Deno, которые считаются нестабильными и ограничены флагами нестабильности. Например, флаг --unstable-sloppy-imports используется для включения import кода без указания расширений файлов.

Стандартная библиотека

Стандартная библиотека Deno (https://jsr.io/@std) в основном стабильна. Все модули стандартной библиотеки версии 1.0.0 или выше считаются стабильными. Все остальные модули (0.x) считаются нестабильными и могут измениться в будущем.

Использование нестабильных модулей стандартной библиотеки не рекомендуется для кода производства, но это отличный способ экспериментировать с новыми функциями и предоставлять отзывы команде Deno. Для использования нестабильных модулей стандартной библиотеки не нужно использовать какие-либо флаги нестабильности.

© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/fundamentals/stability_and_releases

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API