Стабильность и релизы
Начиная с 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, которую мы поддерживаем только обратной совместимостью с исправлениями ошибок.

Новая версия 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