Merge branch 'cassandra-2.1' into trunk
Conflicts:
NEWS.txt
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/32b82879
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/32b82879
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/32b82879
Branch: refs/heads/trunk
Commit: 32b82879d00c2f295d6fb5998304847dad00cfb0
Parents: 3dd1bf1 dc74ae6
Author: Tyler Hobbs <[email protected]>
Authored: Wed Feb 4 10:55:38 2015 -0600
Committer: Tyler Hobbs <[email protected]>
Committed: Wed Feb 4 10:55:38 2015 -0600
----------------------------------------------------------------------
CHANGES.txt | 1 +
NEWS.txt | 8 ++++++++
src/java/org/apache/cassandra/cql3/Lists.java | 2 +-
3 files changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/32b82879/CHANGES.txt
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/32b82879/NEWS.txt
----------------------------------------------------------------------
diff --cc NEWS.txt
index e37e85f,e344acc..a4391b9
--- a/NEWS.txt
+++ b/NEWS.txt
@@@ -13,51 -13,14 +13,59 @@@ restore snapshots created with the prev
'sstableloader' tool. You can upgrade the file format of your snapshots
using the provided 'sstableupgrade' tool.
+3.0
+===
+
+New features
+------------
+ - Authentication & Authorization APIs have been updated to introduce
+ roles. Roles and Permissions granted to them are inherited, supporting
+ role based access control. The role concept supercedes that of users
+ and CQL constructs such as CREATE USER are deprecated but retained for
+ compatibility. The requirement to explicitly create Roles in Cassandra
+ even when auth is handled by an external system has been removed, so
+ authentication & authorization can be delegated to such systems in their
+ entirety.
+ - SSTable file name is changed. Now you don't have Keyspace/CF name
+ in file name. Also, secondary index has its own directory under parent's
+ directory.
+
+
+Upgrading
+---------
+ - Pig's CqlStorage has been removed, use CqlNativeStorage instead
+ - IAuthenticator been updated to remove responsibility for user/role
+ maintenance and is now solely responsible for validating credentials,
+ This is primarily done via SASL, though an optional method exists for
+ systems which need support for the Thrift login() method.
+ - IRoleManager interface has been added which takes over the maintenance
+ functions from IAuthenticator. IAuthorizer is mainly unchanged. Auth data
+ in systems using the stock internal implementations PasswordAuthenticator
+ & CassandraAuthorizer will be automatically converted during upgrade,
+ with minimal operator intervention required. Custom implementations will
+ require modification, though these can be used in conjunction with the
+ stock CassandraRoleManager so providing an IRoleManager implementation
+ should not usually be necessary.
+ - Fat client support has been removed since we have push notifications to
clients
+ - cassandra-cli has been removed. Please use cqlsh instead.
+ - YamlFileNetworkTopologySnitch has been removed; switch to
+ GossipingPropertyFileSnitch instead.
+ - CQL2 has been removed entirely in this release (previously deprecated
+ in 2.0.0). Please switch to CQL3 if you haven't already done so.
+ - Very large batches will now be rejected (defaults to 50kb). This
+ can be customized by modifying batch_size_fail_threshold_in_kb.
+ - The results of CQL3 queries containing an IN restriction will be ordered
+ in the normal order and not anymore in the order in which the column
values were
+ specified in the IN restriction.
+
+ 2.1.3
+ =====
+
+ Upgrading
+ ---------
+ - Prepending a list to a list collection was erroneously resulting in
+ the prepended list being reversed upon insertion. If you were depending
+ on this buggy behavior, note that it has been corrected.
2.1.2
=====
http://git-wip-us.apache.org/repos/asf/cassandra/blob/32b82879/src/java/org/apache/cassandra/cql3/Lists.java
----------------------------------------------------------------------