<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yt/cpp/mapreduce, branch CLI_2.28.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.28.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.28.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-12-14T15:57:40Z</updated>
<entry>
<title>YT-20969: fix C++ sdk CreateTablePartitionReader</title>
<updated>2025-12-14T15:57:40Z</updated>
<author>
<name>achains</name>
<email>achains@yandex-team.com</email>
</author>
<published>2025-12-14T15:35:41Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=75d04bab5e2451d838c68277e04df75079ada7b1'/>
<id>urn:sha1:75d04bab5e2451d838c68277e04df75079ada7b1</id>
<content type='text'>
commit_hash:64f23993fc9669d1aa23f6b0e85ab469b1fa4003
</content>
</entry>
<entry>
<title>YT-22593: TString -&gt; std::string in unittests</title>
<updated>2025-12-12T19:43:53Z</updated>
<author>
<name>sabdenovch</name>
<email>sabdenovch@yandex-team.com</email>
</author>
<published>2025-12-12T18:59:02Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b13998cfa78bc78c2d55b6e2a3de8a7d08eefcd5'/>
<id>urn:sha1:b13998cfa78bc78c2d55b6e2a3de8a7d08eefcd5</id>
<content type='text'>
commit_hash:e71661ee774f94e598456363e42562c658cce049
</content>
</entry>
<entry>
<title>YT-26906: start session from tx</title>
<updated>2025-12-12T08:27:31Z</updated>
<author>
<name>achains</name>
<email>achains@yandex-team.com</email>
</author>
<published>2025-12-12T08:12:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3bd4aa5fcb0f9a73ef9fcc548c26a0aa81011981'/>
<id>urn:sha1:3bd4aa5fcb0f9a73ef9fcc548c26a0aa81011981</id>
<content type='text'>
* Changelog entry
  Type: feature
  Component: cpp-sdk

Start distributed session methods (file/table) now support attaching to transaction.
commit_hash:0a40dfd6d556f9890fa5abccf29c0baf33df4e7d
</content>
</entry>
<entry>
<title>YT-26425: YaMR and proto table fragment writers</title>
<updated>2025-11-26T08:19:15Z</updated>
<author>
<name>achains</name>
<email>achains@yandex-team.com</email>
</author>
<published>2025-11-26T07:17:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f10c58c740b1a17ec51b3265973d3d618f42dd26'/>
<id>urn:sha1:f10c58c740b1a17ec51b3265973d3d618f42dd26</id>
<content type='text'>
* Changelog entry
  Type: feature
  Component: cpp-sdk

Support YaMR and Proto formats for table fragment writers.
commit_hash:5b86b85f9ee8cad1572aa6c87eed5688b962dcfe
</content>
</entry>
<entry>
<title>YT-18571: Extract async_stream_helpers.h/cpp</title>
<updated>2025-11-23T20:07:28Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2025-11-23T19:49:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f823a1cfabf08d8bc36cef95b5d04301068a574d'/>
<id>urn:sha1:f823a1cfabf08d8bc36cef95b5d04301068a574d</id>
<content type='text'>
#### Вынос вспомогательных функций работы с асинхронными потоками в отдельный файл 📝

- 📦 Вынесены вспомогательные функции и адаптеры для работы с асинхронными потоками из `async_stream.h/cpp` в новый файл `async_stream_helpers.h/cpp`
- 🔧 Создан новый заголовочный файл, содержащий объявления всех основных адаптеров потоков: синхронных/асинхронных, буферизованных, zero-copy, копирующих, с предзагрузкой, экспирирующих и поддерживающих конкурентный доступ
- 🧩 Весь существующий код переключен на использование нового заголовка `async_stream_helpers.h`, где теперь находятся все ранее доступные функции адаптации потоков
- 🚫 Из оригинального `async_stream.h` удалены все вспомогательные функции, оставлена только основная интерфейсная часть (`IAsyncInputStream`, `IAsyncOutputStream` и их zero-copy варианты)
- ✅ Добавлена новая функция `CheckEndOfStream`, заменяющая собой старую `ExpectEndOfStream` в соответствующих местах кода
- 📁 Исходная реализация всех перенесённых функций перемещена в `async_stream_helpers.cpp`, упрощая оригинальный `async_stream.cpp`, который был удалён

&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:0662885b43294bfca7a6db5eaf61c82c90e3d214
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-11-23T15:37:18Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-11-23T15:24:12Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d1a46b1fbf1c4cdbb812cdacff1aab0868b9ad9d'/>
<id>urn:sha1:d1a46b1fbf1c4cdbb812cdacff1aab0868b9ad9d</id>
<content type='text'>
commit_hash:aa78adb14f668e80ecd388aefddc94932ee62710
</content>
</entry>
<entry>
<title>YT-26639: reuse connection object for the same endpoint</title>
<updated>2025-11-18T10:38:44Z</updated>
<author>
<name>ermolovd</name>
<email>ermolovd@yandex-team.com</email>
</author>
<published>2025-11-18T07:18:00Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=83e1a1429e81dbd82fcee4b152a78687541076bf'/>
<id>urn:sha1:83e1a1429e81dbd82fcee4b152a78687541076bf</id>
<content type='text'>
commit_hash:aa962f5a7cdef69708c3502aaead051042eec0e5
</content>
</entry>
<entry>
<title>YT-18420: Remove list nodes from master-server code</title>
<updated>2025-11-17T20:34:57Z</updated>
<author>
<name>h0pless</name>
<email>h0pless@yandex-team.com</email>
</author>
<published>2025-11-17T20:16:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=50c17a79808691bf308f8eccb8762f69ce3b4631'/>
<id>urn:sha1:50c17a79808691bf308f8eccb8762f69ce3b4631</id>
<content type='text'>
commit_hash:6e2650b628359d16589e929fc70e761611ac0ea7
</content>
</entry>
<entry>
<title>[yt/cpp/mapreduce] YT-25583: Enable enable_debug_command_line_arguments by default</title>
<updated>2025-11-13T15:29:02Z</updated>
<author>
<name>nadya73</name>
<email>nadya73@yandex-team.com</email>
</author>
<published>2025-11-13T14:43:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=1d9949cf32316f68b4b853b8def1c433179f758a'/>
<id>urn:sha1:1d9949cf32316f68b4b853b8def1c433179f758a</id>
<content type='text'>
commit_hash:e09d718dc8091c7841f9fa3b3143305289d01b30
</content>
</entry>
<entry>
<title>YT-26425: RPC support distributed API</title>
<updated>2025-11-13T08:03:19Z</updated>
<author>
<name>achains</name>
<email>achains@yandex-team.com</email>
</author>
<published>2025-11-13T07:43:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7b74fa8fc7cc82d96a0cba57d21b772fd1400a0a'/>
<id>urn:sha1:7b74fa8fc7cc82d96a0cba57d21b772fd1400a0a</id>
<content type='text'>
* Changelog entry
  Type: feature
  Component: cpp-sdk

Support Distributed write API methods for RPC proxies in C\+\+ client.
commit_hash:1b1247f95c77a2de02d16f56dcc3291e772be2f2
</content>
</entry>
</feed>
