Revision history for DBD-Cassandra
0.57 unreleased
* Documentation and unit test changes
* Deal with unhandled error while disconnecting a dbh during global destruction
0.56 2017/05/06
* Unbreak bind_param
0.55 2017/03/06
* Very basic TLS support
0.54 2017/01/30
* Require a newer version of Cassandra::Client
0.53 2016/10/25
* No more Perl 5.8 support -- 5.10 is now required
* Fix a corner case where DBI didn't like the output of a 'LIST PERMISSIONS' with zero rows
0.52 2016/09/26
* Attempt to support older Perl versions, from 5.08 and up
0.51 2016/08/23
* Splits Cassandra-specific code into Cassandra::Client.
DBD::Cassandra is now a wrapper providing a DBI interface
0.25 2016/03/17
* Fix encoding and decoding of floats and doubles. If you were using these prior to 0.25, please read the upgrade notice in the DBD::Cassandra pod.
0.24 2016/01/25
* Drop the Authen::SASL dependency, which was (sort of) incompatible with Cassandra's SASL
0.23 2015/10/13
* Revert a change from 0.21 (finishing handles earlier) which caused compat issues with DBD::mysql
* Support for the map<..,..> data type
0.22 2015/10/08
* Fix an issue where an "insert into .. if not exists update .." would cause warnings
* Add support for list<..> and set<..> data types
0.21 2015/09/17
* Finish the st handle slightly earlier: when we actually read the last row
* Add a very basic readline-based plcqlsh implementation for machines without Java
* Support for the 'counter' data type
0.20 2015/09/14
* Timeuuid/uuid support
0.19 2015/09/09
* Performance improvements
0.18 2015/09/07
* Fix an issue where executing more than 32767 queries may break the driver
0.17 2015/09/07
* Support for asynchronous queries
* Drop 'retries' which was a bad idea
0.16 2015/09/03
* When running with "perl -l", the driver now actually works
0.15 2015/08/11
* Support for pagination through result sets
* careful: Timestamps are now in msec accuracy instead of having them as floating points
* Enable TCP keepalive on sockets
0.14 2015/05/19
* Resolve an old bug where connecting to CQL3 might cause compilation errors
* Fix an issue where the consistency ONE was treated as LOCAL_ONE
0.13 2015/05/06
* Avoid uninitialized value warnings when the connection goes away
* Fix an issue where data was corrupted during reading
0.12 2015/04/30
* Support for read/write/connect timeouts
0.11 2015/04/28
* Patch a DBI warning that occurs when we drop an implicitly disconnected handle
* Allow automatically retrying in case of timeouts (opt-in)
0.10 2015/04/22
* Disable Nagle's algorithm, for a nice performance boost
* Implement ping() to check whether we're still connected
0.09 2015/04/20
* Avoid double-encoding UTF-8 strings when passed in without the right flags
* Automatically prune the prepare() cache to avoid memory leaks
* Add support for the 'TIMESTAMP' type
* Boolean types are now actually inserted as booleans
0.08 2015/04/17
* Avoid causing trouble when disconnecting an inactive handle
* Cache any prepare()'d statement for 60 seconds
* Don't consider a disconnected handle as active
0.07 2015/04/05
* Authentication support through Authen::SASL
* Allow setting a default consistency level for all queries
0.06 2015/04/02
* Automatically utf8::decode VARCHAR/TEXT columns
* Automatically pick the best compression and CQL version settings
* Allow setting consistency levels on queries
0.05 2015/04/02
* Fix Makefile.PL to properly list the dependencies added in 0.04
0.04 2015/04/02
* Bugfix: refuse to connect if the keyspace doesn't exist
* Refactor some network code
* Compression support through Compress:LZ4 and Compress::Snappy
* Allow selecting a CQL version for the connection
0.03 2015/04/01
* Add some documentation to the main module. Mostly for CPAN
* Make keyspace an optional part of the connection's dsn
* Add some new test cases for better coverage
* Better error handling when the server misbehaves
* Some performance improvements
* Remove dependency on Protocol::CassandraCQL
0.02 2015/04/01
* Better utf8 support for queries (not result sets)
0.01 2015/03/31
* Needed something to reach Cassandra from Perl. Wrote something for it.