Commit Graph

14042 Commits

Author SHA1 Message Date
Cameron Zemek cb1f1399b1
Improve performance of compactions when table does not have an index
patch by Cameron Zemek; reviewed by Branimir Lambov, Stefan Miklosovic for CASSANDRA-18773
2023-10-02 13:16:39 +02:00
Stefan Miklosovic fdbb975188
Merge branch 'cassandra-5.0' into trunk 2023-09-29 15:20:48 +02:00
Stefan Miklosovic b9f614f7e5
Remove deprecated properties in CompressionParams
This patch removes deprecated chunk_length_kb and sstable_compression in favor of
chunk_length_in_kb and class parameters.

The only deprecated compression parameter left, crc_check_chance (which is configurable outside
of compression parameters as a standalone table parameter) is meant to be treated separately.

patch by Stefan Miklosovic; reviewed by Maxim Muzafarov and Brandon Williams for CASSANDRA-18742
2023-09-29 15:19:12 +02:00
David Capwell c96185f188 Merge branch 'cassandra-5.0' into trunk 2023-09-27 16:22:22 -07:00
David Capwell 164fa7949d Add support for repair coordinator to retry messages that timeout
patch by David Capwell; reviewed by Caleb Rackliffe, Marcus Eriksson for CASSANDRA-18816
2023-09-27 16:21:36 -07:00
Stefan Miklosovic a0eecdb996
Merge branch 'cassandra-5.0' into trunk 2023-09-27 21:04:15 +02:00
Stefan Miklosovic 449343138d
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-27 21:01:44 +02:00
Stefan Miklosovic 27fe757636
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-09-27 20:57:23 +02:00
Stefan Miklosovic b039f72e6b
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-09-27 20:54:09 +02:00
Stefan Miklosovic 058621a446
Merge branch 'cassandra-3.0' into cassandra-3.11 2023-09-27 20:51:35 +02:00
Maxim Muzafarov dc7234134c
Upgrade snappy-java to 1.1.10.4
patch by Maxim Muzafarov; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18878
2023-09-27 20:49:09 +02:00
Brandon Williams 07fcac4547 Merge branch 'cassandra-5.0' into trunk 2023-09-27 13:31:47 -05:00
Maxim Muzafarov a580b79d16 Upgrade slf4j-api to 1.7.36
Patch by mmuzaf; reviewed by brandonwilliams and edimitrova for
CASSANDRA-18882
2023-09-27 13:30:08 -05:00
maoling 32cf1ea33d
Add ELAPSED command to cqlsh
patch by Ling Mao; reviewed by Stefan Miklosovic, Brandon Williams for CASSANDRA-18861

Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
2023-09-27 19:37:06 +02:00
Stefan Miklosovic e8907eba15
Merge branch 'cassandra-5.0' into trunk 2023-09-27 12:34:21 +02:00
Brad Schoening b58d8f174d
Make the output of ON/OFF commands in cqlsh consistent
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18547
2023-09-27 12:27:19 +02:00
Jon Meredith cfe48de019 Merge branch 'cassandra-5.0' into trunk 2023-09-25 14:27:12 -06:00
Jon Meredith a4be70930f Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-25 14:26:14 -06:00
Jon Meredith b9586501a6 Internode legacy SSL storage port certificate is not hot reloaded on update
patch by Jon Meredith; reviewed by Dinesh Joshi, Francisco Guerrero for CASSANDRA-18681
2023-09-25 14:25:14 -06:00
Jacek Lewandowski 77912be753 Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Do not create sstable files before registering in txn
2023-09-25 19:37:39 +02:00
Jacek Lewandowski d16e8d3653 Do not create sstable files before registering in txn
Refactoring prevents the situation where some sstable components, like
data or index, are created before the new sstable is registered with
lifecycle transaction, which leads to a problem such that there is
a short time when incomplete sstable components are present. At the same
time, no transaction file is created, which leads to the possibility
that the sstable can be recognized as completed by various
transaction-aware listers.

