| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ruby3.4-rubygem-redis | Distribution: openSUSE Tumbleweed |
| Version: 5.3.0 | Vendor: openSUSE |
| Release: 1.4 | Build date: Mon Nov 4 18:22:25 2024 |
| Group: Unspecified | Build host: reproducible |
| Size: 276575 | Source RPM: rubygem-redis-5.3.0-1.4.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/redis/redis-rb | |
| Summary: A Ruby client library for Redis | |
A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface.
MIT
* Mon Nov 04 2024 Dan Čermák <dan.cermak@posteo.net>
- # 5.3.0
- Fix the return type of `hgetall` when used inside a `multi` transaction which is itself inside a pipeline.
* Fri Jun 21 2024 Dan Čermák <dan.cermak@posteo.net>
- # 5.2.0
- Now require Ruby 2.6 because `redis-client` does.
- Eagerly close subscribed connection when using `subscribe_with_timeout`. See #1259.
- Add `exception` flag in `pipelined` allowing failed commands to be returned in the result array when set to `false`.
[#] 5.1.0
- `multi` now accept a `watch` keyword argument like `redis-client`. See #1236.
- `bitcount` and `bitpos` now accept a `scale:` argument on Redis 7+. See #1242
- Added `expiretime` and `pexpiretime`. See #1248.
* Tue Nov 14 2023 Dan Čermák <dan.cermak@posteo.net>
- New upstream release 5.0.8, see bundled CHANGELOG.md
* Mon Oct 10 2022 Stephan Kulow <coolo@suse.com>
updated to version 5.0.5
see installed CHANGELOG.md
[#] 5.0.5
- Fix automatic disconnection when the process was forked. See #1157.
[#] 5.0.4
- Cast `ttl` argument to integer in `expire`, `setex` and a few others.
[#] 5.0.3
- Add `OutOfMemoryError` as a subclass of `CommandError`
[#] 5.0.2
- Fix `Redis#close` to properly reset the fork protection check.
[#] 5.0.1
- Added a fake `Redis::Connections.drivers` method to be compatible with older sidekiq versions.
[#] 5.0.0
- Eagerly and strictly cast Integer and Float parameters.
- Allow to call `subscribe`, `unsubscribe`, `psubscribe` and `punsubscribe` from a subscribed client. See #1131.
- Use `MD5` for hashing server nodes in `Redis::Distributed`. This should improve keys distribution among servers. See #1089.
- Changed `sadd` and `srem` to now always return an Integer.
- Added `sadd?` and `srem?` which always return a Boolean.
- Added support for `IDLE` paramter in `xpending`.
- Cluster support has been moved to a `redis-clustering` companion gem.
- `select` no longer record the current database. If the client has to reconnect after `select` was used, it will reconnect to the original database.
- Better support Float timeout in blocking commands. See #977.
- Removed positional timeout in blocking commands (`BLPOP`, etc). Timeout now must be passed as an option: `r.blpop("key", timeout: 2.5)`
- Removed `logger` option.
- Removed `reconnect_delay_max` and `reconnect_delay`, you can pass precise sleep durations to `reconnect_attempts` instead.
- Require Ruby 2.5+.
- Removed the deprecated `queue` and `commit` methods. Use `pipelined` instead.
- Removed the deprecated `Redis::Future#==`.
- Removed the deprecated `pipelined` and `multi` signature. Commands now MUST be called on the block argument, not the original redis instance.
- Removed `Redis.current`. You shouldn't assume there is a single global Redis connection, use a connection pool instead,
and libaries using Redis should accept a Redis instance (or connection pool) as a config. E.g. `MyLibrary.redis = Redis.new(...)`.
- Removed the `synchrony` driver.
- Removed `Redis.exists_returns_integer`, it's now always enabled.
* Fri Aug 26 2022 Manuel Schnitzer <mschnitzer@suse.com>
- updated to version 4.8.0
* Introduce `sadd?` and `srem?` as boolean returning versions of `sadd` and `srem`.
* Deprecate `sadd` and `srem` returning a boolean when called with a single argument.
To enable the redis 5.0 behavior you can set `Redis.sadd_returns_boolean = true`.
* Deprecate passing `timeout` as a positional argument in blocking commands (`brpop`, `blop`, etc).
* Fri Jul 08 2022 Manuel Schnitzer <mschnitzer@suse.com>
- updated to version 4.7.1
* Gracefully handle OpenSSL 3.0 EOF Errors (`OpenSSL::SSL::SSLError: SSL_read: unexpected eof while reading`). See #1106
This happens frequently on heroku-22.
[#] 4.7.0
* Support single endpoint architecture with SSL/TLS in cluster mode. See #1086.
* `zrem` and `zadd` act as noop when provided an empty list of keys. See #1097.
* Support IPv6 URLs.
* Add `Redis#with` for better compatibility with `connection_pool` usage.
* Fix the block form of `multi` called inside `pipelined`. Previously the `MUTLI/EXEC` wouldn't be sent. See #1073.
* Tue Feb 15 2022 Stephan Kulow <coolo@suse.com>
updated to version 4.6.0
see installed CHANGELOG.md
[#] 4.6.0
* Deprecate `Redis.current`.
* Deprecate calling commands on `Redis` inside `Redis#pipelined`. See #1059.
```ruby
redis.pipelined do
redis.get("key")
end
```
should be replaced by:
```ruby
redis.pipelined do |pipeline|
pipeline.get("key")
end
```
* Deprecate calling commands on `Redis` inside `Redis#multi`. See #1059.
```ruby
redis.multi do
redis.get("key")
end
```
should be replaced by:
```ruby
redis.multi do |transaction|
transaction.get("key")
end
```
* Deprecate `Redis#queue` and `Redis#commit`. See #1059.
* Fix `zpopmax` and `zpopmin` when called inside a pipeline. See #1055.
* `Redis#synchronize` is now private like it should always have been.
* Add `Redis.silence_deprecations=` to turn off deprecation warnings.
If you don't wish to see warnings yet, you can set `Redis.silence_deprecations = false`.
It is however heavily recommended to fix them instead when possible.
* Add `Redis.raise_deprecations=` to turn deprecation warnings into errors.
This makes it easier to identitify the source of deprecated APIs usage.
It is recommended to set `Redis.raise_deprecations = true` in development and test environments.
* Add new options to ZRANGE. See #1053.
* Add ZRANGESTORE command. See #1053.
* Add SCAN support for `Redis::Cluster`. See #1049.
* Add COPY command. See #1053. See #1048.
* Add ZDIFFSTORE command. See #1046.
* Add ZDIFF command. See #1044.
* Add ZUNION command. See #1042.
* Add HRANDFIELD command. See #1040.
* Sat Dec 25 2021 Manuel Schnitzer <mschnitzer@suse.com>
- updated to version 4.5.1
[#] 4.5.1
* Restore the accidential auth behavior of redis-rb 4.3.0 with a warning. If provided with the `default` user's password, but a wrong username,
redis-rb will first try to connect as the provided user, but then will fallback to connect as the `default` user with the provided password.
This behavior is deprecated and will be removed in Redis 4.6.0. Fix #1038.
[#] 4.5.0
* Handle parts of the command using incompatible encodings. See #1037.
* Add GET option to SET command. See #1036.
* Add ZRANDMEMBER command. See #1035.
* Add LMOVE/BLMOVE commands. See #1034.
* Add ZMSCORE command. See #1032.
* Add LT/GT options to ZADD. See #1033.
* Add SMISMEMBER command. See #1031.
* Add EXAT/PXAT options to SET. See #1028.
* Add GETDEL/GETEX commands. See #1024.
* `Redis#exists` now returns an Integer by default, as warned since 4.2.0. The old behavior can be restored with `Redis.exists_returns_integer = false`.
* Fix Redis < 6 detection during connect. See #1025.
* Fix fetching command details in Redis cluster when the first node is unhealthy. See #1026.
* Wed Aug 25 2021 Manuel Schnitzer <mschnitzer@suse.com>
- updated to version 4.4.0
* Redis cluster: fix cross-slot validation in pipelines. Fix ##1019.
* Add support for `XAUTOCLAIM`. See #1018.
* Properly issue `READONLY` when reconnecting to replicas. Fix #1017.
* Make `del` a noop if passed an empty list of keys. See #998.
* Add support for `ZINTER`. See #995.
* Thu Jun 24 2021 Stephan Kulow <coolo@suse.com>
updated to version 4.3.1
see installed CHANGELOG.md
[#] 4.3.1
* Fix password authentication against redis server 5 and older.
[#] 4.3.0
* Add the TYPE argument to scan and scan_each. See #985.
* Support AUTH command for ACL. See #967.
/usr/lib/ruby/gems/3.4.0/build_info /usr/lib/ruby/gems/3.4.0/cache/redis-5.3.0.gem /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0 /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/CHANGELOG.md /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/LICENSE /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/README.md /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/client.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/bitmaps.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/cluster.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/connection.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/geo.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/hashes.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/hyper_log_log.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/keys.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/lists.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/pubsub.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/scripting.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/server.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/sets.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/sorted_sets.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/streams.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/strings.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/commands/transactions.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/distributed.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/errors.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/hash_ring.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/pipeline.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/subscribe.rb /usr/lib/ruby/gems/3.4.0/gems/redis-5.3.0/lib/redis/version.rb /usr/lib/ruby/gems/3.4.0/specifications/redis-5.3.0.gemspec /usr/share/doc/packages/ruby3.4-rubygem-redis /usr/share/doc/packages/ruby3.4-rubygem-redis/CHANGELOG.md /usr/share/doc/packages/ruby3.4-rubygem-redis/LICENSE /usr/share/doc/packages/ruby3.4-rubygem-redis/README.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 17 22:54:09 2025