Author: jbellis
Date: Wed Jul 29 19:55:30 2009
New Revision: 799039
URL: http://svn.apache.org/viewvc?rev=799039&view=rev
Log:
Add missing changelog entries from trunk/0.4. patch by jbellis for
CASSANDRA-321
Modified:
incubator/cassandra/trunk/CHANGES.txt
Modified: incubator/cassandra/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/CHANGES.txt?rev=799039&r1=799038&r2=799039&view=diff
==============================================================================
--- incubator/cassandra/trunk/CHANGES.txt (original)
+++ incubator/cassandra/trunk/CHANGES.txt Wed Jul 29 19:55:30 2009
@@ -1,5 +1,17 @@
0.4 dev
+ * On-disk data format has changed to allow billions of keys/rows per
+ node instead of only millions
+ * Multi-keyspace support
+ * Added option to fsync before acknowledging writes
+ * Scan all sstables for all queries to avoid situations where
+ different types of operation on the same ColumnFamily could
+ disagree on what data was present
+ * Configurable LRU cache for key lookups
* Thrift API has changed a _lot_:
+ - removed time-sorted CFs; instead, user-defined comparators
+ may be defined on the column names, which are now byte arrays.
+ Default comparators are provided for UTF8, Bytes, Ascii, Long (i64),
+ and UUID types.
- removed colon-delimited strings in thrift api in favor of explicit
structs such as ColumnPath, ColumnParent, etc. Also normalized
thrift struct and argument naming.
@@ -9,20 +21,34 @@
of indexes.) Added "ascending" flag to allow reasonably-efficient
reverse scans as well. Removed get_slice_by_range as redundant.
- Similarly, changed signature of get_slice_super.
+ - get_key_range operates on one CF at a time
+ - changed `block` boolean on insert methods to ConsistencyLevel enum,
+ with options of NONE, ONE, QUORUM, and ALL.
+ - added similar consistency_level parameter to read methods
* Removed the web interface. Node information can now be obtained by
using the newly introduced nodeprobe utility.
+ * More JMX stats
+ * Remove magic values from internals (e.g. special key to indicate
+ when to flush memtables)
+ * Rename configuration "table" to "keyspace"
+ * Moved to crash-only design; no more shutdown (just kill the process)
+ * Lots of bug fixes
+
+Full list of issues resolved in 0.4 is at
https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&&pid=12310865&fixfor=12313862&resolution=1&sorter/field=issuekey&sorter/order=DESC
0.3.0 RC3
* Fix potential deadlock under load in TCPConnection.
(CASSANDRA-220)
+
0.3.0 RC2
* Fix possible data loss when server is stopped after replaying
log but before new inserts force memtable flush.
(CASSANDRA-204)
* Added BUGS file
+
0.3.0 RC1
* Range queries on keys, including user-defined key collation
* Remove support