Skip to content

Latest commit

 

History

History
111 lines (76 loc) · 3.33 KB

CHANGELOG.md

File metadata and controls

111 lines (76 loc) · 3.33 KB

master

1.11.0

  • CI: Name the test job for clearer output (#219)
  • Fix srem? not being namespaced (#223)
  • FIX missing namespaced srem? method (#224)
  • Add support for expiretime and pexpiretime (#221)

1.10.0

  • Bump actions/checkout from 2 to 3 (#206)
  • Allow Redis#close (#209)
  • Remove broken link to source code in gemspec (#214)
  • Add support for connection_pool gem (#215)
  • Add sadd_returns_boolean + sadd? method (#217)
  • Add ability to clear namespaces (#202). This operation can run for a very long time if the namespace contains lots of keys! It should be used in tests, or when the namespace is small enough and you are sure you know what you are doing.

1.9.0

  • Accept Proc as a namespace (#203)
  • Fix deprecation warning of Redis.current (#189)
  • Add support for getex
  • Require Redis >= 4
  • Added matrix tests on CI for supported redis versions

1.8.2

  • Fix compatibility with redis-rb 4.6.0. Redis::Namespace#multi and Redis::Namespace#pipelined were no longer thread-safe. Calling these methods concurrently on the same instance could cause pipelines or transaction to be intertwined. See #191 and redis/redis-rb#1088

1.8.1

  • Allow Ruby 3.0 version in gemspec

1.8.0

  • Fix Redis::Namespace#inspect to include the entire namespaced prefix.
  • Support variadic exists and exists?.

1.7.0

  • Add Redis::Namespace.full_namespace to return the full namespace in case of nested clients.
  • Add support for ZRANGEBYLEX, ZREMRANGEBYLEX and ZREVRANGEBYLEX.
  • Add support for BITPOS command
  • Remove deprecated has_rdoc config from gemspec
  • Remove EOL rubies from travis.yml
  • Add Ruby 2.4 minimum version to gemspec

1.6.0

  • Support redis-rb 4.0.0

1.5.1

  • Add support for UNWATCH command
  • Add support for REDIS_NAMESPACE_QUIET environment variable

1.5.0

  • Fix brpop
  • Relax dependency of redis-rb to enable users to use redis-rb 3.1
  • Add support for HyperLogLog family of commands (PFADD, PFCOUNT, PFMERGE)
  • Add (1.x -> 2.x) deprecations and ability to enforce them before upgrading.

1.4.1

  • Fixed the build for 1.8.7

1.4.0

  • Add support for SCAN family of commands (HSCAN, SSCAN, ZSCAN)
  • Add support for redis-rb's scan_each method and friends

1.3.2

  • Fix #68: Capital commands (e.g. redis.send('GET', 'foo'))
  • Fix #67: Nested namespace vs. eval command
  • Fix #65: Require redis ~> 3.0.4 for upstream bugfix
  • Feature: Resque::Namespace::VERSION constant

1.3.1

  • Fix: (Security) don't proxy exec through #method_missing
  • Fix #62: Don't try to remove namespace from Redis::Future
  • Fix #61: Support multi with no block
  • Feature #58: Support echo, exec, strlen commands

1.3.0

Features:

  • Added commands: multi, pipelined, mapped_mset, and mapped_msetnx
  • Added temporary namespaces that last for the duration of a block
  • Unknown commands now warn
  • Added mapped_mset command

Also lots of bug fixes.

1.2.1

Features:

  • make redis connection accessible as a reader

1.2.0

Features:

  • added mapped_hmset (@hectcastro, #32)
  • added append,brpoplpush,getbit,getrange,linsert,lpushx,rpushx,setbit,setrange (@yaauie, #33)
  • use Redis.current as default connection (@cldwalker, #29)
  • support for redis 3.0.0 (@czarneckid, #39)