Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/redis/redis-rb

A Ruby client library for Redis
https://github.com/redis/redis-rb

Release 5.0.3

2e9ab3834caf661a449b4b8376deb65713ee4fcf authored over 2 years ago
Add `OutOfMemoryError` as a subclass of `CommandError`

That error is a bit unique as it's a "server error" contrary
to most command errors. So it's use...

a06bed18e8beb5099b655fb792b93d66309ed39c authored over 2 years ago
Improve redis-client error translation

Automatically handle subclasses, useful for CommandError for instance.

826de6122ceff7669b642656278a3ec88b0c0507 authored over 2 years ago
Release 5.0.2

d180452e664f4c21d53dff3d815603711881c112 authored over 2 years ago
Merge pull request #1145 from casperisfine/fork-disconnect

Fix `Redis#close` to properly reset the fork protection check

7a867b63fab9feef9994d346926a8da54522dc01 authored over 2 years ago
Fix `Redis#close` to properly reset the fork protection check

If you properly close the connection in the forked process, you
can safely use it.

28c65bc75342bd73005b3d06b1521747208c3b8e authored over 2 years ago
Redis#client takes at least one argument

Fix: https://github.com/redis/redis-rb/issues/1144

ed0d03fa0add5da180fbdc66f2769e0ef05a8b83 authored over 2 years ago
Release 5.0.1

3037564001edb36a839b41b577c83241c85121a8 authored over 2 years ago
Stub Redis::Connections.drivers for sidekiq compat

Alternative to https://github.com/mperham/sidekiq/pull/5489

7fbd60a0f16c6828f19a6a2824ffe155c83d3ec7 authored over 2 years ago
Release 5.0.0

667b0007191cb5c9ed6f3b1ea7fc97a40f8f8c93 authored over 2 years ago
Merge pull request #1139 from espen/patch-1

make connection pool reference clickable

6ddf145be57134aef7b0916fc1140cc9f9317c78 authored over 2 years ago
make connection pool reference clickable

52965455e0e49cc20ce32a754ac172c200e78ee9 authored over 2 years ago
Merge pull request #1138 from wintersolutions/patch-1

Fix small typo in README.md

acb5989eb773853f5ff85b82f3f88c2e3b195d07 authored over 2 years ago
Fix small typo in README.md

4a8f9af78e66b1bb0e84deba16ff08d071c29bfc authored over 2 years ago
Merge pull request #1136 from fatkodima/rpop-lpop-missing-key

Add tests for `lpop`/`rpop` with the missing key

1f09bfa27dde5b8d872e9bde53b69d37dba1d7a5 authored over 2 years ago
Add tests for `lpop`/`rpop` with the missing key

cae39ddf5c9350ba149f7c7fea13e69d9f4f66c6 authored over 2 years ago
Update CHANGELOG

03b060f2e7589e46c537d8eebd00f7786ad9bf8b authored over 2 years ago
Update CHANGELOG

63befa5deb150a90dab9a5835fd9218e63523dcd authored over 2 years ago
Merge pull request #1133 from casperisfine/integer-casting

Eagerly and strictly cast Integer and Float parameters

13566c3807186700b7aa74ed8d84746242bca9ca authored over 2 years ago
Eagerly and strictly cast Integer and Float parameters

This helps cathing errors early, and allow `to_i` and similar
interface to work out of the box.

9dd00b23dd3229166fadd107d984f786e800529b authored over 2 years ago
Merge pull request #1132 from lsantobuono/patch-1

Update README.md

4bc949e1169982290f414bdbb5ec67ace778feea authored over 2 years ago
Update README.md

typo

396beb3ac950e30d8dace72bcff2c23a6909fc57 authored over 2 years ago
Release 5.0.0.beta4

195208da948077a718bfb410c6c56ca721a38fba authored over 2 years ago
Merge pull request #1131 from casperisfine/unsubscribe-lock

Refactor pubusb to allow subscribing and unsubscribing from another thread

6691301083577d76c2306ab3ca1fe4a1edb3e0e6 authored over 2 years ago
Refactor pubusb to allow subscribing and unsubscribing from another thread

