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

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

commit 5d1830775de5c78768754b2df28e611e90cb5ec6
Merge: 565c366ee1 aa1447571b
Author: Francisco Guerrero <[email protected]>
AuthorDate: Wed Jul 29 14:18:44 2026 -0500

    Merge branch 'cassandra-6.0' into trunk
    
    * cassandra-6.0:
      [CASSANDRA-21536] Profile pollution in AbstractType.writeValue makes 
serialization slow for all column types

 CHANGES.txt                                        |  2 +-
 .../cassandra/db/marshal/AbstractTimeUUIDType.java |  8 +-
 .../apache/cassandra/db/marshal/AbstractType.java  | 27 ++++---
 .../apache/cassandra/db/marshal/BooleanType.java   |  8 +-
 .../org/apache/cassandra/db/marshal/DateType.java  |  8 +-
 .../apache/cassandra/db/marshal/DoubleType.java    |  8 +-
 .../org/apache/cassandra/db/marshal/EmptyType.java |  8 +-
 .../org/apache/cassandra/db/marshal/FloatType.java |  8 +-
 .../org/apache/cassandra/db/marshal/Int32Type.java |  8 +-
 .../cassandra/db/marshal/LexicalUUIDType.java      |  8 +-
 .../org/apache/cassandra/db/marshal/LongType.java  |  8 +-
 .../cassandra/db/marshal/MultiElementType.java     |  6 +-
 .../apache/cassandra/db/marshal/NumberType.java    |  5 ++
 .../apache/cassandra/db/marshal/ReversedType.java  |  8 +-
 .../apache/cassandra/db/marshal/TemporalType.java  |  5 ++
 .../apache/cassandra/db/marshal/TimestampType.java |  8 +-
 .../org/apache/cassandra/db/marshal/UUIDType.java  |  8 +-
 .../apache/cassandra/db/marshal/VectorType.java    | 12 +--
 .../microbench/AbstractTypeSerializationBench.java | 94 ++++++++++++++++++++++
 .../cassandra/db/marshal/AbstractTypeTest.java     |  6 ++
 20 files changed, 149 insertions(+), 104 deletions(-)

diff --cc CHANGES.txt
index affe4be0f7,1bbeb9076e..587ca0e973
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,15 -1,9 +1,16 @@@
 -6.0-alpha2
 +7.0
 + * 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:
+  * 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)
@@@ -8667,4 -8656,4 +8668,3 @@@ Full list of issues resolved in 0.4 is 
   * Added FlushPeriodInMinutes configuration parameter to force
     flushing of infrequently-updated ColumnFamilies
  
--


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

Reply via email to