diff options
author | YDBot <[email protected]> | 2025-07-16 13:22:26 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2025-07-16 11:22:26 +0000 |
commit | f671d539d1f4f34a1edaa6360b28626bce1b1d7e (patch) | |
tree | 8c9c28e6179e2f09555e3a1c72e8a862a51b7aca | |
parent | 045dc6d1d78c982a8c97abd11f4209f744b85726 (diff) |
Update CHANGELOG.md for main:2025-05-11 (#18168)
Co-authored-by: GitHub Action <[email protected]>
Co-authored-by: Natasha Pirogova <[email protected]>
-rw-r--r-- | CHANGELOG.md | 46 |
1 files changed, 40 insertions, 6 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f52227cecf..9cb2838dc1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,21 +6,55 @@ * 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:Added 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)) +* 17650:Introduced Add and IsEmpty operations to Roaring UDF. [#17650](https://github.com/ydb-platform/ydb/pull/17650) ([jsjant](https://github.com/jsjant)) +* 17537:The language version may affect the computation layer, so it should be passed via dq task. [#17537](https://github.com/ydb-platform/ydb/pull/17537) ([Vitaly Stoyan](https://github.com/vitstn)) +* 17360:Added a setting that specifies the initial stream offset by timestamp or duration. [#17360](https://github.com/ydb-platform/ydb/pull/17360) ([Alexey Pozdniakov](https://github.com/APozdniakov)) +* 17314:Added a progress stats period to the execute script request API (periodic statistics updates). Added dynamic updates for the query service configuration. [#17314](https://github.com/ydb-platform/ydb/pull/17314) ([Pisarenko Grigoriy](https://github.com/GrigoriyPA)) +* 16932:Added the `MaxFaultyPDisksPerNode` parameter to the CMS configuration, so that Sentinel could not exceed that parameter value. This may be useful when a node with a large number of disks goes down, but is expected to be started soon. In this case YDB does not move many disks at once (which might take long in case of HDDs). If `MaxFaultyPDisksPerNode` is 0, then there is no limit. [#16932](https://github.com/ydb-platform/ydb/pull/16932) ([Semyon Danilov](https://github.com/SammyVimes)) +* 17911:Added 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)) +* 17711:Added the `--breakpad-minidumps-path` and `--breakpad-minidumps-script` arguments to the `ydbd server` command for initializing minidumps instead environment. [#17711](https://github.com/ydb-platform/ydb/pull/17711) ([Олег](https://github.com/iddqdex)) +* 17695:YDB FQ: Added support for the pushdown optimization in `LIKE` expressions. [#17695](https://github.com/ydb-platform/ydb/pull/17695) ([Vitaly Isaev](https://github.com/vitalyisaev2)) +* 17420:Added data erasure request for PQ tablets [#17420](https://github.com/ydb-platform/ydb/pull/17420) ([Andrey Molotkov](https://github.com/molotkov-and)) +* 17920:Added new PDisk status to BSC, which allows to reassign VDisks from PDisk via SelfHeal without considering VDisk erroneous. Intended to be used instead of FAULTY status when node is taken to long term maintenance. [#17920](https://github.com/ydb-platform/ydb/pull/17920) ([Sergey Belyakov](https://github.com/serbel324)) +* 17864:Added file names and line numbers to logs. [#17864](https://github.com/ydb-platform/ydb/pull/17864) ([Vladislav Stepanyuk](https://github.com/vladstepanyuk)) +* 17687:Changed the method of determining the PDisk status to using the PDisk State from BSC info instead of the PDisk status in CMS to avoid ambiguity. It is already used in the healthcheck fallback logic and reflects the actual disk condition. It is planned to become the primary source for PDisk state in healthcheck. [#17687](https://github.com/ydb-platform/ydb/pull/17687) ([Andrei Rykov](https://github.com/StekPerepolnen)) ### Bug fixes -* 15721:Fixed a bug in YDB UUID column handling in ReadTable SDK method. [#15721](https://github.com/ydb-platform/ydb/pull/15721) ([Ivan Nikolaev](https://github.com/lex007in)) * 16061:Fixed a bug in handling OLAP scan queries with predicates. [#16061](https://github.com/ydb-platform/ydb/pull/16061) ([Semyon](https://github.com/swalrus1)) -* 16060:Fixed an [error](https://github.com/ydb-platform/ydb/issues/15551) that caused the **RETURNING** clause work incorrectly with INSERT/UPSERT operations. [#16060](https://github.com/ydb-platform/ydb/pull/16060) ([Vitalii Gridnev](https://github.com/gridnevvvit)) * 16021:Fixed a rare error that led to a VERIFY error when replicating data. #10650 [#16021](https://github.com/ydb-platform/ydb/pull/16021) ([Alexander Rutkovsky](https://github.com/alexvru)) * 16016:Fixed rare node failures during read session balancing. https://github.com/ydb-platform/ydb/issues/16017 [#16016](https://github.com/ydb-platform/ydb/pull/16016) ([Nikolay Shestakov](https://github.com/nshestakov)) * 16423:Changed behavior — `SHOW CREATE TABLE` now fails on views instead of producing wrong output. [#16423](https://github.com/ydb-platform/ydb/pull/16423) ([Daniil Demin](https://github.com/jepett0)) -* 16768:Fixed an issue with topic auto-partitioning when the `max_active_partition` configuration parameter was set via the `ALTER TOPIC` statement. [#16768](https://github.com/ydb-platform/ydb/pull/16768) ([Nikolay Shestakov](https://github.com/nshestakov)) * 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)) +* 17606:Fixed an issue with the check for unknown StatusV2 in the VDisks healthcheck. (https://github.com/ydb-platform/ydb/issues/17619) Fixed a forward compatibility issue. [#17606](https://github.com/ydb-platform/ydb/pull/17606) ([Andrei Rykov](https://github.com/StekPerepolnen)) +* 17556:Fixed an EntityTooSmall error in S3 export multipart upload. https://github.com/ydb-platform/ydb/issues/16873 [#17556](https://github.com/ydb-platform/ydb/pull/17556) ([Vasily Gerasimov](https://github.com/UgnineSirdis)) +* 17468:Fixed an issue with outputting optional structs to resolve #17226. [#17468](https://github.com/ydb-platform/ydb/pull/17468) ([Alexey Efimov](https://github.com/adameat)) +* 17429:https://github.com/ydb-platform/ydb/issues/16176 [#17429](https://github.com/ydb-platform/ydb/pull/17429) ([Nikolay Shestakov](https://github.com/nshestakov)) +* 17418:Previously replication didn't handle StatusFlags from PDisk properly and didn't stop when available space was running low. Because of this, space was consumed until VDisk and corresponding storage group became read-only. With this change, replication will postpone on YELLOW_STOP color flag and resume after a certain delay if enough space is available. [#17418](https://github.com/ydb-platform/ydb/pull/17418) ([Sergey Belyakov](https://github.com/serbel324)) +* 16208:YQ-4205 Fixed the issue with a query service configuration passing into SS. [#16208](https://github.com/ydb-platform/ydb/pull/16208) ([Pisarenko Grigoriy](https://github.com/GrigoriyPA)) +* 17872:Added missing #ifdef. MSG_ZEROCOPY related code works only on Linux. [#17872](https://github.com/ydb-platform/ydb/pull/17872) ([Daniil Cherednik](https://github.com/dcherednik)) +* 17826:Changed the logic to start TGuardActor exclusively when ZC transfers are not completed. [#17826](https://github.com/ydb-platform/ydb/pull/17826) ([Daniil Cherednik](https://github.com/dcherednik)) +* 17780:Added support for `TEvYardControl::PDiskStop` event processing in PDisk’s Error and Init states. [#17780](https://github.com/ydb-platform/ydb/pull/17780) ([Semyon Danilov](https://github.com/SammyVimes)) +* 17743:Implemented comprehensive pushing of filters into column shards, primarily using scalar kernels. Once the scalar kernels are working, block kernels will be added for special cases. [#17743](https://github.com/ydb-platform/ydb/pull/17743) ([Pavel Velikhov](https://github.com/pavelvelikhov)) +* 18121:Fixed an issue where the `ALTER TABLE table ` statements would fail for a table with a vector index. [#18121](https://github.com/ydb-platform/ydb/pull/18121) ([azevaykin](https://github.com/azevaykin)) +* 18088:Added safeguards to prevent the occurrence of inconsistent results in specific read-write transactions. Fixes #18064. [#18088](https://github.com/ydb-platform/ydb/pull/18088) ([Aleksei Borzenkov](https://github.com/snaury)) +* 18059:Fixed crashes by some SELECT queries with DESC in OLAP tables. [#18059](https://github.com/ydb-platform/ydb/pull/18059) ([Semyon](https://github.com/swalrus1)) +* 17982:Fixed an issue where an `ALTER TABLE table RENAME INDEX` statement fails for a vector index. [#17982](https://github.com/ydb-platform/ydb/pull/17982) ([azevaykin](https://github.com/azevaykin)) +* 17814:Fixed the incorrect order in which BuildIndex, Export, and Import operations were listed. (#17817) [#17814](https://github.com/ydb-platform/ydb/pull/17814) ([Vitaliy Filippov](https://github.com/vitalif)) +* 17729:Fixed schema version collisions in serverless DBs. #17184 [#17729](https://github.com/ydb-platform/ydb/pull/17729) ([Semyon](https://github.com/swalrus1)) + +### YDB UI + +* 17942:Changed authentication mechanisms for `whoami` and `capabilities` handlers in the viewer. [#17942](https://github.com/ydb-platform/ydb/pull/17942) ([Andrei Rykov](https://github.com/StekPerepolnen)) + +### Performance + +* 17611:Introduced the Intersect boolean operation to Roaring UDF. [#17611](https://github.com/ydb-platform/ydb/pull/17611) ([jsjant](https://github.com/jsjant)) +* 17533:Extended constant folding to include deterministic UDFs, while non-deterministic UDFs are identified through a blacklist. [#17533](https://github.com/ydb-platform/ydb/pull/17533) ([Pavel Velikhov](https://github.com/pavelvelikhov)) +* 17794:Enabled the multi broadcast functionality in the table service by default. [#17794](https://github.com/ydb-platform/ydb/pull/17794) ([Олег](https://github.com/iddqdex)) +* 17884:Increased the number of filter types pushed into column shards, resulting in improved performance.[#17884](https://github.com/ydb-platform/ydb/pull/17884) ([Pavel Velikhov](https://github.com/pavelvelikhov)) |