Skip to content

Update CHANGELOG.md for main:2025-05-04 #17972

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 44 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,36 @@
* 15693:Added a health check configuration that administrators can customize: the number of node restarts, tablets, the time difference between database dynodes,
and timeout (by default, the maximum response time from healthcheck). Documentation is under construction. [#15693](https://github.com/ydb-platform/ydb/pull/15693) ([Andrei Rykov](https://github.com/StekPerepolnen))
* 17394:Added counters to the spilling IO queue to track the number of waiting operations. Documentation is under construction #17599. [#17394](https://github.com/ydb-platform/ydb/pull/17394) ([Filitov Mikhail](https://github.com/lll-phill-lll))
* 17362: Add support for [google breakpad](https://chromium.googlesource.com/breakpad/breakpad) inside YDB. Now you can set a minidumps path using an environment variable.
* 17362:Add support for [google breakpad](https://chromium.googlesource.com/breakpad/breakpad) inside YDB. Now you can set a minidumps path using an environment variable.
[#17362](https://github.com/ydb-platform/ydb/pull/17362) ([Олег](https://github.com/iddqdex))
* 17148:Extended federated query capabilities to support a new external data source [Prometheus](https://en.wikipedia.org/wiki/Prometheus_(software)). Documentation is under construction YQ-4261 [#17148](https://github.com/ydb-platform/ydb/pull/17148) ([Stepan](https://github.com/pstpn))
* 17007:Extended federated query capabilities to support a new external data source [Apache Iceberg](https://iceberg.apache.org). Documentation is under construction YQ-4266 [#17007](https://github.com/ydb-platform/ydb/pull/17007) ([Slusarenko Igor](https://github.com/buhtr))
* 16076:Added automatic cleanup of temporary tables and directories created during S3 export operations. Previously, users had to manually remove temporary directories and tables that were created as part of the export pipeline. [#16076](https://github.com/ydb-platform/ydb/pull/16076) ([stanislav_shchetinin](https://github.com/stanislav-shchetinin))
* 17911:Add the list of dependent scheme objects (external tables, column tables) to the description of an external data source. [#17911](https://github.com/ydb-platform/ydb/pull/17911) ([Daniil Demin](https://github.com/jepett0))
* 17798:Export/import encryption features in YDB SDK [#17798](https://github.com/ydb-platform/ydb/pull/17798) ([Vasily Gerasimov](https://github.com/UgnineSirdis))
* 17711:https://github.com/ydb-platform/ydb/issues/16468

Add arguments `--breakpad-minidumps-path` and `--breakpad-minidumps-script` to `ydbd server` command for initialize minidumps instead environment. For user it sees like this:
```bash
iddqd@iddqd-ydb:~$ /home/iddqd/git/ydb/ydb/apps/ydbd/ydbd server --help
Usage: ydbd [global options...] server [options...]

Description: Execute YDB server

Global options:
{-k|--token}, {-s|--server}, {-t|--time}, {-o|--progress}, --ca-file, --client-cert-file, --client-cert-key-file, --client-cert-key-password-file, {-f|--token-file}, --profile, --user, --password-file, --no-password
To get full description of these options run 'ydbd --help'.

Options:
{-?|-h|--help} Print usage, -hh for detailed help
--breakpad-minidumps-path PATH
Path for minidumps generated by internal breakpad
--breakpad-minidumps-script SCRIPT
Script for process minidumps generated by internal breakpad
...
``` [#17711](https://github.com/ydb-platform/ydb/pull/17711) ([Олег](https://github.com/iddqdex))
* 17695:* YDB FQ: pushdown `LIKE` expression [#17695](https://github.com/ydb-platform/ydb/pull/17695) ([Vitaly Isaev](https://github.com/vitalyisaev2))
* 17420:Add data erasure request for PQ tablets [#17420](https://github.com/ydb-platform/ydb/pull/17420) ([Andrey Molotkov](https://github.com/molotkov-and))

### Bug fixes

Expand All @@ -24,3 +49,21 @@ and timeout (by default, the maximum response time from healthcheck). Documentat
* 16764:Fixed redirects from cluster endpoints (storage nodes) to database nodes, resolving inconsistent behavior where some system tables were not visible. #16763 [#16764](https://github.com/ydb-platform/ydb/pull/16764) ([Alexey Efimov](https://github.com/adameat))
* 17198:Fixed an issue with UUID data type handling in YDB CLI backup/restore operations. [#17198](https://github.com/ydb-platform/ydb/pull/17198) ([Semyon Danilov](https://github.com/SammyVimes))
* 17157:Viewer API: Fixed the retrieval of tablet list for tables implementing secondary indexes. #17103 [#17157](https://github.com/ydb-platform/ydb/pull/17157) ([Alexey Efimov](https://github.com/adameat))
* 17872:Missed #ifdef has been added. MSG_ZEROCOPY related code works only on linux.
https://github.com/ydb-platform/ydb/issues/17848 [#17872](https://github.com/ydb-platform/ydb/pull/17872) ([Daniil Cherednik](https://github.com/dcherednik))
* 17842:The transaction has entered the EXECUTED state, but has not yet saved it to disk. If the tablet receives a TEvReadSet, it will send a TEvReadSetAck in response. TEvReadSetAck and it will delete the transaction. If the tablet restarts at this point, the transaction will remain in the WAIT_RS state.

The tablet should send TEvReadSetAck only after it saves the transaction status to disk.

Issue #17843 [#17842](https://github.com/ydb-platform/ydb/pull/17842) ([Alek5andr-Kotov](https://github.com/Alek5andr-Kotov))
* 17826:TGuardActor should be launched only in case of uncompleted ZC transfers.
https://github.com/ydb-platform/ydb/issues/17820 [#17826](https://github.com/ydb-platform/ydb/pull/17826) ([Daniil Cherednik](https://github.com/dcherednik))
* 17809:Check row count change in the main thread
https://github.com/ydb-platform/ydb/issues/16949 [#17809](https://github.com/ydb-platform/ydb/pull/17809) ([Alexander Avdonkin](https://github.com/aavdonkin))
* 17780:Make PDisk handle `TEvYardControl::PDiskStop` in Error and Init states [#17780](https://github.com/ydb-platform/ydb/pull/17780) ([Semyon Danilov](https://github.com/SammyVimes))
* 17743:Filters are more comprehensively pushed into column shards now, mostly using scalar kernels. Once we have all the scalar kernels working, we'll start adding block kernels for special cases [#17743](https://github.com/ydb-platform/ydb/pull/17743) ([Pavel Velikhov](https://github.com/pavelvelikhov))

### Performance

* 17794:Allow multi broadcast in table service by default. [#17794](https://github.com/ydb-platform/ydb/pull/17794) ([Олег](https://github.com/iddqdex))