All Projects : Cassandra (Key: CASSANDRA)

Project Lead: Ian Holsman
URL: http://incubator.apache.org/projects/cassandra.html
Description:
The Cassandra Project is a distributed storage system for managing structured/unstructured data while providing reliability at a massive scale

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Subversion Commits   Releases   Versions   Components   

Road Map

Progress: 
  76 of 76 issues have been resolved
   Improvement CASSANDRA-191 FIXED Adapt naming to incubator guidelines Blocker Resolved
   Task CASSANDRA-206 FIXED Add license header to python and bash scripts Blocker Resolved
   Improvement CASSANDRA-190 FIXED Add souce distribution to release target Blocker Resolved
   Task CASSANDRA-207 FIXED Change wiki url in readme Blocker Resolved
   Task CASSANDRA-179 FIXED Remove ASM library Blocker Resolved
   Task CASSANDRA-178 FIXED Remove JSAP Blocker Resolved
   Task CASSANDRA-177 FIXED Remove Primitive Collections for Java Blocker Resolved
   Bug CASSANDRA-147 DUPLICATE testRemoveSuperColumn and testGetColumnWithWrongBF fails Blocker Resolved
   Improvement CASSANDRA-32 FIXED Create junit xml files Critical Resolved
   Bug CASSANDRA-78 FIXED Interrupted recovery requires manual intervention to fix Critical Resolved
   Bug CASSANDRA-124 FIXED NullPointerException in consistency manager after a failed node rejoins Critical Resolved
   Bug CASSANDRA-37 FIXED Remove JDK-derived code from project Critical Resolved
   Bug CASSANDRA-204 FIXED Replayed log data is not flushed before logs are wiped Critical Resolved
   Bug CASSANDRA-120 FIXED mutation replies are not correctly deserialized by originator Critical Resolved
   Improvement CASSANDRA-108 FIXED Add license file and basic readme Major Resolved
   Task CASSANDRA-175 FIXED Add missing license headers Major Resolved
   Improvement CASSANDRA-127 FIXED Add notice file Major Resolved
   Improvement CASSANDRA-117 FIXED Add quickstart Major Resolved
   Task CASSANDRA-205 FIXED Add required notices Major Resolved
   Bug CASSANDRA-125 FIXED Antlr checks broken Major Resolved
   Bug CASSANDRA-68 FIXED Bloom filters have much higher false-positive rate than expected Major Resolved
   Bug CASSANDRA-84 FIXED Bug removing supercolumn Major Resolved
   Bug CASSANDRA-33 FIXED Bugs in tombstone handling in remove code Major Resolved
   Bug CASSANDRA-9 FIXED Cassandra silently loses data when a single row gets large (under "heavy load") Major Resolved
   Improvement CASSANDRA-29 FIXED Change value to binary from string Major Resolved
   Bug CASSANDRA-82 FIXED ColumnComparatorFactoryTest test fails Major Resolved
   Improvement CASSANDRA-107 FIXED Create release ant target Major Resolved
   Bug CASSANDRA-76 FIXED Don't rely on flushkey_ special value to force flush Major Resolved
   Task CASSANDRA-186 FIXED Figure out if activation.jar is used Major Resolved
   Bug CASSANDRA-167 FIXED Fix cobertura coverage report Major Resolved
   Bug CASSANDRA-164 FIXED Fix junit related build issues Major Resolved
   Bug CASSANDRA-34 FIXED Hinted handoff rows never get deleted Major Resolved
   Improvement CASSANDRA-51 FIXED Memory footprint for memtable Major Resolved
   Sub-task CASSANDRA-105 FIXED CASSANDRA-26
Move generated cql code
Major Resolved
   Sub-task CASSANDRA-103 FIXED CASSANDRA-26
Move generated thrift code
Major Resolved
   Sub-task CASSANDRA-112 FIXED CASSANDRA-26
Move non generated source
Major Resolved
   Sub-task CASSANDRA-104 FIXED CASSANDRA-26
Move test code
Major Resolved
   Sub-task CASSANDRA-77 FIXED CASSANDRA-53