redis-rb pubsub always has been very hard to work with, because once you
are subscribed, you can...

3df71920e6882427a414b02288a1232756af07e3 authored over 2 years ago
Add dependency on redis in redis-clustering.gemspec

4f8ff4e479bff10838d28d563163825e4827fee1 authored over 2 years ago
Fix test:cluster setup after the renaming

77822851f38863d5a8cb1ebdf96dc3746774dd05 authored over 2 years ago
Release 5.0.0.beta3

3f1adc0373b5a1f201ef269626633d8f05697d07 authored over 2 years ago
rediscluster is now redis-clustering

594da7ebb7471bec2dc4197318763c83f980db56 authored over 2 years ago
`redis_cluster` is now `rediscluster`

Both `redis-cluster` and `redis_cluster` are already
used by abandoned gems.

cf4cffc79adff3e0518c35df2932fcdc59b1eac4 authored over 2 years ago
Remove some dead code

6b4f53c2eb2ab09b60c7d40b63a0697ee260dce5 authored over 2 years ago
Some final README tweaks before 5.0.0.beta1

6d4dbe762159b7ef331baf4c467c8433c74956ed authored over 2 years ago
[Redis 6.2] Add idle option to XPENDING

Fix: https://github.com/redis/redis-rb/pull/1125

f9f544496525d69f8ca782abc304326af272bbd7 authored over 2 years ago
Only wait for an extra 100ms for blocking calls

6e90332e5d703269b099ad6e7900f206307cf4eb authored over 2 years ago
Remove some TODOs

9c808aa896b0cc43fde76fa3ed588bee92a84d15 authored over 2 years ago
Cleanup encoding tests

6ff3f6718a9ac3fa6ae616282af2f94f3456583f authored over 2 years ago
Merge pull request #1130 from casperisfine/sadd-and-co-boolean

Make `sadd` and `srem` always return an Integer. Add `sadd?` and `srem?`

787462e8a120bf08759109c8ff68309d5efebe7f authored over 2 years ago
Make `sadd` and `srem` always return an Integer. Add `sadd?` and `srem?`

Fix: https://github.com/redis/redis-rb/issues/820

Also review all variadic commands to have con...

4c34f867ecad5e8a630458d3824a6b5fb9354b34 authored over 2 years ago
Merge pull request #1129 from casperisfine/double-timeouts

Remove positional timeout and better accept Float values

9d49a83ac06c6edcdcf4aa81bd35958f636d61bd authored over 2 years ago
Remove positional timeout and better accept Float values

Fix: https://github.com/redis/redis-rb/issues/977

d93bca3d9fdc614d0f1756b8a6a4bd681b944e3e authored over 2 years ago
Merge pull request #1128 from redis/lower-ci-timeout

Lower client timeout on CI

48b2789194d8f3dba233e17c7e68918fa023c9b6 authored over 2 years ago
Split the Truffle CI jobs

b78faa28bbd15268cebbc6197641ba341cf31b5f authored over 2 years ago
Cleanup the CI definitions

fe04273dc6f207d328ce389841c2110e158712df authored over 2 years ago
Lower CI timeout

132a41af4187932e48a5968ca4e220522200ed4d authored over 2 years ago
Add truffleruby to CI

Fix: https://github.com/redis/redis-rb/pull/992

85753ef8894e6cdbaeceac0fc108e11dda409e03 authored over 2 years ago
Merge pull request #1124 from fatkodima/optimize-node_for

Optimize getting server for key in Redis::Distributed

1e75660aa0936235757eca95ce86d24c11b471a7 authored over 2 years ago
Optimize getting server for key in Redis::Distributed

e70a783b128ee76f800e37081a3bda1fb1327e66 authored over 2 years ago
Merge pull request #1126 from fatkodima/redis_distributed-change-hashing

Use `MD5` for hashing server nodes in `Redis::Distributed`

926fd2791903c4757f03b0fd9844b0a4d89fb4a3 authored over 2 years ago
Use `MD5` for hashing server nodes in `Redis::Distributed`

