From bfda17f9248718e0333ae7a06ad1e2b9d540d9ab Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 29 Jun 2021 08:49:58 +0300 Subject: [PATCH 1/4] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7b77d6c84..b925af875 100644 --- a/README.md +++ b/README.md @@ -102,14 +102,14 @@ Used by org.redisson redisson - 3.15.6 + 3.16.0 #### Gradle - compile 'org.redisson:redisson:3.15.6' + compile 'org.redisson:redisson:3.16.0' #### SBT - libraryDependencies += "org.redisson" % "redisson" % "3.15.6" + libraryDependencies += "org.redisson" % "redisson" % "3.16.0" #### Java @@ -167,8 +167,8 @@ Consider __[Redisson PRO](https://redisson.pro)__ version for **ultra-fast perfo ## Downloads -[Redisson 3.15.6](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.15.6&e=jar), -[Redisson node 3.15.6](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.15.6&e=jar) +[Redisson 3.16.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.16.0&e=jar), +[Redisson node 3.16.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.16.0&e=jar) ## FAQs From fe4a3d41a494635419257e9c5f58c6cbe91deb1e Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 29 Jun 2021 08:59:23 +0300 Subject: [PATCH 2/4] Update CHANGELOG.md --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21eff2ce9..0ba477039 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,24 @@ Redisson Releases History Consider __[Redisson PRO](https://redisson.pro)__ version for **ultra-fast performance** and **support by SLA**. +### 28-Jun-2021 - 3.16.0 released +Feature - GraalVM native-image support +Feature - Spring Data Redis 2.5.x support +Feature - [Helidon CDI](https://github.com/redisson/redisson/tree/master/redisson-helidon) integration +Feature - [Quarkus](https://github.com/redisson/redisson/tree/master/redisson-quarkus) integration +Feature - [Micronaut](https://github.com/redisson/redisson/tree/master/redisson-micronaut) integration +Feature - data partitioning support for JCache + +Fixed - Live Object `Conditions.in()` aren't considered if defined in `Conditions.and()` clause +Fixed - Redisson shutdown takes much time after `RBatch` execution +Fixed - `RBatch` object in REDIS_WRITE_ATOMIC or REDIS_READ_ATOMIC mode can be corrupted by PING command +Fixed - `RKeysReactive.getKeysByPattern()` method returns wrong result +Fixed - `RExpirable.expire(Instant)` method doesn't work for RBloomFilter, RBoundedBlockingQueue, RDelayedQueue, RLock, RIdGenerator, RMultimap, RMapCache, RPriorityQueue, RRateLimiter, RReliableTopic, RSetMultimap, RTimeSeries objects +Fixed - `RBlockingDequeReactive.takeElements()` method does not consume all elements +Fixed - `RScheduledExecutorService` stops to work if task timeout occurred +Fixed - `RedissonReactiveSubscription` removes listener after first 32 messages +Fixed - `RedisNodeNotFoundException` is thrown after cluster failover (thanks to @UzimakiNaruto) + ### 07-Jun-2021 - 3.15.6 released Fixed - `RedisSentinel.getMaster()` method throws NPE From 7a545dea0af4b0cabf4ae99cba07b561304c6d38 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 29 Jun 2021 09:13:07 +0300 Subject: [PATCH 3/4] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b925af875..95918575d 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,9 @@ JDK compatibility: 1.8 - 16, Android Lock, FairLock, MultiLock, RedLock, ReadWriteLock, Semaphore, PermitExpirableSemaphore, CountDownLatch * [Distributed services](https://github.com/redisson/redisson/wiki/9.-distributed-services) Remote service, Live Object service, Executor service, Scheduler service, MapReduce service -* [Spring Framework](https://github.com/redisson/redisson/wiki/14.-Integration-with-frameworks/#141-spring-framework) +* [Helidon](https://github.com/redisson/redisson/tree/master/redisson-helidon) integration +* [Micronaut](https://github.com/redisson/redisson/tree/master/redisson-micronaut) integration +* [Quarkus](https://github.com/redisson/redisson/tree/master/redisson-quarkus) integration * [Spring Cache](https://github.com/redisson/redisson/wiki/14.-Integration-with-frameworks/#142-spring-cache) implementation * [Spring Transaction API](https://github.com/redisson/redisson/wiki/14.-Integration-with-frameworks/#148-spring-transaction-manager) implementation * [Spring Data Redis](https://github.com/redisson/redisson/tree/master/redisson-spring-data) integration From 620f66b04ec2527193ed0adbadf8c121709e70e8 Mon Sep 17 00:00:00 2001 From: f Date: Tue, 29 Jun 2021 15:49:57 +0800 Subject: [PATCH 4/4] fix https://github.com/redisson/redisson/issues/3695 Signed-off-by: f --- .../org/redisson/cluster/ClusterConnectionManager.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java b/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java index 56425310a..053a10828 100644 --- a/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java +++ b/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java @@ -699,6 +699,13 @@ public class ClusterConnectionManager extends MasterSlaveConnectionManager { if (!removedSlots.isEmpty()) { log.info("{} slots removed from {}", removedSlots.cardinality(), currentPartition.getMasterAddress()); } + + if (!addedSlots.isEmpty() || !removedSlots.isEmpty()) { + // https://github.com/redisson/redisson/issues/3695, slotRanges not update when slots of node changed. + Set slotRanges = currentPartition.getSlotRanges(); + slotRanges.clear(); + slotRanges.addAll(newPartition.getSlotRanges()); + } break; } }