Apache Cassandra Changelog

What's new in Apache Cassandra 2.0.1

Oct 7, 2013
  • Fix bug that could allow reading deleted data temporarily (CASSANDRA-6025)
  • Improve memory use defaults (CASSANDRA-5069)
  • Make ThriftServer more easlly extensible (CASSANDRA-6058)
  • Remove Hadoop dependency from ITransportFactory (CASSANDRA-6062)
  • add file_cache_size_in_mb setting (CASSANDRA-5661)
  • Improve error message when yaml contains invalid properties (CASSANDRA-5958)
  • Improve leveled compaction's ability to find non-overlapping L0 compactions to work on concurrently (CASSANDRA-5921)
  • Notify indexer of columns shadowed by range tombstones (CASSANDRA-5614)
  • Log Merkle tree stats (CASSANDRA-2698)
  • Switch from crc32 to adler32 for compressed sstable checksums (CASSANDRA-5862)
  • Improve offheap memcpy performance (CASSANDRA-5884)
  • Use a range aware scanner for cleanup (CASSANDRA-2524)
  • Cleanup doesn't need to inspect sstables that contain only local data (CASSANDRA-5722)
  • Add ability for CQL3 to list partition keys (CASSANDRA-4536)
  • Improve native protocol serialization (CASSANDRA-5664)
  • Upgrade Thrift to 0.9.1 (CASSANDRA-5923)
  • Require superuser status for adding triggers (CASSANDRA-5963)
  • Make standalone scrubber handle old and new style leveled manifest (CASSANDRA-6005)
  • Fix paxos bugs (CASSANDRA-6012, 6013, 6023)
  • Fix paged ranges with multiple replicas (CASSANDRA-6004)
  • Fix potential AssertionError during tracing (CASSANDRA-6041)
  • Fix NPE in sstablesplit (CASSANDRA-6027)
  • Migrate pre-2.0 key/value/column aliases to system.schema_columns (CASSANDRA-6009)
  • Paging filter empty rows too agressively (CASSANDRA-6040)
  • Support variadic parameters for IN clauses (CASSANDRA-4210)
  • cqlsh: return the result of CAS writes (CASSANDRA-5796)
  • Fix validation of IN clauses with 2ndary indexes (CASSANDRA-6050)
  • Support named bind variables in CQL (CASSANDRA-6033)
  • Merged from 1.2:
  • Allow cache-keys-to-save to be set at runtime (CASSANDRA-5980)
  • Avoid second-guessing out-of-space state (CASSANDRA-5605)
  • Tuning knobs for dealing with large blobs and many CFs (CASSANDRA-5982)
  • (Hadoop) Fix CQLRW for thrift tables (CASSANDRA-6002)
  • Fix possible divide-by-zero in HHOM (CASSANDRA-5990)
  • Allow local batchlog writes for CL.ANY (CASSANDRA-5967)
  • Upgrade metrics-core to version 2.2.0 (CASSANDRA-5947)
  • Add snitch, schema version, cluster, partitioner to JMX (CASSANDRA-5881)
  • Fix CqlRecordWriter with composite keys (CASSANDRA-5949)
  • Add snitch, schema version, cluster, partitioner to JMX (CASSANDRA-5881)
  • Allow disabling SlabAllocator (CASSANDRA-5935)
  • Make user-defined compaction JMX blocking (CASSANDRA-4952)
  • Fix streaming does not transfer wrapped range (CASSANDRA-5948)
  • Fix loading index summary containing empty key (CASSANDRA-5965)
  • Correctly handle limits in CompositesSearcher (CASSANDRA-5975)
  • Pig: handle CQL collections (CASSANDRA-5867)
  • Pass the updated cf to the PRSI index() method (CASSANDRA-5999)
  • Allow empty CQL3 batches (as no-op) (CASSANDRA-5994)
  • Support null in CQL3 functions (CASSANDRA-5910)
  • Replace the deprecated MapMaker with CacheLoader (CASSANDRA-6007)
  • Add SSTableDeletingNotification to DataTracker (CASSANDRA-6010)
  • Fix snapshots in use get deleted during snapshot repair (CASSANDRA-6011)
  • Move hints and exception count to o.a.c.metrics (CASSANDRA-6017)
  • Fix memory leak in snapshot repair (CASSANDRA-6047)
  • Fix sstable2sjon for CQL3 tables (CASSANDRA-5852)

New in Apache Cassandra 1.2.0 (Jan 3, 2013)

  • Disallow counters in collections (CASSANDRA-5082)
  • cqlsh: add unit tests (CASSANDRA-3920)
  • fix default bloom_filter_fp_chance for LeveledCompactionStrategy (CASSANDRA-5093)