Commit Graph

18619 Commits

Author SHA1 Message Date
Andrés de la Peña b72da02611 Add guardrail for partition tombstones and deprecate compaction_tombstone_warning_threshold
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Maxwell Guo for CASSANDRA-17194
2023-06-01 10:56:40 +01:00
Jon Meredith 4bcadc6bfb Merge branch 'cassandra-4.1' into trunk 2023-05-31 12:36:07 -06:00
Jon Meredith 208a71c008 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-31 12:12:50 -06:00
Jon Meredith 57293e8281 Merge branch 'cassandra-3.11' into cassandra-4.0 2023-05-31 12:04:29 -06:00
Doug Rohrer 43ec184391 Add support for JMX in the in-jvm dtest framework
patch by Doug Rohrer; reviewed by Alex Petrov, Jon Meredith, Francisco Guerrero Hernandez for CASSANDRA-18511
2023-05-31 12:02:26 -06:00
Stefan Miklosovic cccc46cb23
Merge branch 'cassandra-4.1' into trunk 2023-05-30 22:57:35 +02:00
Stefan Miklosovic 441285d58e
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-30 22:19:11 +02:00
Stefan Miklosovic f66adb0278
Remove unnecessary shuffling of GossipDigests in Gossiper#makeRandomGossipDigest
This patch also fixes the bug when creating GossipDigests in case epState in
Gossiper#makeRandomGossipDigest was null. Previously, if it was null, it used
generation and maxVersion of the last non-null epState instead of zeros.

patch by Cameron Zemek; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18546
2023-05-30 21:44:07 +02:00
Branimir Lambov fad1f74570 Rename the byte-comparable translation version to OSS50
Also fix some minor issues in ByteComparable.md

patch by Branimir Lambov and Jacek Lewandowski; reviewed by Caleb Rackliffe and Maxwell Guo for CASSANDRA-18398
2023-05-29 16:59:05 +03:00
Jacek Lewandowski f16fb6765b Implementation of the trie-indexed SSTable format (BTI) as described in CEP-25.
Documentation in the included BTIFormat.md.

patch by Branimir Lambov and Jacek Lewandowski; reviewed by Caleb Rackliffe and Maxwell Guo for CASSANDRA-18398
2023-05-29 16:59:05 +03:00
Andrés de la Peña b0aa44b27d Add guardrail for partition size and deprecate compaction_large_partition_warning_threshold
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Maxwell-Guo for CASSANDRA-18500
2023-05-25 17:49:47 +01:00
Marcus Eriksson f36fd33e33 Merge branch 'cassandra-4.1' into trunk 2023-05-25 08:43:27 +02:00
Marcus Eriksson 72fc04d238 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-25 08:43:15 +02:00
Marcus Eriksson aafb4d1944 Improve nodetool enable{audit,fullquery}log
Patch by marcuse; reviewed by Dinesh Joshi and Mick Semb Wever for CASSANDRA-18550
2023-05-25 08:41:12 +02:00
Brandon Williams 2dc1639d4f Merge branch 'cassandra-4.1' into trunk 2023-05-24 09:39:26 -05:00
Brandon Williams 93efe0ee04 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-24 09:37:11 -05:00
ningzi.zhan 54528bff20 Report network cache info in nodetool
Patch by Ningzi Zhan; reviewed by brandonwilliams and smiklosovic for
CASSANDRA-18400
2023-05-24 09:36:32 -05:00
Stefan Miklosovic 0352dbe920
Merge branch 'cassandra-4.1' into trunk 2023-05-18 22:38:38 +02:00
Stefan Miklosovic 621faf7740
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-18 22:37:44 +02:00
Stefan Miklosovic ff820290dd
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-05-18 22:37:07 +02:00
Ivan Senic 3ca94d65d3
Remove unnecessary String.format invocation in QueryProcessor when getting a prepared statement from cache
patch by Ivan Senic; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17202
2023-05-18 22:36:27 +02:00
David Capwell 8aaaf21127 Merge branch 'cassandra-4.1' into trunk 2023-05-18 10:41:31 -07:00
David Capwell 446a9d1d01 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-18 10:38:00 -07:00
Tobias Lindaaker 1053e3b475 Partial compaction can resurrect deleted data
patch by Tobias Lindaaker, Marcus Eriksson; reviewed by David Capwell, Marcus Eriksson for CASSANDRA-18507
2023-05-18 10:34:45 -07:00
Jacek Lewandowski fe0e04c231 Fix sstable formats configuration
- refactored sstable format configuration
- sstable formats are discovered via ServiceLoader
- options configuration for sstable formats can be included in yaml
- yaml may include selected sstable format and version (version is not yet supported)
- auto saved caches refactored - they include additional metadata component which contains necessary mappings

