Revision history for RedisDB 1.99_02 Sat Jun 9 2012 Pavel Shaydo * implement utf8 option for XS parser * minor doc fix * improve no-leak.t test 1.99_01 Wed Jun 6 2012 Pavel Shaydo * XS implementation of the parser 1.08 Sun May 13 2012 Pavel Shaydo * add support for deep-nested multi-bulk replies * add support for SLOWLOG command * return integer replies as integer numbers * disable tests for QUIT command on redis < 2.0 and add note into BUGS section * minor test fixes 1.07 Sat May 5 2012 Pavel Shaydo * minor tweak of _connect method. Reported by Dmitry Bigunyak. Fixes #8 1.06 Sat Apr 14 2012 Pavel Shaydo * fix memory leak due to circular references, reported by vovpov@github 1.05 Thu Mar 29 2012 Pavel Shaydo * fix SHUTDOWN * add support for EVAL and SCRIPT commands * add support for millisecond expires * add support for INCRBYFLOAT 1.04 Tue Mar 27 2012 Pavel Shaydo * fix handling of commands with whitespace. Thanks to HIROSE Masaaki for the patch. 1.03 Mon Mar 19 2012 Pavel Shaydo * require Encode 2.10 1.02_3 Sun Mar 18 2012 Pavel Shaydo * require EU::MM 6.3002 to build 1.02_2 Sat Mar 17 2012 Pavel Shaydo * switch to plain EU::MM * remove manifest.t 1.02_1 Thu Mar 15 2012 Pavel Shaydo * extract parser into separate module * fix handling of error replies in transactions * increase read buffer size * update bench/mark.pl script 1.01 Wed Mar 7 2012 Pavel Shaydo * re-authenticate on reconnect 1.00 Mon Mar 5 2012 Pavel Shaydo * no changes 0.32_2 Mon Mar 5 2012 Pavel Shaydo * document error handling 0.32_1 Sat Mar 3 2012 Pavel Shaydo * add UTF-8 support * add reset_connection method 0.31 Tue Feb 7 2012 Pavel Shaydo * no changes 0.30_3 Sun Feb 5 2012 Pavel Shaydo * replace accidentally used //= with ||= 0.30_2 Thu Feb 2 2012 Pavel Shaydo * add database parameter to the constructor * add selected_database method 0.30_1 Wed Feb 1 2012 Pavel Shaydo * restore selected database on reconnect * do not invoke _connect recursively * refactor network.t 0.29 Sun Jan 15 2012 Pavel Shaydo * implement mainloop method * documentation improvements 0.28_1 Fri Jan 13 2012 Pavel Shaydo * reworking piplening support * send_command now accept callback argument * wrapper methods now accept callback as the last argument * deprecate send_command_cb method * make _ignore callback warn on errors from server 0.27 Thu Jan 12 2012 Pavel Shaydo * fix bug with parsing empty list in transaction result, thanks to @vovpov for reporting the problem 0.26 Fri Dec 30 2011 Pavel Shaydo * require perl 5.8.4 * added some error logging to network.t 0.25 Tue Dec 27 2011 Pavel Shaydo * fixed tests to pass with Test::More 1.005 0.24 Tue Oct 18 2011 Pavel Shaydo * as cpantester went offline I didn't see reports about failing tests for nearly two months... 0.23 Thu Sep 1 2011 Pavel Shaydo * allow exec while there are still some replies with callbacks in flight 0.22 Tue Aug 30 2011 Pavel Shaydo * tests improvements 0.21 Wed Aug 17 2011 Pavel Shaydo * Fix bug in subscription_loop, it was failing if you only use subscribe option and not psubscribe 0.20 Thu Aug 4 2011 Pavel Shaydo * Add zrem command, thanks to Uwe Voelker for patch 0.19 Tue Aug 2 2011 Pavel Shaydo * improved tests' coverage * added tests for sets commands * fixed replies_to_fetch 0.18_2 Tue Jul 26 2011 Pavel Shaydo * fixed random test hanging * improved tests * improved documentation on pipelining 0.18_1 Thu Jul 21 2011 Pavel Shaydo * added send_command_cb function 0.17 Fri Jul 15 2011 Pavel Shaydo * fixed shutdown command * tests now shutdown redis-server rather than kill it * now it should pass tests on Windows 0.16 Wed Jul 13 2011 Pavel Shaydo * probably I shouldn't use MSG_DONTWAIT on Win at all 0.15 Wed Jul 13 2011 Pavel Shaydo * made it work on Windows (thanks to Sanko Robinson for suggestions) * improved tests 0.14 Wed Jun 15 2011 Pavel Shaydo * add get_all_replies method * add replies_to_fetch method * minor fixes 0.13 Sun May 29 2011 Pavel Shaydo * fix tests 0.12 Sat May 28 2011 Pavel Shaydo * Fixed test 0.11 Sat May 28 2011 Pavel Shaydo * Ignore timeout if OS doesn't support it * Added UNIX sockets support 0.10 Wed May 18 2011 Pavel Shaydo * added BRPOP command support * added test for lists commands 0.09 Mon May 16 2011 Pavel Shaydo * added info and version methods * added IO timeout support * fixed subscriptions test failure 0.08 Thu May 12 2011 Pavel Shaydo * added transactions support 0.07 Mon Apr 18 2011 Pavel Shaydo * trying to find out the reason disconnect.t fails for certain cpan testers * minor pod fixes * require Test::Differences 0.61 0.06 Sun Apr 10 2011 Pavel Shaydo * get_reply now returns only result value, no type * fixed multi-bulk messages parsing * added Pub/Sub support 0.05 Mon Apr 4 2011 Pavel Shaydo * Fix dependencies for testing * run disconnect test even if redis is not available * make connect private method * minor documentation fixes 0.04 Sun Apr 3 2011 Pavel Shaydo * Fix test failures if there's no redis-server 0.03 Sat Apr 2 2011 Pavel Shaydo * Added pipelining support * Improved documentation 0.02 Sat Apr 2 2011 Pavel Shaydo * Just added Test::Most dependency Thu Mar 31 2011 Pavel Shaydo * First version, released on an unsuspecting world.