- Initial release
- Added CQL Support
- More Robust Connection Pooling
- Respond with JS errors, not TException objects
- Added proper serialization/deserialization support for all types
- Fixed issue with the deserialization of column names in inspect
- Better in-line documentation
- Added JSDoc HTML documentation
- Added keyspace object for referencing a keyspace
- Added ability to create keyspaces
- Added ability to drop keyspaces
- Made ConnectionPool act more like connection
- Added ability to create column families
- Added ability to drop column families
- Added ability to get a row, or part of a row
- Better code coverage
- Better documentation
- Bug Fixes in serialization/deserialization
- Tests for serialization/deserialization
- Support for non default column values in column families
- Added more test coverage
- Added support for composite columns
- Added support for composite keys
- Fixed some deserialization issues
- Fixed a buffer overflow issue when encoding numbers as UTF8
- Added ability to specify column names in "get"
- Fix issue in binary serialization, issue #1
- Added binary support for strings in the serializer
- Some serializer optimizations
- Added getIndexed to ColumnFamily to get an array of rows by indexed columns
- Updated Helenus-Thrift driver to properly decode 64 bit integers
- Added ability to remove columns and rows [ #7 Matthias Eder ]
- Added durability to the connection pool [ #12 ]
- Fixed CQL Injection Vulnerability [ #11 ]
- Added ability to use ? style variable replacement in CQL [ #11 ]
- fixed issue with keys not marshalling when using indexed queries
- fixed inconsistency in the consistency of the naming of the consistency level variables
- Set default strategy_options in createKeyspace [ @ctavan #14 ]
- Moved JSDoc Repo [ @ctavan #13 ]
- Replace ? with %s globally [ @ctavan #18 ]
- Store date-time in milliseconds rather than microseconds [ @ctavan #19 ]
- Pool without keyspace but with close event [ @ctvan #17 ]
- Add CQL 3 Support [ @ctavan #15 ]
- Fixed issue in tombstone column deserialization [ @devdazed #33 ]
- Added support for Int32Type and DecimalType [ @ctavan #23 ]
- Use debian packages for Travis-CI [ @ctavan #40 ]
- Stop Cassandra after tests in Travis-CI [ @ctavan #41 ]
- Add support for ColumnFamily.truncate [ @devdazed #28 ]
- Add better CQL escaping and parameterization [ @devdazed #36, #39 ]
- Set column timestamps in microseconds
- Removed unneeded escaping
- Fix incorrect CQL setting after restarting dropped connection [ @devdazed #49 ]
- Update to work with node v0.8+ [ @devdazed ]
- Removed checks for ghosst in ranges for C* 1.1.1 [ @devdazed ]
- Added Increment for CounterColumns [ @calvinfo #54 ]
- Added TTL Option for Inserts [ @calvinfo #52 ]
- Fixed issue with removing composites [ @calvinfo #59 ]
- Added tests for Composite Removal [ @calvinfo #60 ]
- Fix and Test for Counter Columns not returning Numbers in CQL [ @calvinfo #62 ]
- Fixed issue with serialization of start / end in range queries [ @devdazed ]
- Fixed issue with deserialization of ReversedType in CQL [ @devdazed #67 ]
- Exposed Consistency Levels [ @calvinfo #73 ]
- Adding callback on nodes unavailable exception [ @calvinfo #72 ]
- Added hostPoolSize on ConnectionPool [ @hpainter #70 ]
- Fixed issue with interpolating array parameters [ @devdazed #68 ]
- Added fully functional composite column slices [ @devdazed #82 ]
- Fixed issue with composite column meta column marshalling [ @devdazed ]
- Exposed setColumnValidator to the user [ @devdazed #3 ]
- Added support for column counts to Thrift API [ @devdazed #26 ]
- Fixed boolean quoting issue in CQL2/3 [ @kzadorozhny #83 ]
- Added support for negative integers in CQL2/3 [ @pieterbos ]
- Added ability to override method that chooses a host from the pool [ @devdazed ]
- Fix handling of reversed CFs for thrift users. [ @psanford #88 ]
- Added support for CQL3 in v1.2.0 [ @chris-rock #92 ]
- Fixed CQL 3 in v 0.1.x [ @devdazed #93 ]
- Support for multiple increments at once [ @natemueller #117 ]
- Fix for collection deserializing [ @industral #96 ]
- Fix for CQL3 UUID escaping [ @industral #98 ]
- Deserialize the key [ @wwwy3y3 #111 ]
- Support latest Node [ @JohnMcLear #116 ]
- Add callback to close method and emit connect [ @devdazed #114 ]
- remove requirement to set CQL version explicitly [ @tristanls #109 ]
- Fix for UUID Serializers [ @beatlevic #97 ]
- Add support for TimestampType to marshall [ @devdazed ]
- Fixed Travis tests [ @devdazed ]
- Fix regression in boolean support for CQL [ @simong #119]
- Add microsecond precision with a graceful fallback [ @muirmanders #123 ]
- Don't assume that just because it looks like a UUID, it is a UUID [ @azweb76 #122 ]
- Add support for tunable consistency on a per-query basis for CQL [ @mrvisser #130 ]
- Fixed issues with Deserialization of collection types
- README Updates [ @Rudeg #132 ]
- Add Date Type Support [ @tim-dev #131 ]