d398d09bde6d2c15870023d11c6af2f1780008f8 authored over 2 years ago
Update README

6455441e095f032eba00f7dd6cb4a7ed26f0dd68 authored over 2 years ago
Merge pull request #1127 from casperisfine/split-redis-cluster

Split cluster support in a separate gem

c58215c23c6398e06836046affdc847cb653bfdf authored over 2 years ago
Split cluster support in a separate gem

de132ff2b86337ed4103fe00d5f1ada550b65a45 authored over 2 years ago
Merge pull request #1120 from casperisfine/redis-rb-5.0

Start redis-rb 5.0

93e5dc89f57ce7c539befd5512399500c7c45e4b authored over 2 years ago
Stabilize the sentinel suite

418e8727ff1e351288ec17c27d8877e54bc0296f authored over 2 years ago
Stabilize the cluster suite

2d8217a1bbf01ddf2c80b88aee720654c14c62ad authored over 2 years ago
Stabilize the jruby test suite

Some threads would stay subscribed to various channel
causing state leak across threads.

It's s...

60f53209a4b9739c409819610b996714bae046a3 authored over 2 years ago
Stablize sentinel suite

325da9d84cbf7aefe1d2c2a196cb68e42272966e authored over 2 years ago
Remove driver conditionals in tests

Now that synchrony is gone and hiredis support SSL
we don't need to single out some drivers.

0dd4669f43cca4e080ddf617e9ac0b4f76fafe29 authored over 2 years ago
Remove Future#==

0c66db245cb89c7bc44f20ce0aa675a17a67f451 authored over 2 years ago
Update cluster tests

7f20192dd3a36567137d89441830f6ad838f5495 authored over 2 years ago
ReadOnlyError

036c3c14c54b3ced397f1a9924d9d761ded394ca authored over 2 years ago
Use published version of redis-client

a69c3fc44d0f796a249003460bf97f5448f9ae9a authored over 2 years ago
Use redis-client call_v interface

Saves splatting commands all the time

349ddb1daeed0ef1ee6e8a521238705ced010f27 authored over 2 years ago
Update hiredis test suite

54763f176573349c76a736e2ae0d83458d994f09 authored over 2 years ago
Update the hiredis test suite

bbed096990dc86e61098d9c1cc0af9ff38a91b6f authored over 2 years ago
Migrate sentinel code to redis-client

8113439f8bf91b0840986f1f9bb897424b1c0a58 authored over 2 years ago
Get rid of @original_client

Now that we no longer swap the client during pipelining and such,
we can get rid of that mess.

ca491bc0b1cc4e6cd95d4e866db0f121417ccc31 authored over 2 years ago
Use redis-client as transport

`main` and `distributed` test suites pass.
`cluster` and `sentinel` still need some updating

08a21001b5f27088a412fbe7a6fba8d558eade40 authored over 2 years ago
Remove some synchrony driver support code

d113f69155e8753c57f07d0deaf69b9141eba4b6 authored over 2 years ago
Move development dependencies to Gemfile

4df6e1cdcd985271ec0c11cfff90bb05ebd86e68 authored over 2 years ago
Assume Redis 5+

Even 5.0 is EOL, and it's the oldest version we test against,
so no point keeping all these vers...

221fa474d888f938dfe7c1031c0093101832b912 authored over 2 years ago
Bump minimum Ruby version to 2.5.0

fba954d0bfc6c2d0081ff25927c73d85f903192e authored over 2 years ago
Start 5.0.0 changelog

d8a88b35c69bfba64c3137286a161eeed3b5b6c7 authored over 2 years ago
Remove the deprecated `queue` and `commit` methods

23a18880b98681541bc4846c1ebb33c1cbb41800 authored over 2 years ago
Get rid of synchrony driver

fa77a334a74ae5be75a64fc2c92690bf3e3a0b23 authored over 2 years ago
Remove deprecated exists_returns_integer option

