Releases: jgaskins/redis
Releases · jgaskins/redis
v0.12.0
Full Changelog: v0.11.3...v0.12.0
Added commands
INCRBYFLOAT
— ca7af70PING
— c32f353GETDEL
— 784124fXTRIM
— 610c20c- HyperLogLogs — 4c9a7be
PFADD
PFCOUNT
PFMERGE
SSCAN
andZSCAN
, along withsscan_each
andzscan_each
methods — f77b1bd
Augmented commands
SET
BLPOP
: added support for floating-point seconds — 9307e50SADD
: added an overload forEnumerable(String)
in addition to the variadic args — f77b1bdSINTER
: added an overload forEnumerable(String)
in addition to the variadic args — 3c9bc9cEXISTS
: added an overload forEnumerable(String)
in addition to the variadic args — 05dd3c9HSCAN
/hscan_each
: was previously implemented identically toSCAN
/scan_each
, but they work slightly differently — f77b1bd
v0.3.0
- Add
Redis::Cluster
to interact with cluster-mode Redis servers- Give it a URI for a single Redis server (defaulting to
$REDIS_CLUSTER_URL
), it will discover the rest of the cluster and automatically connect to all nodes as needed - Commands are routed to appropriate shards based on key names
- Commands which do not change state are routed to shard replicas
- Give it a URI for a single Redis server (defaulting to
- Add RedisJSON support with
Redis::JSON
- Add RediSearch support with
Redis::FullText
- The
FullText
name was chosen because theRediSearch
Redis module prefix isFT
, which stands forFullText
- The
- Add initial RedisTimeSeries support with
Redis::TimeSeries
- This is still extremely limited, and will be improved over time
- Add very early RedisGraph support with
Redis::Graph
- This is very much not in a production-usable state at the moment
- Add support for
UNLINK
command for off-thread deletion - Explicitly unsubscribe from channels on close
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Full Changelog: v0.1.13...v0.2.0
- Add support for
SCAN
queries - Handle
PSUBSCRIBE
messages correctly - Added a lot of support for Redis streams
- Added convenience structs for deserializing
XREADGROUP
,XPENDING
, andXAUTOCLAIM
responses- They live under the
Redis::Streaming
namespace,require "redis/streaming"
to load them
- They live under the
- Added a
/examples
directory which contains a minimal implementation of pub/sub via streams
- Added convenience structs for deserializing
v0.1.4
Represent arrays with negative lengths as nil
as specified in RESP v2