---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ytsaurus.tech/docs/en/yql/changelog.md
  - https://ytsaurus.tech/docs/ru/yql/changelog.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ytsaurus.tech/docs/en/llms.txt

## Changes in YQL versions

This section contains a list of changes in different versions of the YQL

## General description of YQL versions

The goal of language versioning is a controlled and user-safe evolution of the language, within which it is possible to:

* add new features;

* change default values ​​for pragmas or perform other non-backward-compatible changes;

* remove obsolete features.

The starting version of the language is `2025.01`.

Once a year, a new version of the language is released, called `YEAR.X`, for example `2025.01`. Other versions in the same year will increase the minor version number (`YEAR.02`, etc.).

For each version of the type `YEAR.X` **support is guaranteed for three years with the preservation of semantics and bug fixes**.

When version `YEAR+2.1` is released, a warning is issued for all versions of the type `YEAR.X` that they will soon cease to be supported.

When version `YEAR+3.1` is released, a warning is issued for all versions of the type `YEAR.X` that they are not supported and query execution is not guaranteed.

When specifying a version of `YEAR.X` greater than what is currently available in some service/library/tool, a query error is issued.

When each version is released, the documentation in the changelog indicates the changes included in this version and recommendations for migration.
