- 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)
- 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.
- 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
- 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 #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)