Need RangeFilter that filters by column name so that min <= name <= max
Major Resolved
   New Feature CASSANDRA-71 FIXED Range query support Major Resolved
   Bug CASSANDRA-98 FIXED Reads (get_column) miss data or return stale values if a memtable is being flushed Major Resolved
   Bug CASSANDRA-165 FIXED RejectedExecutionException in getKeyRange Major Resolved
   Bug CASSANDRA-91 FIXED SuperColumn.getSubColumn fails assertion when subcolumn is not present Major Resolved
   Improvement CASSANDRA-65 FIXED Support for non-hash based partitioners Major Resolved
   Bug CASSANDRA-14 FIXED The initial arrive time should not be set to zero Major Resolved
   Bug CASSANDRA-72 FIXED Thrift swallows certain classes of network errors Major Resolved
   Improvement CASSANDRA-159 FIXED avoid repetetive sorting in CFS.getColumnFamilyFromDisk Major Resolved
   Improvement CASSANDRA-88 FIXED clean up CassandraServer and StorageProxy Major Resolved
   Bug CASSANDRA-114 FIXED exception when a node is joining Major Resolved
   Task CASSANDRA-216 FIXED file describing bugs / limitations in 0.3 Major Resolved
   Bug CASSANDRA-13 FIXED fix the EndPointState time bookmarking in Gossiper Major Resolved
   Improvement CASSANDRA-66 FIXED get_column throws exception on missing column Major Resolved
   Bug CASSANDRA-81 FIXED get_slice ignores the "start" parameter Major Resolved
   Improvement CASSANDRA-118 FIXED make the out-of-the-box config 1GB-friendly Major Resolved
   Improvement CASSANDRA-121 FIXED non-java code shouldn't be in org.apache namespace Major Resolved
   Bug CASSANDRA-161 FIXED occasional CME in getKeyRange Major Resolved
   Bug CASSANDRA-143 FIXED r/m `Leader` from the web interface Major Resolved
   Task CASSANDRA-222 FIXED r/m touch from 0.3 Major Resolved
   Bug CASSANDRA-97 FIXED race condition prevents startup under Xen vm Major Resolved
   Bug CASSANDRA-87 FIXED read repair of tombstones on columnfamilies and supercolumns Major Resolved
   Bug CASSANDRA-57 FIXED testGetCompactionBuckets sometimes fail Major Resolved
   Bug CASSANDRA-59 FIXED testNameSort fails Major Resolved
   Improvement CASSANDRA-130 FIXED uniform logging of read/write paths Major Resolved
   Improvement CASSANDRA-131 FIXED use exceptions for reporting *insertBlocking failures Major Resolved
   Bug CASSANDRA-219 FIXED weakreadremote has high response return (>100ms) Major Resolved
   Improvement CASSANDRA-75 FIXED wire up memtable mbean Major Resolved
   Bug CASSANDRA-136 CANNOT REPRODUCE Internal error processing get_columns_since Major Resolved
   Bug CASSANDRA-109 FIXED Missing null check for READ-REPAIR header Minor Resolved
   Improvement CASSANDRA-94 FIXED Remove mix of ip-address and hostnames Minor Resolved
   Task CASSANDRA-99 FIXED Simplify default storage-conf.xml Minor Resolved
   Bug CASSANDRA-129 FIXED `show config file` in cli causes server to throw NPE Minor Resolved
   Bug CASSANDRA-156 FIXED error reading key until first use of the HTTP interface Minor Resolved
   Improvement CASSANDRA-135 FIXED move queue length code into jmx Minor Resolved
   Improvement CASSANDRA-106 WON'T FIX Change default storage directories Minor Resolved
   Improvement CASSANDRA-116 WON'T FIX Supply a thrift generated python client Minor Resolved
   Improvement CASSANDRA-113 FIXED Remove unused variables Trivial Resolved
   Improvement CASSANDRA-257 WON'T FIX Eliminate thrift warnings Trivial Resolved
Progress: 
  202 of 203 issues have been resolved
   Improvement CASSANDRA-561 UNRESOLVED Cassandra Simulator Major Open
   Bug CASSANDRA-367 FIXED CommitLog does not flush on writes Blocker Resolved
   Bug CASSANDRA-209 FIXED Trunk build set to wrong version Blocker Resolved
   Bug CASSANDRA-425 FIXED AssertionError during initial compaction Critical Resolved
   Bug CASSANDRA-370 FIXED Commit log replay issues Critical Resolved
   New Feature CASSANDRA-79 FIXED Multi-table support Critical Resolved
   Bug CASSANDRA-208 FIXED OOM intermittently during compaction Critical Resolved
   Improvement CASSANDRA-152 FIXED allow restricting get_key_range to a subset of columnfamilies Critical Resolved
   New Feature CASSANDRA-213 FIXED complete bootstrap code Critical Resolved
   Improvement CASSANDRA-174 FIXED reduce logging overhead Critical Resolved
   New Feature CASSANDRA-172 FIXED A improved and more general version of get_slice Major Resolved
   Task CASSANDRA-176 FIXED Add <libname>.LICENSE files Major Resolved
   Bug CASSANDRA-285 FIXED Add PendingTasks in nodeprobe Major Resolved
   New Feature CASSANDRA-422 FIXED Add example of EndPointSnitch to contrib Major Resolved
   Task CASSANDRA-27 FIXED Add jira components Major Resolved
   Improvement CASSANDRA-407 FIXED Add maxThreshold to minor compaction Major Resolved
   Improvement CASSANDRA-402 FIXED Add mbean to adjust log4j output level at runtime Major Resolved
   New Feature CASSANDRA-53 FIXED Add new call to API: get_slice_by_name_range Major Resolved
   Improvement CASSANDRA-310 FIXED Add perl namespace to thrift interface Major Resolved
   Improvement CASSANDRA-339 FIXED Better out-of-the-box defaults for performance Major Resolved
   Bug CASSANDRA-501 FIXED Bootstrap broken in 0.4.1 Major Resolved
   Bug CASSANDRA-395 FIXED BootstrapTest occasionally fails Major Resolved
   Bug CASSANDRA-359 FIXED CFS readStats_ and diskReadStats_ are missing Major Resolved
   Bug CASSANDRA-283 FIXED Cassandra leaks FDs Major Resolved
   Sub-task CASSANDRA-154 FIXED CASSANDRA-140
