You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ko...@apache.org on 2026/09/03 11:03:50 UTC
(cassandra) branch trunk updated (4f077ed3ea -> 80dc41bae5)
This is an automated email from the ASF dual-hosted git repository.
netudima pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git
from 4f077ed3ea Merge branch 'cassandra-6.0' into trunk
add cf8758dc44 Optimize authorization logic for BatchStatement and TransactionStatement when a single table is updated
new 80dc41bae5 Merge branch 'cassandra-6.0' into trunk
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGES.txt | 1 +
NEWS.txt | 5 +
.../cassandra/cql3/statements/BatchStatement.java | 3 +-
.../cql3/statements/ModificationStatement.java | 53 ++++-
.../cql3/statements/TransactionStatement.java | 3 +-
.../org/apache/cassandra/auth/BatchAuthTest.java | 238 +++++++++++++++++++++
.../org/apache/cassandra/auth/TxnAuthTest.java | 59 ++++-
7 files changed, 346 insertions(+), 16 deletions(-)
create mode 100644 test/unit/org/apache/cassandra/auth/BatchAuthTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org
(cassandra) 01/01: Merge branch 'cassandra-6.0' into trunk
Posted by ko...@apache.org.
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 80dc41bae59451786e5c82f72675fd3dde2806da
Merge: 4f077ed3ea cf8758dc44
Author: Dmitry Konstantinov <ne...@gmail.com>
AuthorDate: Thu Sep 3 11:48:24 2026 +0100
Merge branch 'cassandra-6.0' into trunk
* cassandra-6.0:
Optimize authorization logic for BatchStatement and TransactionStatement when a single table is updated
CHANGES.txt | 1 +
NEWS.txt | 5 +
.../cassandra/cql3/statements/BatchStatement.java | 3 +-
.../cql3/statements/ModificationStatement.java | 53 ++++-
.../cql3/statements/TransactionStatement.java | 3 +-
.../org/apache/cassandra/auth/BatchAuthTest.java | 238 +++++++++++++++++++++
.../org/apache/cassandra/auth/TxnAuthTest.java | 59 ++++-
7 files changed, 346 insertions(+), 16 deletions(-)
diff --cc CHANGES.txt
index a023d21b96,5b811256d2..33165033a6
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,14 -1,5 +1,15 @@@
-6.0-alpha3
+7.0
+ * 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:
+ * Optimize authorization logic for BatchStatement and TransactionStatement when a single table is updated (CASSANDRA-21606)
* Upgrade lz4-java to 1.11.2 (CASSANDRA-21564)
* Encode the CQL as raw bytes to avoid utf string serialization length limitation (CASSANDRA-21599)
* Add a guardrail to disallow reconfiguring CMS below a minimum size (CASSANDRA-19195)
diff --cc NEWS.txt
index 650ce7c2e3,7cf98d2892..9d6a2c6e93
--- a/NEWS.txt
+++ b/NEWS.txt
@@@ -74,31 -74,6 +74,36 @@@ restore snapshots created with the prev
'sstableloader' tool. You can upgrade the file format of your snapshots
using the provided 'sstableupgrade' tool.
+7.0
+===
+
+New features
+------------
+
+ - CEP-49 - it is possible to implement custom compression providers, e.g.
+ integrating with a specialized hardware which makes de/compression faster.
+ See CASSANDRA-20975 for more information.
+ - It is now possible to bootstrap a cluster's initial superuser role without
+ creating the 'cassandra/cassandra' password, by configuring 'default_role_initializer'
+ in cassandra.yaml. The new MutualTlsDefaultRoleInitializer creates the role
+ passwordless and maps a client certificate identity onto it instead, for
+ deployments that authenticate over mutual TLS. PasswordDefaultRoleInitializer
+ remains the default and produces the historical behaviour. See CASSANDRA-21546
+ for more information.
+
+Upgrading
+---------
+
+ - trickle_fsync is by default set to "true" instead of "false" in cassandra.yaml (see CASSANDRA-21572)
++ - Authorizing a batch or an Accord transaction now performs the table permission checks once per run of
++ consecutive statements on the same table rather than once per statement. The permissions required are
++ unchanged, and the datacenter and CIDR checks that ride along with them still run at least once per
++ request. Auth cache request/hit/miss counts and the system_views.cidr_filtering_metrics_* counts and
++ latencies will therefore report fewer events than before. (see CASSANDRA-21606)
+
+Deprecation
+-----------
+
6.0
===
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org