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

Ensure command details are populated for Cluster clients

Previously, if a clustered client is unable to query any of the nodes
for command details during...

ea24b5bf5e47ca92708c45da54e8b775fd319e64 authored over 3 years ago
Merge pull request #1028 from magni-/pp/set-exat

[Redis 6.2] Add EXAT/PXAT options to SET

c97360b6c81f6d4d2d3e12732042b75ce0a2d004 authored over 3 years ago
[Redis 6.2] Add EXAT/PXAT options to SET

aec0ba760886989f839b186ef76c4aa98f4cc1d4 authored over 3 years ago
match "ERR wrong number of arguments for \'auth\' command" in Client.connect rescue CommandError

17ba0947a253f8fa56d6b3e430fc1a4813bef9a2 authored over 3 years ago
Merge pull request #1024 from heyvito/feat/getex-getdel

[Redis 2.6] Add support to getdel and getex

688ac958082d36f461f036cf62a96f213a11cbe7 authored over 3 years ago
[Redis 6.2] Add support to getex

4d70d34c6e87852b98991c66c0133268f6a224af authored over 3 years ago
[Redis 2.6] Add support to getdel

94d606c04c0322600cf1c4dfe4ebba12155e7ea5 authored over 3 years ago
preallocate a buffer for reading from a socket

97357e41f09abffe9c226166590a0853ba50ac45 authored over 3 years ago
Merge pull request #1022 from godric/master

Improve empty stream responses deserialization

97742e0d98630c65b0a129a69d4469a970e33178 authored over 3 years ago
Move test suite to test/lint/streams.rb

2e85516e2e7f14d2ea71decbd7d02d6be70820ea authored over 3 years ago
Fix streams_test suite

5585b673ec12cc43cd8e7a5760c4171a2d7fabf5 authored over 3 years ago
Improve empty stream responses deserialization

444e219abaf52e9bcee3d63159b4dfbc55de6d59 authored over 3 years ago
Release 4.4.0

5dd7df9310b1bac97b4ae0385faf7ba6c0fee1d2 authored over 3 years ago
Merge pull request #1020 from supercaracal/fix-a-validation-bug-for-pipelining-with-cluster-multiple-replicas

Fix a bug for cross-slot validation in pipelining

a200ee3fbf9d39e01bc8bfe1433386fa97f365ed authored over 3 years ago
Update test/cluster_client_pipelining_test.rb

Co-authored-by: Jean Boussier <[email protected]>

691aef7852c3aa6bc102d3185df205bf94c31de3 authored over 3 years ago
Fix a bug for cross-slot validation for pipelining

25715d58f8108ef9222d00e30ead8ae057036dc6 authored over 3 years ago
Merge pull request #1018 from vavato-be/add-xautoclaim

add XAUTOCLAIM command, added to Redis in 6.2

baf57060a8dfca433fc840eedcd85c786fdd2101 authored over 3 years ago
add XAUTOCLAIM command, added to Redis in 6.2

73870ec7ed45e3f9375bbec082d50fddea204008 authored over 3 years ago
Issue READONLY as part of the client connection

Fix: #1017

