Jordan West
446d0c1026
Don't allocate in ThreadLocalReadAheadBuffer#close()
...
Patch by Jordan West; reviewed by [committers] for CASSANDRA-20551
2025-04-19 15:38:29 -07:00
Dmitry Konstantinov
17cb89208c
Fix marking an SSTable as suspected and BufferPool leakage in case of a corrupted SSTable read during a compaction
...
Patch by Dmitry Konstantinov; reviewed by Branimir Lambov for CASSANDRA-20396
2025-04-19 13:21:21 -07:00
Branimir Lambov
f327b63db0
Introduce SSTableSimpleScanner for compaction
...
This removes the usage of index files during compaction and simplifies
and improves the performance of compaction.
patch by Branimir Lambov; reviewed by Sylvain Lebresne for CASSANDRA-20092
2025-04-19 13:21:14 -07:00
Francisco Guerrero
b83fef6efa
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
allow grant permission on virtual keyspaces
2025-04-18 09:19:49 -07:00
Francisco Guerrero
60ea852811
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
allow grant permission on virtual keyspaces
2025-04-18 09:16:00 -07:00
Tibor Répási
348ffb0ba0
allow grant permission on virtual keyspaces
...
Patch by Tibor Répási; reviewed by Francisco Guerrero, Maxwell Guo for CASSANDRA-20171
2025-04-18 09:13:04 -07:00
Caleb Rackliffe
7d93089a1e
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
Avoid computing prepared statement size for unprepared batches
2025-04-15 23:00:40 -05:00
Caleb Rackliffe
8077f276c2
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
Avoid computing prepared statement size for unprepared batches
2025-04-15 22:58:16 -05:00
Caleb Rackliffe
78290bed45
Avoid computing prepared statement size for unprepared batches
...
patch by Caleb Rackliffe; reviewed by Berenguer Blasi and Marcus Eriksson for CASSANDRA-20556
2025-04-15 22:48:10 -05:00
Bereng
0f9bb246cd
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
CASSANDRA-19633 Replaced node is stuck in a loop calculating ranges
2025-04-14 09:23:14 +02:00
Bereng
3e2e4c3ea1
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
CASSANDRA-19633 Replaced node is stuck in a loop calculating ranges
2025-04-14 09:21:58 +02:00
Bereng
fcea0b6fd8
CASSANDRA-19633 Replaced node is stuck in a loop calculating ranges
2025-04-14 09:20:33 +02:00
Caleb Rackliffe
725e4ba3eb
Avoid purging deletions in RowFilter when reconciliation is required
...
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-20541
2025-04-10 22:31:53 -05:00
Caleb Rackliffe
4e2e5f3c57
Fixed multiple single-node SAI query bugs relating to static columns
...
- Ensure MemtableIndexWriter calculates min/max properly with indexes on partition key elements
- Ensure only rows with live data are indexed
- Ensure min cannot be greater than max in intersection statistics with static keys
- Correct tracking of last key in the searcher in the presence of static keys
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-20338
2025-04-08 21:58:21 -05:00
Ariel Weisberg
ec00426584
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-04-08 15:18:23 -04:00
Ariel Weisberg
96bfbe6250
Dropwizard Meter causes timeouts when infrequently used
...
patch by Ariel Weisberg; reviewed by Maxim Muzafarov for CASSANDRA-19332
2025-04-08 15:16:08 -04:00
Blake Eggleston
12a9f16eec
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
ninja: remove unused import
2025-04-04 09:30:50 -07:00
Blake Eggleston
5bc66043d7
ninja: remove unused import
2025-04-04 09:25:57 -07:00
Blake Eggleston
eaa20275ff
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
Fix mixed mode paxos hang
2025-04-03 15:28:19 -07:00
Blake Eggleston
cf60eb8672
Fix mixed mode paxos hang
...
- reinstates the mrc check from CASSANDRA-12043 for legacy paxos purging
Patch by Blake Eggleston; Reviewed by Ariel Weisberg for CASSANDRA-20514
2025-04-03 15:22:45 -07:00
Blake Eggleston
31235c4314
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
convert legacy zero ballots to 4.1 zero value on deserialization
2025-03-28 14:12:32 -07:00
Blake Eggleston
2a5749f203
convert legacy zero ballots to 4.1 zero value on deserialization
...
Patch by Blake Eggleston, reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-20493
2025-03-28 14:10:18 -07:00
Mick Semb Wever
85ca91fd64
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
Fix comment in BigFormat wrt when nb was introduced
2025-03-28 11:11:17 +01:00
Mick Semb Wever
042c657c42
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
Fix comment in BigFormat wrt when nb was introduced
2025-03-28 10:45:11 +01:00
Mick Semb Wever
e41a71b34b
Fix comment in BigFormat wrt when nb was introduced
...
patch by Mick Semb Wever; reviewed by Dmitry Konstantinov for CASSANDRA-20485
2025-03-28 10:41:37 +01:00
Caleb Rackliffe
1d47fab638
Serialization can lose complex deletions in a mutation with multiple collections in a row
...
patch by Caleb Rackliffe; reviewed by Berenguer Blasi and Abe Ratnofsky for CASSANDRA-20449
2025-03-19 12:21:47 -05:00
Stefan Miklosovic
2d3d7788f4
Fix failing simulator dtests after CASSANDRA-20368
...
patch by Stefan Miklosovic; reviewed by David Capwell for CASSANDRA-20450
2025-03-18 19:25:47 +01:00
Tiago Alves
c925228a4d
Improve error messages when initializing auth classes
...
patch by Tiago Alves; reviewed by Stefan Miklosovic, Maxwell Guo for CASSANDRA-20368
2025-03-17 18:37:50 +01:00
Stefan Miklosovic
9e04c7a789
Merge branch 'cassandra-4.1' into cassandra-5.0
2025-03-17 09:14:16 +01:00
Stefan Miklosovic
dff453350a
Optionally skip exception logging on invalid legacy protocol magic exception
...
patch by Stefan Miklosovic; reviewed by David Capwell, Brad Schoening for CASSANDRA-19483
2025-03-17 09:12:21 +01:00
Ariel Weisberg
b17e4ee88a
Fix SSTableReader interval mock in UnifiedCompactionStrategyTest
...
patch by Ariel Weisberg; reviewed by Caleb Rackliffe for CASSANDRA-20437
2025-03-14 14:04:59 -04:00
Caleb Rackliffe
740d6d0805
Prioritize legacy 2i over SAI for columns with multiple indexes
...
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-20334
2025-03-13 12:15:25 -05:00
Ariel Weisberg
ef13e9f9bf
Ensure only offline tools can build IntervalTrees without first/last key fields
...
patch by Ariel Weisberg; reviewed by Caleb Rackliffe for CASSANDRA-20407
2025-03-07 17:36:41 -05:00
Caleb Rackliffe
aee3c7531b
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
Support null column value tombstones in FQL batch statements
2025-03-06 11:16:57 -06:00
Caleb Rackliffe
985e121404
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
Support null column value tombstones in FQL batch statements
2025-03-06 11:09:01 -06:00
Caleb Rackliffe
f375a3914f
Support null column value tombstones in FQL batch statements
...
patch by Caleb Rackliffe; reviewed by Abe Ratnofsky for CASSANDRA-20397
2025-03-06 10:56:49 -06:00
Jordan West
a09d5240ab
Add read ahead buffer for scans of compressed data files
...
Patch by Jordan West, Jon Haddad; Reviewed by David Capwell, Caleb Rackliffe, Dmitry Konstantinov for CASSANDRA-15452
2025-03-05 15:37:07 -08:00
Ariel Weisberg
20562d10a0
Improve IntervalTree build throughput
...
patch by Ariel Weisberg; reviewed by Marcus Eriksson for CASSANDRA-19596
2025-03-04 17:10:43 -05:00
Caleb Rackliffe
5483165938
Avoid limit on RFP fetch in the case of an unresolved static row
...
patch by Caleb Rackliffe; reviewed by David Capwell and Zhao Yang for CASSANDRA-20323
2025-02-26 17:41:15 -06:00
Stefan Miklosovic
378c93de90
Include materialized views to the output of DESCRIBE TABLE statements
...
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-20365
2025-02-25 09:39:44 +01:00
mck
f59a90b895
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
Fix SimpleClient ability to release acquired capacity
2025-02-22 16:35:22 +01:00
Sam Tunnicliffe
291cbcccf6
Fix SimpleClient ability to release acquired capacity
...
patch by Sam Tunnicliffe; reviewed by Dmitry Konstantinov, Mick Semb Wever for CASSANDRA-20202
2025-02-22 16:33:05 +01:00
Caleb Rackliffe
bd99331bf2
Avoid fetching entire partitions on unresolved static rows in RFP when no static column predicates exist
...
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-20243
2025-02-12 17:29:22 -06:00
Bereng
026f73eacb
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
Long running repairs autofail prematurely
2025-02-12 11:14:49 +01:00
Bereng
fc232f45f0
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
Long running repairs autofail prematurely
2025-02-12 11:12:53 +01:00
Bereng
914046ae46
Long running repairs autofail prematurely
...
patch by Berenguer Blasi; reviewed by Bernardo Botella Corbi, Michael Semb Wever for CASSANDRA-20312
2025-02-12 11:09:14 +01:00
Caleb Rackliffe
f28a16740a
Avoid indexing empty values for non-literals and types that do not allow them
...
patch by Caleb Rackliffe; reviewed by David Capwell and Andres de la Peña for CASSANDRA-20313
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
2025-02-11 14:49:53 -06:00
Stefan Miklosovic
881a1f023f
Fix incorrect results of min / max in-built functions on clustering columns in descending order
...
Not unwrapping returnType has consequences of not
returning the correct results when using aggregate in-built functions
(max / min) on clustering columns having descending order.
The safest solution, is to unwrap returnType "at source"
and work with unwrapped type only since then.
patch by Stefan Miklosovic; reviewed by David Capwell for CASSANDRA-20295
2025-02-07 23:18:40 +01:00
Caleb Rackliffe
953ab6cf64
Avoid possible consistency violations for SAI intersection queries over repaired index matches and multiple non-indexed column matches
...
patch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-20189
2025-02-06 13:32:39 -06:00
Sam Tunnicliffe
066c489d76
Tighten up permissions on system keyspaces
...
* Restrict which permissions can be granted on system keyspaces
* Ensure that GRANT... ON ALL KEYSPACES excludes system keyspaces
* Add system_traces to the always readable set
Patch by Sam Tunnicliffe and Francisco Guerrero; reviewed by Sam
Tunnicliffe and Francisco Guerrero for CASSANDRA-20090
Note: this is a re-application of the commit to cassandra-4.0 only,
to fix a bad merge the first time around.
Co-authored-by: Francisco Guerrero <frankgh@apache.org>
2025-02-06 09:13:03 +00:00