Change thrift interface to allow #endpoints as a parameter to insert calls
Major Resolved
   Improvement CASSANDRA-332 FIXED Clean up SSTableSliceIterator to not echo data around DataOutput/Inputs Major Resolved
   Improvement CASSANDRA-325 FIXED Column bloomfilter not exploited Major Resolved
   Bug CASSANDRA-182 FIXED CommitLog.add doesn't really force to disk Major Resolved
   Bug CASSANDRA-459 FIXED Commitlog segments don't get deleted Major Resolved
   Bug CASSANDRA-357 FIXED CompareSubcolumnsWith= has no effect Major Resolved
   Bug CASSANDRA-356 FIXED Count parameter has no effect on subcolumns. Major Resolved
   Bug CASSANDRA-455 FIXED DebuggableScheduledThreadPoolExecutor only schedules a task once Major Resolved
   Bug CASSANDRA-196 FIXED Doing a descending range still returns columns in ascending order Major Resolved
   Improvement CASSANDRA-246 FIXED Efficient way of creating wrapper classes Major Resolved
   Improvement CASSANDRA-224 FIXED Encapsulate SSTable, SequenceFile better Major Resolved
   New Feature CASSANDRA-382 FIXED Enhance nodeprobe ring command to display right side of the range Major Resolved
   Improvement CASSANDRA-300 FIXED Enumerate useful consistency options for read/write calls Major Resolved
   New Feature CASSANDRA-369 FIXED Expose commitlog queue size Major Resolved
   New Feature CASSANDRA-360 FIXED Expose out each threadpool's pendingtasks via nodeprobe Major Resolved
   Bug CASSANDRA-490 FIXED FBUtilities.bytesToHex and FBUtilities.hexToBytes are not inverses Major Resolved
   Bug CASSANDRA-313 FIXED File descriptor leak in CommitLog Major Resolved
   Bug CASSANDRA-394 FIXED FileUtils.getUsedDiskSpace is inaccurate Major Resolved
   New Feature CASSANDRA-242 FIXED Implement method to "evenly" split a Range Major Resolved
   Improvement CASSANDRA-195 FIXED Improve bootstrap algorithm Major Resolved
   Improvement CASSANDRA-228 FIXED Improve the readability of the DBManager.instance() method Major Resolved
   Improvement CASSANDRA-346 FIXED Improve the speed of RandomPartitioner comparator which will help flushing of BMT and compaction Major Resolved
   Improvement CASSANDRA-244 FIXED Innefficient use of String constructor Major Resolved
   New Feature CASSANDRA-232 FIXED Interface does not allow specification of weak vs quorum reads Major Resolved
   Bug CASSANDRA-366 FIXED Invalid Java identified by JDK7 in StorageProxy.java Major Resolved
   Bug CASSANDRA-371 FIXED LICENSE.txt should mention lib/licenses Major Resolved
   New Feature CASSANDRA-259 FIXED LRU cache for key positions Major Resolved
   Improvement CASSANDRA-36 FIXED Log runtime stats for analysis by ops Major Resolved
   Bug CASSANDRA-384 FIXED LongType should be network-endian Major Resolved
   Bug CASSANDRA-473 FIXED Major compaction still leaves large set of files Major Resolved
   Bug CASSANDRA-337 FIXED Make BinaryMemtable work Major Resolved
   New Feature CASSANDRA-323 FIXED Make Strategy and the EndpointSnitch pluggable Major Resolved
   Improvement CASSANDRA-115 FIXED Make cassandra crash-only Major Resolved
   Bug CASSANDRA-287 FIXED Make iterator-based read code the One True Path Major Resolved
   Bug CASSANDRA-306 FIXED Make nosetest retrieve the stdout and stderr message when Cassandra fails to start Major Resolved
   Bug CASSANDRA-487 FIXED Message Serializer slows down/stops responding Major Resolved
   Bug CASSANDRA-111 FIXED Mixed line endings in the codebase Major Resolved
   Sub-task CASSANDRA-235 FIXED CASSANDRA-79
