Commit Graph

  • 926886fcfb cql3: statement_restrictions: wrap get_partition_key_ranges Avi Kivity 2024-09-23 22:38:27 +03:00
  • eec0b20dbc cql3: statement_restrictions: prepare statement_restrictions for capturing this Avi Kivity 2024-10-19 22:17:56 +03:00
  • 374be94faa test: statement_restrictions: add index_selection regression test Avi Kivity 2026-03-18 12:30:12 +02:00
  • dce0c24a02 test/alternator: replace bare pytest.skip() with typed skip helpers Artsiom Mishuta 2026-04-19 15:37:41 +02:00
  • b078cd1e72 test: migrate new bare skips introduced by upstream after rebase Artsiom Mishuta 2026-04-12 11:52:46 +02:00
  • 9c4d3ce097 test/pylib: reject bare pytest.mark.skip and add codebase guards Artsiom Mishuta 2026-04-01 13:39:20 +02:00
  • a15294d601 Revert "Update seastar submodule" Avi Kivity 2026-04-19 14:09:10 +03:00
  • 9fb67e3e96 Revert "alternator: optional stripping of http response headers" Avi Kivity 2026-04-19 15:14:11 +03:00
  • 0b6b380b80 test: update comments referencing pytest.skip() to skip_env() Artsiom Mishuta 2026-04-01 12:51:28 +02:00
  • b10028e556 test: migrate runtime pytest.skip() to typed skip_bug() Artsiom Mishuta 2026-04-01 12:35:37 +02:00
  • 8a80e2c3be test: migrate runtime pytest.skip() to typed skip_env() Artsiom Mishuta 2026-04-01 12:24:49 +02:00
  • fb0974a329 test: migrate bare @pytest.mark.skip to skip_not_implemented Artsiom Mishuta 2026-04-01 11:40:24 +02:00
  • a39fb9d29a test: migrate @pytest.mark.skip to @pytest.mark.skip_slow Artsiom Mishuta 2026-04-01 11:15:06 +02:00
  • 638efedc3c test: migrate @pytest.mark.skip to @pytest.mark.skip_not_implemented Artsiom Mishuta 2026-04-01 11:12:02 +02:00
  • 465636bc53 test: migrate @pytest.mark.skip to @pytest.mark.skip_bug for known bugs Artsiom Mishuta 2026-04-01 11:06:11 +02:00
  • 73f0deef6d alternator: optional stripping of http response headers Szymon Malewski 2026-01-21 09:42:19 +01:00
  • f83270df12 Merge 'alternator/streams: Block tablet merges for Alternator Streams on tablet tables' from Piotr Szymaniak Nadav Har'El 2026-04-19 09:15:13 +03:00
  • 0d05e3b4a4 alternator: fix ListStreams paging if table is deleted during paging Nadav Har'El 2026-04-15 12:28:33 +03:00
  • 930fb4c330 test/alternator: test DescribeStream on non-existent table Nadav Har'El 2026-04-14 21:55:32 +03:00
  • 02d474fca8 alternator: ListStreams: on last page, avoid LastEvaluatedStreamArn Nadav Har'El 2026-04-14 21:29:19 +03:00
  • 68b783103e alternator: remove dead code stream_shard_id Nadav Har'El 2026-04-14 21:10:43 +03:00
  • 1ac910c2ab alternator: fix ListStreams to return real ARN as LastEvaluatedStreamArn Nadav Har'El 2026-04-14 19:43:19 +03:00
  • a2a0868c7d topology: Wake coordinator promptly for stream enablement lifecycle Piotr Szymaniak 2026-04-14 00:42:24 +02:00
  • a5d35d2b4c test/cluster: Test deferred stream enablement on tablet tables Piotr Szymaniak 2026-04-08 11:33:12 +02:00
  • 4b6937b570 alternator/streams: Block tablet merges when Alternator Streams are enabled Piotr Szymaniak 2026-04-08 11:33:02 +02:00
  • f5886b4fdd Merge 'Add virtual task for vnodes-to-tablets migrations' from Nikos Dragazis Avi Kivity 2026-04-19 00:56:33 +03:00
  • 2943d30b0c Update seastar submodule Nadav Har'El 2026-04-18 11:52:33 +03:00
  • 31e0315710 Merge 'alternator: fix unnecesary cdc log entries' from Radosław Cybulski Nadav Har'El 2026-04-18 00:07:51 +03:00
  • 32060d73df Merge 'alternator: Add stream support for tablets' from Radosław Cybulski Nadav Har'El 2026-04-17 23:48:31 +03:00
  • 586bb1d345 alternator: fix issues with stream_arn copy / move Radosław Cybulski 2026-04-16 11:44:31 +02:00
  • caaef45b7a audit: restore static_cast for batch inspect Piotr Szymaniak 2026-04-17 17:44:01 +02:00
  • d361a0dd83 test: cluster: Verify vnodes-to-tablets migration virtual task Nikos Dragazis 2026-03-26 13:02:04 +02:00
  • 295e434781 distributed_loader: Link resharding tasks to migration virtual task Nikos Dragazis 2026-03-31 21:48:54 +03:00
  • a3aa4f6cb4 distributed_loader: Make table_populator aware of migration rollbacks Nikos Dragazis 2026-03-31 22:06:01 +03:00
  • 696f9f8954 service: Add virtual task for vnodes-to-tablets migrations Nikos Dragazis 2026-03-26 13:01:37 +02:00
  • d1ca01b25d storage_service: Guard migration status against uninitialized group0 Nikos Dragazis 2026-04-02 00:39:44 +03:00
  • ca830c7bce compaction: Add parent_id to table_resharding_compaction_task_impl Nikos Dragazis 2026-04-02 10:03:58 +03:00
  • 46e3902daa storage_service: Add keyspace-level migration status function Nikos Dragazis 2026-04-17 18:19:43 +03:00
  • 3096ba0577 storage_service: Replace migration status string with enum Nikos Dragazis 2026-04-17 18:25:12 +03:00
  • a00056381f utils: Add UUID::is_name_based() Nikos Dragazis 2026-03-26 18:59:15 +02:00
  • 9a6aed721b alternator: add streams with tablets tests Radosław Cybulski 2026-01-05 19:14:56 +01:00
  • 6be16cf224 alternator: remove antitablet guards when using Streams Radosław Cybulski 2026-01-05 19:14:53 +01:00
  • d5df3ec07c alternator: implement streams for tablets Radosław Cybulski 2026-01-05 19:14:53 +01:00
  • eb35a7b6ce treewide: add cdc helper functions to system_keyspace Radosław Cybulski 2026-01-05 19:14:52 +01:00
  • d93299b605 alternator: add system_keyspace reference Radosław Cybulski 2026-01-05 19:14:48 +01:00
  • 04b9d3875f alternator: remove unnecesary code Radosław Cybulski 2026-02-02 13:04:59 +01:00
  • 6e5aaa85b6 alternator: fix Alternator writing unnecesary cdc entries Radosław Cybulski 2026-02-02 13:15:49 +01:00
  • 6ce0968960 compaction: release GC'ed sstables incrementally during compaction Botond Dénes 2026-03-27 09:52:27 +02:00
  • 2894542e57 alternator: add failing tests for Streams Radosław Cybulski 2026-02-02 17:40:28 +01:00
  • 218f8adc8f transport: add per-service-level cql_requests_serving metric Piotr Smaron 2026-04-17 15:07:14 +02:00
  • 4988077249 transport: move requests_serving decrement to after response is sent Piotr Smaron 2026-04-17 15:05:29 +02:00
  • 6eb2d15f39 Merge 'Replace CAS estimated histogram with estimated_histogram_with_max' from Amnon Heiman Botond Dénes 2026-04-17 13:12:59 +03:00
  • e256d9f69d test: retry get_coordinator_host() after topology coordinator stop Andrzej Jackowski 2026-04-15 12:23:15 +02:00
  • fbcfe3f88f test: use uuid4 for DockerizedServer container names to avoid collisions Botond Dénes 2026-04-16 12:57:11 +03:00
  • 57f8be49e9 Merge 'Move ignore_component_digest_mismatch flag on sstables_manager' from Pavel Emelyanov Botond Dénes 2026-04-17 12:54:17 +03:00
  • cad3c0de94 test: write minio log to testlog dir for Jenkins artifact collection Avi Kivity 2026-04-13 12:41:37 +03:00
  • facb50cbf9 Merge 'test.py: refactor test.py' from Andrei Chekun Botond Dénes 2026-04-17 12:51:13 +03:00
  • cb9c65af43 Merge 'auth: sanitize {USER} substitution in LDAP URL template' from Piotr Smaron Botond Dénes 2026-04-15 08:55:52 +03:00
  • 7883f161bb vector-store: fix creating local vector search indexes with a part of the partition key Pawel Pery 2026-03-06 12:32:54 +01:00
  • c643f321af vector_search: decrease default connection timeout to 3s Karol Nowacki 2026-04-15 15:49:40 +02:00
  • 9269ca9cf7 vector_search: add unreachable node detection time config Karol Nowacki 2026-02-17 09:37:12 +01:00
  • 686029f52c audit: disable caching for the audit log table Piotr Smaron 2026-04-16 10:48:03 +02:00
  • 37fc1507f0 Merge 'Alternator: Add vector search support' from Nadav Har'El Piotr Dulikowski 2026-04-17 10:19:49 +02:00
  • b4c0ad20cf service: fix indentation Aleksandra Martyniuk 2026-02-12 14:12:03 +01:00
  • 88c55cf7ed docs: update documentation Aleksandra Martyniuk 2026-02-04 15:39:49 +01:00
  • 2c0de7d9b3 test: test multi RF changes Aleksandra Martyniuk 2026-02-04 13:11:46 +01:00
  • 1b2b453782 service: tasks: allow aborting ongoing RF changes Aleksandra Martyniuk 2026-01-28 14:38:45 +01:00
  • 38bad5f316 cql3: allow changing RF by more than one when adding or removing a DC Aleksandra Martyniuk 2026-01-28 13:33:26 +01:00
  • 1bafc8394c service: handle multi_rf_change Aleksandra Martyniuk 2026-01-28 13:27:53 +01:00
  • 8fb91e245f service: implement make_rf_change_plan Aleksandra Martyniuk 2026-01-27 16:43:18 +01:00
  • 89a17491db service: add keyspace_rf_change_plan to migration_plan Aleksandra Martyniuk 2026-01-27 14:49:10 +01:00
  • bcdab2e012 service: extend tablet_migration_info to handle rebuilds Aleksandra Martyniuk 2026-03-10 17:05:59 +01:00
  • d41c5a7db4 service: split update_node_load_on_migration Aleksandra Martyniuk 2026-01-27 14:53:25 +01:00
  • dd83666733 service: rearrange keyspace_rf_change handler Aleksandra Martyniuk 2026-01-28 12:34:10 +01:00
  • 72bb3113ac db: add columns to system_schema.keyspaces Aleksandra Martyniuk 2026-01-19 15:42:05 +01:00
  • 751af38f2a db: service: add ongoing_rf_changes to system.topology Aleksandra Martyniuk 2026-01-13 14:00:36 +01:00
  • 7cdf7d62a2 gms: add keyspace_multi_rf_change feature Aleksandra Martyniuk 2025-05-30 11:28:32 +02:00
  • 4657d9e32c streaming: reject mutation fragments on critical disk utilization Łukasz Paszkowski 2026-03-04 10:56:00 +01:00
  • 72cd145990 Update ScyllaDB version to: 2025.4.8 Jenkins Promoter 2026-04-17 01:18:47 +03:00
  • 04b54f363b Merge 'Enable vnodes-to-tablets migrations with arbitrary tokens' from Nikos Dragazis Avi Kivity 2026-04-17 00:46:35 +03:00
  • 745debe9ec test.py: remove testpy_test_fixture_scope Andrei Chekun 2026-03-11 13:53:48 +01:00
  • 21addb2173 test.py: add logger for 3rd party service Andrei Chekun 2026-03-11 13:46:11 +01:00
  • 13770ab394 test.py: delete dead code in test.py Andrei Chekun 2026-03-11 13:37:00 +01:00
  • 41e2c2d1c4 Merge 'tasks: do not fail the wait request if rpc fails' from Aleksandra Martyniuk Botond Dénes 2026-03-19 10:03:18 +02:00
  • 2d1fdce790 object_storage_endpoint_param: Make it formattable for real Pavel Emelyanov 2026-04-16 11:29:15 +03:00
  • 999e108139 Merge 'test: lib: fix broken retry in start_docker_service' from Dario Mirovic Avi Kivity 2026-04-16 21:48:25 +03:00
  • 351ed72f5f test/cqlpy: Harden mutation_fragments tests against background flushes Nikos Dragazis 2026-04-07 20:14:01 +03:00
  • 7a080130cf Merge 'Fix object storage lister entries walking loop' from Pavel Emelyanov Botond Dénes 2026-03-20 09:12:42 +02:00
  • 164364ed3e test/cluster/test_encryption.py: use single-partition reads in read_verify_workload() Botond Dénes 2026-04-02 10:05:06 +03:00
  • c5ed6b22ae alternator: add CHILD_SHARDS filtering Radosław Cybulski 2026-01-05 19:14:50 +01:00
  • dd9df62617 test/cluster/test_data_resurrection_in_memtable.py: use explicit CL Botond Dénes 2026-03-19 15:33:50 +02:00
  • ba04e1e2c3 codeowners: add owner for the test framework Andrei Chekun 2026-04-16 13:37:30 +02:00
  • df56f6bdc2 memtable_test::memtable_flush_period: Change sleep to use injection signal instead Calle Wilund 2026-03-16 20:13:32 +01:00
  • d0c3f78d76 test/alternator: extend local TTL streams timeout Piotr Szymaniak 2026-04-16 13:11:36 +02:00
  • ec7450bff8 topology_coordinator, tablets: Log active tablet transitions when going idle copilot-swe-agent[bot] 2026-02-11 23:49:47 +00:00
  • 05a00fe140 compaction_manager: fix use-after-free in postponed_compactions_reevaluation() Benny Halevy 2026-04-12 12:40:05 +03:00
  • b60985548f test/cluster: cover prepared LIST metadata ids in one setup Precompute the expected metadata-id hashes for the prepared LIST auth and service-level statements and verify that PREPARE returns them while EXECUTE reuses the prepared metadata without METADATA_CHANGED. Run all cases in a single auth-cluster test after preparing the cluster, role, and service level once through the regular manager fixture. backport/29347/to-2026.1 Alex 2026-04-06 10:03:13 +03:00
  • feba21f868 cql: expose stable result metadata for prepared LIST statements Prepared LIST statements were not calculating metadata in PREPARE path, and sent empty string hash to client causing problematic behaviour where metadat_id was not recalculated correctly. This patch moves metadata construction into get_result_metadata() for the affected LIST statements and reuse that metadata when building the result set. This gives PREPARE a stable metadata id for LIST ROLES, LIST USERS, LIST PERMISSIONS and the service-level variants. This patch also adds a new boost test that verifies that when an EXECUTE request carries an empty result metadata id while the server has a real metadata id for the result set, the response is marked METADATA_CHANGED and includes the full result metadata plus the server metadata id. This covers the recovery path for clients that send an empty or otherwise unusable metadata id instead of a matching cached one. Alex 2026-04-06 09:59:27 +03:00
  • d3d5db37d7 test/alternator: add option to "run" script to run with vector search Nadav Har'El 2026-03-17 21:32:37 +02:00
  • 3d8463ccd2 alternator: document vector search Nadav Har'El 2026-03-17 10:15:27 +02:00