Stefan Miklosovic
792e823af0
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-08-27 19:01:31 +02:00
Dmitry Konstantinov
1c5286f4d1
Fix IndexOutOfBoundsException in sstablemetadata tool when a range tombstone is a max clustering value
...
patch by Dmitry Konstantinov; reviewed by Stefan Miklosovic for CASSANDRA-20855
2025-08-27 18:54:10 +02:00
Stefan Miklosovic
6c068b999f
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-08-25 17:38:44 +02:00
Stefan Miklosovic
f9dbfd431e
Update Jackson to 2.19.2
...
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-20848
2025-08-25 17:34:38 +02:00
Stefan Miklosovic
aeae910d08
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-08-25 17:24:10 +02:00
Stefan Miklosovic
a64a64b915
Update commons-lang3 to 3.18.0
...
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-20849
2025-08-25 17:21:19 +02:00
Andy Tolbert
c9f8d276c2
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
Add NativeTransportMaxConcurrentConnectionsPerIp to StorageProxyMBean
2025-08-20 17:51:48 -05:00
Andy Tolbert
411187f129
Add NativeTransportMaxConcurrentConnectionsPerIp to StorageProxyMBean
...
Adds setNativeTransportMaxConcurrentConnectionsPerIp and
getNativeTransportMaxConcurrentConnectionsPerIp to StorageProxyMBean so
these methods can be used from JMX like the
*NativeTransportMaxConcurrentConnections methods.
patch by Andy Tolbert; reviewed by Chris Lohfink for CASSANDRA-20642
2025-08-20 17:46:15 -05:00
Stefan Miklosovic
8363417fac
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-08-20 13:23:40 +02:00
Stefan Miklosovic
591ad81119
ninja: followup for CASSANDRA-20829: Wrap iterated partition in try-with-resources
2025-08-20 13:19:35 +02:00
Stefan Miklosovic
4824ecc4a5
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-08-20 10:50:20 +02:00
Stefan Miklosovic
eb9586dc68
Make secondary index implementations notified about rows in fully expired SSTables in compaction
...
patch by Stefan Miklosovic; reviewed by Branimir Lambov for CASSANDRA-20829
2025-08-20 10:42:01 +02:00
Stefan Miklosovic
62150b08d5
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-08-08 08:36:37 +02:00
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
Stefan Miklosovic
483e846442
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-08-08 08:13:17 +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
Dmitry Konstantinov
b4210acd3d
Improve CommitLogSegmentReader to skip SyncBlocks correctly in case of CRC errors
...
patch by Dmitry Konstantinov; reviewed by Stefan Miklosovic for CASSANDRA-20664
2025-07-31 11:09:11 +02:00
Isaac Reath
fcaa1b3e39
Do not crash on first boot with data_disk_usage_max_disk_size set when data directory is not created yet
...
patch by Isaac Reath; reviewed by Paulo Motta, Stefan Miklosovic for CASSANDRA-20787
2025-07-30 17:19:10 +02:00
Stefan Miklosovic
f5f71b7fae
Rework / simplification of nodetool get/setguardrailsconfig commands
...
patch by Stefan Miklosovic; reviewed by Maxim Muzafarov for CASSANDRA-20778
2025-07-24 10:22:55 +02:00
Yuqi Yan
4962f3da3f
IntrusiveStack.accumulate is not accumulating correctly
...
patch by Yuqi Yan; reviewed by Benedict Elliott Smith, David Capwell for CASSANDRA-20670
2025-07-18 16:02:17 -07:00
Yuqi Yan
5c94bc8820
Add nodetool get/setguardrailsconfig commands
...
patch by Yuqi Yan; reviewed by Brandon Williams, Maxwell Guo, Stefan Miklosovic for CASSANDRA-19552
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
2025-07-18 07:25:17 +02:00
Ariel Weisberg
88ca4f8d9a
Backport CASSANDRA-20469 (Paxos repair interrupts running transactions) to 4.1 and 5.0
...
patch by Ariel Weisberg; reviewed by Benedict Elliott Smith for CASSANDRA-20585
2025-05-29 17:01:18 -04:00
Brandon Williams
eb4e79500e
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-05-28 17:28:51 -05:00
Brandon Williams
00f2b3e9f6
increment version
2025-05-28 17:28:46 -05:00
Andy Tolbert
9c308ce2f3
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
Ensure prepared_statement INSERT timestamp precedes eviction DELETE
2025-05-27 22:22:41 -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
005d3c28e5
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-05-22 14:14:42 -07: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
cf528bc99c
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-05-22 07:11:57 -05:00
Brandon Williams
422b8a6cbd
Prepare debian changelog for 4.0.18
2025-05-22 06:46:18 -05:00
mck
07e656fe2b
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
Fix cassandra-cqlsh-tests.sh on python <= 3.8
2025-05-21 23:28:08 +02: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
Brandon Williams
56b7e90f1f
bump build.xml version
2025-05-19 18:51:44 -05:00
Brandon Williams
82fc35b013
Prepare debian changelog for 4.1.9
2025-05-15 10:52:53 -05:00
Marcus Eriksson
d4fb51347c
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-05-12 13:22:01 +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
b4484968bd
Use MAX_PARALLEL_TRANSFERS instead of default
...
Patch by brandonwilliams, reviewed by mck for CASSANDRA-20532
2025-05-09 06:14:59 -05:00
Brandon Williams
aa8daa44e0
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-05-09 06:13:56 -05: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
2ac701629b
Merge branch 'cassandra-4.0' into cassandra-4.1
2025-04-22 14:42:51 -06: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
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
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
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
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
mck
09bc381d59
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
Move generate-snyk-file target dependency from build-project to dependency-check
2025-04-08 15:29:08 +02:00