Move system CFs into own Table
Major Resolved
   Bug CASSANDRA-411 FIXED NOTICE.txt out of data for third-party libs Major Resolved
   Bug CASSANDRA-478 FIXED NPE during read repair Major Resolved
   Bug CASSANDRA-533 FIXED Need to close files in loadBloomFilter and loadIndexFile Major Resolved
   Bug CASSANDRA-458 FIXED Null pointer exception in doIndexing(ColumnIndexer.java:142) Major Resolved
   Bug CASSANDRA-405 FIXED Race condition with ConcurrentLinkedHashMap Major Resolved
   Bug CASSANDRA-230 FIXED Race in ChecksumManager.instance() Major Resolved
   Bug CASSANDRA-212 FIXED Range queries do not yet span multiple nodes Major Resolved
   Bug CASSANDRA-348 FIXED Range scan over two nodes returns wrong data Major Resolved
   Bug CASSANDRA-462 FIXED Read repair happens on every quorum read Major Resolved
   Improvement CASSANDRA-202 FIXED Refactor different getRow calls in Table.java to more specific name and add more logging information Major Resolved
   Task CASSANDRA-380 FIXED Remove Groovy binary until we need to use it Major Resolved
   Improvement CASSANDRA-240 FIXED Remove time-sorted columns Major Resolved
   Task CASSANDRA-227 FIXED Remove unused Constants class Major Resolved
   Improvement CASSANDRA-271 FIXED Rename <table> to <keyspace> Major Resolved
   Improvement CASSANDRA-251 FIXED Restore ColumnSort=Time on Super Columnfamilies Major Resolved
   Bug CASSANDRA-199 FIXED Row.columnFamilies_ is initialized to Hashtable in one place, HashMap in another Major Resolved
   Bug CASSANDRA-418 FIXED SSTable generation clash during compaction Major Resolved
   Bug CASSANDRA-343 FIXED SSTable gets removed if index file is missing Major Resolved
   Improvement CASSANDRA-233 FIXED Serializing the CF name to the sstable for every key is unnecessary Major Resolved
   Improvement CASSANDRA-419 FIXED Set the name for unnamed threads to ease debugging Major Resolved
   Bug CASSANDRA-353 FIXED Snapshot should include index and bloomfile Major Resolved
   Task CASSANDRA-62 FIXED Stop accepting emails to Google Groups for Cassandra Major Resolved
   Bug CASSANDRA-383 FIXED StorageProxy.insertBlocking does not perform hinted handoff Major Resolved
   Bug CASSANDRA-255 FIXED Supercolumn deserialization bug Major Resolved
   New Feature CASSANDRA-301 FIXED Support a maven release Major Resolved
   Task CASSANDRA-400 FIXED Switch default comparator to BytesType Major Resolved
   Bug CASSANDRA-362 FIXED SystemTable is not persisted across reboots Major Resolved
   Improvement CASSANDRA-358 FIXED SystemTable.initMetadata throws an NPE when called twice Major Resolved
   Bug CASSANDRA-220 FIXED TCP writes get stuck Major Resolved
   Improvement CASSANDRA-334 FIXED Temporally Ordered Sub columns in a SuperColumnFamily Major Resolved
   Bug CASSANDRA-247 FIXED Thrift interface uses reserved keyword "end" Major Resolved
   Bug CASSANDRA-266 FIXED Thrift validation bugs Major Resolved
   Improvement CASSANDRA-387 FIXED Upgrade to Thrift 2009-08-19+ and introduce dependency on slf4j Major Resolved
   Test CASSANDRA-210 FIXED add a unit test for get_slice_from Major Resolved
   Task CASSANDRA-221 FIXED add changelog Major Resolved
   Task CASSANDRA-365 FIXED add license headers for new-in-0.4 files Major Resolved
   Improvement CASSANDRA-355 FIXED add tuneable for read buffer sizes Major Resolved
   Improvement CASSANDRA-303 FIXED allow get_slice to operate on SC subcolumns Major Resolved
   Task CASSANDRA-304 FIXED allow subcolumns of supercolumns to be any comparator type Major Resolved
   Bug CASSANDRA-316 FIXED antrl generated files should not be included in the source release Major Resolved
   New Feature CASSANDRA-302 FIXED check user input for comparator sanity Major Resolved
   Improvement CASSANDRA-254 FIXED clean up sstable constructors Major Resolved
   Improvement CASSANDRA-277 FIXED combine _range slice methods into main ones Major Resolved
   Improvement CASSANDRA-329 FIXED combine thrift slice methods Major Resolved
   Improvement CASSANDRA-330 FIXED encapsulate SequenceFile, AbstractWriter better Major Resolved
   Bug CASSANDRA-493 FIXED error with utf8 columnfamilies Major Resolved
   Improvement CASSANDRA-218 FIXED exit if OOM occurs Major Resolved
   New Feature CASSANDRA-279 FIXED finish snapshot support Major Resolved
   Bug CASSANDRA-141 FIXED forceFlush skips flush when there are pending operations Major Resolved
   Bug CASSANDRA-278 FIXED functional test errors on OSX Major Resolved
   Bug CASSANDRA-440 FIXED get_key_range problems when a node is down Major Resolved
   Bug CASSANDRA-261 FIXED get_slice needs offset + limit Major Resolved
   Bug CASSANDRA-262 FIXED get_slice needs to allow returning all columns Major Resolved
   Bug CASSANDRA-263 FIXED get_slice needs to support desc from last column Major Resolved
   Bug CASSANDRA-201 FIXED get_slice_from forces iterating all columns and leaks file handlers with exception Major Resolved
   Bug CASSANDRA-326 FIXED get_string_list_property("tables") does not include CompareSubcolumnsWith Major Resolved
   Bug CASSANDRA-184 FIXED intermittent OneCompactionTest failure Major Resolved
   Bug CASSANDRA-460 FIXED java.lang.NegativeArraySizeException being thrown for large column names Major Resolved
   Bug CASSANDRA-264 FIXED log replay bugs Major Resolved
   Improvement CASSANDRA-388 FIXED merge batch_insert, batch_insert_super Major Resolved
   Bug CASSANDRA-294 FIXED missing lib/license/google-collect-1.0-rc1.jar.LICENSE Major Resolved
   Improvement CASSANDRA-243 FIXED more commitlogheader improvement Major Resolved
   Bug CASSANDRA-241 FIXED move daemon to framed transport (thrift) Major Resolved
   Task CASSANDRA-345 FIXED move getKeyRange into CFS Major Resolved
   Improvement CASSANDRA-296 FIXED remove CQL Major Resolved
   Improvement CASSANDRA-217 FIXED remove old get_slice; replace with get_slice_from Major Resolved
   Improvement CASSANDRA-311 FIXED replace`isAscending` bool with `reversed` Major Resolved
   Bug CASSANDRA-280 FIXED scanning multiple CFs at once for range queries is a misfeature Major Resolved
   Bug CASSANDRA-286 FIXED slice offset breaks read repair Major Resolved
   Improvement CASSANDRA-288 FIXED split thrift listening config from gossip ListenAddress Major Resolved
   Bug CASSANDRA-373 FIXED storage-conf.xml reformatting Major Resolved
   Bug CASSANDRA-484 FIXED subcolumn-reading code doesn't properly account for tombstoned columnfamily Major Resolved
   Bug CASSANDRA-341 FIXED supercolumn indexing is broken Major Resolved
   Bug CASSANDRA-282 FIXED system tests fail straingely if an instance is running Major Resolved
   Sub-task CASSANDRA-237 FIXED CASSANDRA-79
