summaryrefslogtreecommitdiffstats
path: root/yql/essentials/docs/ru/changelog/index.md
blob: 3cf35ad5f253a9afe17a0d4dfd64bc277825a3e1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
## Изменения в версиях 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-е в документации указываются изменения, вошедшие в эту версию и рекомендации по миграции.