Commit Graph

  • 6084f250ae auth: use paged internal queries during migration Piotr Smaron 2026-01-16 12:41:06 +01:00
  • 345458c2d8 auth: move some code in migrate_to_auth_v2 up Piotr Smaron 2025-08-07 15:12:15 +02:00
  • 97fe3f2a2c auth: re-align pieces of migrate_to_auth_v2 Piotr Smaron 2025-08-07 15:03:52 +02:00
  • 3ca6b59f80 cql: extend query_internal with query_state param Piotr Smaron 2026-01-16 12:38:11 +01:00
  • 70b3cd0540 Merge 'vector_index: introduce quantization and oversampling options' from Szymon Malewski Nadav Har'El 2026-01-20 08:50:46 +02:00
  • 36347c3ce9 Merge 'db/system_keyspace: remove namespace v3' from Botond Dénes Avi Kivity 2026-01-19 20:54:38 +02:00
  • 3b8bf85fbc test/lib/boost_test_tree_lister.cc: Record empty test suites Dawid Mędrek 2026-01-19 17:32:57 +01:00
  • 1129599df8 test/lib/boost_test_tree_lister.cc: Deduplicate labels Dawid Mędrek 2026-01-19 16:47:54 +01:00
  • 8b15975cb8 test: test_group0_schema_versioning: wait for schema sync in system.local Patryk Jędrzejczak 2026-01-12 14:49:55 +01:00
  • 1d8089408a distributed_loader: system_replicated_keys as system keyspace Amnon Heiman 2026-01-02 16:41:47 +02:00
  • b473736cd6 replicated_key_provider: make KSNAME public Amnon Heiman 2026-01-02 16:39:51 +02:00
  • f21b7953a2 cql3: implementations of IS NULL/IS NOT NULL in statement restrictions This patch incorporates IS NULL and IS NOT NULL restrictions into the statement restrictions logic. Key changes: - Logic added to handle IS and IS_NOT operators in add_restriction and related functions. - IS NULL/IS NOT NULL are treated as restrictions that require filtering (unless potentially optimized in future, currently they are filters). - Added separate handling for IS NULL/IS NOT NULL to verify they are single-column restrictions and check compatibility with other restrictions. - Updated possible_lhs_values to return unbounded set for IS/IS NOT operators, as they don't restrict the range of values in a way that can be used for clustering key slicing (they are presence checks). Piotr Smaron 2026-01-19 15:20:30 +01:00
  • aa07a1b3e8 cql3: Add IS NULL/IS NOT NULL support to expression layer This patch adds the core support for IS NULL and IS NOT NULL operators in the expression layer. Key changes: - expression.hh: Added IS and IS_NOT to oper_t enum. - Cql.g: Updated grammar to parse IS NULL and IS NOT NULL. - expression.cc: Implemented evaluation logic for IS and IS_NOT. IS NULL returns true if the operand is null (missing). IS NOT NULL returns true if the operand is present. - prepare_expr.cc: Updated expression preparation to handle the new operators, ensuring the RHS is explicitly NULL. - restrictions.cc: Added validation to ensure IS/IS NOT are only used with NULL. - expr_test.cc: Added unit tests for the new operators. Piotr Smaron 2026-01-19 15:18:49 +01:00
  • 4cde34f6f2 storage_service: Remove redundant yields Nikos Dragazis 2026-01-16 14:51:06 +02:00
  • 1318ff5a0d test: perf: move cut_arg helper func to common code Marcin Maliszkiewicz 2026-01-19 14:33:08 +01:00
  • 7977c97694 Merge 'db: add effective_capacity to load_per_node virtual table' from Ferenc Szili Tomasz Grabiec 2026-01-19 13:17:28 +01:00
  • be8a30230b Merge 'test/cluster/dtest: import scrub_test.py' from Botond Dénes Marcin Maliszkiewicz 2026-01-19 12:14:08 +01:00
  • 2e4d0e42f0 test/cluster/dtest: remove is_win() and users Botond Dénes 2026-01-09 18:34:41 +02:00
  • 8953a143e5 test/cluster/dtest/scrub_test.py: add license blurb Botond Dénes 2026-01-09 18:42:09 +02:00
  • d2c266eb47 test/cluster/dtest: import scrub_test.py Botond Dénes 2026-01-09 17:35:07 +02:00
  • 99e8a92aef test/cluster/dtest/ccmlib: scylla_node.py: adapt run_scylla_sstable() at al Botond Dénes 2026-01-09 18:22:19 +02:00
  • 807da53583 test/cluster/dtest/ccmlib: scylla_node.py: import run_scylla_sstable() Botond Dénes 2026-01-09 18:16:45 +02:00
  • e01041d3ee db/system_keyspace: move remining tables out of v3 keyspace Botond Dénes 2026-01-14 11:45:51 +02:00
  • ce57ef94bd db/system_keyspace: relocate truncated() and commitlog_cleanups() Botond Dénes 2026-01-14 11:39:36 +02:00
  • 2ccb8ff666 db/system_keyspace: drop v3::local() Botond Dénes 2026-01-14 11:35:45 +02:00
  • b52a3f3a43 db/system_keyspace: remove duplicate table names from v3 Botond Dénes 2026-01-14 11:33:53 +02:00
  • 324b829263 vector_search: doc: Document new index options Karol Nowacki 2025-12-17 14:54:12 +01:00
  • bca17290f4 vector_search: test: Test oversampling Karol Nowacki 2025-12-16 16:31:47 +01:00
  • e347f6d0d4 vector_search: test: Add rescoring index options test Karol Nowacki 2025-12-16 15:17:50 +01:00
  • 24b037e8e3 vector_search: test: Extract Configure utility to shared header Karol Nowacki 2025-12-15 13:01:05 +01:00
  • b8e91ee6ae vector_index: introduce quantization and oversampling options Szymon Malewski 2025-12-15 16:26:19 +01:00
  • a04f31da5b repair: Allow min max range to be updated for repair history Asias He 2025-12-08 15:21:17 +08:00
  • dd0fc35c63 lsa: Export metrics for reclaim/evict/compact time Tomasz Grabiec 2025-12-19 12:52:35 +01:00
  • 3e270a49f7 test/cqlpy: remove test_describe.py from cluster reuse blacklist Nadav Har'El 2026-01-04 21:06:35 +02:00
  • 823d1b9c03 audit: fix start_audit init sequence placement Dario Mirovic 2026-01-13 20:14:28 +01:00
  • 6f5f42305a docs: make the glossary more tablet inclusive Botond Dénes 2026-01-15 14:51:29 +02:00
  • 829bd9b598 aws_error: fix nested exception handling Ernest Zaslavsky 2026-01-14 11:30:22 +02:00
  • b7bc48e7b7 reader_concurrency_semaphore: improve handling of base resources Botond Dénes 2026-01-14 15:55:44 +02:00
  • d86d5b33aa test/cqlpy: translate Cassandra's unit tests for LWT Nadav Har'El 2026-01-03 14:16:17 +02:00
  • d21b37c8eb test: database_test: Fix serialization of partition key Nikos Dragazis 2026-01-16 13:33:38 +02:00
  • 729cf6d5b6 Merge '[Backport 2025.1] raft topology: preserve IP -> ID mapping of a replacing node on restart' from Scylladb[bot] Botond Dénes 2026-01-19 09:43:42 +02:00
  • 4e4bfee41e topology coordinator: complete pending operation for a replaced node Gleb Natapov 2026-01-06 14:29:47 +02:00
  • bc8bbf2caa repair: Allow min max range to be updated for repair history Asias He 2025-12-08 15:21:17 +08:00
  • 607ca719d7 Enable prometheus_allow_protobuf by default copilot/enable-native-histogram-support Amnon Heiman 2026-01-19 09:40:49 +02:00
  • f89af142da test: database_test: Fix serialization of partition key Nikos Dragazis 2026-01-16 13:33:38 +02:00
  • 09da47a42c repair: Fix sstable_list_to_mark_as_repaired with multishard writer Asias He 2025-12-25 15:56:10 +08:00
  • c5aa29404d repair: Add tablet repair progress report support Asias He 2025-12-16 11:51:03 +08:00
  • 29c534c6e7 test: database_test: Fix serialization of partition key Nikos Dragazis 2026-01-16 13:33:38 +02:00
  • 19efd7f6f9 Merge 'The system_replicated_keys should be mark as a system keyspace' from Amnon Heiman Botond Dénes 2026-01-19 09:37:41 +02:00
  • 65cba0c3e7 service: node_ops: remove coroutine::lambda wrappers Aleksandra Martyniuk 2026-01-16 17:18:37 +01:00
  • c8811387e1 Merge 'service: do not change the schema while pausing the rf change ' from Aleksandra Martyniuk Botond Dénes 2026-01-19 09:15:20 +02:00
  • 7d637b14e8 erge 'test/cluster/test_internode_compression: Transpose test from dtest' from Calle Wilund Botond Dénes 2026-01-19 08:34:31 +02:00
  • c04007c755 database: Log message after critical_disk_utilization mode is set Łukasz Paszkowski 2025-10-03 19:39:08 +02:00
  • ab19da2bd7 replica: Fix race between drop table and merge completion handling Raphael S. Carvalho 2025-08-18 16:51:50 -03:00
  • b738be094f Merge '[Backport 2025.4] Make commitlog replay handle files with corrupt file header (non-zero) as data loss, not startup failure' from Scylladb[bot] Botond Dénes 2026-01-19 06:39:29 +02:00
  • 1136a3f398 docs: add effective_capacity to system keyspace docs Ferenc Szili 2026-01-18 16:56:42 +01:00
  • 3e0362ec67 virtual_table: add effective_capacity to load_per_node Ferenc Szili 2026-01-18 16:52:13 +01:00
  • 3e138a2685 test/cqlpy: Add our copyright/license to translated Cassandra tests Nadav Har'El 2026-01-18 13:11:56 +02:00
  • 3b0df29ceb docs: Document parallel decommission and removenode and relevant task API Tomasz Grabiec 2025-12-18 00:03:11 +01:00
  • 85140cdf7e test: Add tests for parallel decommission/removenode Tomasz Grabiec 2025-12-01 14:32:30 +01:00
  • 5c93e12373 test: util: Introduce ensure_group0_leader_on() Tomasz Grabiec 2025-12-23 00:28:00 +01:00
  • 478b8f09df test: tablets: Check that there are no migrations scheduled on draining nodes Tomasz Grabiec 2025-12-11 01:34:55 +01:00
  • e082e32cc7 test: lib: topology_builder: Introduce add_draining_request() Tomasz Grabiec 2025-12-11 01:34:26 +01:00
  • baea12c9cb topology_coordinator, tablets: Fail draining operations when tablet migration fails due to critical disk utilization Tomasz Grabiec 2025-12-09 13:03:26 +01:00
  • 1b784e98f3 tablets: topology_coordinator: Refactor to propagate reason for migration rollback Tomasz Grabiec 2026-01-16 17:54:30 +01:00
  • 2d954f4b19 tablet_allocator: Skip co-location on draining nodes Tomasz Grabiec 2025-12-11 01:28:32 +01:00
  • d9e1a6006f node_ops: task_manager_module: Populate entity field also for active requests Tomasz Grabiec 2026-01-01 22:27:53 +01:00
  • bbd293d440 tasks: node_ops: Put node id in the entity field Tomasz Grabiec 2025-12-02 00:10:37 +01:00
  • 576ebcdd30 tasks, node_ops: Unify setting of task_stats in get_status() and get_stats() Tomasz Grabiec 2025-12-01 23:46:13 +01:00
  • 629d6d98fa topology: Protect against empty cancelation reason Tomasz Grabiec 2025-12-08 14:37:45 +01:00
  • 7446eb7e8d tasks, topology: Make pending node operations abortable Tomasz Grabiec 2025-11-27 14:00:43 +01:00
  • 091ed4d54b doc: topology-over-raft.md: Fix diagram for replacing, tablet_draining is not engaged Tomasz Grabiec 2025-12-19 16:45:12 +01:00
  • a009644c7d raft_topology, tablets: Drain tablets in parallel with other topology operations Tomasz Grabiec 2025-08-13 19:13:01 +02:00
  • e38ee160fc virtual_tables: Show draining and excluded fields in system.cluster_status and system.load_by_node Tomasz Grabiec 2025-12-09 13:05:57 +01:00
  • 1c2e47e059 locator: topology: Add "draining" flag to a node Tomasz Grabiec 2025-12-03 00:10:20 +01:00
  • a37b1ce832 topology_coordinator: Extract generate_cancel_request_update() Tomasz Grabiec 2025-08-13 18:49:33 +02:00
  • 77bd00bf9f storage_service: Drop dependency in topology_state_machine.hh in the header Tomasz Grabiec 2025-12-01 14:27:45 +01:00
  • a24c3fc229 locator: Extract common code in assert_rf_rack_valid_keyspace() Tomasz Grabiec 2026-01-14 17:18:11 +01:00
  • d3ee82ea51 topology_coordinator, storage_service: Validate node removal/decommission at request submission time Tomasz Grabiec 2026-01-14 15:00:31 +01:00
  • 34d28475d9 Merge 'Implement Vector Search filtering API' from Dawid Pawlik Nadav Har'El 2026-01-18 16:11:29 +02:00
  • eb76858369 Update seastar submodule Ernest Zaslavsky 2026-01-14 13:37:54 +02:00
  • 6eca7e4ff6 transport: unify lambda capture lifetime for control connections Andrzej Jackowski 2026-01-14 16:44:56 +01:00
  • 8aca7b0eb9 test: database_test: Fix serialization of partition key Nikos Dragazis 2026-01-16 13:33:38 +02:00
  • 1e09a34686 replica: add abort polling to memtable and cache readers Botond Dénes 2026-01-14 14:38:08 +02:00
  • 0aebc17c4c docs: correct spelling errors in size based balancing docs Ferenc Szili 2026-01-16 12:03:34 +01:00
  • 6b88add507 Merge '[Backport 2025.3] topology_coordinator: Add barrier to cleanup_target' from Scylladb[bot] Tomasz Grabiec 2026-01-16 16:31:52 +01:00
  • 74a721b9db db::commitlog: Fix sanity check error on race between segment flushing and oversized alloc Calle Wilund 2026-01-05 20:19:00 +01:00
  • 6a7c9cd750 db::commitlog: Fix sanity check error on race between segment flushing and oversized alloc Calle Wilund 2026-01-05 20:19:00 +01:00
  • 64039588db doc: clarify the information about SSTable version support scylla-2025.4.2-candidate-20260118022006 scylla-2025.4.2 Anna Stuchlik 2025-12-23 12:29:45 +01:00
  • 999dfb0e5e db::commitlog: Fix sanity check error on race between segment flushing and oversized alloc Calle Wilund 2026-01-05 20:19:00 +01:00
  • 3d053dea4a docs/dev/service_levels: update docs to service levels on raft Michał Jadwiszczak 2025-10-15 09:19:52 +02:00
  • fccbf99c71 Merge '[Backport 2025.1] service/storage_service: update service levels cache after upgrade to v2' from Scylladb[bot] Piotr Dulikowski 2026-01-16 14:34:58 +01:00
  • 1284c18647 load_sketch: Allow populating load_sketch with normalized current load Łukasz Paszkowski 2025-12-19 17:48:20 +01:00
  • ad2381923f service: fin indentation Aleksandra Martyniuk 2026-01-16 11:38:10 +01:00
  • 504290902c test: add test_numeric_rf_to_rack_list_conversion_abort Aleksandra Martyniuk 2026-01-15 13:15:23 +01:00
  • 3ed8701301 service: tasks: fix type of global_topology_request_virtual_task Aleksandra Martyniuk 2026-01-15 13:10:56 +01:00
  • 580dfd63e5 service: do not change the schema while pausing the rf change Aleksandra Martyniuk 2026-01-15 13:15:23 +01:00
  • eb7be9010d Merge 'topology_coordinator: Refresh load stats after table is created or altered' from Tomasz Grabiec Patryk Jędrzejczak 2026-01-16 11:34:56 +01:00
  • a1eec6f495 test: test_group0_schema_versioning: wait for schema sync in system.local Patryk Jędrzejczak 2026-01-12 14:49:55 +01:00
  • d08045bb61 test: test_group0_schema_versioning: wait for schema sync in system.local Patryk Jędrzejczak 2026-01-12 14:49:55 +01:00