Patch by Jacek Lewandowski; reviewed by Branimir Lambov, Mike Adamson for CASSANDRA-18737
2023-09-25 18:47:56 +02:00
Jacek Lewandowski 02cdaf5b92 Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  JMH improvements - faster build and async profiler
2023-09-25 12:39:40 +02:00
Jacek Lewandowski 54ef3a1c7e Merge branch 'cassandra-4.1' into cassandra-5.0
* cassandra-4.1:
  JMH improvements - faster build and async profiler
2023-09-25 12:39:39 +02:00
Jacek Lewandowski 2747dbf091 Merge branch 'cassandra-4.0' into cassandra-4.1
* cassandra-4.0:
  JMH improvements - faster build and async profiler
2023-09-25 12:39:38 +02:00
Jacek Lewandowski 3658ba58c7 JMH improvements - faster build and async profiler
- Don't create uber jar for microbenchmarks
- Add async profiler to jmh tests
- Benchmark classes names validation
- Add jmh.args property to make it possible passing extra args to JMH
- Add missing test/anttasks to idea configuration

Patch by Jacek Lewandowski; reviewed by Branimir Lambov, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18871
2023-09-25 12:39:36 +02:00
Branimir Lambov 970ec2d1db Merge branch 'cassandra-5.0' into trunk 2023-09-21 17:20:29 +03:00
Branimir Lambov a23f4c0b15 Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-21 17:01:16 +03:00
Branimir Lambov db6641fbb6 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-09-21 16:59:04 +03:00
Branimir Lambov c6385ac3dd Merge branch 'cassandra-3.11' into cassandra-4.0 2023-09-21 16:02:01 +03:00
Ethan Brown 87c2af85c1 Fix delayed SSTable release with unsafe_aggressive_sstable_expiration
patch by Ethan Brown; reviewed by Branimir Lambov and Mick Semb Wever for CASSANDRA-18756
2023-09-21 15:53:27 +03:00
Stefan Miklosovic e76b63d081
Merge branch 'cassandra-5.0' into trunk 2023-09-19 20:38:29 +02:00
Stefan Miklosovic 07768674ac
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-19 20:34:03 +02:00
Stefan Miklosovic 1acab45e4f
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-09-19 20:29:27 +02:00
Jackson Fleming 31aede3275
Enable 3rd party JDK installations for Debian package
java11-runtime and java8-runtime for Cassandra 4.x branches and
java17-runtime with java11-runtime for Cassandra 5.x branches enable
users to use arbitrary JDK installation if it provides such runtime by
installing it from 3rd-party repositories.

By specifying only OpenJDK-based packages in Depends in debian/control file,
it was not possible to use other JDKs but that one.

