This is an automated email from the ASF dual-hosted git repository. marcuse pushed a commit to branch cassandra-5.0 in repository https://gitbox.apache.org/repos/asf/cassandra.git
commit d17e6d1c6a9c86f1b1644f74e30c4ac57f42eaba Merge: 5374ff50aa cbf974f2f0 Author: Marcus Eriksson <[email protected]> AuthorDate: Fri Dec 5 12:57:49 2025 +0100 Merge branch 'cassandra-4.1' into cassandra-5.0 CHANGES.txt | 1 + src/java/org/apache/cassandra/db/Digest.java | 5 +++ .../cassandra/distributed/test/CountersTest.java | 49 ++++++++++++++++++++++ 3 files changed, 55 insertions(+) diff --cc CHANGES.txt index d98f1b69ec,8065859402..327a2a0b9c --- a/CHANGES.txt +++ b/CHANGES.txt @@@ -1,66 -1,17 +1,67 @@@ -4.1.11 +5.0.7 + * Correctly calculate default for FailureDetector max interval (CASSANDRA-21025) + * Adding missing configs in system_views.settings to be backward compatible (CASSANDRA-20863) + * Heap dump should not be generated on handled exceptions (CASSANDRA-20974) +Merged from 4.1: * ReadCommandController should close fast to avoid deadlock when building secondary index (CASSANDRA-19564) - * Redact security-sensitive information in system_views.settings (CASSANDRA-20856) Merged from 4.0: + * ArrayIndexOutOfBoundsException with repaired data tracking and counters (CASSANDRA-20871) * Fix cleanup of old incremental repair sessions in case of owned token range changes or a table deleting (CASSANDRA-20877) * Fix memory leak in BufferPoolAllocator when a capacity needs to be extended (CASSANDRA-20753) - * Leveled Compaction doesn't validate maxBytesForLevel when the table is altered/created (CASSANDRA-20570) * Updated dtest-api to 0.0.18 and removed JMX-related classes that now live in the dtest-api (CASSANDRA-20884) + +5.0.6 + * Fix range queries on early-open BTI files (CASSANDRA-20976) + * Avoid re-initializing underlying iterator in LazilyInitializedUnfilteredRowIterator after closing (CASSANDRA-20972) + * Flush SAI segment builder when current SSTable writer is switched (CASSANDRA-20752) + * Throw RTE instead of FSError when RTE is thrown from FileUtis.write in TOCComponent (CASSANDRA-20917) + * Upgrade jackson-dataformat-yaml to 2.19.2 and snakeyaml to 2.1 (CASSANDRA-18875) + * Represent complex settings as JSON on system_views.settings table (CASSANDRA-20827) + * Expose StorageService.dropPreparedStatements via JMX (CASSANDRA-20870) + * Sort SSTable TOC entries for determinism (CASSANDRA-20494) +Merged from 4.1: + * Redact security-sensitive information in system_views.settings (CASSANDRA-20856) +Merged from 4.0: + * Leveled Compaction doesn't validate maxBytesForLevel when the table is altered/created (CASSANDRA-20570) * Fixed incorrect error message constant for keyspace name length validation (CASSANDRA-20915) - * update shaded cassandra-driver-core to 3.11.5 (CASSANDRA-20904) + * Prevent too long table names not fitting file names (CASSANDRA-20389) + * Update Jackson to 2.19.2 (CASSANDRA-20848) + * Update commons-lang3 to 3.18.0 (CASSANDRA-20849) + * Add NativeTransportMaxConcurrentConnectionsPerIp to StorageProxyMBean (CASSANDRA-20642) + * Make secondary index implementations notified about rows in fully expired SSTables in compaction (CASSANDRA-20829) -4.1.10 +5.0.5 + * Do not source cassandra-env.sh unnecessarily in nodetool and other tooling (CASSANDRA-20745) + * Make source distribution buildable by ant artifacts as doc/scripts/process-native-protocol-specs-in-docker.sh was not executable (CASSANDRA-20802) + * Fix StorageService JMX mbean not available during bootstrap (CASSANDRA-19902) + * SSTableIndexWriter#abort() should log more quietly in cases where an exception is not provided (CASSANDRA-20695) + * Avoid availability gap between UP and queryability marking for already built SAI indexes on bounce (CASSANDRA-20732) + * Make Commitlog flush data safely in Direct IO mode (CASSANDRA-20692) + * Get SAI MemtableIndex refs before SSTableIndex refs at query time (CASSANDRA-20709) + * Fix MAX_SEGMENT_SIZE < chunkSize in MmappedRegions::updateState (CASSANDRA-20636) + * Full Java 17 support (CASSANDRA-20681) + * Ensure replica filtering protection does not trigger unnecessary short read protection reads (CASSANDRA-20639) + * Unified Compaction does not properly validate min and target sizes (CASSANDRA-20398) + * Avoid lambda usage in TrieMemoryIndex range queries and ensure queue size tracking is per column (CASSANDRA-20668) + * Avoid CQLSH throwing an exception loading .cqlshrc on non-supported platforms (CASSANDRA-20478) + * Relax validation of snapshot name as a part of SSTable files path validation (CASSANDRA-20649) + * Optimize initial skipping logic for SAI queries on large partitions (CASSANDRA-20191) + * Fix reading mmapped trie-index exceeding 2GiB (CASSANDRA-20351) + * zero copy streaming allocates direct memory that isn't used, but does help to fragment the memory space (CASSANDRA-20577) + * CQLSSTableWriter supports setting the format (BTI or Big) (CASSANDRA-20609) + * Don't allocate in ThreadLocalReadAheadBuffer#close() (CASSANDRA-20551) + * Ensure RowFilter#isMutableIntersection() properly evaluates numeric ranges on a single column (CASSANDRA-20566) + * Switch memtable-related off-heap objects to Native Endian and Memory to Little Endian (CASSANDRA-20190) + * SAI marks an index as non-empty when a partial partition/row modifications is flushed due to repair (CASSANDRA-20567) + * SAI fails queries when multiple columns exist and a non-indexed column is a composite with a map (CASSANDRA-19891) + * Grant permission on keyspaces system_views and system_virtual_schema not possible (CASSANDRA-20171) + * Fix marking an SSTable as suspected and BufferPool leakage in case of a corrupted SSTable read during a compaction (CASSANDRA-20396) + * Introduce SSTableSimpleScanner for compaction (CASSANDRA-20092) + * Avoid purging deletions in RowFilter when reconciliation is required (CASSANDRA-20541) + * Fixed multiple single-node SAI query bugs relating to static columns (CASSANDRA-20338) + * Upgrade com.datastax.cassandra:cassandra-driver-core:3.11.5 to org.apache.cassandra:cassandra-driver-core:3.12.1 (CASSANDRA-17231) +Merged from 4.1: * Improve CommitLogSegmentReader to skip SyncBlocks correctly in case of CRC errors (CASSANDRA-20664) * Do not crash on first boot with data_disk_usage_max_disk_size set when data directory is not created yet (CASSANDRA-20787) * Rework / simplification of nodetool get/setguardrailsconfig commands (CASSANDRA-20778) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
