All Versions
Latest Version
Avg Release Cycle
103 days
Latest Release

Changelog History
Page 1

  • v4.4.0 Changes

    • Redis cluster: fix cross-slot validation in pipelines. Fix ##1019.
    • โž• Add support for XAUTOCLAIM. See #1018.
    • Properly issue READONLY when reconnecting to replicas. Fix #1017.
    • ๐Ÿ‘€ Make del a noop if passed an empty list of keys. See #998.
    • โž• Add support for ZINTER. See #995.
  • v4.3.1 Changes

    • ๐Ÿ›  Fix password authentication against redis server 5 and older.
  • v4.3.0 Changes

    • โž• Add the TYPE argument to scan and scan_each. See #985.
    • ๐Ÿ‘Œ Support AUTH command for ACL. See #967.
  • v4.2.5 Changes

    • โšก๏ธ Optimize the ruby connector write buffering. See #964.
  • v4.2.4 Changes

    • ๐Ÿ›  Fix bytesize calculations in the ruby connector, and work on a copy of the buffer. Fix #961, #962.
  • v4.2.3 Changes

    • ๐Ÿ‘€ Use io/wait instead of in the ruby connector. See #960.
    • ๐Ÿ‘€ Use exception free non blocking IOs in the ruby connector. See #926.
    • ๐Ÿ‘€ Prevent corruption of the client when an interrupt happen during inside a pipeline block. See #945.
  • v4.2.2 Changes

    • ๐Ÿ›  Fix WATCH support for Redis::Distributed. See #941.
    • ๐Ÿ›  Fix handling of empty stream responses. See #905, #929.
  • v4.2.1 Changes

    • ๐Ÿ›  Fix exists? returning an actual boolean when called with multiple keys. See #918.
    • Setting Redis.exists_returns_integer = false disables warning message about new behaviour. See #920.
  • v4.2.0 Changes

    • โœ๏ธ Convert commands to accept keyword arguments rather than option hashes. This both help catching typos, and reduce needless allocations.
    • ๐Ÿ‘€ Deprecate the synchrony driver. It will be removed in 5.0 and hopefully maintained as a separate gem. See #915.
    • ๐Ÿ‘‰ Make Redis#exists variadic, will return an Integer if called with multiple keys.
    • โž• Add Redis#exists? to get a Boolean if any of the keys exists.
    • Redis#exists when called with a single key will warn that future versions will return an Integer. Set Redis.exists_returns_integer = true to opt-in to the new behavior.
    • ๐Ÿ‘Œ Support keepttl ooption in set. See #913.
    • โšก๏ธ Optimized initialization of Redis::Cluster. See #912.
    • ๐Ÿ‘€ Accept sentinel options even with string key. See #599.
    • ๐Ÿ‘Œ Verify TLS connections by default. See #900.
    • ๐Ÿ‘€ Make Redis#hset variadic. It now returns an integer, not a boolean. See #910.
  • v4.1.4 Changes

    • ๐Ÿ‘€ Alias Redis#disconnect as #close. See #901.
    • ๐Ÿ‘€ Handle clusters with multiple slot ranges. See #894.
    • ๐Ÿ›  Fix password authentication to a redis cluster. See #889.
    • ๐Ÿ‘€ Handle recursive MOVED responses. See #882.
    • ๐Ÿ‘€ Increase buffer size in the ruby connector. See #880.
    • ๐Ÿ›  Fix thread safety of Redis.queue. See #878.
    • ๐Ÿ‘€ Deprecate Redis::Future#== as it's likely to be a mistake. See #876.
    • ๐Ÿ‘Œ Support KEEPTTL option for SET command. See #913.