<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yt/cpp/mapreduce/rpc_client/raw_client.cpp, 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-06-09T08:41:45Z</updated>
<entry>
<title>YT-28161: Prerequisite options for cypress and transactions request</title>
<updated>2026-06-09T08:41:45Z</updated>
<author>
<name>maybenotilya</name>
<email>maybenotilya@yandex-team.com</email>
</author>
<published>2026-06-09T08:13:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a579817c876837458415bccade44613ab27039d9'/>
<id>urn:sha1:a579817c876837458415bccade44613ab27039d9</id>
<content type='text'>
* Changelog entry
  Type: fix
  Component: cpp-sdk

Add prerequisite options for cypress and transactions requests.
commit_hash:4288a35e2237cfaa015ff3990e2be909d18cd6b0
</content>
</entry>
<entry>
<title>YT-27835: Client tracing</title>
<updated>2026-04-24T07:58:39Z</updated>
<author>
<name>maybenotilya</name>
<email>maybenotilya@yandex-team.com</email>
</author>
<published>2026-04-24T07:23:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9def6761044f6a64646150e26fcbc1ae0d24d8f8'/>
<id>urn:sha1:9def6761044f6a64646150e26fcbc1ae0d24d8f8</id>
<content type='text'>
* Changelog entry
  Type: fix
  Component: cpp-sdk

Create trace\_id on client side
commit_hash:270019c138bed296ed934649a0b157f514fca0cb
</content>
</entry>
<entry>
<title>Revert "YT-27972: mapreduce over rpc_proxy client, write data in small chunks"</title>
<updated>2026-04-20T20:13:36Z</updated>
<author>
<name>ermolovd</name>
<email>ermolovd@yandex-team.com</email>
</author>
<published>2026-04-20T17:15:49Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=85b3ad27e884cbc5a55acad05af6c697f7ce56a2'/>
<id>urn:sha1:85b3ad27e884cbc5a55acad05af6c697f7ce56a2</id>
<content type='text'>
This reverts commit 0f1a13799f52c8f40eba1dfd4151f26230fa038d, reversing
changes made to abdd5e068aae03e749b503803a5e76e0f59ab88a.
commit_hash:56f46e8526f7525e83147900ef65065541248d92
</content>
</entry>
<entry>
<title>YT-26179: Add Abort for readers</title>
<updated>2026-04-17T09:34:55Z</updated>
<author>
<name>maybenotilya</name>
<email>maybenotilya@yandex-team.com</email>
</author>
<published>2026-04-17T08:57:44Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a6423bf330c10089d7a0e2aaa8d971d0dcbb3fcf'/>
<id>urn:sha1:a6423bf330c10089d7a0e2aaa8d971d0dcbb3fcf</id>
<content type='text'>
* Changelog entry
  Type: feature
  Component: cpp-sdk

Add Abort for table readers
commit_hash:be5026883c90d18333f20468946f1e5a5b71839b
</content>
</entry>
<entry>
<title>YT-27972: mapreduce over rpc_proxy client, write data in small chunks</title>
<updated>2026-04-13T18:09:45Z</updated>
<author>
<name>ermolovd</name>
<email>ermolovd@yandex-team.com</email>
</author>
<published>2026-04-13T17:39:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5907054ed9757504c456b27ea2e06836c1a44dc0'/>
<id>urn:sha1:5907054ed9757504c456b27ea2e06836c1a44dc0</id>
<content type='text'>
to avoid generating large attachments
commit_hash:0f1a13799f52c8f40eba1dfd4151f26230fa038d
</content>
</entry>
<entry>
<title>YT-27970: two connections for rpc proxy</title>
<updated>2026-04-13T10:11:10Z</updated>
<author>
<name>ermolovd</name>
<email>ermolovd@yandex-team.com</email>
</author>
<published>2026-04-13T09:50:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f748d85b1443f65c394de077442c714187619825'/>
<id>urn:sha1:f748d85b1443f65c394de077442c714187619825</id>
<content type='text'>
commit_hash:1618b38398bb1e77dc7300b85a47c8a84979e91f
</content>
</entry>
<entry>
<title>Renaming .Get() -&gt; .BlockingGet() for futures with regexp in yt</title>
<updated>2026-02-26T10:53:16Z</updated>
<author>
<name>pechatnov</name>
<email>pechatnov@yandex-team.com</email>
</author>
<published>2026-02-26T09:53:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=963a82887a095c903a51330c281931b3bc73537a'/>
<id>urn:sha1:963a82887a095c903a51330c281931b3bc73537a</id>
<content type='text'>
Замена с помощью регулярок вида
https://nda.ya.ru/t/OEChuUHd7VNnpo
commit_hash:9e41613fde698b4df7eda66bff52116c2ba232ba
</content>
</entry>
<entry>
<title>YT-26250: C++ SDK formatted reader</title>
<updated>2026-01-12T09:42:11Z</updated>
<author>
<name>achains</name>
<email>achains@yandex-team.com</email>
</author>
<published>2026-01-12T09:05:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b6b6dee4a13ffff8512f146e5bf5c6c396e9e0cb'/>
<id>urn:sha1:b6b6dee4a13ffff8512f146e5bf5c6c396e9e0cb</id>
<content type='text'>
* Changelog entry
  Type: fix
  Component: cpp-sdk

Raw client utilizes formatted table reader api

&lt;Message for release notes&gt;
commit_hash:c0ecd99971ac56141c9a7a2cb95cd3d7e6ad6611
</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-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>
</feed>