patch by Jacek Lewandowski; reviewed by David Capwell for CASSANDRA-18441
2023-05-18 12:54:08 +02:00
Jordan West 2ff1ad4788 Add Timestamp Bound Guardrail (bound user supplied timestamps within a certain range)
Patch by Jordan West; Reviewed by Andrés de la Peña and Brandon Williams for CASSANDRA-18352
2023-05-17 13:06:27 -07:00
Stefan Miklosovic 9ba27f398b
Merge branch 'cassandra-4.1' into trunk 2023-05-17 12:05:21 +02:00
Stefan Miklosovic 402e2f2f73
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-17 12:04:24 +02:00
Stefan Miklosovic 2bb634a339
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-05-17 12:02:37 +02:00
Stefan Miklosovic f5c42f428c
Merge branch 'cassandra-3.0' into cassandra-3.11 2023-05-17 12:01:35 +02:00
Stefan Miklosovic b8e21fb80a
Validate the existence of a datacenter in nodetool rebuild
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-14319
2023-05-17 12:00:19 +02:00
Brandon Williams d4e4159259 Merge branch 'cassandra-4.1' into trunk 2023-05-16 09:01:48 -05:00
Brandon Williams 67d73469b4 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-16 09:01:21 -05:00
Brandon Williams b791644fda Allow internal address to change with reconnecting snitches
Patch by brandonwilliams; reviewed by bereng for CASSANDRA-16718
2023-05-16 09:00:14 -05:00
nvharikrishna 0bcf4a1992
Add keyspace_name column to system_views.clients
patch by nvharikrishna, reviewed by Stefan Miklosovic and Michael Semb Wever for CASSANDRA-18525
2023-05-15 10:44:11 +02:00
Stefan Miklosovic 290bd0d337
Merge branch 'cassandra-4.1' into trunk 2023-05-11 16:03:47 +02:00
Stefan Miklosovic d7917a5144
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-11 15:58:49 +02:00
Bernardo Botella Corbi 75194201f1
Fix quoting in toCqlString methods of UDTs and aggregates
patch by Bernardo Botella Corbi, reviewed by Stefan Miklosovic, Benjamin Lerer and Yifan Cai for CASSANDRA-17918
2023-05-11 15:48:21 +02:00
Maxim Muzafarov f650908648 Moved system properties and envs to CassandraRelevantProperties and CassandraRelevantEnv respectively
Patch by Maxim Muzafarov; reviewed by Stefan Miklosovic and Jacek Lewandowski for CASSANDRA-17797
2023-05-11 07:39:16 +02:00
Jon Meredith f54ef5e824 Merge branch 'cassandra-4.1' into trunk 2023-05-09 18:05:34 -06:00
Jon Meredith 7f4e9bb67b Merge branch 'cassandra-4.0' into cassandra-4.1 2023-05-09 17:55:24 -06:00
Jon Meredith ae995eb3d3 NPE when deserializing malformed collections from client
patch by Jon Meredith; reviewed by Caleb Rackliffe for CASSANDRA-18505
2023-05-09 17:47:49 -06:00
David Capwell 4759a7353f CEP-15: (C*) Enhance in-memory FileSystem to work with mmap and support tests to add custom logic
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-18485
2023-05-08 16:09:43 -07:00
Andrés de la Peña e72ec4e828 Add sstablepartitions offline tool to find large partitions in sstables
patch by Andrés de la Peña and Robert Stupp; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-8720

Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Robert Stupp <snazy@snazy.de>
2023-05-04 13:33:16 +01:00
Mick Semb Wever 5acfde21fe
Merge branch 'cassandra-4.1' into trunk
* cassandra-4.1:
  Improve 'Not enough space for compaction' logging messages
2023-05-04 12:50:55 +02:00
Mick Semb Wever 82dc54c3a8
Merge branch 'cassandra-4.0' into cassandra-4.1
* cassandra-4.0:
  Improve 'Not enough space for compaction' logging messages
2023-05-04 12:25:00 +02:00
Henrik Ingo 65c99bfc42
Improve 'Not enough space for compaction' logging messages
Adds separate WARN level messages to the check itself in Directories.

 patch by Henrik Ingo; reviewed by Mick Semb Wever, Brad Schoening, Claude Warren, Kan Maung, maxwellguo  for CASSANDRA-18260
2023-05-04 12:23:00 +02:00
Tatu Saloranta 73da05f83b
Replace usages of json-simple dependency by Jackson
patch by Tatu Saloranta; reviewed by Brandon Williams for CASSANDRA-16855

Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
2023-05-02 21:19:58 +02:00
Ekaterina Dimitrova 22329ee0be Deprecate/forbid constructors for Integer, Long, Float, Byte, Double, and Short
Patch by edimitrova and brandonwilliams; reviewed by bereng for
CASSANDRA-18449
2023-05-02 08:26:10 -05:00
Stefan Miklosovic cf48c04c00
Merge branch 'cassandra-4.1' into trunk 2023-04-27 11:24:59 +02:00