patch by Jackson Fleming; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18844
2023-09-19 20:26:22 +02:00
Runtian 20d80118ac
Add the ability to disable bulk loading of SSTables
patch by Runtian Liu; reviewed by Stefan Miklosovic, Andres de la Peña and Brandon Williams for CASSANDRA-18781
2023-09-19 13:10:03 +02:00
Stefan Miklosovic c2a4caa730
Merge branch 'cassandra-5.0' into trunk 2023-09-18 21:26:43 +02:00
Stefan Miklosovic ba255f4fc7
Do not log stacktrace on mismatched cache and schema version and checksum error in AutoSavingCache
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-18862
2023-09-18 21:22:14 +02:00
Brandon Williams f7472774f4 Merge branch 'cassandra-5.0' into trunk 2023-09-15 12:30:29 -05:00
Brandon Williams 1ac31a64a9 Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-15 12:29:25 -05:00
Brandon Williams b8209a06fb Merge branch 'cassandra-4.0' into cassandra-4.1 2023-09-15 12:28:11 -05:00
Brandon Williams edde699a06 Merge branch 'cassandra-3.11' into cassandra-4.0 2023-09-15 12:23:59 -05:00
Brandon Williams edf22ed776 Revert 18543 but retain properties
Patch by brandonwilliams; reviewed by dcapwell for CASSANDRA-18854
2023-09-15 12:22:10 -05:00
Jacek Lewandowski 188df44c8c Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Remove wrong assertion in SSTableLoader
2023-09-15 09:07:46 +02:00
Jacek Lewandowski 15f355a006 Remove wrong assertion in SSTableLoader
Patch by Jacek Lewandowski; reviewed by Stefan Miklosovic for CASSANDRA-18840
2023-09-15 09:07:45 +02:00
Ekaterina Dimitrova 89065ffa21 Merge branch 'cassandra-5.0' into trunk 2023-09-14 12:15:45 -04:00
Ekaterina Dimitrova 2b23fc58aa Fix accessing java.nio.Bits.TOTAL_CAPACITY in Java17
patch by Ekaterina Dimitrova; reviewed by Stefan Miklosovoc and Mick Semb Wever for CASSANDRA-18848
2023-09-14 12:00:11 -04:00
Ekaterina Dimitrova 830f88d4ab Merge branch 'cassandra-5.0' into trunk 2023-09-12 10:26:31 -04:00
Maxim Muzafarov 6708499e4c Remove metrics-reporter-config dependency
patch by Maxim Muzafarov; reviewed by Ekaterina Dimitrova and Brandon Williams for CASSANDRA-18743
2023-09-12 10:14:59 -04:00
Brandon Williams e1ddc34f58 Merge branch 'cassandra-5.0' into trunk 2023-09-08 09:08:49 -05:00
Brandon Williams 4093be5295 Nodetool paxos-only repair is no longer incremental
Patch by Ningzi Zhan; reviewed by brandonwilliams, jlewandowski, and
Maxwell Guo for CASSANDRA-18466
2023-09-08 09:07:34 -05:00
Brandon Williams 725655dda2 Nodetool paxos-only repair is no longer incremental
Patch by Ningzi Zhan; reviewed by brandonwilliams, jlewandowski, and
Maxwell Guo for CASSANDRA-18466
2023-09-08 09:05:07 -05:00
Andrés de la Peña 1ba458c900 Merge branch 'cassandra-5.0' into trunk 2023-09-07 11:52:02 +01:00
Mike Adamson 9ce86e0ff8 SAI result retriever is filtering too many rows
This patch fixes a bug in the SegmentMetadata that
was only storing the partition key for min and max
primary keys for a segment. It also contains some
refactoring of the PrimaryKey to remove the deferred
loading of PrimaryKeys by the PrimaryKeyMaps.

Patch by Mike Adamson; reviewed by Caleb Rackliffe and Andrés de la Peña for CASSANDRA-18734
2023-09-07 11:50:08 +01:00
Ekaterina Dimitrova f8d5a1aa16 Merge branch 'cassandra-5.0' into trunk 2023-09-05 14:05:37 -04:00
Ekaterina Dimitrova 9be8369ae6 Remove commons-codec dependency
patch by Ekaterina Dimitrova; reviewed by Brandon Williams (CASSANDRA-18772)
2023-09-05 13:53:31 -04:00
Stefan Miklosovic df94834b19
Merge branch 'cassandra-5.0' into trunk 2023-09-05 15:48:35 +02:00
Stefan Miklosovic a503ae4013
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-05 15:45:40 +02:00
Stefan Miklosovic c6f74d231f
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-09-05 15:42:52 +02:00
Stefan Miklosovic 8e34d1306b
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-09-05 15:40:01 +02:00
Stefan Miklosovic 50dae280d8
Merge branch 'cassandra-3.0' into cassandra-3.11 2023-09-05 15:37:48 +02:00
Stefan Miklosovic 6c7ed52bb2
Add cqlshrc.sample and credentials.sample into Debian package
The underlying functionality for credentials.sample was firstly introduced in Cassandra 4.1

patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-18818
2023-09-05 15:36:31 +02:00
Mick Semb Wever b966f6af11
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Fix rpm installation on jdk17
2023-09-04 17:23:43 +02:00
Mick Semb Wever 17d0eb138c
Fix rpm installation on jdk17
patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-18817
2023-09-04 16:59:27 +02:00
Brad Schoening abe09cff34 Clean up obsolete functions and simplify cql_version handling in cqlsh
Patch by Brad Schoening; reviewed by brandonwilliams and edimitrova for
CASSANDRA-18787
2023-09-01 14:46:58 -05:00
Stefan Miklosovic 1f1ec5f503
Merge branch 'cassandra-5.0' into trunk 2023-08-31 10:39:59 +02:00
Stefan Miklosovic 3d5b5343e0
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-31 10:38:04 +02:00
Stefan Miklosovic d4cb791bdd
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-08-31 10:35:42 +02:00
Stefan Miklosovic 94043fa9c6
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-08-31 10:34:02 +02:00
Stefan Miklosovic be0c563097
Merge branch 'cassandra-3.0' into cassandra-3.11 2023-08-31 10:30:51 +02:00
Stefan Miklosovic 8bbf92a670
Refactor validation logic in StorageService.rebuild
patch by Stefan Miklosovic; reviewed by Ariel Weisberg for CASSANDRA-18803
2023-08-31 09:54:57 +02:00
Stefan Miklosovic 999d263a5d
Merge branch 'cassandra-5.0' into trunk 2023-08-30 21:45:48 +02:00
Stefan Miklosovic 988a855a80
Fix Depends and Build-Depends for Java for Debian packages
patch by Stefan Miklosovic; reviewed by Brandon Williams from CASSANDRA-18809
2023-08-30 21:43:28 +02:00
Ekaterina Dimitrova 4621ec7782 Merge branch 'cassandra-5.0' into trunk 2023-08-30 10:51:35 -04:00
Ekaterina Dimitrova ae8abf5cd6 Closing some JDK internals post jamm upgrade
patch by Ekaterina Dimitrova; reviewed by Benjamin Lerer for CASSANDRA-18439
2023-08-30 10:47:01 -04:00
Jon Meredith 16dc2a2393 Merge branch 'cassandra-5.0' into trunk 2023-08-29 10:44:00 -06:00
Jon Meredith d4d0abcd03 Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-29 10:42:53 -06:00
Jon Meredith bde4fa0013 Waiting indefinitely on ReceivedMessage response in StreamSession#receive() can cause deadlock
patch by Jon Meredith; reviewed by Caleb Rackliffe, David Capwell for CASSANDRA-18733
2023-08-29 10:42:03 -06:00
Ekaterina Dimitrova b04c2aeddc Merge branch 'cassandra-5.0' into trunk 2023-08-28 09:52:31 -04:00
Ekaterina Dimitrova 046c8447ec Update commons-lang3 to 3.13.0
patch by Ekaterina Dimitrova; reviewed by Berenguer Blasi for CASSANDRA-18789
2023-08-28 09:43:50 -04:00
Stefan Miklosovic 9e90ccc90f
Merge branch 'cassandra-5.0' into trunk 2023-08-28 10:04:05 +02:00
Stefan Miklosovic a9606c6f4b
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-28 09:58:41 +02:00
Andy Tolbert b47bee42d3
Allow empty keystore_password in encryption_options
patch by Andy Tolbert; reviewed by Jon Meredith and Stefan Miklosovic for CASSANDRA-18778
2023-08-28 09:47:54 +02:00
Andrés de la Peña 4226cbbec6 Merge branch 'cassandra-5.0' into trunk 2023-08-24 10:14:40 +01:00
Andrés de la Peña b265b4658e Forbid SAI indexes with analysis options on primary key columns
patch by Andrés de la Peña; reviewed by Caleb Rackliffe for CASSANDRA-18782
2023-08-24 10:08:28 +01:00
Stefan Miklosovic 2df8875502
Merge branch 'cassandra-5.0' into trunk 2023-08-23 15:45:58 +02:00
Stefan Miklosovic 51018940f6
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-23 15:42:56 +02:00
Stefan Miklosovic 8666265521
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-08-23 15:37:53 +02:00
Stefan Miklosovic d13b3ef61b
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-08-23 15:33:00 +02:00
Stefan Miklosovic b1b9c04010
Merge branch 'cassandra-3.0' into cassandra-3.11 2023-08-23 15:22:09 +02:00
Roman Mushchinski 4ab31d34c8
Make alternation of a user type validate the same way as creation of a user type does
patch by Roman Mushchinski; reviewed by Stefan Miklosovic and Andres de la Peña for CASSANDRA-18585
2023-08-23 15:07:12 +02:00
Stefan Miklosovic f8baabd95a
Merge branch 'cassandra-5.0' into trunk 2023-08-21 16:04:30 +02:00
Stefan Miklosovic f1f41e7579
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-21 16:00:49 +02:00
Stefan Miklosovic 7c7d8f4414
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-08-21 15:58:04 +02:00
Stefan Miklosovic 9d3b148887
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-08-21 15:56:12 +02:00
Claude Warren 998f84a2cb
Fix NPE when using udfContext in UDF after a restart of a node
patch by Claude Warren; reviewed by Stefan Miklosovic and Andres de la Peña for CASSANDRA-18739
2023-08-21 14:44:02 +02:00
Stefan Miklosovic 119668f2b3
Merge branch 'cassandra-5.0' into trunk 2023-08-20 19:11:25 +02:00
Jaydeepkumar Chovatia acb4993cd0
Expose bootstrap failure state via JMX and nodetool info
patch by Jaydeepkumar Chovatia; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18749
2023-08-20 19:06:51 +02:00
Caleb Rackliffe 49e04e8df2 Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Reduce size of per-SSTable index components for SAI
2023-08-18 14:59:40 -05:00
Mike Adamson 655a2455ac Reduce size of per-SSTable index components for SAI
This patch removes the PRIMARY_KEY_TRIE component and adds KeyLookup.Cursor#clusteredSeekToKey() to
search for clustering keys within a partition. To do this a new on-disk component
PARTITION_SIZES has been added that holds the size of each partition in the SSTable.

patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18673
2023-08-18 14:36:49 -05:00
Stefan Miklosovic a60fb98f65
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-08-18 18:40:12 +02:00
Stefan Miklosovic 141b85cfb7
Merge branch 'cassandra-3.0' into cassandra-3.11 2023-08-18 18:27:43 +02:00
Aleksey Yeschenko f0280fb6f8
Backport of CASSANDRA-16905 Further restrict schema column drop/recreate conversions
patch by Aleksey Yeschenko; reviewed by Blake Eggleston, Sam Tunnicliffe, and Caleb Rackliffe for CASSANDRA-16905

Co-authored by Aleksey Yeschenko (aleksey@apache.org)
Co-authored by Josh McKenzie (jmckenzie@apache.org)
2023-08-18 18:17:01 +02:00
Brandon Williams 94c3cf74ef Merge branch 'cassandra-5.0' into trunk 2023-08-18 10:15:46 -05:00
Brandon Williams 9e0ccf0f95 Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-18 10:14:40 -05:00
Brandon Williams f4ee77ceba Merge branch 'cassandra-4.0' into cassandra-4.1 2023-08-18 10:12:32 -05:00
Brandon Williams ba50ec9cd9 Merge branch 'cassandra-3.11' into cassandra-4.0 2023-08-18 10:10:11 -05:00
Brandon Williams 1dd38998a0 Merge branch 'cassandra-3.0' into cassandra-3.11 2023-08-18 10:09:49 -05:00
Brandon Williams 6bb585bf5d Warn when cqlsh does not match the server version it was built with
Patch by brandonwilliams; reviewed by bereng for CASSANDRA-18745
2023-08-18 10:08:52 -05:00
Brandon Williams 56f351ec2e Merge branch 'cassandra-5.0' into trunk 2023-08-18 05:16:33 -05:00
Brandon Williams 0b593776d5 Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-18 05:11:53 -05:00
Brandon Williams cd3e564fb2 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-08-18 05:11:33 -05:00
Brandon Williams fb395c6b8b Merge branch 'cassandra-3.11' into cassandra-4.0 2023-08-18 05:11:06 -05:00
Brandon Williams c870641475 Merge branch 'cassandra-3.0' into cassandra-3.11 2023-08-18 05:09:56 -05:00
Brandon Williams fd9f07dab8 Add speculative retries to tablestats
Patch by brandonwilliams; reviewed by bereng and Maxwell Guo for
CASSANDRA-18767
2023-08-18 05:07:08 -05:00
Stefan Miklosovic 555dec50c2
Merge branch 'cassandra-5.0' into trunk 2023-08-17 11:25:54 +02:00
Stefan Miklosovic aa84b19112
Remove unnecessary Netty dependencies after upgrade to version 4.1.96
This patch also resolves CASSANDRA-18723 by bumping bcpkix-jdk15on of 1.70
to bcpkix-jdk18on of 1.76.

