- Fix deprecation warning of Redis.current (#189)
- Add support for getex
- Fix compatibility with redis-rb 4.6.0.
Redis::Namespace#multi
andRedis::Namespace#pipelined
were no longer thread-safe. Calling these methods concurrently on the same instance could cause pipelines or transaction to be intertwined. See resque#191 and redis/redis-rb#1088
- Allow Ruby 3.0 version in gemspec
- Fix
Redis::Namespace#inspect
to include the entire namespaced prefix. - Support variadic
exists
andexists?
.
- Add
Redis::Namespace.full_namespace
to return the full namespace in case of nested clients. - Add support for
ZRANGEBYLEX
,ZREMRANGEBYLEX
andZREVRANGEBYLEX
. - 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
- Support redis-rb 4.0.0
- Add support for
UNWATCH
command - Add support for
REDIS_NAMESPACE_QUIET
environment variable
- 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.
- Fixed the build for 1.8.7
- Add support for
SCAN
family of commands (HSCAN
,SSCAN
,ZSCAN
) - Add support for redis-rb's
scan_each
method and friends
- 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
- 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
Features:
- Added commands:
multi
,pipelined
,mapped_mset
, andmapped_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.
Features:
- make redis connection accessible as a reader
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)