This is an automated email from the ASF dual-hosted git repository.

michaelsembwever pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit d2fa1a85e93c7d35dbbf1f6dfafd41b3d088101c
Merge: c38c0da45c 778d73de70
Author: mck <[email protected]>
AuthorDate: Sun Sep 13 09:47:58 2026 +0200

    Merge branch 'cassandra-6.0' into trunk
    
    * cassandra-6.0:
      Release the hints write buffer when the write executor shuts down

 CHANGES.txt                                        | 12 ++--
 .../apache/cassandra/hints/HintsWriteExecutor.java | 12 +++-
 .../cassandra/hints/HintsWriteExecutorTest.java    | 77 ++++++++++++++++++++++
 3 files changed, 94 insertions(+), 7 deletions(-)

diff --cc CHANGES.txt
index 6b098881f8,6d23146fa7..a8bee60197
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,16 -1,4 +1,15 @@@
 -6.0-alpha3
 +7.0
 + * Allow CQLSSTableWriter to specify SSTable id generator to use 
(CASSANDRA-21012)
 + * Reject LIKE patterns with a wildcard (%) anywhere other than the start or 
end (CASSANDRA-21068)
 + * Support pluggable default role initialization (CASSANDRA-21546)
 + * Add prepared statement cache stats to nodetool info (CASSANDRA-14366)
 + * Don't increment client metrics on messaging service connection unpause 
(CASSANDRA-21491)
 + * Add nodetool getreplicas (CASSANDRA-17665)
 + * Implementation of CEP-49: Hardware-accelerated compression 
(CASSANDRA-20975)
 + * Avoid using ObjectUtils.getFirstNonNull in Schema (CASSANDRA-21394)
 + * Allow nodetool garbagecollect to take a user defined list of SSTables 
(CASSANDRA-16767)
 + * Add a guardrail for misprepared statements (CASSANDRA-21139)
 +Merged from 6.0:
- 6.0-alpha3
   * Fix non-printable characters in Gossiper log for TOKENS (CASSANDRA-21417)
   * Fix compression dictionary training failing with "insufficient samples" on 
large-chunk tables (CASSANDRA-21666)
   * AccordExecutor improvements (CASSANDRA-21662)
@@@ -37,8 -26,14 +36,13 @@@
   * Caffeine caches in CompressionDictionaryCache and ZstdDictionaryCompressor 
should specify an executor explicitly (CASSANDRA-21557)
   * Make cqlsh prompt to reset to no keyspace set by USE after dropping that 
keyspace (CASSANDRA-21548)
   * Implement CMS rediscovery and recovery protocol (CASSANDRA-20476)
+  * Apply performance optimizations for rows merging logic (CASSANDRA-21524)
+  * Fix operationMode reporting DECOMMISSION_FAILED instead of LEAVING when 
resuming a failed decommission (CASSANDRA-21493)
+  * Avoid megamorphic calls when serializing and deserializing fixed-length 
values (CASSANDRA-21536)
+  * Avoid megamorphic calls for 
Cell.timestamp/ttl/path/localDeletionTimeAsUnsignedInt methods (CASSANDRA-21526)
  Merged from 5.0:
+  * Release hints write buffer when the write executor shuts down 
(CASSANDRA-21657)
   * Fix concurrent SAI vector inserts failing once jvector's per-graph pool 
limit is exceeded (CASSANDRA-21644)
 - * Let the commit log allocator observe the shutdown state (CASSANDRA-21616)
   * Unwrap LongType properly when calculating min/max terms in V1SSTableIndex 
(CASSANDRA-21635)
   * Force repair should ignore min_repair_interval (CASSANDRA-21552)
   * Render SubnetGroups as JSON in system_views.settings (CASSANDRA-21579)
@@@ -59,13 -55,9 +64,9 @@@ Merged from 4.0
  
  
  6.0-alpha2
-  * Apply performance optimizations for rows merging logic (CASSANDRA-21524)
-  * Fix operationMode reporting DECOMMISSION_FAILED instead of LEAVING when 
resuming a failed decommission (CASSANDRA-21493)
-  * Avoid megamorphic calls when serializing and deserializing fixed-length 
values (CASSANDRA-21536)
-  * Avoid megamorphic calls for 
Cell.timestamp/ttl/path/localDeletionTimeAsUnsignedInt methods (CASSANDRA-21526)
 + * Reduce allocations in DefaultQueryOptions (CASSANDRA-21467)
   * Allow unreserved keywords as user and identity names in USER and IDENTITY 
