You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by sa...@apache.org on 2015/12/21 13:11:11 UTC
[3/6] cassandra git commit: Add instructions for upgrade to 2.2 in
NEWS.txt
Add instructions for upgrade to 2.2 in NEWS.txt
To include details of the data conversion and upgrade process
for new system_auth tables. See CASSANDRA-10904
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/df49cec1
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/df49cec1
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/df49cec1
Branch: refs/heads/trunk
Commit: df49cec1caeaa710f0e32516b635b60426da6cd9
Parents: 7afbaf71
Author: Sam Tunnicliffe <sa...@beobal.com>
Authored: Sat Dec 19 17:03:11 2015 +0000
Committer: Sam Tunnicliffe <sa...@beobal.com>
Committed: Mon Dec 21 11:56:06 2015 +0000
----------------------------------------------------------------------
NEWS.txt | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/df49cec1/NEWS.txt
----------------------------------------------------------------------
diff --git a/NEWS.txt b/NEWS.txt
index 7c6af4c..3876c43 100644
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -104,6 +104,29 @@ New features
2.2
===
+Upgrading
+---------
+ - The authentication & authorization subsystems have been redesigned to
+ support role based access control (RBAC), resulting in a change to the
+ schema of the system_auth keyspace. See below for more detail.
+ For systems already using the internal auth implementations, the process
+ for converting existing data during a rolling upgrade is straightforward.
+ As each node is restarted, it will attempt to convert any data in the
+ legacy tables into the new schema. Until enough nodes to satisfy the
+ replication strategy for the system_auth keyspace are upgraded and so have
+ the new schema, this conversion will fail with the failure being reported
+ in the system log.
+ During the upgrade, Cassandra's internal auth classes will continue to use
+ the legacy tables, so clients experience no disruption. Issuing DCL
+ statements during an upgrade is not supported.
+ Once all nodes are upgraded, an operator with superuser privileges should
+ drop the legacy tables, system_auth.users, system_auth.credentials and
+ system_auth.permissions. Doing so will prompt Cassandra to switch over to
+ the new tables without requiring any further intervention.
+ While the legacy tables are present a restarted node will re-run the data
+ conversion and report the outcome so that operators can verify that it is
+ safe to drop them.
+
New features
------------
- The LIMIT clause applies now only to the number of rows returned to the user,