Commit Graph

  • 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
  • a9c86fc2e4 docs: document schema subcomponent in sstable-scylla-format.md Botond Dénes 2026-03-10 14:27:44 +02:00
  • 5891efc2ca Merge 'service: add missing replicas if tablet rebuild was rolled back' from Aleksandra Martyniuk Botond Dénes 2026-04-15 09:14:11 +03:00
  • 0eaa42c846 docs: Makefile: drop redundant -t $(FLAG) from sphinx options David Garcia 2026-04-14 10:48:14 +01:00
  • 280ffe107f build(deps): bump sphinx-multiversion-scylla in /docs dependabot[bot] 2026-04-13 22:01:19 +00:00
  • 1529605b32 logstor: Fix dangling reference captures and shadowed loc variable Raphael S. Carvalho 2026-04-12 19:45:15 -03:00
  • 266a225416 utils: avoid exceptions in disk_space_monitor polling loop Tomasz Grabiec 2026-04-11 03:21:29 +02:00
  • a428472e50 db: Remove redundant enable_logstor config option Pavel Emelyanov 2026-04-10 12:25:38 +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
  • 0714d8aded audit/alternator: Add negative audit tests Piotr Szymaniak 2026-03-23 22:43:30 +01:00
  • ad05b44931 audit/alternator: Add testing of auditing Piotr Szymaniak 2026-01-15 16:56:38 +01:00
  • 6913efab5c audit/alternator: Audit requests Piotr Szymaniak 2026-01-02 14:22:43 +01:00
  • 7b97fe4a92 reader_concurrency_semaphore: fix leak workaround Andrzej Jackowski 2026-03-10 12:09:53 +01:00
  • 9646ee05bd audit/alternator: Refactor in preparation for auditing Alternator Piotr Szymaniak 2026-01-02 14:12:04 +01:00
  • 84361194c2 test: boost: tablets: Add test for merge with arbitrary tablet count Tomasz Grabiec 2026-03-18 00:45:40 +01:00
  • 7af9f5366d tablets, database: Advertise 'arbitrary' layout in snapshot manifest Tomasz Grabiec 2026-02-04 00:54:40 +01:00
  • 50fbac6ea6 tablets: Introduce pow2_count per-table tablet option Tomasz Grabiec 2026-03-18 00:19:46 +01:00
  • b6a7023f68 tablets: Prepare for non-power-of-two tablet count Tomasz Grabiec 2026-01-29 18:47:45 +01:00
  • f54daef4ec tablets: Implement merged tablet_map constructor on top of for_each_sibling_tablets() Tomasz Grabiec 2026-02-03 18:25:33 +01:00
  • 66fc7967b8 tablets: Prepare resize_decision to hold data in decisions Tomasz Grabiec 2026-02-03 18:11:57 +01:00
  • d543f260bd tablets: table: Make storage_group handle arbitrary merge boundaries Tomasz Grabiec 2026-02-03 00:11:12 +01:00
  • 022add117e test/cluster: fix flaky test test_row_ttl_scheduling_group Nadav Har'El 2026-04-12 18:36:00 +03:00
  • 610bab9bc4 Update pgo profiles - aarch64 next-2025.3 Jenkins Promoter 2026-04-15 05:31:41 +03:00
  • 3d0582d51e Update pgo profiles - aarch64 Jenkins Promoter 2026-04-15 05:26:15 +03:00
  • 9020288c79 Update pgo profiles - aarch64 Jenkins Promoter 2026-04-15 05:12:11 +03:00
  • f6532aca96 Update pgo profiles - aarch64 Jenkins Promoter 2026-04-15 04:58:24 +03:00
  • ba3b7360e0 Update pgo profiles - aarch64 Jenkins Promoter 2026-04-15 04:44:08 +03:00
  • cec3195d41 Update pgo profiles - x86_64 branch-2025.3 Jenkins Promoter 2026-04-15 04:36:34 +03:00
  • a4d3ab9f0e Update pgo profiles - x86_64 Jenkins Promoter 2026-04-15 04:26:28 +03:00
  • 7467dcd30f Update pgo profiles - x86_64 Jenkins Promoter 2026-04-15 04:22:12 +03:00
  • 43577c7801 Update pgo profiles - x86_64 Jenkins Promoter 2026-04-15 04:11:07 +03:00
  • 06e9ecab9b Update pgo profiles - x86_64 Jenkins Promoter 2026-04-15 03:56:26 +03: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
  • 4b984212ba alternator: improve parsing / generating of StreamArn parameter Radosław Cybulski 2026-01-05 19:14:48 +01: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
  • 800dec2180 test/cqlpy: cover vector index duplicate creation rules Dawid Pawlik 2026-04-10 11:49:51 +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
  • e5d82bf857 test: fix flaky test_create_index_synchronous_updates trace event race Michał Jadwiszczak 2026-04-07 15:45:20 +02:00
  • fac9795325 Merge 'ldap: fix double-free of LDAPMessage in poll_results()' from Andrzej Jackowski Marcin Maliszkiewicz 2026-04-07 17:27:43 +02:00
  • 3a1d7d2b09 table: Add formatter for group_id argument in tablet merge exception message Pavel Emelyanov 2026-03-20 12:27:11 +03:00
  • 33dbb63aef cql3: support UDT fields in LWT expressions Nadav Har'El 2026-03-26 11:26:32 +02:00
  • bb2fb810bb cql3: document WRITETIME() and TTL() for elements of map, set or UDT Nadav Har'El 2026-03-22 18:34:24 +02:00
  • a544dae047 test/boost: test WRITETIME() and TTL() on map collection elements Nadav Har'El 2026-03-22 23:03:07 +02:00
  • ccb94618cc test/cqlpy: test WRITETIME() and TTL() on element of map, set or UDT Nadav Har'El 2026-03-19 19:49:33 +02:00
  • c6d356e7cc Merge '[Backport 2025.4] vector_search: fix race condition on connection timeout' from Scylladb[bot] Avi Kivity 2026-04-12 14:24:57 +03:00
  • 30c2f03749 Merge 'cql3: fix null handling in data_value formatting' from Dario Mirovic Botond Dénes 2026-04-07 16:35:31 +03:00
  • 17075bf3f9 Merge 'encryption: fix deadlock in encrypted_data_source::get()' from Ernest Zaslavsky Pavel Emelyanov 2026-03-23 17:12:44 +03:00
  • 35e807a36c cql3: prepare and evaluate WRITETIME/TTL on collection elements and UDT fields Nadav Har'El 2026-04-12 11:06:59 +03:00
  • 4ac63de063 cql3: parse per-element timestamps/TTLs in the selection layer Nadav Har'El 2026-04-12 11:06:30 +03:00
  • bb63db34e5 cql3: add extended wire format for per-element timestamps and TTLs Nadav Har'El 2026-04-12 11:05:44 +03:00
  • 38b675737d cql3: extend WRITETIME/TTL grammar to accept collection and UDT elements Nadav Har'El 2026-04-12 11:05:06 +03:00
  • e4f0539acf query: result_set: change row member to a chunked vector Benny Halevy 2026-02-12 11:49:25 +02:00
  • b433a5bcf8 query: result_set_row: make noexcept Benny Halevy 2026-02-12 12:01:03 +02:00
  • c0607110c4 query: non_null_data_value: assert is_nothrow_move_constructible and assignable Benny Halevy 2026-02-12 12:01:03 +02:00
  • afa438d60d types: data_value: assert is_nothrow_move_constructible and assignable Benny Halevy 2026-02-12 11:59:01 +02:00
  • 8ccee6803e Merge 'Remove upgrade view builder' from Gleb Natapov Avi Kivity 2026-04-12 00:39:26 +03:00
  • 9770a4c081 test/cluster/test_encryption.py: use single-partition reads in read_verify_workload() Botond Dénes 2026-04-02 10:05:06 +03:00
  • ca80ee8586 Merge 'Introduce maintenance scheduling supergroup and do initial population' from Pavel Emelyanov Avi Kivity 2026-04-12 00:34:48 +03:00
  • 3289928679 repair: fix quadratic complexity when loading repair history Botond Dénes 2026-04-03 16:52:46 +03:00