Revision history for MariaDB-NonBlocking 0.22 2020-08-06 * When compiling mariadb-connector-c, statically link against the authentication plugins. 0.21 2020-08-06 * Bundled mariadb-connector-c source to make compiling this less dependent on the environment. * Fixed an infinite loop on connection errors. * Connection pool now has two different connection strategies. 0.20 2019-03-20 * SSL was broken older (pre-2018) versions of mariadb-connector-c. Again x3. * Times in the connection pool did not use highres time, which meant that users using hires time could see queries taking negative time. 0.19 2019-03-19 * SSL was broken older (pre-2018) versions of mariadb-connector-c. Again x2. 0.18 2019-03-19 * SSL was broken older (pre-2018) versions of mariadb-connector-c. Again. 0.17 2019-03-19 * SSL was broken older (pre-2018) versions of mariadb-connector-c 0.16 2019-03-19 * Barebones SSL support (including facsimile of mysql_ssl_optional=1) * Global timers were broken * Implicit want_hashrefs for connection pools was broken * Performance & memory improvements for all queries * Connection pools now have a method to invalidate too old queries * Bugfixes (in some edge cases connections were returned to the pool too early) 0.15 2019-03-18 * simplified the code * connection pools for the promise implementation 0.14 2017-11-27 * run_query_start(undef) will no longer segfault. 0.13 2017-10-24 * Prevent cyclic reference keeping connections alive when all other refs were gone. 0.12 2017-10-24 * Pakket.json specfile 0.11 2017-10-19 * Respect INSTALL_BASE * Options to Makefile.PL for the default database to test in. * Test files! * Further streamlined the API * Fixed several bugs related to error conditions * Report the rows affected on update/create and probably delete. 0.10 2017-10-13 * cast values so that mysql ints actually show up as Perl IVs 0.09 2017-10-13 * Look for headers/libraries in MariaDB-specific paths before going for the more generic ones. 0.08 2017-10-12 * Added a plain eventloop implementation, and then reimplemented the promises version as a thin wrapper of that. * Simplified the API; now there are only three methods (connect, run_query, ping) which are called on connections, rather than class methods that got called on pools of connections. 0.07 2017-09-13 * DESTROY() will now reject all pending promises. * AnyEvent::detect() will be called before the first query, assuming nothing else called it first. 0.06 2017-09-06 * Work with AnyEvent, and utilize less watchers if we can -- mostly if we are using EV. 0.05 2017-08-31 * want_hashrefs was returning read-only undefs 0.04 2017-07-31 * Copy the query string more aggressively, driver will not copy it. 0.03 2017-07-31 * Leftover debugging statement 0.02 2017-07-31 * ->run_query_start() can now take query params * ->run_query_start() may optionally return an arrayref of hashrefs 0.01 Date/time First version, released on an unsuspecting world.