Revision history for perl distribution Mojo-Redis 3.29 2022-02-23T14:56:18+0900 - Fix use of "defined" in unit test 3.28 2022-02-21T15:40:56+0900 - Add channel to Mojo::Redis::PubSub::listen() callback 3.27 2021-11-20T10:51:49+0900 - Add experimental "subscribe" and "psubscribe" events to Mojo::Redis::PubSub - Fix examples for set and expire #62 - Fix handling "psubscribe" response from Redis #63 - Fix sending database requests after connecting to sentinel server #64 - Fix only passing on (p)message messages to listen handlers #67 - Remove experimental write_q() method, and replaced it with write() - Remove the ->multi_p(@promises) syntax #68 #70 Contributor: Jan "Yenya" Kasprzak 3.26 2021-03-01T09:01:51+0900 - Avoid circular reference in redis response parser Contributor: Dan Book 3.25 2020-10-02T10:21:30+0900 - Fix handling undef() in _process_...() methods #56 - Fix some leaks in Mojo::Redis::PubSub - Add Mojo::Redis::PubSub->notify_p() 3.24 2019-05-07T22:25:50+0700 - Fix PubSub->keyspace_listen() #42 3.23 2019-05-04T21:12:25+0700 - Fix compatibility with Mojolicious 8.15 #46 3.22 2019-04-24T12:32:18+0700 - Forgot to update protocol parser for Mojo::Redis::Cache after 3.21 #43 - Fix broken link in Mojo::Redis::Connection #44 Contributor: Mohammad S Anwar 3.21 2019-04-16T09:58:44+0700 - Changed default protocol parser to Protocol::Redis::XS #43 3.20 2019-04-04T10:31:03+0700 - Use Protocol::Redis::Faster instead of Protocol::Redis #38 - Only decode data from bulk string responses #40 - Fix allowing custom URL object with userinfo in constructor #41 3.19 2019-01-31T13:03:11+0900 - Add support for encoding and decoding of JSON messages in Mojo::Redis::PubSub 3.18 2019-01-31T12:39:46+0900 - Add reconnect logic for Mojo::Redis::PubSub #37 - Add CAVEATS for Protocol::Redis::XS #38 - Changed default protocol to Protocol::Redis #38 - Updated documentation to use nicer variable names 3.17 2018-12-17T19:03:43+0900 - Made connection-lost.t more robust - Add xread_structured() method - Add failing test for xread and Protocol::Redis::XS 3.16 2018-12-14T19:39:18+0900 - Fix $db object from reconnecting #33 3.15 2018-12-13T08:24:10+0900 - Fix connection-lost.t in other languages #30 - Bumped Mojolicious version for Mojo::Promise support #32 3.14 2018-12-12T23:10:30+0900 - Fix fork-safity for the blocking connection #28 - Fix connection-lost.t in other languages #29 3.13 2018-12-11T14:44:45+0900 - Fix rejecting promises when connection is lost #24 - Fix connection.t when using a remote server #25 - Fix cursor.t to use TEST_ONLINE #26 #27 Contributor: Alexander Karelas 3.12 2018-12-07T12:04:19+0900 - Add support for negative cache expire for serving stale data - Add destructor to Connection object to clean up connections - Add "close" event to Connection object 3.11 2018-08-17T00:01:33+0200 - Fix invalid Makefile.PL 3.10 2018-08-16T23:41:10+0200 - Add cluster commands #5 - Add basic support for sentinel #13 3.09 2018-08-09T15:32:24+0200 - Improved documentation for Cache 3.08 2018-08-02T15:37:32+0800 - Add benchmark test #3 - Fix cache() need to use Protocol::Redis because of binary data - Fix GEOPOS return value - Fix only decode response data if defined #19 - Fix do not create new connection objects during global destruction - Improved return values in documentation 3.07 2018-07-12T09:59:05+0800 - Add support for sending custom commands #18 - Fix documentation issues - Will not enqueue connections if url() has changed 3.06 2018-07-11T11:00:01+0800 - Fix processing exec() result - Improved example applications and add references from the POD 3.05 2018-07-11T10:24:59+0800 - Fix holding $db in memory when issuing commands and returning promises - Add info_structured() method to Mojo::Redis::Database - Add example of Mojolicious application using Mojo::Redis::Cache 3.04 2018-07-11T09:24:09+0800 - Add server commands #4 - Add stream commands #6 - Add support for keyspace notifications #10 - Documented how pipelining works #7 3.03 2018-07-05T11:45:01+0800 - Add eval(), evalsha() and script() #8 - Cannot have a custom class for transactions #14 3.02 2018-07-01T18:24:37+0900 - Add Mojo::Redis::Cache->memomize_p() - Add examples/twitter.pl - Add UTF-8 encoding as default and allow encoding to be changed #1 - Add documentation for events #2 - Add support for connecting to unix socket #12 - Add support for offline cache #15 - Add support for refreshing cache #16 3.01 2018-06-28T15:22:47+0900 - Add Mojo::Redis::Cache - Add examples/chat.pl 3.00 2018-06-28T10:11:24+0900 - Started on a new version to replace Mojo::Redis2 and the old Mojo::Redis - Mojo::Redis as EXPERIMENTAL - Add connection pool - Add Mojo::Redis::Cursor - Add Mojo::Redis::Database - Add Mojo::Redis::PubSub - Add Mojo::Redis::Transaction