patch by Stefan Miklosovic; reviewed by Jacek Lewandowski CASSANDRA-18729
2023-08-17 11:24:37 +02:00
Stefan Miklosovic c834427852
Merge branch 'cassandra-5.0' into trunk 2023-08-15 14:03:12 +02:00
Stefan Miklosovic 1ffe90b1f7
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-15 14:00:44 +02:00
Stefan Miklosovic 9383cb3c85
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-08-15 13:58:37 +02:00
Stefan Miklosovic 7857210641
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-08-15 13:54:23 +02:00
Stefan Miklosovic 3dec94a62b
Merge branch 'cassandra-3.0' into cassandra-3.11 2023-08-15 13:51:47 +02:00
Stefan Miklosovic e08bf19432
Fix Requires for Java for RPM package
patch by Stefan Miklosovic; reviewed by Brandon Williams and Maxim Muzafarov for CASSANDRA-18751
2023-08-15 13:49:58 +02:00
Ekaterina Dimitrova 8f3c8e721e Merge branch 'cassandra-5.0' into trunk 2023-08-11 15:55:49 -04:00
Ekaterina Dimitrova 000533cb63 Prevent InaccessibleObjectException when the Leak Detector is traversing objects
patch by Ekaterina Dimitrova, reviewed by Benjamin Lerer for CASSANDRA-18708
2023-08-11 15:40:34 -04:00
Mick Semb Wever 89fe2223b4
Update trunk to version 5.1
- update jvm-dtest supported upgrade paths
 - update circeci and in-tree scripts to build 5.0 dtest jar
 - update in-tree scripts for better repetitive testing of jvm-dtest-upgrade tests
 - fix jvm-dtest-upgrade tests that broke with 5.0 -> 5.1 upgrades
 - update docs trunk -> 5.0

 patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-18705
2023-08-14 14:25:19 +02:00
Stefan Miklosovic b774385b40
Merge branch 'cassandra-5.0' into trunk 2023-08-09 23:17:29 +02:00
timothytu12 75f7ec7fa5
Remove legacy command line options from cassandra-stress
Also, -mode option has "native" and "cql3" as defaults and they do not need to be specified

patch by Timothy Tu; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18529
2023-08-09 23:16:36 +02:00
Stefan Miklosovic 881bb56be7
Merge branch 'cassandra-5.0' into trunk 2023-08-09 21:24:47 +02:00
Stefan Miklosovic 7b89b6018d
Remove commitlog_sync_batch_window_in_ms
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17161
2023-08-09 20:04:34 +02:00
Ekaterina Dimitrova d707bb98b4 Merge branch 'cassandra-5.0' into trunk 2023-08-09 10:04:04 -04:00
Ekaterina Dimitrova 0c22f9b42c Upgrade JMH from 1.21 to 1.36. The upgrade is fixing inaccessible object exceptions when running benchmarks with JMH+profiler+JDK17
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena and Berenguer Blasi for CASSANDRA-18696
2023-08-09 09:50:53 -04:00
Andrés de la Peña de0a556c5d Merge branch 'cassandra-5.0' into trunk 2023-08-09 11:32:26 +01:00
Andrés de la Peña 7482d88f48 Add guardrail for vector dimensions
patch by Andrés de la Peña; reviewed by Brandon Williams and Maxwell Guo for CASSANDRA-18730
2023-08-09 11:30:38 +01:00
Stefan Miklosovic ada67cb2a4
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-08 18:05:20 +02:00
Stefan Miklosovic 8549f232b5
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-08-08 17:59:43 +02:00
Stefan Miklosovic 1e6df948a7
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-08-08 17:52:19 +02:00
Stefan Miklosovic 7f92f1bc22
Merge branch 'cassandra-3.0' into cassandra-3.11 2023-08-08 17:48:50 +02:00
Vineet Gali 28c04fbdde
Fix CQLSH online help topic link
patch by Vineet Gali; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17534
2023-08-08 17:45:29 +02:00
Brandon Williams 3dd2665f12 Merge branch 'cassandra-4.1' into cassandra-5.0 2023-08-08 10:29:23 -05:00
Brandon Williams d850cd7372 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-08-08 10:17:10 -05:00
Brandon Williams 7ec9b7cf4f Merge branch 'cassandra-3.11' into cassandra-4.0 2023-08-08 10:07:56 -05:00
Brandon Williams 60d04d6713 Merge branch 'cassandra-3.0' into cassandra-3.11 2023-08-08 10:04:39 -05:00
Brandon Williams 5c4dd3b993 Remove unused suppressions
Patch by brandonwilliams; reviewed by adelapena and edimitrova for
CASSANDRA-18724
2023-08-08 10:00:54 -05:00
Jacek Lewandowski 53d1644ff4 Upgraded to Netty 4.1.96
- Add Bouncycastle dependency
- Upgrade tcnative boringssl
- Add TLSv1.3 to encryption options tests
- Revert defaults after changes in Netty 4.1.75
- Remove Guava 18 from deps - we accidentally ended with Guava 30+ and 18 on the classpath because JimFS includes it as a transient dependency.

