This is an automated email from the ASF dual-hosted git repository. netudima pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/cassandra.git
commit 3ace21c90d31c18fab8eb9706a2615ba2c61d80e Merge: ee0dcc30ba 002190748b Author: Dmitry Konstantinov <[email protected]> AuthorDate: Wed Jun 24 15:07:48 2026 +0100 Merge branch 'cassandra-6.0' into trunk * cassandra-6.0: Support direct I/O for background SSTable writes CHANGES.txt | 1 + conf/cassandra.yaml | 19 + conf/cassandra_latest.yaml | 15 + src/java/org/apache/cassandra/config/Config.java | 15 +- .../cassandra/config/DatabaseDescriptor.java | 69 + .../org/apache/cassandra/io/DirectIoSupport.java | 55 + .../io/compress/CompressedSequentialWriter.java | 112 +- .../compress/DirectCompressedSequentialWriter.java | 427 +++++ .../cassandra/io/sstable/format/DataComponent.java | 103 +- .../apache/cassandra/io/util/ChecksumWriter.java | 16 +- .../org/apache/cassandra/io/util/FileUtils.java | 8 + .../apache/cassandra/io/util/SequentialWriter.java | 34 +- .../apache/cassandra/metrics/StorageMetrics.java | 3 + .../apache/cassandra/schema/CompressionParams.java | 8 +- .../apache/cassandra/service/StartupChecks.java | 22 +- test/conf/latest_diff.yaml | 2 + .../cassandra/distributed/impl/InstanceConfig.java | 2 + .../distributed/test/StreamingDirectWriteTest.java | 82 + .../cassandra/config/DatabaseDescriptorTest.java | 116 ++ test/unit/org/apache/cassandra/cql3/CQLTester.java | 5 + .../db/compaction/AntiCompactionTest.java | 91 +- .../cassandra/db/compaction/CompactionsTest.java | 105 +- .../DirectCompressedSequentialWriterTest.java | 1888 ++++++++++++++++++++ .../io/sstable/CQLSSTableWriterDaemonTest.java | 34 + .../cassandra/io/sstable/CQLSSTableWriterTest.java | 37 + .../DataComponentDirectWriteSelectionTest.java | 182 ++ .../cassandra/io/util/DirectIoTestUtils.java | 49 + .../cassandra/service/StartupChecksTest.java | 46 +- 28 files changed, 3450 insertions(+), 96 deletions(-) diff --cc CHANGES.txt index 0e228036b9,cbfa9a393e..b1f89bc51c --- a/CHANGES.txt +++ b/CHANGES.txt @@@ -1,12 -1,7 +1,13 @@@ -6.0-alpha2 +7.0 + * 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: + * Support direct I/O for background SSTable writes (CASSANDRA-21134) * Relax assertion on partitioner instances in SinglePartitionReadCommand (CASSANDRA-21251) * Report cancelled read command execution to coordinator as a RequestFailure.TIMEOUT (CASSANDRA-21468) + * Add policy for selecting CMS host when submitting commit request (CASSANDRA-21456) * Fix TCM log catchup from peer with snapshots and gaps in the log sequence (CASSANDRA-21455) * Speed up nodetool doc generation by producing all command help in a single jvm (CASSANDRA-21444) * Always send TCM commit failures as Messaging failures (CASSANDRA-21457) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