ae807083c2e4737bece306cbc403f845a1a5962a authored over 3 years ago
Handle delete of empty list of keys (#998)

01768dab789c7f819fbbcdcec85802cbbcc83d5d authored over 3 years ago
Merge pull request #995 from SkipKayhil/add-zinter

add ZINTER command, added to Redis in 6.2

7bb6b638d3e7755fee4ee7f73af57620663e6a1e authored over 3 years ago
add ZINTER command, added to Redis in 6.2

68fe7b592fcf2c993c7dbbb4d4d35834fc7dff0b authored over 3 years ago
Release 4.3.1

f759203f129cb098a6d9c90d1c04dad019885f97 authored over 3 years ago
Merge pull request #990 from redis/fix-older-redis-auth

Fix password authentication on Redis 5 and older

af0b66cf99cc8e9f427452f8eb9da6366dc6257c authored over 3 years ago
Fix password authentication on Redis 5 and older

98cc390720ee76b077e998445a447df25ac37180 authored over 3 years ago
Merge pull request #991 from redis/fix-command-info-test

Update the command info test for Redis 6.2

a5c1ceeeb8ba122f6d3b6196527c68dbc0a9c572 authored over 3 years ago
Update the command info test for Redis 6.2

4b9bdc4f94435339b658c8c2a333ba7978fbf2b0 authored over 3 years ago
Merge pull request #982 from rhymes/rhymes/redis-62-lpop-rpop-count-argument

[Redis 6.2] Add count argument to lpop and rpop

589a4e7e114415eeaf4a5ac5eca07c2c02528846 authored over 3 years ago
Release 4.3.0

fe62c45feb72b85ff8e69699d416493c913b2980 authored over 3 years ago
Merge pull request #985 from tednology/tednology/add-type-arg-to-scan-command

[Redis 6.0+] Add the TYPE argument to `scan`and `scan_each`

fa76a2661739f56e3458fc5ed5a7b7c31861eff5 authored almost 4 years ago
Add the TYPE argument to scan/scan_each, targeting 6.0.0+

db300d18443f0d2cb74e8a2094a19447fc5504f1 authored almost 4 years ago
Merge pull request #983 from bjfish/bjfish-fix-build-command-status

Fix build command! child status global

f94a57f5f9b88154941d0e8f873137f8c8fca2e6 authored almost 4 years ago
Fix build command! child status global

6c09ca6393ffab6f31dcc66f1e72db74ebeb099c authored almost 4 years ago
[Redis 6.2] Add count argument to lpop and rpop

5eee83fd726bae67e411a6290a1fd7a3edabfffe authored almost 4 years ago
Add Redis 6.2 to the GitHub Actions test suite (#979)

* Add Redis 6.2 to the GitHub Actions test suite

* Fix cluster commands on server test for Re...

6542934f01b9c390ee450bd372209a04bc3a239b authored almost 4 years ago
Use ruby/setup-ruby@v1

05425d4d51287e00b5187a75885c45ac7172bacb authored almost 4 years ago
Merge pull request #975 from masato-hi/fix-driver-failover

fix driver failover

b42d25162d9856a3091ca7830635a95eed9bcb74 authored about 4 years ago
fix driver failover

2d878cd21bff1980afd2913020288cd3f9c14225 authored about 4 years ago
Merge pull request #971 from tonobo/ruby3

ci: Add ruby 3.0 tests

72bd3a33cb254dda96f01c9bb5410450c419b58e authored about 4 years ago
readme: Remove travis links

71505edd9c666c60687d42c3278e76766efc8688 authored about 4 years ago
ci: Add ruby 3.0 tests

3d3baafe309374f039658566e18fc1540beedeaa authored about 4 years ago
Merge pull request #967 from supercaracal/fix-auth-for-acl

Support AUTH command for ACL

c449816bd9f47831cc2cdeb8f0e24636ff49f663 authored about 4 years ago
Merge pull request #969 from fatkodima/fix-benchmarking-speed-file

Use new API in benchmarking/speed.rb

0e084ace9fba38cfab021d700cf575924828d446 authored about 4 years ago
Use new API in benchmarking/speed.rb

caca7c0184abff24d7c30464d7468caf425d3fce authored about 4 years ago
Support AUTH command for ACL

aecf934597e957f88d2ab23e9aad8f9a9e4c208f authored about 4 years ago
Fix blockless `multi` usage

c4be8f49c6d18f1e5ee2d2c8dbf7e4c94fa109ad authored about 4 years ago
Release 4.2.5

7587668c1fe5c1f30387d80b5682a93678be40aa authored about 4 years ago
Merge pull request #964 from casperisfine/ruby-connection-shared-strings

Optimize SocketMixin#write to avoid string copying

f7d354fd1f7069ccf5e7392d3bb83f48d9bf8545 authored about 4 years ago
Optimize SocketMixin#write to avoid string copying

24afd8ac3ea0375ec276a89055db58afc8c4f69c authored about 4 years ago
Add test case covering partial writes and variable size encoding

02b6ce50d2673f1bd8af41c37d69b5da75797f4c authored about 4 years ago
Release 4.2.4

e05f08e028ea8392fd1ae55fccf4ca05d0db079a authored about 4 years ago
Stop mutating the string received in SocketMixin#write

Ref: #962
Ref: #961

cbcb700ad46cd4e7953c19f17964371e3ed778d6 authored about 4 years ago
Merge pull request #689 from aeroastro/feature/add-missing-defaults

Add missing defaults

d896ae2c7391ba9af667ee3ec8f70192e8daf1da authored about 4 years ago
Add missing defaults

1d08c46917cac7a2e062f5507bfb68bf445a34ea authored about 4 years ago
Release 4.2.3

5cc73427c20354b6800c82c93e07768310dd1ae3 authored about 4 years ago
Update client list arguments for Redis 6.0

f270e979bcb64f80eeac2b0be41ef502b794f9d6 authored about 4 years ago
Merge pull request #885 from ujihisa/master

README.md: Disable reconnecting which doubles the duration until unsubscribe

33f19025214d43515cd28d5dbd7f4b86bfa2fa1d authored about 4 years ago
Merge pull request #934 from machisuke/test_against_6

Test against redis 6.0

82ba7d54f492711ab31ec16bbe533ed0808cd2fe authored about 4 years ago
Merge pull request #960 from ioquatix/prefer-io-wait

Prefer `IO#wait_readable`/`IO#wait_writable` rather than `IO.select`.

ed22638a6010d3d41cae28aba473256c07e55628 authored about 4 years ago
Only define the SSLSocket `wait_` methods if they are needed.

0a9ae6bc3b6872356d39af80731edcc8e2388825 authored about 4 years ago
Correctly delegate to underlying I/O.

9dcd731c11451dbe7de951f8ba16db1c0b60d982 authored about 4 years ago
Prefer `IO#wait_readable`/`IO#wait_writable` rather than `IO.select`.

This allows the Ruby 3 scheduler hooks to improve concurrency of Redis.

41c912ee6a10885ef3967f78eb228a29ea9acb75 authored about 4 years ago
Fix Connection::Ruby to use @write_timeout for write operations

087a11b585978cd3970d22d066b7d8ccd89a40f6 authored over 4 years ago
Merge pull request #926 from casperisfine/read-nonblock-exception

Use the exception: false API of read/write/connect nonblock

9e389de39c9990c70ff7a2bc310d67d4e4547ab4 authored over 4 years ago
Use the exception: false API of read/write/connect nonblock

c5b258d4340ba7687dfc3ad4f91f3b93e5a0e9c2 authored over 4 years ago
Merge pull request #945 from mancrates/fix/client_nil_on_interrupt

fix: corruption of client during interrupt

eac9b3526dc0909d3fe3a12728e4aaef73a5a042 authored over 4 years ago
fix: corruption of client during interrupt

61c36e02373c9317b042723f574cda6791c6f70f authored over 4 years ago
test against redis 6.0

dbc06e76db625d0d93a55cdd1a30cfa497ac52e4 authored over 4 years ago
Merge pull request #944 from supercaracal/fix-flaky-test-for-synchrony

Fix flaky test case for synchrony driver

af087c5e37fcdd472e15cdb7778acc36dad6b137 authored over 4 years ago
Fix flaky test case for synchrony driver

0da604fd0023991126fa36c3e4588f729a472417 authored over 4 years ago
Release 4.2.2

cf44d716aa36f92556de7be1c2f4af4c6d750c92 authored over 4 years ago
Disable GitHub Actions fail-fast

3a373776489fb8fe20ef5b74cbc2c880d6d07297 authored over 4 years ago
Merge pull request #941 from EiNSTeiN-/watch-support-redis-disributed

Add transaction support for redis distributed

69ce376d2bc18d60ea650c44d36db61dac16ff63 authored over 4 years ago
Merge pull request #937 from supercaracal/fix-ssl-test-issue

Fix SSL test issue

3aac4e9017f0b2e7c4b41294e9a40565441a6d07 authored over 4 years ago
Merge pull request #930 from supercaracal/fix-unstable-test-cases

Fix several unstable test cases

9b4a88557de87ea5f708f4ebc4a99c92ee6de388 authored over 4 years ago
Lint

bd6de9fb73651f770ecb012c2e1c402ffe7190ea authored over 4 years ago
Catch all exceptions in watch block

d87871f2594b7b6b51ddd66021dd031413180c59 authored over 4 years ago
transaction support for redis distributed

655736fea1f5c35999145ba10ddaac4568c87872 authored over 4 years ago
Fix SSL test issue and resolve #932

8743bfe2b6fd081533070eaf1aa71ab756b01af9 authored over 4 years ago
Fix bad English sentence

898c8a6109a6677a4bde9d241b9c959849ef8b35 authored over 4 years ago
Fix fragile test case

797418b26b221a2bd2790ef226777f7b90adcad3 authored over 4 years ago
Get rid of duplicate prefix channel name used by PSUBSCRIBE test on cluster because it tends to remain after another test case.

4b9c3f47e6169436233be03d58fbc1c0fccc757e authored over 4 years ago
Increase timeout sec for stability of blocking tests in JRuby

4373b2c095bfc89faad970aa36977ff1a8371442 authored over 4 years ago
Wait for ready to sentinel tests

f32289c253b7029c89e1c162b61d05f5912c5309 authored over 4 years ago
Better handling of empty stream response [#905]

9fd381b18da20248a111cd9551354907c772a00a authored over 4 years ago
Merge pull request #929 from redis/handle-empty-stream-responses

Handle empty stream responses

5071cf2ae42569fbbe87ef61b4cae7cac86f281e authored over 4 years ago
Handle empty stream responses

7b8ac457e4fbb37c2407e89991e3179e3415504d authored over 4 years ago
Merge pull request #923 from davidtaylorhq/hset-changelog

Add `Redis#hset` change to the 4.2.0 changelog

0546fe6c62de81843e8f0e9353cafba52d76eab8 authored over 4 years ago
Add `Redis#hset` change to the 4.2.0 changelog

2174453fd6ce1bd1429228b175630f2b0bd64dd9 authored over 4 years ago
Release 4.2.1

4018e50225957d8d8bf6ec9afd1bbfa50a1a63cd authored over 4 years ago
Merge pull request #920 from simonrussell/silence-exists-message

Add ability to silence `exists` warning message.

8e93b7c7211db07e01a711acb795cff10023eece authored over 4 years ago
Add ability to silence `exists` warning message.

The warning message can be disabled by setting `exists_returns_integer`
to `false`. You will re...

4d72b1115ff64365e1efc421421a7f841db47031 authored over 4 years ago
Merge pull request #918 from tgxworld/fix_exists

Fix `Redis#exists?` to return boolean value for multiple key match.

8982fa20d77f6755ff9488f9b92bf7c78e32eaa0 authored over 4 years ago
Fix `Redis#exists?` to return boolean value for multiple key match.

525a93edbb2e65ea94634f30153d38cf85e3fe7f authored over 4 years ago
Merge pull request #916 from orien/gem-metadata

Add project metadata to the gemspec

850ab84123bb4466e2a5c8c61ba9adefb451f21c authored over 4 years ago
Add project metadata to the gemspec

As per https://guides.rubygems.org/specification-reference/#metadata,
add metadata to the gemspe...

fd976f402f9d69ff6f3b3596298d0b01eb265909 authored over 4 years ago
Release 4.2.0

da958451249723ade0b5d4b72e3cfbfcebcd7061 authored over 4 years ago
Convert commands to accept keyword arguments rather than option hashes.

This both help catching typos, and reduce needless allocations.

1e5d0a15f7f1e7d290b90bbd4191e5622e95b6a1 authored over 4 years ago
Deprecate the synchrony driver

8669555c60dabd983efc5f6855e659af3b1d0435 authored over 4 years ago
Setup and enforce a reasonable rubocop config

dd4b6fe9b1bfe0fdc79f924bf29cc7c8b2e037eb authored over 4 years ago