Brad Schoening
49c8122d8f
Avoid CQLSH throwing an exception loading .cqlshrc on non-supported platforms
...
While we do not support Windows as such (at least on server), reviewers evaluated that this might be fixed
as the gains (Windows users using CQLSH to connect to Cassandra running on supported platforms) are justified.
patch by Brad Schoening; reviewed by Brandon Williams, Josh McKenzie for CASSANDRA-20478
2025-05-23 17:49:28 +02:00
Alex Petrov
7bbeee3b63
Make metadata components forgiving during startup
...
Patch by Alex Petrov; reviewed by Benedict Elliott Smith for CASSANDRA-20662
2025-05-23 14:51:20 +02:00
Alex Petrov
66b973341a
Accord: Retry epoch/topology metadata fetch on all peer nodes
...
Patch by Alex Petrov; reviewed by David Capwell for CASSANDRA-20663
2025-05-23 14:35:40 +02:00
David Capwell
a739e795de
Merge branch 'cassandra-5.0' into trunk
2025-05-22 14:17:18 -07:00
David Capwell
ac05c94e6a
Merge branch 'cassandra-4.1' into cassandra-5.0
2025-05-22 14:15:37 -07: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
fefb0b2595
Merge branch 'cassandra-5.0' into trunk
2025-05-22 07:12:19 -05:00
Brandon Williams
85a659a432
Merge branch 'cassandra-4.1' into cassandra-5.0
2025-05-22 07:12:07 -05: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
58860a95a9
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
Fix cassandra-cqlsh-tests.sh on python <= 3.8
2025-05-21 23:29:24 +02:00
mck
e3e405ef75
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
Fix cassandra-cqlsh-tests.sh on python <= 3.8
2025-05-21 23:28:30 +02: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
Dmitry Konstantinov
063e1fe3d2
Introduce NativeAccessor to avoid new ByteBuffer allocation on flush for each NativeCell
...
Patch by Dmitry Konstantinov; reviewed by Branimir Lambov for CASSANDRA-20173
2025-05-21 22:16:41 +01:00
Brandon Williams
65b901120a
Merge branch 'cassandra-5.0' into trunk
2025-05-19 18:52:03 -05:00
Brandon Williams
aeda9532ae
Merge branch 'cassandra-4.1' into cassandra-5.0
2025-05-19 18:51:55 -05:00
Brandon Williams
56b7e90f1f
bump build.xml version
2025-05-19 18:51:44 -05:00
Ariel Weisberg
b7619b481d
Add documentation for Accord ops and CQL developer guide
...
Patch by Ariel Weisberg; Reviewed by Jon Meredith for CASSANDRA-20637
2025-05-19 13:03:28 -04:00
Andy Tolbert
f80a234d1e
Migrate sstableloader code to its own tools directory and artifact
...
As part of a broader effort to decouple java driver code from the
server code, this moves sstableloader to its own tools directory.
As sstableloader is also used as a library (CASSANDRA-10637), added
a new artifact 'cassandra-sstableloader' that will get deployed to
maven along with 'cassandra-all'.
While I expect this is likely a niche use case, this will allow users
to continue using BulkExport as a library.
Moves sstableloader-specific targets to its own build.xml in
tools/sstableloader/build.xml.
Also updates IDE project files and circleci to utilize new
sstableloader-specific targets.
patch by Andy Tolbert; reviewed by Stefan Miklosovic and Mick Semb Wever for CASSANDRA-20328
2025-05-18 12:35:52 -05:00
jaydeepkumar1984
7ab1e3827c
Stop AutoRepair monitoring thread upon Cassandra shutdown
...
patch by Jaydeepkumar Chovatia; reviewed by Bernardo Botella, Andrew Tolbert for CASSANDRA-20623
2025-05-16 14:47:57 -07:00
Brandon Williams
63d3538ba7
Merge branch 'cassandra-5.0' into trunk
2025-05-16 07:54:49 -05:00
Brandon Williams
3bfd82caac
Merge branch 'cassandra-4.1' into cassandra-5.0
2025-05-16 07:54:41 -05:00
Dmitry Konstantinov
95716f6b4b
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
Relax validation of snapshot name as a part of SSTable files path validation
2025-05-16 13:12:43 +01:00
Dmitry Konstantinov
96b3db90fb
Relax validation of snapshot name as a part of SSTable files path validation
...
Patch by Dmitry Konstantinov; reviewed by Michael Semb Wever for CASSANDRA-20649
2025-05-16 12:50:42 +01:00
Stefan Miklosovic
6cfea18dda
Avoid duplicate hardlink error upon forceful taking of ephemeral snapshots during repair
...
patch by Stefan Miklosovic; reviewed by Francisco Guerrero for CASSANDRA-20490
2025-05-16 09:59:15 +02:00
Brandon Williams
82fc35b013
Prepare debian changelog for 4.1.9
2025-05-15 10:52:53 -05:00
Alex Petrov
0894665243
Ninja: remove .orig file from repository
2025-05-13 11:19:56 +02:00
Marcus Eriksson
629b02599e
Merge branch 'cassandra-5.0' into trunk
2025-05-12 13:31:18 +02:00
Marcus Eriksson
29746cffbb
Merge branch 'cassandra-4.1' into cassandra-5.0
2025-05-12 13:29:36 +02: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
a39f3b066f
Merge branch 'cassandra-5.0' into trunk
2025-05-09 06:26:36 -05:00
Brandon Williams
9e1b09f384
Merge branch 'cassandra-4.1' into cassandra-5.0
2025-05-09 06:22:50 -05: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
Caleb Rackliffe
ab1ce5938d
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
Optimize initial skipping logic for SAI queries on large partitions
2025-05-08 14:57:13 -05:00
Sunil Ramchandra Pawar
7a8335c273
Optimize initial skipping logic for SAI queries on large partitions
...
patch by Sunil Ramchandra Pawar; reviewed by Caleb Rackliffe and David Capwell for CASSANDRA-20191
2025-05-08 14:28:07 -05:00
Stefan Miklosovic
f91655df06
When a custom disk error handler fails to initiate, fail the startup of a node instead of using the no-op handler
...
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe for CASSANDRA-20614
2025-05-07 08:18:03 +02:00
Ariel Weisberg
b9395acad6
Fix AccordMigrationTest not marking nodes down correctly
...
Patch by Ariel Weisberg; Reviewed by Caleb Rackliffe for CASSANDRA-20621
2025-05-06 13:27:45 -04:00
Stefan Miklosovic
c24fbd814a
Rewrite constraint framework to remove column specification from constraint definition, introduce SQL-like NOT NULL
...
patch by Stefan Miklosovic; reviewed by Bernardo Botella Corbi for CASSANDRA-20563
Co-authored-by: Bernardo Botella Corbi <contacto@bernardobotella.com>
2025-05-06 15:31:39 +02:00
Szymon Miężał
12c5495d2f
Reading mmapped trie-index exceeding 2GiB results in exception
...
Memory-mapping is done in buffers of size less than 2GiB.
When these buffers aren't aligned to 4KiB and the trie-index file
spans many buffers then reading it results in going out of buffer
bounds.
This patch fixes it by making sure that the buffers are correctly
aligned.
patch by Szymon Miezal; reviewed by blambov and brandonwilliams for CASSANDRA-20351
2025-05-06 06:39:20 -05:00
Brandon Williams
765bfb9daf
Merge branch 'cassandra-5.0' into trunk
2025-05-06 06:39:12 -05:00
Szymon Miężał
6a81306876
Reading mmapped trie-index exceeding 2GiB results in exception
...
Memory-mapping is done in buffers of size less than 2GiB.
When these buffers aren't aligned to 4KiB and the trie-index file
spans many buffers then reading it results in going out of buffer
bounds.
This patch fixes it by making sure that the buffers are correctly
aligned.
patch by Szymon Miezal; reviewed by blambov and brandonwilliams for CASSANDRA-20351
2025-05-06 06:38:53 -05:00
Stefan Miklosovic
0669db7a04
Write user docs for CEP-24 - Password validation / generation
...
patch by Stefan Miklosovic for CASSANDRA-20619
2025-05-06 09:10:59 +02:00
jaydeepkumar1984
f6eb4a6b31
Fix a bug in AutoRepair duration metric calculation if schedule finishes quickly
...
patch by Jaydeepkumar Chovatia; reviewed by Andy Tolbert for CASSANDRA-20622
2025-05-05 23:17:42 -05:00
jaydeepkumar1984
f2bf017e6d
Fix AutoRepair Flaky InJvm dtest
...
Patch by Jaydeepkumar Chovatia; Reviewed by Andy Tolbert, Chris Lohfink for CASSANDRA-20620
2025-05-05 17:34:28 -05:00
David Capwell
ccc92767ff
zero copy streaming allocates direct memory that isnt used, but does help to fragment the memory space
...
patch by David Capwell; reviewed by Yifan Cai for CASSANDRA-20577
2025-05-02 17:02:03 -07:00