a2eed4bb45
service: Use optimistic replicas in all_sibling_tablet_replicas_colocated
Raphael S. Carvalho
2026-04-13 11:54:03 -03:00
53b6e9fda5
Merge 'Make DESCRIBE CLUSTER get cluster information from storage_service' from Pavel Emelyanov
Marcin Maliszkiewicz
2026-04-15 11:27:24 +02:00
d0e99e018b
reader_concurrency_semaphore: drop unused stop_ext_{pre,post}()
Botond Dénes
2026-04-09 14:12:29 +03:00
4a2d032c6f
Merge 'query: result_set: change row member to a chunked vector' from Benny Halevy
Botond Dénes
2026-04-15 11:36:48 +03:00
1eb8d170dd
Merge 'vector_index: allow recreating vector indexes on the same column' from Dawid Pawlik
Nadav Har'El
2026-04-15 11:19:46 +03:00
87eb20ba33
Merge 'cql: Include parallelized queries in the scylla_cql_select_partition_range_scan_no_bypass_cache metric' from Tomasz Grabiec
Botond Dénes
2026-04-15 08:56:42 +03:00
aecb6b1d76
Merge 'auth: sanitize {USER} substitution in LDAP URL template' from Piotr Smaron
Botond Dénes
2026-04-15 08:55:52 +03:00
146a67cf6f
test: explicitly wait for schema agreement in create_new_test_keyspace
Artsiom Mishuta
2026-04-07 12:53:01 +02:00
54e3c648a5
test/cluster/dtest: improve diagnostics in test_update_schema_while_node_is_killed
Pavel Emelyanov
2026-04-06 16:21:08 +03:00
4c93c2af62
audit/alternator: support audit_tables=alternator.<table> shorthand
Piotr Szymaniak
2026-03-26 20:15:34 +01:00
6d510bcd1c
tablets: Make stats update post-merge work with arbitrary merge boundaries
Tomasz Grabiec
2026-02-03 00:06:57 +01:00
01fb97ee78
locator: tablets: Support arbitrary tablet boundaries
Tomasz Grabiec
2026-01-29 02:33:18 +01:00
82acdae74b
locator: tablets: Introduce tablet_map::get_split_token()
Tomasz Grabiec
2026-01-29 02:29:53 +01:00
2e1d41c206
dht: Introduce get_uniform_tokens()
Tomasz Grabiec
2026-01-29 02:19:23 +01:00
a58243bc1e
Merge 'hint_sender: send hints to all tablet replicas if the tablet leaving due to RF--' from Ferenc Szili
Tomasz Grabiec
2026-04-14 22:51:34 +02:00
7fe4ae16f0
Merge 'table: don't create new split compaction groups if main compaction group is disabled' from Ferenc Szili
Tomasz Grabiec
2026-04-14 22:00:40 +02:00
21d9f54a9a
partition_snapshot_row_cursor: fix reversed maybe_refresh() losing latest version entry
Avi Kivity
2026-04-07 10:53:50 +03:00
986167a416
Merge 'cql3: fix authorization bypass via BATCH prepared cache poisoning' from Marcin Maliszkiewicz
Nadav Har'El
2026-04-14 22:31:54 +03:00
cec44dc68d
test: Add test_describe_cluster_sanity for DESCRIBE CLUSTER validation
Pavel Emelyanov
2026-04-10 13:42:02 +03:00
debfb147f5
describe_statement: Get cluster info from storage_service
Pavel Emelyanov
2026-04-10 13:41:12 +03:00
53361358ef
storage_service: Add describe_cluster() method
Pavel Emelyanov
2026-04-14 19:26:32 +03:00
0d4a8a04ec
query_processor: Expose storage_service accessor
Pavel Emelyanov
2026-04-14 19:26:17 +03:00
de19714763
Merge 'cql3: prepare list statments metadta_id during prepare statement , send the correct metadata_id directly to the client ' from Alex Dathskovsky
Marcin Maliszkiewicz
2026-04-14 16:09:48 +02:00
c1315f9f1e
commitlog: add test to verify segment replay order
bitpathfinder
2026-04-13 16:17:42 +02:00
c06adffd6a
commitlog: fix replay order by using ordered map per shard
bitpathfinder
2026-04-13 16:18:56 +02:00
633297b15d
doc: remove an oudated troubleshooting page
Anna Stuchlik
2026-04-10 14:15:58 +02:00
0eb6270c82
ci: add build system comparison workflow
Ernest Zaslavsky
2026-04-10 11:56:21 +03:00
4a9fdb17f0
build: cmake: fix -fno-sanitize-address-use-after-scope for CQL parser
Avi Kivity
2026-04-11 20:28:19 +03:00
ebdfa10c8f
test: fix flaky test_incremental_repair_race_window_promotes_unrepaired_data
Avi Kivity
2026-04-12 12:48:34 +03:00
9fc2c65d18
Merge 'cql3: implement WRITETIME() and TTL() of individual elements of map, set, and UDT' from Nadav Har'El
Piotr Dulikowski
2026-04-14 12:35:46 +02:00
f40ab83d02
docs: document vector index metadata and duplicate handling
Dawid Pawlik
2026-04-10 12:34:10 +02:00
db5e4f2cb8
test/cqlpy: add reproducer for BATCH prepared auth cache bypass
Marcin Maliszkiewicz
2026-04-10 14:23:16 +02:00
8401e9cbbd
test: filter benign errors in tests that grep logs during shutdown
Marcin Maliszkiewicz
2026-04-13 18:33:41 +02:00
e78e6cd584
test: filter_errors: support list[list[str]] error groups
Marcin Maliszkiewicz
2026-04-13 18:33:29 +02:00
fdce8824a5
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.
Alex
2026-04-06 10:03:13 +03:00
4d3ca041bb
cql3: fix authorization bypass via BATCH prepared cache poisoning
Marcin Maliszkiewicz
2026-04-10 14:23:11 +02:00
0f6d9ffd22
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
63b782451e
vector_index: allow multiple named indexes on one column
Dawid Pawlik
2026-04-10 11:49:27 +02:00
e904e7a715
test: add test_split_emitted_during_truncate
Ferenc Szili
2026-03-26 13:51:09 +01:00
13d9561398
table: fix race between tablet split and truncate
Ferenc Szili
2026-03-26 13:50:56 +01:00
0ae22a09d4
LICENSE: Update to version 1.1
Avi Kivity
2026-04-12 19:46:33 +03:00
22949bae52
Merge 'logstor: implement tablet split/merge and migration' from Michael Litvak
Avi Kivity
2026-04-12 16:11:12 +03:00
79c736455e
cqlsh: update to v6.0.34-scylla
Israel Fruchter
2026-04-09 13:11:50 +03:00
f9be6f4a83
Merge 'transport: improve memory accounting for big responses and slow network' from Marcin Maliszkiewicz
Botond Dénes
2026-04-09 13:36:31 +03:00
d46ff9b405
vector_search: forward non-primary key restrictions to Vector Store service
Michał Hudobski
2026-03-12 15:30:14 +01:00
5ca0bc2019
doc: add the 2026.x patch release upgrade guide-from-2025
Anna Stuchlik
2026-04-01 15:10:16 +02:00