Releases: redis-rb/redis-cluster-client
Releases · redis-rb/redis-cluster-client
v0.4.0
What's Changed
- ci: add ruby 3.2 to matrices by @supercaracal in #184
- fix: use fiber local storage instead of thread local storage by @supercaracal in #185
- refactor: slot-node mappings implementation by @supercaracal in #186
- ci: aggregate jobs by @supercaracal in #187
- feat: support circuit breaker by @supercaracal in #188
- build: release 0.4.0 by @supercaracal in #189
Full Changelog: v0.3.15...v0.4.0
v0.3.15
What's Changed
- chore: fix minimum revision of dependencies in gemspec by @supercaracal in #173
- fix: use public_send method instead of send method by @supercaracal in #174
- test: fix memory profiling settings by @supercaracal in #175
- test: keep pipelining size in moderation for benchmarks by @supercaracal in #176
- test: fix pipeline size for benchmarks by @supercaracal in #177
- test: add sharded pub/sub cases by @supercaracal in #179
- ci: bump redis server version from 7.0.1 to 7.0.5 for testing by @supercaracal in #180
- fix: SCRIPT EXISTS must check all nodes by @doersf in #182
- build: release 0.3.15 by @supercaracal in #183
Full Changelog: v0.3.14...v0.3.15
v0.3.14
What's Changed
- fix: use monkey patch instead of calling Object#send and Object#instance_variable_get by @supercaracal in #170
- ci: use environment variables instead of set-output commands by @supercaracal in #171
- build: release 0.3.14 by @supercaracal in #172
Full Changelog: v0.3.13...v0.3.14
v0.3.13
What's Changed
- ci: prevent to invoke a workflow on forked repository by @supercaracal in #162
- ci: The workflow is not valid. Unexpected symbol: ... by @supercaracal in #163
- fix: use microsecond instead of nanosecond for latency measurements by @supercaracal in #164
- test: fix ssl/tls settings for servers by @supercaracal in #165
- fix: pipelined broken due to redis-client v0.10 by @supercaracal in #167
- build: release 0.3.13 by @supercaracal in #168
Full Changelog: v0.3.12...v0.3.13
v0.3.12
What's Changed
- test: add redis-cluster-proxy to benchmarks by @supercaracal in #154
- test: fix docker build failure by @supercaracal in #155
- test: fix workflow settings for redis-cluster-proxy by @supercaracal in #156
- test: grant write permissions to a workflow for docker push by @supercaracal in #157
- test: enable redis-cluster-proxy benchmark by @supercaracal in #158
- chore: print machine information before running benchmark by @supercaracal in #159
- perf: faster extract_hash_tag by @doersf in #160
- build: release 0.3.12 by @supercaracal in #161
New Contributors
Full Changelog: v0.3.11...v0.3.12
v0.3.11
What's Changed
- perf: don't immediately Thread.pass in Pipeline#execute when there is work to do by @matthewshafer in #151
- perf: prevent redundant context switch by @supercaracal in #152
- build: release 0.3.11 by @supercaracal in #153
New Contributors
- @matthewshafer made their first contribution in #151
Full Changelog: v0.3.10...v0.3.11
v0.3.10
What's Changed
- fix: several issues by @supercaracal in #149
- build: release 0.3.10 by @supercaracal in #150
Full Changelog: v0.3.9...v0.3.10
v0.3.9
What's Changed
- fix: race condition for command cache by @supercaracal in #145
- build: release 0.3.9 by @supercaracal in #146
Full Changelog: v0.3.8...v0.3.9
v0.3.8
What's Changed
- test: add concurrency test by @supercaracal in #138
- test: fix resharding test for scale reading by @supercaracal in #139
- perf: use struct instead of hash for memory consumption by @supercaracal in #140
- chore: fix naming by @supercaracal in #141
- perf: use struct instead of hash for memory efficiency by @supercaracal in #142
- perf: optimize memory allocation for slot-node-mapping array by @supercaracal in #143
- build: release 0.3.8 by @supercaracal in #144
Full Changelog: v0.3.7...v0.3.8
v0.3.7
What's Changed
- fix: prevent race condition for socket by @supercaracal in #134
- fix: prevent null pointer exception by @supercaracal in #135
- build: release 0.3.7 by @supercaracal in #136
Full Changelog: v0.3.6...v0.3.7