Skip to content

Commit 68ab5cd

Browse files
authored
Merge branch 'stable-25-1' into changelog/stable-25-1-2025-06-15
2 parents dc38474 + d67e61b commit 68ab5cd

File tree

2,008 files changed

+66663
-24098
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,008 files changed

+66663
-24098
lines changed

.github/config/muted_ya.txt

Lines changed: 6 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -20,34 +20,17 @@ ydb/core/keyvalue/ut_trace TKeyValueTracingTest.WriteSmall
2020
ydb/core/kqp/ut/cost KqpCost.OlapWriteRow
2121
ydb/core/kqp/ut/olap KqpDecimalColumnShard.TestAggregation
2222
ydb/core/kqp/ut/olap KqpDecimalColumnShard.TestFilterCompare
23-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_1
24-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_1_clean
25-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_1_clean_with_restarts
26-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_3_1
27-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit1_3_2_1_clean
28-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.BlobsSharingSplit3_1
29-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.ChangeSchemaAndSplit
30-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.HugeSchemeHistory
31-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleMerge
32-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleMergesWithRestartsAfterWait
33-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleMergesWithRestartsWhenWait
34-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSchemaVersions
35-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSplits
36-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSplitsThenMerges
37-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSplitsWithRestartsAfterWait
38-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.MultipleSplitsWithRestartsWhenWait
39-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.TableReshardingConsistency64
40-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.TableReshardingModuloN
41-
ydb/core/kqp/ut/olap KqpOlapBlobsSharing.UpsertWhileSplitTest
23+
ydb/core/kqp/ut/olap KqpOlapAggregations.BlockGenericWithDistinct
4224
ydb/core/kqp/ut/olap KqpOlapSysView.StatsSysViewBytesColumnActualization
4325
ydb/core/kqp/ut/olap KqpOlapSysView.StatsSysViewBytesDictActualization
4426
ydb/core/kqp/ut/olap KqpOlapSysView.StatsSysViewBytesDictStatActualization
27+
ydb/core/kqp/ut/olap KqpOlapJson.DuplicationCompactionVariants
4528
ydb/core/kqp/ut/olap KqpOlapWrite.TierDraftsGCWithRestart
4629
ydb/core/kqp/ut/olap [*/*] chunk chunk
30+
ydb/core/kqp/ut/join KqpIndexLookupJoin.LeftJoinRightNullFilter+StreamLookup
31+
ydb/core/kqp/ut/join KqpIndexLookupJoin.LeftJoinRightNullFilter-StreamLookup
4732
ydb/core/kqp/ut/query KqpAnalyze.AnalyzeTable+ColumnStore
4833
ydb/core/kqp/ut/query KqpAnalyze.AnalyzeTable-ColumnStore
49-
ydb/core/kqp/ut/query KqpLimits.StreamWrite+Allowed
50-
ydb/core/kqp/ut/query KqpStats.DeferredEffects+UseSink
5134
ydb/core/kqp/ut/query KqpStats.SysViewClientLost
5235
ydb/core/kqp/ut/scheme KqpOlapScheme.TenThousandColumns
5336
ydb/core/kqp/ut/scheme KqpScheme.AlterAsyncReplication
@@ -62,8 +45,10 @@ ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictReadWriteOltpNoSink
6245
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictWriteOlap
6346
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictWriteOltp
6447
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TConflictWriteOltpNoSink
48+
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TReadOnlyOlap
6549
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TReadOnlyOltp
6650
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TReadOnlyOltpNoSink
51+
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TSimpleOlap
6752
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TSimpleOltp
6853
ydb/core/kqp/ut/tx KqpSnapshotIsolation.TSimpleOltpNoSink
6954
ydb/core/persqueue/ut [*/*] chunk chunk
@@ -98,7 +83,6 @@ ydb/services/ydb/ut YdbLogStore.AlterLogTable
9883
ydb/tests/fq/control_plane_storage [*/*] chunk chunk
9984
ydb/tests/fq/control_plane_storage [*/*]+chunk+chunk
10085
ydb/tests/fq/generic/analytics sole chunk chunk
101-
ydb/tests/fq/generic/analytics test_join.py.TestJoinAnalytics.test_simple[v1-fq_client0-mvp_external_ydb_endpoint0]
10286
ydb/tests/fq/generic/analytics test_join.py.TestJoinAnalytics.test_simple[v2-fq_client0-mvp_external_ydb_endpoint0]
10387
ydb/tests/fq/generic/streaming sole chunk chunk
10488
ydb/tests/fq/mem_alloc sole chunk chunk
@@ -120,17 +104,6 @@ ydb/tests/fq/yds test_mem_alloc.py.TestMemAlloc.test_join_alloc[v1]
120104
ydb/tests/fq/yds test_recovery.py.TestRecovery.test_ic_disconnection
121105
ydb/tests/fq/yds test_select_limit_db_id.py.TestSelectLimitWithDbId.test_select_same_with_id[v1-mvp_external_ydb_endpoint0]
122106
ydb/tests/fq/yds test_yds_bindings.py.TestBindings.test_yds_insert[v1]
123-
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_export[current_to_current]
124-
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_export[current_to_stable_24_4]
125-
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_export[stable_24_4_to_current]
126-
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_export[stable_24_4_to_current_mixed]
127-
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_tpch1[current_to_current-column]
128-
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_tpch1[current_to_current-row]
129-
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_tpch1[current_to_stable_24_4-column]
130-
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_tpch1[stable_24_4_to_current-column]
131-
ydb/tests/functional/compatibility test_compatibility.py.TestCompatibility.test_tpch1[stable_24_4_to_current_mixed-column]
132-
ydb/tests/functional/compatibility test_stress.py.TestStress.test_log[current-row]
133-
ydb/tests/functional/compatibility test_stress.py.TestStress.test_log[mixed-row]
134107
ydb/tests/functional/hive test_drain.py.TestHive.test_drain_on_stop
135108
ydb/tests/functional/rename [test_rename.py */*] chunk chunk
136109
ydb/tests/functional/serializable sole chunk chunk
@@ -143,13 +116,6 @@ ydb/tests/functional/tenants test_tenants.py.TestTenants.test_stop_start[enable_
143116
ydb/tests/functional/tenants test_tenants.py.TestTenants.test_stop_start[enable_alter_database_create_hive_first--true]
144117
ydb/tests/functional/tpc/large [test_tpcds.py] chunk chunk
145118
ydb/tests/functional/tpc/large sole chunk chunk
146-
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[10]
147-
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[11]
148-
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[12]
149-
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[36]
150-
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[67]
151-
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[86]
152-
ydb/tests/functional/tpc/large test_tpcds.py.TestTpcdsS1.test_tpcds[9]
153119
ydb/tests/olap/scenario sole chunk chunk
154120
ydb/tests/olap/scenario test_alter_compression.py.TestAlterCompression.test[alter_compression]
155121
ydb/tests/olap/scenario test_alter_tiering.py.TestAlterTiering.test[many_tables]

.github/workflows/nightly_build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ jobs:
5151
increment: false
5252
run_tests: false
5353
put_build_results_to_cache: false
54+
additional_ya_make_args: -DDEBUGINFO_LINES_ONLY
5455
secs: ${{ format('{{"TESTMO_TOKEN2":"{0}","AWS_KEY_ID":"{1}","AWS_KEY_VALUE":"{2}","REMOTE_CACHE_USERNAME":"{3}","REMOTE_CACHE_PASSWORD":"{4}"}}',
5556
secrets.TESTMO_TOKEN2, secrets.AWS_KEY_ID, secrets.AWS_KEY_VALUE, secrets.REMOTE_CACHE_USERNAME, secrets.REMOTE_CACHE_PASSWORD ) }}
5657
vars: ${{ format('{{"AWS_BUCKET":"{0}","AWS_ENDPOINT":"{1}","REMOTE_CACHE_URL":"{2}","TESTMO_URL":"{3}","TESTMO_PROJECT_ID":"{4}"}}',

CHANGELOG.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
* 18352:Added database audit logs in console's tablet. [#18352](https://github.com/ydb-platform/ydb/pull/18352) ([flown4qqqq](https://github.com/flown4qqqq))
1111
* 18298:Limited the creation of ReassignerActor to only one active instance to prevent [SelfHeal](https://ydb.tech/docs/ru/maintenance/manual/selfheal) from overloading BSC. [#18298](https://github.com/ydb-platform/ydb/pull/18298) ([Sergey Belyakov](https://github.com/serbel324))
1212
* 18294:Changed version format from Year.Major.Minor.Hotfix to Year.Major.Minor.Patch.Hotfix. [#18294](https://github.com/ydb-platform/ydb/pull/18294) ([Sergey Belyakov](https://github.com/serbel324))
13+
* 18371:merge to [stable-25-1](https://github.com/ydb-platform/ydb/tree/stable-25-1) [#18371](https://github.com/ydb-platform/ydb/pull/18371) ([Andrei Rykov](https://github.com/StekPerepolnen))
14+
* 19310:Added ability to enable followers (read replicas) for covered secondary indexes. [#19310](https://github.com/ydb-platform/ydb/pull/19310) ([azevaykin](https://github.com/azevaykin))
1315
* 19504:Implemented a [vector index](./dev/vector-indexes.md) for approximate vector search. [#19504](https://github.com/ydb-platform/ydb/pull/19504) ([kungurtsev](https://github.com/kunga))
1416

1517
### Bug fixes
@@ -18,12 +20,35 @@
1820
* 18086:Bug fixes for direct read in topics [#18086](https://github.com/ydb-platform/ydb/pull/18086) ([qyryq](https://github.com/qyryq))
1921
* 16797:Fixed an issue with topic auto-partitioning when the `max_active_partition` configuration parameter was set via the `ALTER TOPIC` statement. [#16797](https://github.com/ydb-platform/ydb/pull/16797) ([Nikolay Shestakov](https://github.com/nshestakov))
2022
* 18296:Fixed replication continuing to consume disk space when storage was low, which caused VDisks to become read-only. [#18296](https://github.com/ydb-platform/ydb/pull/18296) ([Sergey Belyakov](https://github.com/serbel324))
23+
* 18231:Fix segfault that could happen while retrying Whiteboard requests. [#18231](https://github.com/ydb-platform/ydb/pull/18231) ([Andrei Rykov](https://github.com/StekPerepolnen))
24+
* 19402:Make legacy signatures for Digest UDF strict again (follows up f97455e). [#19402](https://github.com/ydb-platform/ydb/pull/19402) ([Igor Munkin](https://github.com/igormunkin))
25+
* 19350:Drop excess langver argument from `TFunctionTypeInfoBuilder` ctor in mkql_udf_ut.cpp. [#19350](https://github.com/ydb-platform/ydb/pull/19350) ([Igor Munkin](https://github.com/igormunkin))
26+
* 19114:fixes issue in stream lookup join https://github.com/ydb-platform/ydb/issues/19083 [#19114](https://github.com/ydb-platform/ydb/pull/19114) ([Vitalii Gridnev](https://github.com/gridnevvvit))
27+
* 18920:Temporarily tweak `DeclareSignature` for `Datetime::Format` and several typeaware UDFs for the incremental upgrade. [#18920](https://github.com/ydb-platform/ydb/pull/18920) ([Igor Munkin](https://github.com/igormunkin))
28+
* 18873:Temporarily tweak `DeclareSignature` for `DigestFunctionUdf` class for the incremental upgrade. [#18873](https://github.com/ydb-platform/ydb/pull/18873) ([Igor Munkin](https://github.com/igormunkin))
2129
* 18938:In the table description columns are returned in the same order as they were specified in CREATE TABLE. [#18938](https://github.com/ydb-platform/ydb/pull/18938) ([Ilnaz Nizametdinov](https://github.com/CyberROFL))
2230
* 18794:[Fixed](https://github.com/db-platform/adb/pull/18794) a rare [bug](https://github.com/ydb-platform/ydb/issues/18615) with PQ tablet restarts. [#18794](https://github.com/ydb-platform/ydb/pull/18794) ([Alek5andr-Kotov](https://github.com/Alek5andr-Kotov))
2331
* 19522:Add setting to configure drain timeout before node shutdown. #19323 [#19522](https://github.com/ydb-platform/ydb/pull/19522) ([Aleksei Kobzev](https://github.com/kobzonega))
2432

33+
### YDB UI
34+
* Added [diagnostics](https://github.com/ydb-platform/ydb-embedded-ui/issues/2017) and [statistics](https://github.com/ydb-platform/ydb-embedded-ui/issues/15884) for long running queries.
35+
* [Improved](https://github.com/ydb-platform/ydb-embedded-ui/issues/16766) tracing for describe handler.
36+
* 17839:[Fixed](https://github.com/ydb-platform/ydb/pull/17839) an [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/18615) where not all tablets are shown for pers queue group on the tablets tab in diagnostics. #15230 ([Alexey Efimov](https://github.com/adameat))
37+
* Fixed an [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/14992) with empty nodes groups for disconnected nodes.
38+
* Fixed an [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/14180) when tables storage is 0.
39+
* Fixed an [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/15256) with nested databases are childless when navigating from domain.
40+
* Fixed an [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/14827) with unstable version numbers in /viewer/nodes handler.
41+
* Fixed an [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/15866) with long running queries are terminated because of inactivity on tcp socket.
42+
* Fixed [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/15988) with not all follower tablets are shown on tablets tab.
43+
* Fixed [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/15863) with long timings on BSC requests in a large cluster.
44+
* Fixed [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/15522) with calculating load average on K8S nodes.
45+
* Fixed an [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/16895) with long time loading databases page on certain databases due to timeout on graph rendering.
46+
* Fixed an [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/17103) with no tablets shown for table index on tablets tab.
47+
* Fixed an [issue](https://github.com/ydb-platform/ydb-embedded-ui/issues/17226) with Optional<Struct> columns are always shown as NULLs.
48+
2549
### Performance
2650

2751
* 17712:Introduced Intersect, Add and IsEmpty operations to Roaring UDF. [#17712](https://github.com/ydb-platform/ydb/pull/17712) ([jsjant](https://github.com/jsjant))
2852
* 17578:Added naive bulk And to Roaring UDF. [#17578](https://github.com/ydb-platform/ydb/pull/17578) ([jsjant](https://github.com/jsjant)
29-
53+
* 19447:Enhancements to shared threads in the actor system. We stabilized dynamic resizing of thread count in pools. Implemented instant thread pool upscaling to utilize up to 4 cores under sudden bursts of load (this improvement is particularly noticeable in the IC pool) [#19447](https://github.com/ydb-platform/ydb/pull/19447) ([kruall](https://github.com/kruall))
54+
* 19445:Improved the actor system structures for intensive multithreaded workloads. [#19445](https://github.com/ydb-platform/ydb/pull/19445) ([kruall](https://github.com/kruall))

ydb/apps/ydbd/ya.make

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ PEERDIR(
6969
yql/essentials/udfs/common/url_base
7070
yql/essentials/udfs/common/yson2
7171
yql/essentials/udfs/logs/dsv
72-
# ydb/library/breakpad
72+
ydb/library/breakpad
7373
ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs
7474
)
7575

ydb/core/actorlib_impl/ut/ya.make

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ PEERDIR(
1818
library/cpp/svnversion
1919
ydb/core/testlib/actors
2020
ydb/core/testlib/basics/default
21-
yql/essentials/minikql/comp_nodes/llvm14
21+
yql/essentials/minikql/comp_nodes/llvm16
2222
)
2323

2424
SRCS(

ydb/core/backup/common/backup_restore_traits.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "backup_restore_traits.h"
22

3-
#include <ydb/core/protos/flat_scheme_op.pb.h>
43
#include <ydb/library/yverify_stream/yverify_stream.h>
54

65
#include <util/generic/hash.h>

ydb/core/backup/s3/export_s3_uploader.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include "extstorage_usage_config.h"
88

99
#include <ydb/core/base/appdata.h>
10-
#include <ydb/core/protos/flat_scheme_op.pb.h>
1110
#include <ydb/library/services/services.pb.h>
1211
#include <ydb/core/wrappers/s3_storage_config.h>
1312
#include <ydb/core/wrappers/s3_wrapper.h>

ydb/core/backup/s3/extstorage_usage_config.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include "backup_restore_traits.h"
66

77
#include <ydb/core/base/events.h>
8-
#include <ydb/core/protos/flat_scheme_op.pb.h>
98
#include <ydb/public/api/protos/ydb_export.pb.h>
109

1110
#include <contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/StorageClass.h>

ydb/core/base/appdata_fwd.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,10 @@ inline TAppData* AppData(NActors::TActorSystem* actorSystem) {
318318
return x;
319319
}
320320

321+
inline bool HasAppData(NActors::TActorSystem* actorSystem) {
322+
return actorSystem && AppData(actorSystem);
323+
}
324+
321325
inline bool HasAppData() {
322326
return !!NActors::TlsActivationContext
323327
&& NActors::TActivationContext::ActorSystem()

ydb/core/base/events.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ struct TKikimrEvents : TEvents {
184184
ES_INCREMENTAL_RESTORE_SCAN = 4261,
185185
ES_FEATURE_FLAGS = 4262,
186186
ES_PRIORITY_QUEUE = 4263,
187+
ES_SOLOMON_PROVIDER = 4264,
187188
};
188189
};
189190

0 commit comments

Comments
 (0)