Serban Teodorescu
f4eb55097e
Add documentation for tombstone threshold metrics
...
patch by Serban Teodorescu; reviewed by Stefan Miklosovic for CASSANDRA-20803
2025-08-08 08:33:51 +02:00
Alex Gaetano Padula
22e21ad9b2
Update broken link CQL reference in README.asc
...
patch by Alex Gaetano Padula; reviewed by Stefan Miklosovic for CASSANDRA-20823
2025-08-08 08:07:43 +02:00
Brandon Williams
00f2b3e9f6
increment version
2025-05-28 17:28:46 -05:00
Andy Tolbert
d077f69553
Ensure prepared_statement INSERT timestamp precedes eviction DELETE
...
Updates SystemKeyspace.writePreparedStatement to accept a timestamp
associated with the Prepared creation time. Using this timestamp
will ensure that an INSERT into system.prepared_statements will
always precede the timestamp for the same Prepared in
SystemKeyspace.removePreparedStatement.
This is needed because Caffeine 2.9.2 may evict an entry as soon
as it is inserted if the maximum weight of the cache is exceeded
causing the DELETE to be executed before the INSERT.
Additionally, any clusters currently experiencing a leaky
system.prepared_statements table from this bug may struggle to
bounce into a version with this fix as
SystemKeyspace.loadPreparedPreparedStatements currently does
not paginate the query to system.prepared_statements, causing heap
OOMs. To fix this this patch adds pagination at 5000 rows and
aborts loading once the cache size is loaded. This should allow
nodes to come up and delete older prepared statements that may no
longer be used as the cache fills up (which should happen immediately).
This patch does not address the issue of Caffeine immediately evicting
a prepared statement, however it will prevent the
system.prepared_statements table from growing unbounded. For most users
this should be adequate, as the cache should only be filled when there
are erroneously many unique prepared statements. In such a case we can
expect that clients will constantly prepare statements regardless
of whether or not the cache is evicting statements.
patch by Andy Tolbert; reviewed by Berenguer Blasi and Caleb Rackliffe for CASSANDRA-19703
2025-05-27 22:17:15 -05:00
David Capwell
c736d22cf8
Gossip doesn't converge due to race condition when updating EndpointStates multiple fields
...
patch by David Capwell, Matt Byrd; reviewed by Blake Eggleston, Brandon Williams for CASSANDRA-20659
2025-05-22 14:12:15 -07:00
Brandon Williams
422b8a6cbd
Prepare debian changelog for 4.0.18
2025-05-22 06:46:18 -05:00
mck
fd3f8249d5
Fix cassandra-cqlsh-tests.sh on python <= 3.8
...
patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-20669
2025-05-21 23:26:33 +02:00
Josh McKenzie
f2e3a0a4fc
Handle sstable metadata stats file getting a new mtime after compaction has finished
...
Patch by Josh McKenzie and marcuse; reviewed by Josh McKenzie and marcuse for CASSANDRA-18119
2025-05-12 13:16:50 +02:00
Brandon Williams
43746c13c2
Use MAX_PARALLEL_TRANSFERS instead of default
...
Patch by brandonwilliams, reviewed by mck for CASSANDRA-20532
2025-05-09 06:10:46 -05:00
Jon Meredith
d4d858d382
Updating a column with a new TTL but same expiration time is non-deterministic and causes repair mismatches.
...
patch by Jon Meredith; reviewed by Marcus Eriksson for CASSANDRA-20561
2025-04-22 14:42:02 -06: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
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
fcea0b6fd8
CASSANDRA-19633 Replaced node is stuck in a loop calculating ranges
2025-04-14 09:20:33 +02: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
mck
f6de28f727
Move generate-snyk-file target dependency from build-project to dependency-check
...
patch by Mick Semb Wever; reviewed by Brandon Williams, Alex Petrov for CASSANDRA-20319
2025-04-08 15:25:30 +02:00
pranavchaurasia18
07bbf2cd97
Docs should mention that cassandra.yaml should be secure
...
patch by Pranav Chaurasia; reviewed by Stefan Miklosovic for CASSANDRA-18297
2025-04-07 10:11:37 +02:00
Doug Rohrer
51cf55747b
Update OWASP dependency checker to version 12.1.0
...
patch by Doug Rohrer; reviewed by Stefan Miklosovic for CASSANDRA-20501
2025-04-03 09:16:06 +02:00
Stefan Miklosovic
73f0e2e401
Suppress CVE-2025-25193
...
patch by Stefan Miklosovic; reviewed by Michael Semb Wever, Brandon Williams for CASSANDRA-20504
2025-04-02 11:52:11 +02:00
Mick Semb Wever
e2a881959b
ninja-fix – python2 compat on .build/generate-snyk-file
...
debian packaging still uses python2
redhat packaging clobbers the exec bit on git clones
2025-03-30 13:55:41 +02:00
Mick Semb Wever
9abed87ba4
Autogenerate toplevel .snyk file from owasp suppressions
...
patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-20319
2025-03-30 09:27:39 +02: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
Dmitry Konstantinov
bc8941e377
Fix CommitlogShutdownTest flakiness by testing a real drain logic instead an emulation which is affected by background activities for system tables
...
Patch by Dmitry Konstantinov; reviewed by Josh McKenzie for CASSANDRA-19101
2025-03-27 12:19:55 +00:00
Stefan Miklosovic
a16333387c
Update zstd-jni to 1.5.7-2
...
patch by Stefan Miklosovic; reviewed by Dmitry Konstantinov for CASSANDRA-20453
2025-03-19 12:24:33 +01:00
Dmitry Konstantinov
8cb58bf97a
Disable role and network permission caches to avoid interference between test methods
...
Patch by Dmitry Konstantinov; reviewed by TBD for CASSANDRA-20423
2025-03-13 13:37:20 +00:00
Brandon Williams
763994ba43
Update changes for 20408/20412
2025-03-11 15:14:15 -05:00
Brandon Williams
4a66f68cba
Suppress CVE-2024-12801
...
Patch by brandonwilliams; reviewed by smiklosovic for CASSANDRA-20412
2025-03-11 15:10:06 -05:00
Brandon Williams
393901a858
Suppress CVE-2024-12798
...
Patch by brandonwilliams; reviewed by smiklosovic for CASSANDRA-20408
2025-03-11 15:05:53 -05: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
Stefan Miklosovic
ef354d0d5e
Update Zstd library to 1.5.7-1
...
patch by Stefan Miklosovic; reviewed by Yifan Cai for CASSANDRA-20367
2025-03-06 14:19:01 +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
Stefan Miklosovic
8ca0af32f3
Merge branch 'cassandra-3.11' into cassandra-4.0
2025-02-07 12:45:03 +01:00
Stefan Miklosovic
ed3f1af723
Merge branch 'cassandra-3.0' into cassandra-3.11
2025-02-07 12:43:10 +01:00
Stefan Miklosovic
f340514bbe
Increment version
2025-02-07 12:40:54 +01:00
Brandon Williams
b6baa8bde3
Ninja fix ticket number in changes
2025-02-06 06:05:44 -06:00
Mick Semb Wever
0354c915a9
Prepare debian changelog for 4.0.17
2025-02-06 10:45:07 +01: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
Stefan Miklosovic
b5d69e0d0f
Merge branch 'cassandra-3.11' into cassandra-4.0
2025-02-06 07:48:16 +01:00
Stefan Miklosovic
ecbafb5275
Prepare debian changelog for 3.11.19
2025-02-06 07:41:54 +01:00
Stefan Miklosovic
4796b01bf1
Merge branch 'cassandra-3.11' into cassandra-4.0
2025-02-06 07:34:06 +01:00
Stefan Miklosovic
382ad04989
Merge branch 'cassandra-3.0' into cassandra-3.11
2025-02-06 07:33:52 +01:00
Stefan Miklosovic
c559cf8962
Prepare debian changelog for 3.0.32
2025-02-06 07:20:58 +01:00
Francisco Guerrero
cb573b51b1
Merge branch 'cassandra-3.11' into cassandra-4.0
...
* cassandra-3.11:
Minimize expensive reads during authz flow in 3.0/3.11
2025-02-05 15:16:41 -08:00
Francisco Guerrero
bf6fcf84ae
Merge branch 'cassandra-3.0' into cassandra-3.11
...
* cassandra-3.0:
Minimize expensive reads during authz flow in 3.0/3.11
2025-02-05 15:14:04 -08:00
Sam Tunnicliffe
0b6ae2673e
Minimize expensive reads during authz flow in 3.0/3.11
...
Patch by Sam Tunnicliffe; reviewed by Francisco Guerrero for CASSANDRA-20293
2025-02-05 14:25:19 -08:00
Francisco Guerrero
4f9e474bb1
Fix autocompletion for role names/user names
...
patch by Francisco Guerrero; reviewed by Stefan Miklosovic, Bernardo Botella for CASSANDRA-20175
2025-02-04 10:44:12 +01:00
Stefan Miklosovic
8e28dd0c17
Merge branch 'cassandra-3.11' into cassandra-4.0
2025-02-04 09:54:09 +01:00
Stefan Miklosovic
82e2c7d991
Merge branch 'cassandra-3.0' into cassandra-3.11
2025-02-04 09:50:02 +01:00
Stefan Miklosovic
7c147ef80e
Increment version
2025-02-04 09:46:26 +01:00
Stefan Miklosovic
d6f623b308
Fix preparation of CLASSPATH in tools/bin/cassandra.in.sh for development builds
...
patch by Stefan Miklosovic; reviewed by Michael Semb Wever for CASSANDRA-20257
2025-01-29 16:08:39 +01:00
Stefan Miklosovic
c989c02be6
Prepare debian changelog for 4.0.16
2025-01-27 12:38:34 +01:00