test and cleanup CommitLogHeader
Major Resolved
   Bug CASSANDRA-223 FIXED time-based slicing does not work correctly w/ "historial" memtables Major Resolved
   New Feature CASSANDRA-505 FIXED turn nodeprobe flush_binary into nodeprobe flush Major Resolved
   Bug CASSANDRA-508 FIXED unable to get entire supercolumn Major Resolved
   Task CASSANDRA-321 FIXED update changelog for 0.4 Major Resolved
   Improvement CASSANDRA-276 FIXED use subdirectory-per-table for data files Major Resolved
   New Feature CASSANDRA-185 FIXED user-defined column ordering Major Resolved
   Improvement CASSANDRA-211 FIXED web ui sucks Major Resolved
   Wish CASSANDRA-148 FIXED wiki client code samples Major Resolved
   Bug CASSANDRA-226 WON'T FIX Make time-sorted CFs behave consistently Major Resolved
   Improvement CASSANDRA-140 DUPLICATE allow user to specify how many nodes to block for on reads and writes Major Resolved
   Improvement CASSANDRA-194 INVALID Indexed reads for the rest of the API Major Resolved
   Bug CASSANDRA-469 CANNOT REPRODUCE get_key_range results are not sorted Major Resolved
   Bug CASSANDRA-392 FIXED Deadlock with SelectorManager.doProcess and TcpConnection.write Major Closed
   Bug CASSANDRA-378 FIXED Missing or incorrect SVN properties in http://svn.apache.org/repos/asf/incubator/cassandra/tags/cassandra-0.4.0-beta1/ Major Closed
   Improvement CASSANDRA-312 FIXED All Thrift methods should follow Cassandra's naming conventions Minor Resolved
   Bug CASSANDRA-354 FIXED BUGS.txt cites bugs which are now fixed Minor Resolved
   New Feature CASSANDRA-146 FIXED Better windows integration Minor Resolved
   Bug CASSANDRA-236 FIXED Bug in Range.contains(Token) Minor Resolved
   Task CASSANDRA-361 FIXED Clean up references to Cql Minor Resolved
   Improvement CASSANDRA-273 FIXED Collection of smalls improvements Minor Resolved
   Bug CASSANDRA-399 FIXED Consisteny Level of ZERO blocks for ack on Commit Log Minor Resolved
   Bug CASSANDRA-340 FIXED Default configuration broken with UUID change Minor Resolved
   Improvement CASSANDRA-258 FIXED Enhance describeTable to return Map of Column Family so that it can be programatically parsed Minor Resolved
   New Feature CASSANDRA-272 FIXED Enhance how metrics are exposed Minor Resolved
   Bug CASSANDRA-214 FIXED Incorrect parameter names in Thrift interface Minor Resolved
   Bug CASSANDRA-415 FIXED NOTICE should not reference pom.xml for dev list Minor Resolved
   Bug CASSANDRA-448 FIXED README.txt inaccuracies Minor Resolved
   Improvement CASSANDRA-74 FIXED Random port (5555) hardcoded Minor Resolved
   Improvement CASSANDRA-504 FIXED Reduce GC overhead Minor Resolved
   Bug CASSANDRA-307 FIXED Running on Windows XP, get "Incorrect number of parameters: and" Minor Resolved
   Bug CASSANDRA-486 FIXED StringTokenizer throws NoSuchElementException Minor Resolved
   Task CASSANDRA-398 FIXED Submit BinaryMemtable Example for contrib/ Minor Resolved
   Improvement CASSANDRA-290 FIXED Superfluous .jar files should be removed Minor Resolved
   Bug CASSANDRA-308 FIXED Thrift client forwarding the null keys to the servers Minor Resolved
   New Feature CASSANDRA-253 FIXED add capability to query CFS attributes to nodeprobe Minor Resolved
   Improvement CASSANDRA-173 FIXED add getPendingTasks to CFSMBean Minor Resolved
   New Feature CASSANDRA-284 FIXED ant target(s) for thrift code generation Minor Resolved
   Bug CASSANDRA-391 FIXED better default logging paths Minor Resolved
   Bug CASSANDRA-349 FIXED better error handling for CommitLogSyncDelay Minor Resolved
   Improvement CASSANDRA-274 FIXED bin/cassandra-cli enhancement Minor Resolved
   Bug CASSANDRA-229 FIXED cassandra-cli is not executable Minor Resolved
   Improvement CASSANDRA-364 FIXED clean up systemtable.java Minor Resolved
   Bug CASSANDRA-410 FIXED flexjson.jar -> flexjson-1.7.jar Minor Resolved
   Bug CASSANDRA-518 FIXED get_slice declares NotFoundException but does not throw it Minor Resolved
   Bug CASSANDRA-429 FIXED more missing svn properties Minor Resolved
   Bug CASSANDRA-421 FIXED nodeprobe outputs incorrectly ordered ring Minor Resolved
   Bug CASSANDRA-430 FIXED pom.xml out of date Minor Resolved
   Improvement CASSANDRA-198 FIXED r/m deprecated getColumnFamilyMap Minor Resolved
   Improvement CASSANDRA-188 FIXED raise error if supercolumn is configured as time-sorted Minor Resolved
   Bug CASSANDRA-297 FIXED remove analytics package Minor Resolved
   Task CASSANDRA-393 FIXED rename storageendpoint overloads for clarity Minor Resolved
   Improvement CASSANDRA-376 FIXED sanity check start, finish slice args Minor Resolved
   Bug CASSANDRA-428 FIXED source for (unreleased )commons javaflow jar Minor Resolved
   Improvement CASSANDRA-139 FIXED thrift API should use lists instead of colon-delimited strings to specify column path Minor Resolved
   Improvement CASSANDRA-450 FIXED update 0.4 CHANGES Minor Resolved
   Task CASSANDRA-142 FIXED vet Setup page and remove it Minor Resolved
   Improvement CASSANDRA-249 FIXED Add unit test for gms package Trivial Resolved
   Task CASSANDRA-379 FIXED Remove @author tags from source Trivial Resolved
   Task CASSANDRA-281 FIXED Spelling fixes, correct command names, and other pedantry Trivial Resolved
   Bug CASSANDRA-239 FIXED Version name not set correctly Trivial Resolved
   Task CASSANDRA-291 FIXED Zookeeper is never actually used, outdated jar and references should be removed until useful Trivial Resolved
   Bug CASSANDRA-317 FIXED cassandra-cli describe table exception. Trivial Resolved
   Bug CASSANDRA-372 FIXED changelog doesn't mention snapshot support Trivial Resolved
   Task CASSANDRA-250 WON'T FIX Add mocking library to lib Trivial Resolved
   Improvement CASSANDRA-245 WON'T FIX Break out verb handlers from Gossiper Trivial Resolved
   Bug CASSANDRA-335 INVALID Temp SSTable Generation increases by two, instead of one Trivial Resolved
