Stefan Miklosovic
397c2668bc
Merge branch 'cassandra-5.0' into trunk
2025-10-29 16:38:10 +01:00
Paulo Motta
c3b2303810
Heap dump should not be generated on handled exceptions
...
Patch by Paulo Motta; Reviewed by Isaac Reath, Stefan Miklosovic for CASSANDRA-20974
2025-10-29 14:54:51 +01:00
Benedict Elliott Smith
e768418696
Accord: Improve Tracing
...
- Introduce pattern tracing, that can intercept failed or new coordinations matching various filters
- Support additional tracing event collection modes (SAMPLE and RING)
patch by Benedict; reviewed by Alex Petrov for CASSANDRA-20911
2025-10-29 10:16:32 +00:00
Mick Semb Wever
cf71b6ee96
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
increment to version 5.0.7
2025-10-29 10:48:58 +01:00
Mick Semb Wever
a36b1f15e2
increment to version 5.0.7
2025-10-29 10:47:32 +01:00
Benedict Elliott Smith
b712cfb930
RemoteToLocalVirtualKeyspace: supporting access to all nodes' local virtual tables from any node in the cluster
...
patch by Benedict; reviewed by Alex Petrov for CASSANDRA-20900
2025-10-28 18:51:44 +00:00
Benedict Elliott Smith
f7743fe3ab
Lazy Virtual Tables
...
Also Improve:
- Searchable system_accord_debug.txn
- Integrate txn_blocked_by deadline and depth filter with execution logic, to ensure we terminate promptly and get a best effort reply
patch by Benedict; reviewed by Aleksey Yeschenko for CASSANDRA-20899
2025-10-28 11:19:37 +00:00
Alex Petrov
3d2b0efc34
Accord: Add Rebootstrap and unsafe Bootstrap
...
To support recovering a node that has lost some of its local transaction log, introduce rebootstrap and unsafe bootstrap modes, where Accord ensures no responses are produced for transactions the node cannot be certain it had not previously answered.
patch by Benedict and Alex Petrov for CASSANDRA-20908
2025-10-27 14:24:06 +00:00
Mick Semb Wever
0835822acc
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
ninja-fix – Fix (again) eclipse-warnings error for CASSANDRA-19564
2025-10-27 11:05:25 +01:00
Mick Semb Wever
dcbadf4dbd
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
ninja-fix – Fix (again) eclipse-warnings error for CASSANDRA-19564
2025-10-27 10:59:01 +01:00
Mick Semb Wever
fdc422c16f
ninja-fix – Fix (again) eclipse-warnings error for CASSANDRA-19564
2025-10-27 10:31:08 +01:00
Mick Semb Wever
74de57713a
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
ninja-fix – Fix eclipse-warnings error for CASSANDRA-19564
ReadCommandController should close fast to avoid deadlock when building secondary index
2025-10-27 10:02:07 +01:00
Mick Semb Wever
d0c5f6b0ce
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
ninja-fix – Fix eclipse-warnings error for CASSANDRA-19564
ReadCommandController should close fast to avoid deadlock when building secondary index
2025-10-27 09:52:51 +01:00
Jaydeepkumar Chovatia
bfcba9c7c4
ninja-fix – Fix eclipse-warnings error for CASSANDRA-19564
...
```
eclipse-warnings:
[mkdir] Created dir: /home/jenkins/jenkins-slave/workspace/Cassandra-4.1-artifacts/jdk/jdk_1.8_latest/label/cassandra/build/ecj
[echo] Running Eclipse Code Analysis. Output logged to /home/jenkins/jenkins-slave/workspace/Cassandra-4.1-artifacts/jdk/jdk_1.8_latest/label/cassandra/build/ecj/eclipse_compiler_checks.txt
[java] ----------
[java] 1. ERROR in /home/jenkins/jenkins-slave/workspace/Cassandra-4.1-artifacts/jdk/jdk_1.8_latest/label/cassandra/src/java/org/apache/cassandra/index/SecondaryIndexManager.java (at line 931)
[java] partition = ImmutableBTreePartition.create(onePartition).unfilteredIterator();
[java] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] Resource 'partition' should be managed by try-with-resource
[java] ----------
[java] 1 problem (1 error)
```
2025-10-27 09:46:21 +01:00
Runtian Liu
59574a86a3
ReadCommandController should close fast to avoid deadlock when building secondary index
...
patch by Runtian Liu; reviewed by Caleb Rackliffe, Jaydeepkumar Chovatia for CASSANDRA-19564
2025-10-26 17:39:39 -07:00
Blake Eggleston
e267b2c5df
Replace blocking wait with non-blocking delay in paxos repair
...
Patch by Blake Eggleston; Reviewed by Benedict Elliott Smith for CASSANDRA-20983
2025-10-24 12:14:01 -07:00
Doug Rohrer
d40e4ecc09
Merge branch 'cassandra-5.0' into trunk
2025-10-24 14:40:15 -04:00
Doug Rohrer
b4dcef7841
Merge branch 'cassandra-4.1' into cassandra-5.0
2025-10-24 14:26:39 -04:00
Doug Rohrer
c988b609b0
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
CASSANDRA-20884 - Move JMX classes to the in-jvm-dtest API project
2025-10-24 14:23:42 -04:00
Doug Rohrer
aa0e2f1631
CASSANDRA-20884 - Move JMX classes to the in-jvm-dtest API project
...
patch by Doug Rohrer; reviewed by Francisco Guerrero and Bernardo Botella Corbi for CASSANDRA-20884
2025-10-24 13:37:08 -04:00
Stefan Miklosovic
035a220d55
Implementation of CEP-55 - Generation of role names
...
patch by Stefan Miklosovic; reviewed by Bernardo Botella for CASSANDRA-20897
2025-10-23 13:53:56 +02:00
Mick Semb Wever
ed12f31f9d
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
Prepare debian changelog for 5.0.6
2025-10-21 19:17:25 +02:00
Mick Semb Wever
4cba279af6
Prepare debian changelog for 5.0.6
2025-10-21 13:42:35 +02:00
blambov
9cc3c085de
Merge branch 'cassandra-5.0' into trunk
2025-10-20 16:30:49 +03:00
blambov
1db6f54925
Fix range queries on early-open BTI files
...
patch by Branimir Lambov; reviewed by Stefan Miklosovic for CASSANDRA-20976
2025-10-20 16:28:01 +03:00
Mick Semb Wever
9d543877ef
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
increment version to 4.0.20
2025-10-20 13:48:02 +02:00
Mick Semb Wever
1f0d761008
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
increment version to 4.0.20
2025-10-20 13:47:40 +02:00
Mick Semb Wever
176519a45c
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
increment version to 4.0.20
2025-10-20 13:46:50 +02:00
Mick Semb Wever
5d30dc17b8
increment version to 4.0.20
2025-10-20 13:45:57 +02:00
Mick Semb Wever
547307fa58
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
Prepare debian changelog for 5.0.6
Prepare debian changelog for 4.0.19
2025-10-15 10:13:08 +02:00
Mick Semb Wever
829109fd9c
Merge branch 'cassandra-4.1' into cassandra-5.0
...
* cassandra-4.1:
Prepare debian changelog for 4.0.19
2025-10-15 10:12:48 +02:00
Mick Semb Wever
c157886f9a
Merge branch 'cassandra-4.0' into cassandra-4.1
...
* cassandra-4.0:
Prepare debian changelog for 4.0.19
2025-10-15 10:12:24 +02:00
Mick Semb Wever
1cd1ea2798
Prepare debian changelog for 5.0.6
2025-10-14 22:36:34 +02:00
Mick Semb Wever
45fa31beb4
Prepare debian changelog for 4.0.19
2025-10-14 21:35:24 +02:00
Marcus Eriksson
0afa31cd5c
Merge branch 'cassandra-5.0' into trunk
2025-10-14 13:21:30 +02:00
Marcus Eriksson
e721705152
Avoid re-initializing underlying iterator in LazilyInitializedUnfilteredRowIterator after closing
...
Patch by marcuse; reviewed by Aleksey Yeschenko and Branimir Lambov for CASSANDRA-20972
2025-10-14 13:19:51 +02:00
Caleb Rackliffe
11278547e1
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
Flush SAI segment builder when current SSTable writer is switched
2025-10-13 15:45:20 -05:00
Caleb Rackliffe
98e7cd5d99
Flush SAI segment builder when current SSTable writer is switched
...
patch by Pranav Shenoy; reviewed by Caleb Rackliffe and Zhao Yang for CASSANDRA-20752
2025-10-13 15:17:27 -05:00
Mick Semb Wever
c501c338e6
Merge branch 'cassandra-5.0' into trunk
...
* cassandra-5.0:
Add a github action that runs .build/docker/check-code.sh
2025-10-13 12:35:36 +02:00
Mick Semb Wever
8aad9d6c05
Add a github action that runs .build/docker/check-code.sh
...
Runs on each supported JDK
patch by Mick Semb Wever; reviewed by Štefan Miklošovič for CASSANDRA-20931
2025-10-13 12:34:51 +02:00
Johnny Miller
f103dd9bb0
docs: adding async python cassandra driver client to driver docs
2025-10-13 09:47:56 +02:00
Shalni Sundram
accdaaebdd
Add cqlsh autocompletion for the identity mapping feature
...
Patch by Shalni Sundram; reviewed by Francisco Guerrero, Bernardo Botella for CASSANDRA-20021
2025-10-09 16:50:32 -07:00
Caleb Rackliffe
c12cc0b026
Add equals/hashCode to RangeTermTree$Term to make sure it plays nicely with IntervalNode construction
...
patch by Caleb Rackliffe; reviewed by Ariel Weisberg for CASSANDRA-20866
2025-10-08 13:58:10 -05:00
Aparna Naik
61959e215c
Add DDL Guardrail enabling administrators to disallow creation/modification of keyspaces with durable_writes = false
...
patch by Aparna Naik; reviewed by Caleb Rackliffe and Stefan Miklosovic for CASSANDRA-20913
2025-10-02 15:50:31 -05:00
Jeremiah D Jordan
5d3af44dd5
Add a note to the top of NEWS.txt about upgrading and TCM
...
patch by Jeremiah Jordan; reviewed by Jon Haddad for CASSANDRA-20945
2025-10-01 14:04:42 -05:00
Stefan Miklosovic
76d0c25139
Do not emit warning on duplicit keys in snakeyaml 2.4 to preserve previous behavior
...
patch by Stefan Miklosovic; reviewed by Dmitry Konstantinov for CASSANDRA-20932
2025-09-30 10:27:28 +02:00
Dmitry Konstantinov
e6a97025bd
Optimize Counter, Meter and Histogram metrics using thread local counters
...
Codahale metrics do not provide the ability to create custom metric implementations, so we have to inherit from Codahale classes.
For better cache locality rate and counter values are extracted to a common thread-local arrays.
Threads death is tracked using 2 approaches: FastThreadLocal.onRemoval callback and phantom references to Thread objects.
Phantom references are used to track aliveness of metric users and reusing of metric IDs.
Patch by Dmitry Konstantinov; reviewed by Benedict Elliott Smith for CASSANDRA-20250
2025-09-28 16:47:50 +01:00
Stefan Miklosovic
a94736ca50
Update snakeyaml to 2.4
...
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-20928
2025-09-26 20:07:57 +02:00
Stefan Miklosovic
e2d2e3b31b
ninja: remove accidentally committed file
2025-09-26 17:29:16 +02:00
Stefan Miklosovic
f96353cfd1
Merge branch 'cassandra-5.0' into trunk
2025-09-26 16:15:08 +02:00