Изменения в версиях YQL
Этот раздел содержит список изменений в различных версиях YQL
Общее описание версий YQL
Цель версионирования языка — контролируемая и безопасная для пользователей эволюция языка, в рамках которой можно:
-
добавлять новые фичи;
-
менять значения по умолчанию у прагм или выполнять другие не обратно совместимые изменения;
-
удалять устаревшие фичи.
Стартовая версия языка — 2025.01.
Раз в год выпускается новая версия языка, именуемая как YEAR.X, например 2025.01. Другие версии в тот же год будут увеличивать младший номер версии (YEAR.02 и т. п.).
Для каждой версии вида YEAR.X гарантируется ее поддержка в течение трех лет с сохранением семантики и багфиксами.
При выходе версии YEAR+2.1 выдается предупреждение для всех версий вида YEAR.X о том, что они скоро перестанут поддерживаться.
При выходе версии YEAR+3.1 выдается предупреждение для всех версий вида YEAR.X о том, что они не поддерживаются и выполнение запросов не гарантируется.
При указании версии YEAR.X большей, чем доступно в некотором сервисе/библиотеке/инструменте на текущий момент, выдается ошибка запроса.
При релизе каждой версии в changelog-е в документации указываются изменения, вошедшие в эту версию и рекомендации по миграции.