Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1725 commits
Select commit Hold shift + click to select a range
895ade3
CNDB-14308 Port CNDB-13848-followup 3508620089
djatnieks May 30, 2025
f10abed
CNDB-13902: Fix incorrect results of min / max in-built functions on …
ekaterinadimitrova2 Apr 28, 2025
8b21a2d
Cherry-pick all the fixed about CNDB-13591 into main branch (#1719)
May 5, 2025
4304477
Document recent vector index and query config options (#1708)
michaeljmarshall Apr 28, 2025
248be8e
CNDB-13075: Reuse the analyzed tokens of the right operand of an anal…
adelapena Apr 29, 2025
c42a2de
CNDB-13693: Make SAI's view referenceable to simplify locking query v…
michaeljmarshall May 6, 2025
34ce5d9
CNDB-13905: Fix valueCount check and error message in BKDWriter
Apr 29, 2025
204044e
CNDB-13905 provide total point count to BKDWriter
k-rus May 6, 2025
c2ee2ab
Improve code in affected files
k-rus May 6, 2025
05045e1
CNDB-12407: lazily load token in PrimaryKeyWithSource (#1500)
michaeljmarshall May 9, 2025
f539404
CNDB-14488: Remove unused imports
driftx Jun 13, 2025
25d248f
HCD-110 Add plugin support for CQLSH (#1722)
tiagomlalves May 14, 2025
54c463f
HCD-151: Port CASSANDRA-20636 (5.0) (#1806)
szymon-miezal Jun 16, 2025
d5521b4
CNDB-13994: trigger memtable flush when index memtable reaches size t…
jasonstack Jun 16, 2025
69f84ce
CNDB-14024: use dynamic snitch for remote counter leader selection to…
jasonstack May 16, 2025
30f3d45
CNDB-13437: add replacement API to TokenMetadata for token replacemen…
jasonstack May 19, 2025
360fd35
CNDB-14153: Fix SAI updates (non-null solution) (#1751)
michaeljmarshall May 23, 2025
b55c1a6
CNDB-14171: handle update as insert for SAI version AA (#1748)
michaeljmarshall May 23, 2025
95647d4
CNDB-14160: Fix IndexContext#getReferencedView (#1744)
michaeljmarshall May 20, 2025
36a39d8
CNDB-13666 use all documents in calculating average docs length (#1686)
k-rus May 14, 2025
6eef0cd
CNDB-13978: Don't count tombstones in DataLimits.Counter.CQLCounter#b…
adelapena May 20, 2025
fc5a831
CNDB-14175: Create necessary tmp directories in SaiRandomizedTest bef…
ekaterinadimitrova2 May 21, 2025
6c53963
CNDB-14614-re-merge: abort compaction task or index build if index is…
jasonstack May 26, 2025
d119d8c
CNDB-141284: use `ByteBuffer.remaining` instead of `limit` to asset s…
pcmanus May 26, 2025
37fb8cd
CNDB-14167: Set jvector_version on disk file format to 2 (#1757) (#1760)
k-rus May 26, 2025
241b414
CNDB-14210: Fix analyzed sai index on compound partition key column (…
michaeljmarshall May 26, 2025
59e166b
CNDB-14232 fix flakiness in BM25 by createIndex (#1769)
k-rus May 26, 2025
f281977
cndb-14201: allow UCS#getNextBackgroundTasks to config custom compact…
jasonstack May 27, 2025
f4a634b
CNDB-14182: Add some null checks in InMemoryTrie
May 26, 2025
1a82d2b
CNDB-13770: Separate timeout for aggregation queries (#1740)
jakubzytka May 27, 2025
9eadd7a
CNDB-14242: Upgrade jvector to 4.0.0-beta.5 (#1773)
michaeljmarshall May 27, 2025
d0b1091
CNDB-14057: Make SAI metrics accessible to CNDB
May 12, 2025
5a1d307
CNDB-14680 CC5 Apply generic CompactionSSTable type params needed by …
djatnieks Jul 2, 2025
5add657
CNDB-13617: EstimatedHistogram uses C* bucket boundaries regardless o…
jakubzytka May 28, 2025
2171e5b
CNDB-14123: allows intercepting issues opening flushed sstables (#1742)
pcmanus May 28, 2025
f29a77f
CNDB-13563: Fix ReducingKeyIteratorTest#testTotalAndReadBytesManySSTa…
jkni May 28, 2025
1c3f70f
CNDB-13925: Prefer not analyzed indexes for contains queries (#1718)
adelapena May 29, 2025
dd61a18
CNDB-14237-main-cherry-pick: register composite compaction observer a…
jasonstack Jun 2, 2025
19cc70d
CNDB-13565: allow to set memtable shard lock fairness via JMX and a s…
jakubzytka Jun 2, 2025
b7cf125
CNDB-13997 maintain total terms count in memindex (#1776)
k-rus Jun 2, 2025
398c904
CNDB-14291: Fix flaky SingleNodeQueryFailureTest (#1784)
Jun 3, 2025
910c6b0
CNDB-14159: Fix DOC_LENGTHS offset calculations (#1745)
michaeljmarshall Jun 3, 2025
d427ff3
HCD-153 C* 3.x don't like the trailing sha in the version over gossi…
michaelsembwever May 29, 2025
edc7c89
CNDB-14374: Fix flaky test testIndexExceptionsTwoIndexesOn3NodeCluste…
ekaterinadimitrova2 Jun 9, 2025
2866147
CNDB-14306: Update ANN_USE_SYNTHETIC_SCORE to default to true for SAI…
michaeljmarshall Jun 9, 2025
23c854b
CNDB-14317: Optimize doc freq computation for memtable BM25 queries (…
michaeljmarshall Jun 9, 2025
c618384
CNDB-14144: Change Version.LATEST to ED. Move testIndexMetaForNumRows…
ekaterinadimitrova2 May 15, 2025
6f1076a
CNDB-14361 use node's total document and term counts (#1791)
k-rus Jun 11, 2025
9334018
CNDB-14348: Forbid BM25 queries on non-regular columns (#1793)
adelapena Jun 13, 2025
b0a9c41
CNDB-13238: Fix flaky CounterLockManagerTest interruption tests that …
jkni Jun 17, 2025
f9f7dc5
CNDB-14239: expose index components validation method with no side-ef…
pcmanus Jun 18, 2025
e93b1ce
CNDB-14893: remove unused imports
driftx Jul 17, 2025
230b620
CNDB-14460: Fix Nodes test flakiness resulting from unsafe interleavi…
jkni Jun 17, 2025
76bc30d
CNDB-14481: Fix IllegalStateException in SegmentMetadataBuilder (#1808)
Jun 18, 2025
fa8187b
CNDB-14392: Use QueryView's MemtableIndex references for search (#1799)
michaeljmarshall Jun 20, 2025
7170334
CNDB-14477: Validate SAI Components in Verifier (#1816)
michaeljmarshall Jun 25, 2025
e20c42b
CNDB-14524: Reset view before calling GraphSearcher#search (#1826)
michaeljmarshall Jun 25, 2025
0c2d619
CNDB-14847 CC5 Restore SSTableFormat.requireComponents method (#1890)
djatnieks Jul 18, 2025
1f3e8d3
CNDB-14848 CC5 remove unused duplicated constants from SchemaConstant…
djatnieks Jul 18, 2025
ef692a2
CNDB-14301: couple jvector file format and SAI version (#1786)
michaeljmarshall Jun 25, 2025
807ccde
CNDB-13724: reduce num of test keys in LongVectorTest to avoid jenkin…
jasonstack Jun 26, 2025
9ce5a81
CNDB-14586: Fix StorageHandlerTest#testOnOpeningWrittenSSTableFailure…
jkni Jun 26, 2025
4c9c286
CNDB-13524: Properly shutdown executors, use test CFS in PendingAntiC…
driftx Jun 24, 2025
959676d
CNDB-14879: check for vector types in V7OnDiskFormat.perIndexComponen…
driftx Jul 21, 2025
761851f
CNDB-14602: Fix bytes-based paging for partition deletions (#1835)
adelapena Jun 27, 2025
37372a7
CNDB-14501: Enable checksum for jvector index files starting at versi…
michaeljmarshall Jul 2, 2025
c6a2d79
HCD-130 incremental repair failure during compaction (#1728)
bereng Jul 2, 2025
1a03e5b
CNDB-13553 aggregate document frequencies on entire node (#1802)
k-rus Jul 2, 2025
d313862
Remove unused test imports
driftx Jul 23, 2025
cdf443e
CNDB-10308: Fix flaky BinLogTest (#1840)
Jul 3, 2025
9e3e639
CNDB-14722: handle OOM error for compaction task (#1856)
jasonstack Jul 8, 2025
8474453
CNDB-14725: add SSTableFlushObserver#onSSTableWriterSwitched to flush…
jasonstack Jul 10, 2025
e1c587f
CNDB-13192: Bump the default `cassandra.sai.latest.version` from `DC`…
ekaterinadimitrova2 Jul 11, 2025
7b5fce3
CNDB-14353: fetch non-compacting sstables instead of live sstables fo…
jasonstack Jul 15, 2025
44f9087
CNDB-14797: Upgrade to jvector 4.0.0-rc1 (#1866)
michaeljmarshall Jul 15, 2025
1f3490c
CNDB-14683: Cherry-pick fix for flaky LogTransactionTest (#1870)
jkni Jul 15, 2025
1d6ebd5
CNDB-12972: Enhance controller config file handling for long names (#…
jacek-lewandowski Jul 16, 2025
b38dadc
CNDB-14773: avoid Int2IntHashMap overflow in RAMStringIndexer and imp…
jasonstack Jul 22, 2025
6e8b4ce
HCD-136 – DSE 6.8 to CC4 internode transport compatibility
michaelsembwever Jun 12, 2025
3e670ec
CC5 fix AlterTest (#1921)
djatnieks Jul 28, 2025
f50c6d7
CNDB-11666: Batch clusterings into single SAI partition post-filterin…
michaeljmarshall Jul 22, 2025
ab9fb4c
DSP-23657: Introduce sstable encryption (v2) (#1795)
szymon-miezal Jul 23, 2025
ebb9057
HCD-111 Usability Requirements and Checks
michaelsembwever Jul 20, 2025
2f91b09
CNDB-12651: Fix flaky VectorDistributedTest.rangeRestrictedTest (#1834)
adelapena Jul 24, 2025
a8d4d65
CNDB-13129: Add CqlBuilder.OptionsBuilder
Apr 30, 2025
c594f9c
CC5 fix CNDB-9443 to allow scheduled executors to be created with a s…
djatnieks Jul 30, 2025
3b91075
HCD-147: Add createsystemkey subcommand to nodetool (#1759)
szymon-miezal Jul 24, 2025
d3a5a6c
CNDB-14950 follow up for SequentialWriter
driftx Jul 31, 2025
fdbb85d
remove unused import
driftx Jul 31, 2025
631c133
CNDB-15032: set SequentialWriter channel to write-only by default
driftx Jul 31, 2025
feb1371
Add test crc32 files to rat excludes
driftx Jul 30, 2025
e358e07
CNDB-13129: Add index hints
adelapena Apr 2, 2025
b775fa6
CNDB-14577: Compact all SSTables of a level shard if their number rea…
cbornet Jul 28, 2025
f250043
CNDB-14921: Add JMH benchmark for SAI queries selectivity (#1913)
adelapena Jul 28, 2025
ec79667
HCD-178: Upgrade commons-lang3 from 3.11 to 3.18.0 (#1919)
szymon-miezal Jul 28, 2025
b45f062
CNDB-14691 add DoD link to CNDB repo (#1857)
jtgrabowski Jul 29, 2025
6269020
CNDB-15098: port missing MetadataSerializer changes
driftx Aug 14, 2025
4a91148
CNDB-14983: Fix MetadataSerializerTest#testSerializationWithEncryptio…
jkni Jul 30, 2025
3e9bc96
CNDB-9018: cache SSTable:CompactionMetadata in order to not read from…
Jul 30, 2025
c4bf7d7
CNDB-15002: Fix handling of grouped primary keys in ScoreOrderedResul…
michaeljmarshall Jul 31, 2025
767bbff
CNDB-15001: Fix testing of ann_use_synthetic_score (#1931)
adelapena Jul 31, 2025
78920d9
CND-14215: fix SSTablePartitionsTest.testDirectory
driftx Aug 18, 2025
cea5032
CNDB-15097: Mock with stubOnly and clear mocks between runs to save heap
driftx Aug 20, 2025
2bcd356
CNDB-15177: fix GuardrailNonPartitionRestrictedQueryTest by restoring…
driftx Aug 22, 2025
17511d5
CNDB-15038: set quoteValue to true to fix CqlBuilderTest
driftx Aug 25, 2025
7229953
CNDB-15039: Fix CQL string generation for read commands with clusteri…
driftx Aug 21, 2025
ebc2f22
CNDB-14343: Fix ANN queries on primary key and static columns (#1800)
adelapena Aug 19, 2025
cdd841b
CNDB-15212: Add missed wrapping transformation in intersecting tables
adelapena Aug 26, 2025
42fac08
CNDB-15212: Avoid code duplication in SinglePartitionReadCommand.quer…
adelapena Aug 26, 2025
2e6e779
CNDB-15058: track in-flight BF memory usage from trie index writer if…
jasonstack Aug 20, 2025
c37db98
Add bloomFilterOffHeapMemoryUsedAwareCFSGaugeProvider and use with Bl…
djatnieks Aug 27, 2025
cfd9488
CNDB-15156: Include actual number of cached rows above threshold in R…
adelapena Aug 22, 2025
04862d3
CNDB-15137 Tracks config options set in yaml, used by GuardrailsOptio…
djatnieks Aug 29, 2025
d4a096f
CNDB-15262: add needsReconciliation flag to fix IntersectFilteringQue…
driftx Sep 2, 2025
9678815
CNDB-14207: Don't mark the index non-queryable if flush fails (#1770)…
djatnieks Sep 4, 2025
215172c
CNDB-15022 Introduce additional guardrail profile for HCD (#1976)
djatnieks Sep 4, 2025
e230c7a
CNDB-13408 Improve BM25 test with better logic (#1963)
k-rus Aug 25, 2025
bac9230
CNDB-15265: fix AggregationQueriesTest using sub-page fetching
driftx Sep 4, 2025
2ebc0c9
CNDB-15153: Improve logging of partition-restricted index queries (#1…
adelapena Aug 22, 2025
d2006ac
CNDB-15135: use EmptyFactory to avoid loading SAI per-sstable files i…
jasonstack Aug 26, 2025
23d97f0
CNDB-7237: add metrics to track replica response sizes
driftx Aug 26, 2025
29ef88f
CNDB-9697: notify JVMStabilityInspector when encountered corruption e…
jasonstack Aug 29, 2025
166292f
DSP-24600 & CASSANDRA-20485 Fixes & test additions for handling of UD…
roxananeo Nov 27, 2024
0ced680
CNDB-14657: disable synthetic score for older versions in FeaturesVer…
driftx Sep 5, 2025
b4f1dfb
CNDB-15239: Add ALLOW FILTERING to AbstractReadQuery#toCQLString (#1974)
adelapena Sep 5, 2025
23ccef7
CNDB-15299 Suppress checkstyle on System.setProperty in FeaturesVersi…
djatnieks Sep 9, 2025
f3fa306
CNDB-15291: use correct response verb in AbstractReadResponseTest
driftx Sep 5, 2025
9f1d5d9
CNDB-15292: remove IRE expectation for compatible types, filter non-d…
driftx Sep 8, 2025
35b1989
CNDB-15312: Fix multi-column partition key CQL generation in DataRange
driftx Sep 10, 2025
2f2fedf
CNDB-15304: align AbstractReadQueryToCQLStringTest with changes from …
driftx Sep 11, 2025
13c0442
CNDB-15332: set sasi_indexes_per_table_fail_threshold dbaas default t…
driftx Sep 12, 2025
36d098e
CNDB-15363: add test to verify guardrails profiles defaults
driftx Sep 15, 2025
6ee80bb
Allow zero values in GuardrailsOptions for guardrails secondary_index…
djatnieks Sep 17, 2025
2b13fd2
Use CassandraRelevantProperties in GuardrailsConfigDefaultsTest
djatnieks Sep 17, 2025
862d60c
CNDB-15401 enforce default guardrail value for page_weight used for p…
djatnieks Sep 17, 2025
79b692d
CNDB-15446 Fix GuardrailsConfigDefaultsTest with correct checks for p…
djatnieks Sep 22, 2025
a4e8dda
CNDB-15432: CNDB-15155: Segregate SAI's query metrics per query type …
adelapena Sep 17, 2025
be64177
CNDB-15477: CNDB-15423: Make TopKProcessor lazily load queryVector (#…
michaeljmarshall Sep 22, 2025
dd5da49
CNDB-15393: fix ShardManager#coveringRange to decrement left instead …
jasonstack Sep 23, 2025
5e94c3c
CNDB-15526: Load TOC component before performing component discovery …
driftx Sep 30, 2025
43dbe78
CNDB-15617: ClienState checks if system before super (#2039)
driftx Oct 10, 2025
c02813d
Revert CNDB-11311, except TOCComponent
djatnieks Oct 3, 2025
2e87fa8
CNDB-15565: CNDB-15160: add counter to track num of skipped compactio…
jasonstack Sep 15, 2025
bfd09f4
CNDB-15482: CNDB-15435: Only count live data size in bytes-based pagi…
adelapena Sep 24, 2025
6c33d01
CNDB-15483: CNDB-15300: Add `SSTableReader#getApproximatePositionsFor…
pcmanus Sep 24, 2025
0cd269c
CNDB-15484: CNDB-14509: Mark function as public (#1995)
niksajakovljevic Sep 25, 2025
e815ad9
CNDB-15498: CNDB-15141: add LogTransaction#validate API to perform va…
jasonstack Sep 26, 2025
b340d7b
CNDB-15500: CNDB-15452: Split SAI metrics query types into disjoint c…
Sep 26, 2025
2ae72a1
CNDB-15577: CNDB-14650: allow mixed mode repair
driftx Jul 9, 2025
fcc246f
CNDB-15694: CNDB-15485: Fix ResultRetriever key comparison to prevent…
michaeljmarshall Sep 30, 2025
c688745
CNDB-15697: Fix flush error handling for shallow SSTable creation (#2…
driftx Oct 16, 2025
1944b30
CNDB-15498: fix checkstyle failures
michaelsembwever Oct 16, 2025
ef045eb
CNDB-15716: register sensors in paxos v2 (#2070)
driftx Oct 17, 2025
9b3b3a3
CNDB-15447: set CQL timeout equal to server timeout in AggregationQue…
driftx Oct 20, 2025
9c35a64
CNDB-15672: SystemDistributedKeyspace uses executeInternal to bypass …
driftx Oct 21, 2025
6f77404
CNDB-15578: CNDB-15381: Port CASSANDRA-20888 index hints improvements…
adelapena Sep 30, 2025
39b3669
CNDB-15579: CNDB-15448: Bump jvector to 4.0.0-rc.3 (#2012)
michaeljmarshall Oct 1, 2025
bda4e88
CNDB-15580: CNDB-15519 test BM25 after compaction too (#2026)
k-rus Oct 1, 2025
9a21657
CNDB-15581: CDNB-15253: make UCS shard progression smoother when num_…
jasonstack Oct 3, 2025
623483d
CNDB-15581: CDNB-15253: ninja-fix for `ant check`
michaelsembwever Oct 27, 2025
38ae506
CNDB-15885 Remove apache/cassandra-5.0 from jvm-dtest upgrades
michaelsembwever Nov 1, 2025
c9bd53f
CNDB-15843 To maintain thread-local consistency, capture and restore …
djatnieks Oct 29, 2025
548bfc6
CNDB-15911: Add sensor tracking for Paxos V2 operations (#2107)
driftx Nov 10, 2025
e6c9530
CNDB-15969 Remove duplicate SystemDistributedKeyspace calls missed du…
djatnieks Nov 11, 2025
3517b24
CNDB-15631: CNDB-8641: Add a metric to count all request errors (#1983)
cbornet Oct 6, 2025
b1833e0
CNDB-15632: CNDB-15157: limit log lines during commitlog replay (#2001)
driftx Oct 6, 2025
c0390b2
CNDB-15665: CNDB-14861: Fix usage of PrimaryKeyWithSource in SAI
michaeljmarshall Oct 7, 2025
b25cba1
CNDB-15666: CNDB-15570: Fix handling mixed key types in SAI iterators
Oct 9, 2025
b3bac73
CNDB-15667: CNDB-15623: Only use write path for CDC tables in Cassand…
jkni Oct 10, 2025
8379d59
CNDB-15735: CNDB-15619: Allow to customize SAI format to write and to…
Oct 16, 2025
e5bebc7
ninjafix – unused imports in test/unit/org/apache/cassandra/db/commit…
michaelsembwever Nov 12, 2025
cc8a190
CNDB-15750: CNDB-14199: Expose methods containsDateRangeTypeColumn (#…
ekaterinadimitrova2 Oct 17, 2025
de6fda5
CNDB-15751: CNDB-15701: Forbid creating vector indexes if version is …
adelapena Oct 17, 2025
4b718ee
CNDB-15777: CNDB-15640: Determine if vectors are unit length at inser…
michaeljmarshall Oct 20, 2025
156b7f1
CNDB-15824: CNDB-15554: Bump jvector version (#2033)
michaeljmarshall Oct 23, 2025
e8e1ce9
CNDB-15825: CNDB-12240: Allow custom internode outbound metrics (#1470)
driftx Oct 23, 2025
5ef3df1
CNDB-15826: CNDB-14359: Add tracking of dropped mutations by table (#…
driftx Oct 24, 2025
a946bdc
CNDB-15987 Init and reset CoordinatorWarnings in wrappedOp method to …
djatnieks Nov 12, 2025
d0dd171
CNDB-15897: CNDB-7197: Added SAI_INDEX_METRICS_ENABLED to be able to …
ekaterinadimitrova2 Oct 27, 2025
432b589
CNDB-15898: CNDB-15745: Supports immutable components for SAI AA vers…
pcmanus Oct 29, 2025
8783d2c
CNDB-15899: CNDB-8830: explicitly log received signal (#1950)
driftx Oct 30, 2025
f5db85f
ninja-fix – fix RebuildWitImmutableComponentsOnAATest
michaelsembwever Nov 17, 2025
02f52bd
CNDB-15900: CNDB 12702: Allow custom internode inbound metrics (#1543)
driftx Nov 3, 2025
27f3dc5
CNDB-15901: CNDB-15774: Fix the CQL query validation to allow SAI ind…
szymon-miezal Nov 3, 2025
63ef28b
CNDB-15916: CNDB-11565: Prevents replaying commit log segments with i…
chatterjeesubarnadatastax Nov 4, 2025
84e061f
CNDB-15582: CNDB-15362: Remove SASI and provide handling for all unkn…
adelapena Oct 3, 2025
c5b95ec
CNDB-15999: Add Directories.getCFDirectoriesUnchecked() to avoid remo…
driftx Nov 18, 2025
8246cb4
CNDB-15995 Add CC 4.0 schema backward compatibility mode (#2126)
djatnieks Nov 19, 2025
ef37cba
CNDB-15995 Preserve "default" configuration class name when serializi…
djatnieks Nov 21, 2025
c64ed28
CNDB-15995 The default memtable configuration for CC4 compatibility s…
djatnieks Nov 24, 2025
96679b1
CNDB-10985: Fix DropUDTWithRestartTest
michaelsembwever Nov 24, 2025
ad3f29a
CNDB-16189: Add backward-compatible writeHeader(DataOutput) overload …
driftx Dec 3, 2025
cf7506d
CNDB-16214: Fix client warnings not being propagated across async exe…
driftx Dec 4, 2025
283f8ec
CNDB-16020: CNDB-15760: Fix AbstractReadQuery.toCQLString (#2083)
adelapena Nov 6, 2025
c6ebfc0
Fix off-by-one assertion and catch UnknownIndexException (#2154)
driftx Dec 8, 2025
8fb1df5
CNDB-16242 Fix clock inconsistency in Message.elapsedTimeSinceCreatio…
djatnieks Dec 8, 2025
3df2541
CNDB-16021: CNDB-15280: Remove user data from AbstractReadQuery.toCQL…
adelapena Nov 6, 2025
4d371dd
CNDB-16022: CNDB-13162: Optimize Component.Type pattern matching by p…
lesnik2u Nov 10, 2025
0077e1d
CNDB-16023: CNDB-15260: Add SAI-specific execution info to slow query…
adelapena Nov 10, 2025
cfd94b0
CNDB-16024: HCD-205: Upgrade Netty to 4.1.128.Final (#2063)
emerkle826 Nov 11, 2025
4b4fd54
CNDB-16025: CNDB-15807: Add hints about the size of redacted query va…
adelapena Nov 12, 2025
7723d2e
CNDB-16026: CNDB-15971: Only init ReadExecutionController's histogram…
michaeljmarshall Nov 13, 2025
eeb43fe
CNDB-16027: CNDB-15620: Fix sstablesHit and segmentsHit metrics to be…
ekaterinadimitrova2 Nov 13, 2025
9745f0a
CNDB-16028: CNDB-15967: Add a reachability fence to Ref#release to pr…
jkni Nov 14, 2025
176400e
CNDB-16249: make StorageCompatibilityMode fully compatible with the s…
driftx Dec 10, 2025
78550b7
CNDB-16173: CNDB-15621: expose approximateTimeUUID in ULIDBasedSSTabl…
jasonstack Nov 18, 2025
e5a59b7
Fix HintsDescriptor to translate messaging version to hints version (…
driftx Dec 10, 2025
773fd4a
CNDB-16279: Fix DatabaseDescriptorRefTest by adding Clock and NoSpamL…
driftx Dec 11, 2025
f1223ec
CNDB-16277: Fix TombstoneOverwhelmingException being swallowed when t…
driftx Dec 11, 2025
14cef0c
CNDB-16289: switch index hints limit to use Short.MAX_VALUE (#2174)
driftx Dec 12, 2025
d345a8b
CNDB-16174: CNDB-15469: Implement NVQ for vector graphs built by comp…
michaeljmarshall Nov 18, 2025
e054ecf
CNDB-16175: CNDB-15990: Avoid varargs allocations in atomicMoveWithFa…
lesnik2u Nov 19, 2025
9dd4c28
CNDB-16176: CNDB-15919: Optimize SAI NOT queries, push logic into pos…
michaeljmarshall Nov 19, 2025
5d94ed4
CNDB-16177: CNDB-15968: Fix flaky SAI tests by ensuring index queryab…
ekaterinadimitrova2 Nov 19, 2025
c32e5af
CNDB-16179: CNDB 13496: Add coordinator CAS read/write latencies (#1658)
driftx Nov 20, 2025
7d8f28b
CNDB-16307: respect storage compatibility mode when dispatching hints…
driftx Dec 16, 2025
c36fbcf
Fix version mismatch error when dispatching encoded hints in storage …
driftx Dec 16, 2025
e9afd3a
CNDB-15558: ULID-based SSTable ID generation can fail with an NPE
michaelsembwever Dec 15, 2025
a51cdcc
CNDB-16352: filterCommitLogFiles handles NoSuchFileException graceful…
driftx Dec 19, 2025
3dccb8c
CNDB-16516: Added Jenkinsfile for IBM TAAS
maheshrajamani Jan 22, 2026
bed57b7
CNDB-16550: Fix flaky AggregationQueriesTest by increasing range time…
driftx Jan 29, 2026
1ffcfa6
CNDB-16557: Remove obsolete testEncodedVersionMatching after #16313 (…
driftx Jan 29, 2026
94e3546
CNDB-16558: Fix SlowMessageFuzzTest failing due to NoSpamLogger threa…
driftx Jan 29, 2026
b951f8e
Fix MissingIndexException when querying SAI index during SSTable rebu…
driftx Jan 29, 2026
e5c5d07
CNDB-15608 simplify ceiling row id from primary key (#2142)
k-rus Nov 28, 2025
4c223e3
Revert "CNDB-15672: SystemDistributedKeyspace uses executeInternal to…
driftx Jan 30, 2026
2e251a1
HCD-258: Upgrade Netty to 4.1.130 and BoringSSL to 2.0.74 (#2200)
szymon-miezal Jan 23, 2026
af4abfb
HCD-264: Update lz4-java library (#2204)
emerkle826 Jan 23, 2026
85d302c
HCD-259: Upgraded jackson-dataformat-msgpack to 0.9.11 (#2198)
szymon-miezal Jan 23, 2026
deebade
ninjafix – remove unnecessary CassandraRelevantProperties.RELOCATED_S…
lukasz-antoniak Feb 3, 2026
6cf698b
Backport CNDB-16350 7ffbbbc2e907 to main-5.0 (#2226)
driftx Feb 13, 2026
287fd71
CNDB-13868: Remove metric name collision restriction in CassandraMet…
driftx Feb 13, 2026
e7d6b62
CNDB-16758: removed fixed seed in RandomSchemaTest (#2231)
driftx Feb 13, 2026
8509f43
CNDB-15946: Revamp SAI metrics for fetched/returned keys/partitions/r…
michaelsembwever Feb 16, 2026
0eed648
CNDB-16572: catch VIntOutOfRangeException in SortedStringTableCursor …
driftx Feb 17, 2026
bfbd945
CNDB-16773: fix TestCqlsh::test_pycodestyle_compliance (#2234)
driftx Feb 17, 2026
0346203
CNDB-16146: Fix dropped column handling w/UDTs (#2218)
driftx Feb 17, 2026
54f6079
CNDB-16793: migrate CC4 system tables to CC5 on upgrade (#2238)
driftx Feb 20, 2026
fbbfa94
CNDB-14023 Adds timeout while waiting for node to be marked down to a…
djatnieks Feb 23, 2026
87126c4
HCD-237: UCS settings json file cleanup fails (5.0) (#2167)
szymon-miezal Feb 27, 2026
3d83b0e
CNDB-16854: allow downgrading to CC4 from CC_4 SCM in 5.0 (#2246)
driftx Mar 2, 2026
650ca91
CNDB-16968: add missing commitlog file for cc50 (#2254)
driftx Mar 4, 2026
c177de1
CNDB-17088: conditionally initialize CIDR authz based on SCM (#2271)
driftx Mar 16, 2026
5ac5de4
CNDB-11971: Fix byteman rule target for TrieMemtableMetricsTest (#2264)
driftx Mar 16, 2026
045697d
CNDB-16989: add new db-all artifact (#2258)
driftx Mar 16, 2026
59b9094
CNDB-17010: Fix CC4→CC5 memtable configuration loss during upgrade (#…
djatnieks Mar 20, 2026
b5876c2
CNDB-17297: upgrade logack to 1.5.25 (#2296)
driftx Apr 1, 2026
2b11070
CNDB-17296: Upgrade jackson deps to 2.18.6 (#2295)
driftx Apr 2, 2026
8f66239
CNDB-17333: Create separate db-all artifacts (#2307)
djatnieks Apr 7, 2026
f581833
CNDB-17543: fix flaky cleanup timing assertion in FlushFailingOnNotif…
driftx Apr 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
10 changes: 10 additions & 0 deletions .build/build-rat.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,15 @@
<exclude name="pylib/cqlshlib/test/config/sslhandling*.config"/>
<exclude NAME="src/resources/org/apache/cassandra/cql3/reserved_keywords.txt"/>
<exclude NAME="src/resources/org/apache/cassandra/index/sasi/analyzer/filter/*.txt"/>
<exclude name="test/conf/bigtable.yaml"/>
<exclude name="test/conf/cdc.yaml"/>
<exclude name="test/conf/commitlog*.yaml"/>
<exclude name="test/conf/system_keyspaces_directory.yaml"/>
<exclude name="test/conf/sstableloader_with_encryption.yaml"/>
<exclude name="test/conf/unit-test-conf/test-native-port.yaml"/>
<exclude name="test/resources/data/config/YamlConfigurationLoaderTest/*.yaml"/>
<exclude name="test/resources/mockito-extensions/org.mockito.plugins.MockMaker"/>
<exclude name="test/resources/schema/schema_validation_tests/*.crc32"/>
<exclude name="tools/cqlstress-*.yaml"/>
<!-- test data -->
<exclude name="pylib/cqlshlib/test/test_authproviderhandling_config/*"/>
Expand All @@ -68,8 +71,10 @@
<exclude name="test/data/**/*.bin"/>
<exclude name="test/data/**/*.db"/>
<exclude name="test/data/**/*.sha1"/>
<exclude name="test/data/**/*.keep"/>
<exclude name="test/data/CASSANDRA-15313/lz4-jvm-crash-failure.txt"/>
<exclude name="test/data/jmxdump/cassandra-*-jmx.yaml"/>
<exclude name=".github/**"/>
<!-- Documentation files -->
<exclude name=".github/pull_request_template.md"/>
<exclude NAME="doc/modules/**/*"/>
Expand All @@ -78,6 +83,8 @@
<exclude NAME="CHANGES.txt"/>
<exclude NAME="CASSANDRA-14092.txt"/>
<exclude NAME="debian/TODO"/>
<exclude NAME="doc/unified_compaction_level_formula.svg"/>
<exclude NAME="src/java/org/apache/cassandra/db/compaction/unified/*.svg"/>
<!-- legal files -->
<exclude NAME="NOTICE.txt"/>
<exclude NAME="LICENSE.txt"/>
Expand All @@ -92,6 +99,9 @@
<exclude NAME="debian/control"/>
<exclude NAME="debian/dirs"/>
<exclude NAME="debian/patches/series"/>
<exclude NAME="update-history/**"/>
<exclude NAME="tools/analytics/plot_adaptive.gnu"/>
<exclude NAME="tools/analytics/plot_static.gnu"/>
</fileset>
</rat:report>
<exec executable="grep" outputproperty="rat.failed.files" failifexecutionfails="false">
Expand Down
33 changes: 23 additions & 10 deletions .build/build-resolver.xml
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,16 @@
</target>

<target name="resolver-init" depends="init,_resolver_download" unless="resolver-ant-tasks.initialized" description="Initialize Resolver ANT Tasks">
<delete>
<fileset dir="${build.dir.lib}" includes="**/*"/>
<fileset dir="${test.lib}" includes="**/*"/>
</delete>

<typedef uri="antlib:org.apache.maven.resolver.ant" resource="org/apache/maven/resolver/ant/antlib.xml" classpathref="resolver-ant-tasks.classpath" />
<resolver:remoterepos id="all">
<remoterepo id="resolver-central" url="${artifact.remoteRepository.central}"/>
<remoterepo id="resolver-apache" url="${artifact.remoteRepository.apache}"/>
<remoterepo id="resolver-datastax" url="${artifact.remoteRepository.datastax}"/>
<!-- Snapshot artifacts must not exist in nor be downloaded by any Cassandra release artifact.
Please validate that all artifacts included in parent-pom-template.xml are release
artifacts before committing.
Expand Down Expand Up @@ -133,12 +138,6 @@
</dependencies>
<path refid="cql3-grammar.classpath" classpath="runtime"/>
</resolve>
<resolve>
<dependencies>
<dependency groupId="de.jflex" artifactId="jflex" version="${jflex.version}" />
</dependencies>
<path refid="jflex.classpath" classpath="runtime"/>
</resolve>

<macrodef name="install">
<attribute name="pomFile"/>
Expand Down Expand Up @@ -242,11 +241,18 @@
<antcall target="_resolver-dist-lib_get_files"/>
</retry>

<!-- files.pythonhosted.org -->
<get src="${artifact.python.pypi}/59/a0/cf4cd997e1750f0c2d91c6ea5abea218251c43c3581bcc2f118b00baf5cf/futures-2.1.6-py2.py3-none-any.whl" dest="${local.repository}/org/apache/cassandra/deps/futures-2.1.6-py2.py3-none-any.zip" usetimestamp="true" quiet="true" skipexisting="true"/>
<get src="${artifact.python.pypi}/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl" dest="${local.repository}/org/apache/cassandra/deps/six-1.12.0-py2.py3-none-any.zip" usetimestamp="true" quiet="true" skipexisting="true"/>
<get src="${artifact.python.pypi}/20/f4/c0584a25144ce20bfcf1aecd041768b8c762c1eb0aa77502a3f0baa83f11/wcwidth-0.2.6-py2.py3-none-any.whl" dest="${local.repository}/org/apache/cassandra/deps/wcwidth-0.2.6-py2.py3-none-any.zip" usetimestamp="true" quiet="true" skipexisting="true"/>
<get src="${artifact.python.pypi}/37/b2/ef1124540ee2c0b417be8d0f74667957e6aa084a3f26621aa67e2e77f3fb/pure_sasl-0.6.2-py2-none-any.whl" dest="${local.repository}/org/apache/cassandra/deps/pure_sasl-0.6.2-py2-none-any.zip" usetimestamp="true" quiet="true" skipexisting="true"/>

<copy todir="${build.lib}" quiet="true">
<file file="${local.repository}/org/apache/cassandra/deps/futures-2.1.6-py2.py3-none-any.zip"/>
<file file="${local.repository}/org/apache/cassandra/deps/six-1.12.0-py2.py3-none-any.zip"/>
<file file="${local.repository}/org/apache/cassandra/deps/geomet-0.1.0.zip"/>
<file file="${local.repository}/org/apache/cassandra/deps/wcwidth-0.2.6-py2.py3-none-any.zip"/>
<file file="${local.repository}/org/apache/cassandra/deps/pure_sasl-0.6.2-py2-none-any.zip"/>
<file file="${local.repository}/org/apache/cassandra/deps/wcwidth-0.2.5-py2.py3-none-any.zip"/>
</copy>
<copy todir="${build.lib}/sigar-bin/" quiet="true">
<file file="${local.repository}/org/apache/cassandra/deps/sigar-bin/libsigar-amd64-freebsd-6.so"/>
Expand All @@ -269,21 +275,25 @@
<file file="${local.repository}/org/apache/cassandra/deps/sigar-bin/libsigar-x86-freebsd-6.so"/>
<file file="${local.repository}/org/apache/cassandra/deps/sigar-bin/libsigar-x86-linux.so"/>
<file file="${local.repository}/org/apache/cassandra/deps/sigar-bin/libsigar-x86-solaris.so"/>
<file file="${local.repository}/org/apache/cassandra/deps/sigar-bin/sigar-amd64-winnt.dll"/>
<file file="${local.repository}/org/apache/cassandra/deps/sigar-bin/sigar-x86-winnt.dll"/>
<file file="${local.repository}/org/apache/cassandra/deps/sigar-bin/sigar-x86-winnt.lib"/>
</copy>

<!-- as resolver will copy all dependencies into lib dir, and we are copying jars to lib/{x86_64|aarch64} as well, we would have duplicities -->
<delete file="${build.lib}/AmazonCorrettoCryptoProvider-2.2.0-linux-x86_64.jar" failonerror="false"/>
<delete file="${build.lib}/AmazonCorrettoCryptoProvider-2.2.0-linux-aarch_64.jar" failonerror="false"/>

<delete file="${build.lib}/netty-tcnative-boringssl-static-2.0.70.Final-windows-x86_64.jar" failonerror="false"/>
<delete file="${build.dir.lib}/jars/netty-tcnative-boringssl-static-2.0.70.Final-windows-x86_64.jar" failonerror="false"/>
<delete file="${build.lib}/netty-tcnative-boringssl-static-2.0.74.Final-windows-x86_64.jar" failonerror="false"/>
<delete file="${build.dir.lib}/jars/netty-tcnative-boringssl-static-2.0.74.Final-windows-x86_64.jar" failonerror="false"/>
</target>

<target name="_resolver-dist-lib_get_files">
<!-- files.pythonhosted.org/packages -->
<get src="${artifact.python.pypi}/59/a0/cf4cd997e1750f0c2d91c6ea5abea218251c43c3581bcc2f118b00baf5cf/futures-2.1.6-py2.py3-none-any.whl" dest="${local.repository}/org/apache/cassandra/deps/futures-2.1.6-py2.py3-none-any.zip" usetimestamp="true" quiet="true" skipexisting="true"/>
<get src="${artifact.python.pypi}/37/b2/ef1124540ee2c0b417be8d0f74667957e6aa084a3f26621aa67e2e77f3fb/pure_sasl-0.6.2-py2-none-any.whl" dest="${local.repository}/org/apache/cassandra/deps/pure_sasl-0.6.2-py2-none-any.zip" usetimestamp="true" quiet="true" skipexisting="true"/>
<get src="${artifact.python.pypi}/59/7c/e39aca596badaf1b78e8f547c807b04dae603a433d3e7a7e04d67f2ef3e5/wcwidth-0.2.5-py2.py3-none-any.whl" dest="${local.repository}/org/apache/cassandra/deps/wcwidth-0.2.5-py2.py3-none-any.zip" usetimestamp="true" quiet="true" skipexisting="true"/>
<get src="${artifact.python.pypi}/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl" dest="${local.repository}/org/apache/cassandra/deps/six-1.12.0-py2.py3-none-any.zip" usetimestamp="true" quiet="true" skipexisting="true"/>
<get src="${artifact.python.pypi}/20/f4/c0584a25144ce20bfcf1aecd041768b8c762c1eb0aa77502a3f0baa83f11/wcwidth-0.2.6-py2.py3-none-any.whl" dest="${local.repository}/org/apache/cassandra/deps/wcwidth-0.2.6-py2.py3-none-any.zip" usetimestamp="true" quiet="true" skipexisting="true"/>

<!-- apache/cassandra/lib -->
<get src="${lib.download.base.url}/lib/geomet-0.1.0.zip" dest="${local.repository}/org/apache/cassandra/deps/geomet-0.1.0.zip" usetimestamp="true" quiet="true" skipexisting="true"/>
Expand All @@ -308,6 +318,9 @@
<url url="${lib.download.base.url}/lib/sigar-bin/libsigar-x86-freebsd-6.so"/>
<url url="${lib.download.base.url}/lib/sigar-bin/libsigar-x86-linux.so"/>
<url url="${lib.download.base.url}/lib/sigar-bin/libsigar-x86-solaris.so"/>
<url url="${lib.download.base.url}/lib/sigar-bin/sigar-amd64-winnt.dll"/>
<url url="${lib.download.base.url}/lib/sigar-bin/sigar-x86-winnt.dll"/>
<url url="${lib.download.base.url}/lib/sigar-bin/sigar-x86-winnt.lib"/>
</get>
</target>

Expand Down
12 changes: 6 additions & 6 deletions .build/cassandra-build-deps-template.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>cassandra-parent</artifactId>
<groupId>org.apache.cassandra</groupId>
<artifactId>dse-db-parent</artifactId>
<groupId>com.datastax.dse</groupId>
<version>@version@</version>
<relativePath>@final.name@-parent.pom</relativePath>
</parent>
Expand Down Expand Up @@ -135,10 +135,6 @@
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock-jre8</artifactId>
</dependency>
<dependency>
<groupId>de.jflex</groupId>
<artifactId>jflex</artifactId>
</dependency>
<dependency>
<groupId>com.carrotsearch.randomizedtesting</groupId>
<artifactId>randomizedtesting-runner</artifactId>
Expand All @@ -155,5 +151,9 @@
<groupId>org.bouncycastle</groupId>
<artifactId>bcutil-jdk18on</artifactId>
</dependency>
<dependency>
<groupId>com.bpodgursky</groupId>
<artifactId>jbool_expressions</artifactId>
</dependency>
</dependencies>
</project>
46 changes: 39 additions & 7 deletions .build/cassandra-deps-template.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.cassandra</groupId>
<artifactId>cassandra-parent</artifactId>
<groupId>com.datastax.dse</groupId>
<artifactId>dse-db-parent</artifactId>
<version>@version@</version>
<relativePath>@final.name@-parent.pom</relativePath>
</parent>
<artifactId>cassandra-all</artifactId>
<artifactId>dse-db-all</artifactId>
<version>@version@</version>
<name>Apache Cassandra</name>
<description>The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model.</description>
Expand All @@ -35,17 +35,17 @@
</license>
</licenses>
<scm>
<connection>scm:https://gitbox.apache.org/repos/asf/cassandra.git</connection>
<developerConnection>scm:https://gitbox.apache.org/repos/asf/cassandra.git</developerConnection>
<url>https://gitbox.apache.org/repos/asf?p=cassandra.git</url>
<connection>scm:git:ssh://git@github.com:datastax/cassandra.git</connection>
<developerConnection>scm:git:ssh://git@github.com:datastax/cassandra.git</developerConnection>
<url>scm:git:ssh://git@github.com:datastax/cassandra.git</url>
</scm>
<dependencies>
<dependency>
<groupId>org.xerial.snappy</groupId>
<artifactId>snappy-java</artifactId>
</dependency>
<dependency>
<groupId>org.lz4</groupId>
<groupId>at.yawk.lz4</groupId>
<artifactId>lz4-java</artifactId>
</dependency>
<dependency>
Expand Down Expand Up @@ -104,6 +104,14 @@
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
<dependency>
<groupId>org.msgpack</groupId>
<artifactId>jackson-dataformat-msgpack</artifactId>
</dependency>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
</dependency>
<dependency>
<groupId>com.boundary</groupId>
<artifactId>high-scale-lib</artifactId>
Expand Down Expand Up @@ -136,6 +144,10 @@
<groupId>com.clearspring.analytics</groupId>
<artifactId>stream</artifactId>
</dependency>
<dependency>
<groupId>com.esri.geometry</groupId>
<artifactId>esri-geometry-api</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
Expand Down Expand Up @@ -201,6 +213,10 @@
<groupId>net.openhft</groupId>
<artifactId>chronicle-threads</artifactId>
</dependency>
<dependency>
<groupId>net.openhft</groupId>
<artifactId>chronicle-map</artifactId>
</dependency>
<dependency>
<!-- transitive to chronicle-core -->
<groupId>net.openhft</groupId>
Expand Down Expand Up @@ -368,6 +384,10 @@
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analysis-common</artifactId>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-backward-codecs</artifactId>
</dependency>
<dependency>
<groupId>io.github.jbellis</groupId>
<artifactId>jvector</artifactId>
Expand All @@ -376,5 +396,17 @@
<groupId>com.vdurmont</groupId>
<artifactId>semver4j</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency>
<groupId>org.latencyutils</groupId>
<artifactId>LatencyUtils</artifactId>
</dependency>
<dependency>
<groupId>de.huxhorn.sulky</groupId>
<artifactId>de.huxhorn.sulky.ulid</artifactId>
</dependency>
</dependencies>
</project>
6 changes: 3 additions & 3 deletions .build/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -169,9 +169,9 @@
<property name="message" value="Use the CassandraRelevantProperties or CassandraRelevantEnv instead." />
</module>

<module name="IllegalType"> <!-- usage of var check -->
<property name="illegalClassNames" value="var"/>
</module>
<!-- <module name="IllegalType"> &lt;!&ndash; usage of var check &ndash;&gt;-->
<!-- <property name="illegalClassNames" value="var"/>-->
<!-- </module>-->

<module name="RedundantImport"/>
<module name="UnusedImports"/>
Expand Down
Loading
Loading