39d690ddbed495ef7f0899daf48287df9a3b1dfe authored over 2 years ago
Remove the deprecated pipeline/multi signatures

4b2458989967f7ecb851eb2d20fa8a6006f137f5 authored over 2 years ago
Remove Redis.current

9be9d0dee2f00f1128fc632528781dfbdc93fb71 authored over 2 years ago
Merge pull request #1123 from casperisfine/bring-jruby-back

Fix jruby CI

6b5dfe4eacd952002fccb3864c8f2799a429ce63 authored over 2 years ago
Fix jruby CI

cd08f949f337164228a11b168f296de1f9ec69d2 authored over 2 years ago
Make test verbose on CI again

5dc7061291c7a87d2130a42077fb1149295e5c70 authored over 2 years ago
Remove jruby from CI matrix

It somehow get stuck and doesn't give any output.
I'm tired of this shit.

e3d70095fb204004cd05353e8f67501ddff938de authored over 2 years ago
Merge pull request #1122 from casperisfine/split-test-suites-2

Refactor build matrix

9dff7acfa5cdc8e773b7d3f79f06d2c013f8c433 authored over 2 years ago
Refactor build matrix

Move sentinel and cluster to their own job. We only test newest Redis
and oldest Ruby, to limit ...

d5a076123ea669f83d2c25c08bddc4faf782aebd authored over 2 years ago
Merge pull request #1121 from casperisfine/split-test-suites

Split sentinel, cluster and distributed test suites

ddf88ab33c576bcb20fefb015624cbd05a7d2622 authored over 2 years ago
Split sentinel, cluster and distributed test suites

This just move things around, but the goal is to run
cluster an sentinel tests in distinct jobs ...

afbf85559b757c7ecf12e0e3d28e8b7ae170bf25 authored over 2 years ago
Skip an extremly flaky cluster test on CI

585274e49c4ee18deb51f62f899ab85b4912beaf authored over 2 years ago
Fix broken `expire` tests

aa594a40eb3f7478865823568b4eb1659bb6265d authored over 2 years ago
Merge pull request #1118 from redis/revert-1077-remove-error-caused-by-hiredis-ssl-not-supported

Revert "Remove error caused by hiredis ssl not supported"

a48d0026f896f8286bddcb6c28737e42a302c060 authored over 2 years ago
Revert "Remove error caused by hiredis ssl not supported"

e07a66e520a12a8ceb832037ee1009b020ee3dcd authored over 2 years ago
Merge pull request #1090 from araishikeiwai/expire-options

Add support for EXPIRE command group options (NX/XX/GT/LT)

ce3f301ccbbd1fdb55c30fa934ab8ce766748702 authored over 2 years ago
Merge pull request #1115 from supercaracal/fix-test-settings-for-sentinel

Prevent to continue to wait for sentinels which not to recognize broken replications

ad7a0f9ea4cc07c5b0bed1a99b76dcdda09e9bc2 authored over 2 years ago
Fix several settings for the sentinel test

5648b67e7516b6c0c7d5759f49774f774dfecadb authored over 2 years ago
Merge pull request #1114 from casperisfine/test-redis-server-7.0

Add Redis 7.0 to CI matrix

1c7cd38a8a7adb1b2d8405d243c704c103d9c3ed authored over 2 years ago
More tests updates for Redis 7.0

ccb6c9bc1e61ed7dc5fd314e953a7916b27a1c91 authored over 2 years ago
Update CLIENT INFO keys for Redis 7.0

8e6a720610b4c06032ca5930b071420c2b1c43e3 authored over 2 years ago
Fix commandstats test compat with Redis 7

56f5c567dd4d0ffea9751f162d15fe398c4dab28 authored over 2 years ago
Stop testing redis internal implementationd details

353b590614053bdaae83b759d32931f8487236b1 authored over 2 years ago
Enable debug command on Redis 7.0

64247f5dd6d8482d1c4cac90c0a51de2feae449f authored over 2 years ago
Add Redis 7.0 to CI matrix

86f004fd1c64addb6369b74d5384a2fde39fa0f4 authored over 2 years ago