<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/udfs/common, 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-21374: Use runtime setting to make DateTime::Format signature backward compatible</title>
<updated>2026-07-07T21:54:32Z</updated>
<author>
<name>imunkin</name>
<email>imunkin@yandex-team.com</email>
</author>
<published>2026-07-07T21:34:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a22435005d6dc788a7075941c55e6ae961e46e4a'/>
<id>urn:sha1:a22435005d6dc788a7075941c55e6ae961e46e4a</id>
<content type='text'>
#### Backward compatibility for DateTime::Format signature ✎

- Introduces a runtime setting to control the availability of the `WriteOffsetWithColon` parameter in the `DateTime::Format` function, ensuring backward compatibility
- The new setting `MakeWriteOffsetWithColonAvailableSince` allows controlling when the colon separator in time offsets becomes available, defaulting to version 2025.05 if not specified
- Updates the ABI version to reflect the changes in the UDF interface and adds corresponding tests to verify the behavior under different configurations

&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:68a9855dc17000f9d47ab24e6727ef082f69504b
</content>
</entry>
<entry>
<title>YQL-20095: Tune bugprone-argument-comment</title>
<updated>2026-06-30T14:16:39Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-30T13:05:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8c0cddc7ffb0b7f0c39352957685fb04d7656b6f'/>
<id>urn:sha1:8c0cddc7ffb0b7f0c39352957685fb04d7656b6f</id>
<content type='text'>
https://clang.llvm.org/extra/clang-tidy/checks/bugprone/argument-comment.html
commit_hash:780ff6a63be44998cb2336a05f3dc33e68a676bf
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-25T05:59:16Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-25T05:38:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=de27721af9b849663b179cf9bdd98c9ceff1fc2f'/>
<id>urn:sha1:de27721af9b849663b179cf9bdd98c9ceff1fc2f</id>
<content type='text'>
commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-24T21:06:00Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-24T20:30:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bf1acd3044f6b246fa23f96675060224ca692b31'/>
<id>urn:sha1:bf1acd3044f6b246fa23f96675060224ca692b31</id>
<content type='text'>
commit_hash:d17bed0c3f0053f8f24a0e6f3053213ed5fbf423
</content>
</entry>
<entry>
<title>YQL-20095: Enable performance-move-const-arg</title>
<updated>2026-06-24T10:13:06Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-24T08:56:00Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d0475a0ea7778f4cd82d00d4af324c446183dc61'/>
<id>urn:sha1:d0475a0ea7778f4cd82d00d4af324c446183dc61</id>
<content type='text'>
https://clang.llvm.org/extra/clang-tidy/checks/performance/move-const-arg.html

This check useful, as it shows, when a `std::move` is useless, so
to expectations of a programmer are not aligned with reality. The
most useful profit is to see `const T&amp;` arguments, that are
potentially can be replaced with `T`.

Also disabled `CheckTriviallyCopyableMove`,
see https://nda.ya.ru/t/Emvgx5Z67fpZY5 why.
commit_hash:c80c264a9774721aabbac85b350ccdbb8b9a39a2
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-17T15:22:01Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-17T14:49:41Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=00ef306dee412c6c0f2596687827dc61a39d6881'/>
<id>urn:sha1:00ef306dee412c6c0f2596687827dc61a39d6881</id>
<content type='text'>
commit_hash:e89c77d2e9f946a6bf7c5ef6a6e4e1e55c95dec2
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-05T18:05:44Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-05T17:34:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=af2dd1020d20778841a72b11a3245e9c9d146e60'/>
<id>urn:sha1:af2dd1020d20778841a72b11a3245e9c9d146e60</id>
<content type='text'>
commit_hash:cc9d19171eb062c10e4bd4f29c236ae2578b886a
</content>
</entry>
<entry>
<title>YQL-21284: Clear Yson2 marks before giving UV to client</title>
<updated>2026-06-02T11:20:45Z</updated>
<author>
<name>atarasov5</name>
<email>atarasov5@yandex-team.com</email>
</author>
<published>2026-06-02T10:06:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=148fbed184d26d880c7abd5588b6d557a5241b89'/>
<id>urn:sha1:148fbed184d26d880c7abd5588b6d557a5241b89</id>
<content type='text'>
actual diff is &lt;https://nda.ya.ru/t/RZq3NT0n7e7Kok&gt;
commit_hash:7d05f1fab17a23f9fb8281f67d3034c425f66633
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-01T20:22:04Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-01T19:48:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d1f86ecda9fdcf55e00df8d6d22ea39ac3f1edb0'/>
<id>urn:sha1:d1f86ecda9fdcf55e00df8d6d22ea39ac3f1edb0</id>
<content type='text'>
commit_hash:3d60350b6cc785d5411607ffe3e848bb82703e00
</content>
</entry>
</feed>
