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.