- 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_poolgem (#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#multiandRedis::Namespace#pipelinedwere 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#inspectto include the entire namespaced prefix. - Support variadic
existsandexists?.
- Add
Redis::Namespace.full_namespaceto return the full namespace in case of nested clients. - Add support for
ZRANGEBYLEX,ZREMRANGEBYLEXandZREVRANGEBYLEX. - Add support for
BITPOScommand - 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
UNWATCHcommand - Add support for
REDIS_NAMESPACE_QUIETenvironment 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
SCANfamily of commands (HSCAN,SSCAN,ZSCAN) - Add support for redis-rb's
scan_eachmethod and friends
- Fix #68: Capital commands (e.g. redis.send('GET', 'foo'))
- Fix #67: Nested namespace vs.
evalcommand - Fix #65: Require redis ~> 3.0.4 for upstream bugfix
- Feature: Resque::Namespace::VERSION constant
- Fix: (Security) don't proxy
execthrough#method_missing - Fix #62: Don't try to remove namespace from
Redis::Future - Fix #61: Support
multiwith no block - Feature #58: Support
echo,exec,strlencommands
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_msetcommand
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)