redisson/redisson (org.redisson:redisson-spring-boot-starter)
### [`v3.31.0`](https://togithub.com/redisson/redisson/blob/HEAD/CHANGELOG.md#31-May-2024---3310-released)
Feature - Spring Boot 3.3.0 integration\
Feature - Spring Data Redis 3.3.0 integration\
Feature - allow retry of `NOREPLICAS` error (thanks to [@ghollies](https://togithub.com/ghollies))
Improvement - `SequentialDnsAddressResolverFactory` default `concurrencyLevel` set to 2\
Improvement - `ThreadLocalRandom` replaced with `xoshiro256**` RNG to avoid collisions
Fixed - cluster failover handling\
Fixed - cluster topology scan shouldn't be stopped by any exception\
Fixed - `RSetMultiMap` throws `too many results to unpack` error\
Fixed - append commands error when using batch mode (thanks to [@seakider](https://togithub.com/seakider))\
Fixed - `ERR unknown command EVALSHA_RO` error shouldn't be logged\
Fixed - `TransactionalBucket#set(V, Duration)` `PSETEX` command is called before `MULTI` command (thanks to [@seakider](https://togithub.com/seakider))\
Fixed - `CommandMapper` isn't applied to Lua scripts\
Fixed - incorrect connection release if `BatchOptions.executionMode` = `REDIS_WRITE_ATOMIC` or `REDIS_READ_ATOMIC` (thanks to [@seakider](https://togithub.com/seakider))\
Fixed - `RFairLock` methods throw 'attempt to compare nil with number' error\
Fixed - Spring Data Redis `RedissonConnectionFactory.getSentinelConnection()` method throws error on the first offline sentinel\
Fixed - read mode = SLAVE isn't applied for `RSet.random()` methods\
Fixed - Keyspace notifications should be listened only on master nodes\
Fixed - `RListMultimap.removeAll()` method always deletes link to list\
Fixed - `RLockReactive` methods don't work in native image\
Fixed - Correctly update shutdown timeout after each step in connection manager shutdown (thanks to [@MartinEkInsurely](https://togithub.com/MartinEkInsurely))\
Fixed - broken tck `JCache` tests\
Fixed - not all sentinels defined in the configuration are registered
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.30.0
->3.31.0
3.30.0
->3.31.0
3.30.0
->3.31.0
Release Notes
redisson/redisson (org.redisson:redisson-spring-boot-starter)
### [`v3.31.0`](https://togithub.com/redisson/redisson/blob/HEAD/CHANGELOG.md#31-May-2024---3310-released) Feature - Spring Boot 3.3.0 integration\ Feature - Spring Data Redis 3.3.0 integration\ Feature - allow retry of `NOREPLICAS` error (thanks to [@ghollies](https://togithub.com/ghollies)) Improvement - `SequentialDnsAddressResolverFactory` default `concurrencyLevel` set to 2\ Improvement - `ThreadLocalRandom` replaced with `xoshiro256**` RNG to avoid collisions Fixed - cluster failover handling\ Fixed - cluster topology scan shouldn't be stopped by any exception\ Fixed - `RSetMultiMap` throws `too many results to unpack` error\ Fixed - append commands error when using batch mode (thanks to [@seakider](https://togithub.com/seakider))\ Fixed - `ERR unknown command EVALSHA_RO` error shouldn't be logged\ Fixed - `TransactionalBucket#set(V, Duration)` `PSETEX` command is called before `MULTI` command (thanks to [@seakider](https://togithub.com/seakider))\ Fixed - `CommandMapper` isn't applied to Lua scripts\ Fixed - incorrect connection release if `BatchOptions.executionMode` = `REDIS_WRITE_ATOMIC` or `REDIS_READ_ATOMIC` (thanks to [@seakider](https://togithub.com/seakider))\ Fixed - `RFairLock` methods throw 'attempt to compare nil with number' error\ Fixed - Spring Data Redis `RedissonConnectionFactory.getSentinelConnection()` method throws error on the first offline sentinel\ Fixed - read mode = SLAVE isn't applied for `RSet.random()` methods\ Fixed - Keyspace notifications should be listened only on master nodes\ Fixed - `RListMultimap.removeAll()` method always deletes link to list\ Fixed - `RLockReactive` methods don't work in native image\ Fixed - Correctly update shutdown timeout after each step in connection manager shutdown (thanks to [@MartinEkInsurely](https://togithub.com/MartinEkInsurely))\ Fixed - broken tck `JCache` tests\ Fixed - not all sentinels defined in the configuration are registeredConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.