Patch by Jacek Lewandowski and Brandon Williams; reviewed by Ekaterina Dimitrova and Berenguer Blasi for CASSANDRA-17992

Co-authored-by: Jacek Lewandowski <lewandowski.jacek@gmail.com>
Co-authored-by: Brandon Williams <driftx@gmail.com>
2023-08-04 00:12:59 +02:00
Brandon Williams 087e92724e Merge branch 'cassandra-4.1' into trunk 2023-08-02 10:46:59 -05:00
Brandon Williams 2f0adfac2b Merge branch 'cassandra-4.0' into cassandra-4.1 2023-08-02 10:45:18 -05:00
Saran Vinaiyak 8b331ddb4d Fix NTS log message when an unrecognized strategy option is passed
Patch by Saran Vinaiyak; reviewed by brandonwilliams and edimitrova for
CASSANDRA-18679
2023-08-02 10:42:58 -05:00
Yifan Cai 09d9067121 Merge branch 'cassandra-4.1' into trunk 2023-08-01 13:23:20 -07:00
Francisco Guerrero 9c796dfb27 Skip ColumnFamilyStore#topPartitions initialization when client or tool mode
This commit skips the initialization of `topPartitions` in `org.apache.cassandra.db.ColumnFamilyStore`
when running in client or tool mode. The `TopPartitionTracker` class will attempt to query the system
keyspace, which when running in client or tool mode will not be part of the KeyspaceMetadata. This
causes a warning to be printed out with a stacktrace that can be misleading. The warning is similar to
this:

```
WARN org.apache.cassandra.db.SystemKeyspace: Could not load stored top SIZES partitions for ...
org.apache.cassandra.db.KeyspaceNotDefinedException: keyspace system does not exist
        at org.apache.cassandra.schema.Schema.validateTable(Schema.java:xxx) ~[?:?]
        at org.apache.cassandra.cql3.statements.SelectStatement$RawStatement.prepare(SelectStatement.java:xxx) ~[?:?]
        at org.apache.cassandra.cql3.statements.SelectStatement$RawStatement.prepare(SelectStatement.java:xxx) ~[?:?]
        at org.apache.cassandra.cql3.statements.SelectStatement$RawStatement.prepare(SelectStatement.java:xxx) ~[?:?]
        at org.apache.cassandra.cql3.QueryProcessor.parseAndPrepare(QueryProcessor.java:xxx) ~[?:?]
        ...
```

In this commit, we check whether we run in client or tool mode, and skip initialization
of `topPartitions` in those cases.

Patch by Francisco Guerrero; Reviewed by Dinesh Joshi, Yifan Cai for CASSANDRA-18697
2023-08-01 13:14:40 -07:00
Ekaterina Dimitrova 1c7e7db2d0 Fix BulkLoader ignoring cipher suites options.
patch by Dan Jatnieks; reviewed by Ekaterina Dimitrova and Jon Meredith for CASSANDRA-18582
2023-08-01 14:38:01 -04:00