Progress: 
  141 of 155 issues have been resolved
   Bug CASSANDRA-583 UNRESOLVED when a supercolumn is marked deleted, need to check for newer data in subcolumns Critical Open
   New Feature CASSANDRA-451 UNRESOLVED Expose JMX to non-java clients Major Open
   New Feature CASSANDRA-520 UNRESOLVED Implement Range Repairs Major Patch Available
   New Feature CASSANDRA-193 UNRESOLVED Proactive repair Major Patch Available
   Bug CASSANDRA-572 UNRESOLVED handle old gossip properly Major Patch Available
   Improvement CASSANDRA-562 UNRESOLVED Make range changes more fully automatic Minor Open
   Improvement CASSANDRA-564 UNRESOLVED Provide recoverability when a node dies and it is impossible to get the same IP. Minor Open
   Bug CASSANDRA-581 UNRESOLVED RandomPartitioner convertFromDiskFormat is slow Minor Open
   Task CASSANDRA-577 UNRESOLVED document upgrade process from 0.4 to 0.5 Minor Open
   Bug CASSANDRA-554 UNRESOLVED don't count temporary to-stream files towards system load Minor Open
   New Feature CASSANDRA-511 UNRESOLVED log abnormally long queries Minor Open
   Improvement CASSANDRA-568 UNRESOLVED make consistencylevel in get_range_slice meaningful Minor Open
   Improvement CASSANDRA-324 UNRESOLVED Add documentation to Thrift interface Minor Patch Available
   Bug CASSANDRA-499 UNRESOLVED SSTable import tool Minor Patch Available
   Bug CASSANDRA-425 FIXED AssertionError during initial compaction Critical Resolved
   Bug CASSANDRA-445 FIXED commitlog may consider writes flushed, that are not yet Critical Closed
   New Feature CASSANDRA-447 FIXED Ability to temporary set minimum and maximum compaction threshold Major Resolved
   Sub-task CASSANDRA-485 FIXED CASSANDRA-483