statements (CASSANDRA-21510)
   * Reduce allocations in DefaultQueryOptions (CASSANDRA-21467)
 - * Coordinator load-shedding returns OverloadedException without setting 
streamId, misrouting query responses (CASSANDRA-21508)
   * Reduce number of scheduledTasks on metric id release in ThreadLocalMetrics 
(CASSANDRA-21475)
   * Cache various Enum.values() used in deserialization to avoid per-read 
array allocation (CASSANDRA-21528)
   * Fix Accord transaction error message when altering a table 
(CASSANDRA-20580)
@@@ -121,36 -112,6 +122,35 @@@
   * Differentiate between legitimate cases where the first entry is the same 
as the last entry and empty bounds in SSTableCursorWriter#addIndexBlock() 
(CASSANDRA-21255)
   * Introduce minimum_threshold for data resurrection startup check 
(CASSANDRA-21293)
   * Synchronously publish changes to local gossip state following metadata 
updates (CASSANDRA-21239)
 +Merged from 5.0:
 + * Let the commit log allocator observe the shutdown state (CASSANDRA-21616)
 + * Avoid rebuilding per-SSTable SAI components unless missing or corrupted 
(CASSANDRA-21515)
 + * Propagate trickle_fsync settings to compressed SSTable writers 
(CASSANDRA-21487)
 + * Allow setCompressedReadAheadBufferSizeInKb(0) to disable read-ahead buffer 
(CASSANDRA-21522)
 + * Fix ThreadLocalReadAheadBuffer#fill() to throw a CorruptBlockException if 
chunk metadata and file size are out of sync (CASSANDRA-21519)
 + * Support Python 3.12 and 3.13 in cqlsh (CASSANDRA-20997)
 + * Make synchronization on VectorMemoryIndex inserts more granular 
(CASSANDRA-21160)
 + * Fix RequestFailureReason serializer and nits in a few others 
(CASSANDRA-21437)
 + * Remove golang dependency in gen-doc and replace with python implementation 
(CASSANDRA-21432)
 + * Use estimated compressed size for tables to check if there is enough free 
space for a compaction (CASSANDRA-21245)
 + * Fix failing select on system_views.settings for non-string keys 
(CASSANDRA-21348)
 +Merged from 4.0:
-  * Make runWithCompactionsDisabled return non-null on success 
(CASSANDRA-21527)
 + * Validate authz before performing role check in LIST ROLES/PERMISSIONS 
(CASSANDRA-21560)
 + * Add validation to uncompressed length during decompression 
(CASSANDRA-21567)
 + * Fix regression in PasswordObfuscator for dollar-quoted passwords 
(CASSANDRA-21559)
 + * Do not make DNS lookup when querying system_views.clients for hostname 
column by removing it (CASSANDRA-21539)
 + * Fix memtable on-heap accounting drift in BTree.update and BTreeRow.merge 
(CASSANDRA-21472)
 + * Bound declared value length against readable bytes in CBUtil 
(CASSANDRA-21521)
 + * Verify extension type before initializing reflectively-loaded classes 
(CASSANDRA-21525)
 + * Rename conflicting nodetool import --copy-data short option from -p to -cd 
(CASSANDRA-20214)
 + * Fix PasswordObfuscator failing to obfuscate certain passwords 
(CASSANDRA-21113)
 + * Fix negative memtable allocator ownership when an update is shadowed by an 
existing row deletion (CASSANDRA-21469)
 + * Consider first token of SSTable when calculating SSTable intersection in 
LeveledScanner  (CASSANDRA-21369)
 + * Remove inFlightEcho entry on ECHO_REQ failure (CASSANDRA-21428)
 + * Validate snapshot names (CASSANDRA-21389)
 +
 +
 +6.0-alpha2
   * Change default for cassandra.set_sep_thread_name to false to reduce CPU 
usage (CASSANDRA-21089)
   * Avoid permission checks for masked columns when the table doesn't have any 
(CASSANDRA-21299)
   * Reduce allocations and array copies due to buffer resizing in 
LocalDataResponse during row serialization (CASSANDRA-21285)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to