<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/core/langver, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-07-15T12:13:42Z</updated>
<entry>
<title>YQL-21408: Replace MakeLangVersion with features.json</title>
<updated>2026-07-15T12:13:42Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-07-15T11:36:59Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a170d4d258e8148d390d4ea246d29532989d9a76'/>
<id>urn:sha1:a170d4d258e8148d390d4ea246d29532989d9a76</id>
<content type='text'>
#### Replace MakeLangVersion with features.json-based feature system ✎

- Introduces a new feature system based on `features.json` to manage language version dependencies instead of hardcoded `MakeLangVersion` calls
- Replaces direct language version checks with references to named features defined in JSON configuration
- Adds validation and initialization logic for features to ensure version consistency
- Updates all existing language version checks to use the new feature-based approach
- Centralizes feature version definitions in a single JSON file for better maintainability and clarity

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
commit_hash:fe9823c0442060337a30186fd957ae294f1aa1c2
</content>
</entry>
<entry>
<title>YQL-21111: Introduce feature registry</title>
<updated>2026-05-27T12:01:46Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-05-27T10:44:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=163ff6807d6d5d238aaadee3c370db9bf3a6bcd4'/>
<id>urn:sha1:163ff6807d6d5d238aaadee3c370db9bf3a6bcd4</id>
<content type='text'>
A feature registry lets us to reference features by name, rather than a concrete langver.
It makes easier to find feature references and releasing incubating features (under max
langver during the development). Features are described at
`yql/essentials/data/language/features.json` and the C++ code is generated. The unit
`feature.h` also introduces a convenience functions to check a feature availability and
emit a standard error message. All features in the translator where replaced with named.
commit_hash:c47f540536212a65f7bc5e8dc6051e73d006be8d
</content>
</entry>
<entry>
<title>YQL-20086 invert flag</title>
<updated>2025-10-10T14:08:12Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-10-10T13:31:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=98f2ee1a36436bada54371eef656138d98dd40e0'/>
<id>urn:sha1:98f2ee1a36436bada54371eef656138d98dd40e0</id>
<content type='text'>
commit_hash:a6b640bc576263b62884a0b4187ba79c893e13d9
</content>
</entry>
<entry>
<title>YQL-20086 core (part1)</title>
<updated>2025-10-08T15:42:53Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-10-08T15:21:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2217e0bc4e0f77db75b30e2817288483f8e598f3'/>
<id>urn:sha1:2217e0bc4e0f77db75b30e2817288483f8e598f3</id>
<content type='text'>
commit_hash:12dbda4defcaef8dd708a69552fc19eba832ce2f
</content>
</entry>
<entry>
<title>YQL-20068 backport mode</title>
<updated>2025-06-10T20:55:56Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-06-10T20:41:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=cd516c6d59b8899da4a38f1db8d37ddf8d19c396'/>
<id>urn:sha1:cd516c6d59b8899da4a38f1db8d37ddf8d19c396</id>
<content type='text'>
commit_hash:4ad0e146a3e92836d6aec7eaac00ae0225484b09
</content>
</entry>
<entry>
<title>YQL-19845 support of lang version checking inside facade</title>
<updated>2025-04-16T18:26:52Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-04-16T18:13:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e4792029dcd9ab8f79be717600a929507333d85a'/>
<id>urn:sha1:e4792029dcd9ab8f79be717600a929507333d85a</id>
<content type='text'>
commit_hash:5cfb2a0aa2904106df4ae69b9311bcc5a695928d
</content>
</entry>
</feed>
