Изменения в версиях 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-е в документации указываются изменения, вошедшие в эту версию и рекомендации по миграции.

Следующая