Add ability to bootstrap a node from 0.4
Major Resolved
   New Feature CASSANDRA-422 FIXED Add example of EndPointSnitch to contrib Major Resolved
   Bug CASSANDRA-523 FIXED Add updateForeignTokenUnsafe for BMT imports to work properly Major Resolved
   Improvement CASSANDRA-252 FIXED Auto-ring-verification for nodeprobe Major Resolved
   Bug CASSANDRA-459 FIXED Commitlog segments don't get deleted Major Resolved
   Bug CASSANDRA-500 FIXED Compaction regression doesn't delete tombstones in trunk Major Resolved
   Bug CASSANDRA-452 FIXED Corrupt SSTable Major Resolved
   Bug CASSANDRA-455 FIXED DebuggableScheduledThreadPoolExecutor only schedules a task once Major Resolved
   Improvement CASSANDRA-375 FIXED Echo writes to bootstrapping nodes Major Resolved
   Bug CASSANDRA-576 FIXED Expected both token and generation columns Major Resolved
   New Feature CASSANDRA-482 FIXED Expose out additional metrics for the thread pools: active threads, pool size, and completed tasks Major Resolved
   Bug CASSANDRA-490 FIXED FBUtilities.bytesToHex and FBUtilities.hexToBytes are not inverses Major Resolved
   Bug CASSANDRA-479 FIXED Fail startup if <seeds> is empty Major Resolved
   Bug CASSANDRA-532 FIXED Flush creates empty SSTables if nothing exists in that CF Major Resolved
   Bug CASSANDRA-491 FIXED Hinted HandOff doesn't work for SuperColumnFamilies Major Resolved
   Bug CASSANDRA-371 FIXED LICENSE.txt should mention lib/licenses Major Resolved
   Improvement CASSANDRA-401 FIXED Less crappy failure mode when swamped with inserts than "run out of memory and gc-storm to death" Major Resolved
   New Feature CASSANDRA-192 FIXED Load balancing Major Resolved
   Bug CASSANDRA-548 FIXED Make sure application states are delivered in correct order Major Resolved
   Bug CASSANDRA-588 FIXED Maven build broken because it does not include all local dependencies Major Resolved
   Bug CASSANDRA-555 FIXED Multiget looks up keys locally serially Major Resolved
   Bug CASSANDRA-411 FIXED NOTICE.txt out of data for third-party libs Major Resolved
   Bug CASSANDRA-533 FIXED Need to close files in loadBloomFilter and loadIndexFile Major Resolved
   Bug CASSANDRA-536 FIXED New node is attempting to bootstrap to itself Major Resolved
   Bug CASSANDRA-458 FIXED Null pointer exception in doIndexing(ColumnIndexer.java:142) Major Resolved
   Bug CASSANDRA-436 FIXED OOM during major compaction on many (hundreds) of sstables Major Resolved
   Bug CASSANDRA-529 FIXED Read Repair throws UnknownHostException Major Resolved
   New Feature CASSANDRA-363 FIXED Reenable/Make TokenUpdateVerbHandler work so that InitialToken can be set Major Resolved
   Improvement CASSANDRA-498 FIXED Replace EndPoint class with InetAddress Major Resolved
   Improvement CASSANDRA-248 FIXED Replace factory method based on explicit locks for a more succint syntax Major Resolved
   Bug CASSANDRA-546 FIXED Streaming error on bootstrap Major Resolved
   Bug CASSANDRA-471 FIXED Submit Flush is Failing with a RejectedExecutionException Major Resolved
   Bug CASSANDRA-495 FIXED Token Ranges Do Not Wrap Correctly Major Resolved
   Bug CASSANDRA-507 FIXED Tombstone records in Cassandra are not being deleted Major Resolved
   Improvement CASSANDRA-446 FIXED Use DecoratedKey objects in Memtable, SSTableReader/Writer objects Major Resolved
   New Feature CASSANDRA-423 FIXED add new LRU cache Major Resolved
   New Feature CASSANDRA-541 FIXED allow moving a live node with data on it Major Resolved
   New Feature CASSANDRA-344 FIXED allow slicing during key range query Major Resolved
   Bug CASSANDRA-431 FIXED anticompaction return value is broken Major Resolved
   Bug CASSANDRA-316 FIXED antrl generated files should not be included in the source release Major Resolved
   Bug CASSANDRA-454 FIXED assertion fails in CFS.forceAntiCompaction Major Resolved
   Improvement CASSANDRA-438 FIXED autoboostrap Major Resolved
   Improvement CASSANDRA-513 FIXED bootstrapper should consult the replicationstrategy for determining which replicas to request data from Major Resolved
   Bug CASSANDRA-524 FIXED can't write with consistency level of one after some nodes fail Major Resolved
   Task CASSANDRA-298 FIXED check for common PEBCAKs in startup Major Resolved
   Task CASSANDRA-477 FIXED clean up bootstrap code Major Resolved
   Improvement CASSANDRA-483 FIXED clean up bootstrap code, 2 Major Resolved
   Improvement CASSANDRA-527 FIXED clean up gossip notifications to the rest of the system Major Resolved
   Bug CASSANDRA-552 FIXED file descriptor leak in getKeyRange Major Resolved
   Bug CASSANDRA-440 FIXED get_key_range problems when a node is down Major Resolved
   Bug CASSANDRA-578 FIXED get_range_slice NPE Major Resolved
   Bug CASSANDRA-573 FIXED handle empty unbootstrap ranges Major Resolved
   New Feature CASSANDRA-517 FIXED have bootstrap token-selector consider predicted load Major Resolved
   Bug CASSANDRA-496 FIXED hinted handoff will give up if there are not unique nodes to store each hint Major Resolved
   Bug CASSANDRA-385 FIXED intellibootstrap Major Resolved
   Bug CASSANDRA-460 FIXED java.lang.NegativeArraySizeException being thrown for large column names Major Resolved
   Improvement CASSANDRA-350 FIXED optimize away unnecessary range scans Major Resolved
   New Feature CASSANDRA-426 FIXED option (default to false) to snapshot sstables before each compaction Major Resolved
   Improvement CASSANDRA-510 FIXED reading from large supercolumns is excessively slow Major Resolved
   Improvement CASSANDRA-437 FIXED record token/endpoint (ip) pairs in system table