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
