From 39b2a68ffa1fc58efa5f9c0ebfa4303c1b9fff2e Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Thu, 28 Jan 2021 10:42:55 +0300 Subject: [PATCH 1/7] Update CHANGELOG.md --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0a6ceaee..8e67c42ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,35 @@ Redisson Releases History Сonsider __[Redisson PRO](https://redisson.pro)__ version for advanced features and support by SLA. +### 28-Jan-2021 - 3.15.0 released + +Feature - **Apache Tomcat 10** support added +Feature - Spin Lock added (thanks to @Vorotyntsev) +Feature - `sentinelPassword` setting added (thanks to @ghollies) +Feature - `RedisNode.getMemoryStatistics()` method added +Feature - `setAndKeepTTL()` method added to `RBucket` object +Feature - min idle time parameter added to `listPending()` and `pendingRange()` methods of `RStream` object +Feature - `autoClaim()`, `fastAutoClaim()` and `createConsumer()` methods added to `RStream` object +Feature - `addIfExists()`, `addIfGreater()` and `addIfLess()` methods added to `RScoredSortedSet` object +Feature - `putIfExists()` and `fastPutIfExists()` methods added to `RMap` object +Feature - `tryAdd()` and `addIfExists()` methods added to `RGeo` object +Feature - `readUnion()`, `readIntersection()`, `diff()`, `readDiff()`, `rangeTo()`, `revRangeTo()` methods added to `RScoredSortedSet` object +Feature - `ScoredSortedSetAddListener` added to `RScoredSortedSet` object + +Improvement - use `System.nanoTime()` in `IdleConnectionWatcher` to avoid clock drifting + +Fixed - eval command executed on Redis cluster doesn't use key for master/slave selection +Fixed - `MOVED` or `ASK` response from Redis causes `Unable to acquire connection!` error +Fixed - Spring Redis Data PatternTopic listeners are invoked multiple times per message +Fixed - don't add Redis Slave as active if connections can't be established (thanks to @yann9) +Fixed - `RBatch` object throws Exception if not all slots are covered in Redis Cluster +Fixed - stream and queue object may lost entry during execution of any blocking poll operation +Fixed - Redis `BUSY` response handling (thanks to @wuqian0808) +Fixed - InterruptedExceptions are hidden by RedisException +Fixed - primitive class numbers aren't indexed correctly in LiveObject search engine +Fixed - NPE is thrown if LiveObject index stored for the first time in Redis cluster +Fixed - NPE is thrown if Redis node doesn't return "flags" parameter + ### 22-Dec-2020 - 3.14.1 released Feature - added option `LocalCachedMapOptions.storeCacheMiss` to store cache miss in a local cache (thanks to @ipalbeniz) From ed04eb13f7ada74c8907eed924edf7b9d1c608b8 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Thu, 28 Jan 2021 10:43:17 +0300 Subject: [PATCH 2/7] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e67c42ab..c3cc6542b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ Redisson Releases History ### 28-Jan-2021 - 3.15.0 released Feature - **Apache Tomcat 10** support added -Feature - Spin Lock added (thanks to @Vorotyntsev) +Feature - **Spin Lock** added (thanks to @Vorotyntsev) Feature - `sentinelPassword` setting added (thanks to @ghollies) Feature - `RedisNode.getMemoryStatistics()` method added Feature - `setAndKeepTTL()` method added to `RBucket` object From 741c6c3a6ac1ab96ae0667dad11541b478d5d141 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Fri, 29 Jan 2021 10:19:33 +0300 Subject: [PATCH 3/7] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c3cc6542b..ded8d46bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ Redisson Releases History ### 28-Jan-2021 - 3.15.0 released Feature - **Apache Tomcat 10** support added -Feature - **Spin Lock** added (thanks to @Vorotyntsev) +Feature - **Spin Lock** added. Please refer to [documentation](https://github.com/redisson/redisson/wiki/8.-Distributed-locks-and-synchronizers#89-spin-lock) for more details (thanks to @Vorotyntsev) Feature - `sentinelPassword` setting added (thanks to @ghollies) Feature - `RedisNode.getMemoryStatistics()` method added Feature - `setAndKeepTTL()` method added to `RBucket` object From fea55f017d06eb49a7d56c14ecae2920b11a4955 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Fri, 29 Jan 2021 10:21:28 +0300 Subject: [PATCH 4/7] Update README.md --- redisson-tomcat/README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/redisson-tomcat/README.md b/redisson-tomcat/README.md index 73a4d4919..2995df6e4 100644 --- a/redisson-tomcat/README.md +++ b/redisson-tomcat/README.md @@ -2,7 +2,7 @@ Stores session of [Apache Tomcat](http://tomcat.apache.org) in Redis and allows to distribute requests across a cluster of Tomcat servers. Implements non-sticky session management backed by Redis. -Supports Apache Tomcat 7.x, 8.x, 9.x +Supports Apache Tomcat 7.x, 8.x, 9.x, 10.x Consider __[Redisson PRO](https://redisson.pro)__ version for advanced features and support by SLA. @@ -65,12 +65,13 @@ Amount of Redisson instances created by Tomcat for multiple contexts could be re ### 2. Copy two jars into `TOMCAT_BASE/lib` directory: -[redisson-all-3.14.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.14.1&e=jar) +[redisson-all-3.15.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.15.0&e=jar) for Tomcat 7.x -[redisson-tomcat-7-3.14.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.14.1&e=jar) +[redisson-tomcat-7-3.15.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.15.0&e=jar) for Tomcat 8.x -[redisson-tomcat-8-3.14.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.14.1&e=jar) +[redisson-tomcat-8-3.15.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.15.0&e=jar) for Tomcat 9.x -[redisson-tomcat-9-3.14.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.14.1&e=jar) - +[redisson-tomcat-9-3.15.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.15.0&e=jar) +for Tomcat 10.x +[redisson-tomcat-10-3.15.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-10&v=3.15.0&e=jar) From 8571870abf0b12850ff0e2b25ce1b553815d6921 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Fri, 29 Jan 2021 10:22:20 +0300 Subject: [PATCH 5/7] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7423cf8f6..e267b9447 100644 --- a/README.md +++ b/README.md @@ -102,14 +102,14 @@ Used by org.redisson redisson - 3.14.1 + 3.15.0 #### Gradle - compile 'org.redisson:redisson:3.14.1' + compile 'org.redisson:redisson:3.15.0' #### SBT - libraryDependencies += "org.redisson" % "redisson" % "3.14.1" + libraryDependencies += "org.redisson" % "redisson" % "3.15.0" #### Java @@ -167,8 +167,8 @@ Consider __[Redisson PRO](https://redisson.pro)__ version for advanced features ## Downloads -[Redisson 3.14.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.14.1&e=jar), -[Redisson node 3.14.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.14.1&e=jar) +[Redisson 3.15.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.15.0&e=jar), +[Redisson node 3.15.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.15.0&e=jar) ## FAQs From e5e9ab86c14c06b65bec51b7e5728646d4c9146c Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Fri, 29 Jan 2021 10:24:06 +0300 Subject: [PATCH 6/7] Update README.md --- redisson-spring-data/README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/redisson-spring-data/README.md b/redisson-spring-data/README.md index e853a47a0..939ba8897 100644 --- a/redisson-spring-data/README.md +++ b/redisson-spring-data/README.md @@ -31,7 +31,7 @@ Maven redisson-spring-data-23 redisson-spring-data-24 - 3.14.1 + 3.15.0 ``` @@ -39,21 +39,21 @@ Gradle ```groovy // for Spring Data Redis v.1.6.x - compile 'org.redisson:redisson-spring-data-16:3.14.0' + compile 'org.redisson:redisson-spring-data-16:3.15.0' // for Spring Data Redis v.1.7.x - compile 'org.redisson:redisson-spring-data-17:3.14.1' + compile 'org.redisson:redisson-spring-data-17:3.15.0' // for Spring Data Redis v.1.8.x - compile 'org.redisson:redisson-spring-data-18:3.14.1' + compile 'org.redisson:redisson-spring-data-18:3.15.0' // for Spring Data Redis v.2.0.x - compile 'org.redisson:redisson-spring-data-20:3.14.1' + compile 'org.redisson:redisson-spring-data-20:3.15.0' // for Spring Data Redis v.2.1.x - compile 'org.redisson:redisson-spring-data-21:3.14.1' + compile 'org.redisson:redisson-spring-data-21:3.15.0' // for Spring Data Redis v.2.2.x - compile 'org.redisson:redisson-spring-data-22:3.14.1' + compile 'org.redisson:redisson-spring-data-22:3.15.0' // for Spring Data Redis v.2.3.x - compile 'org.redisson:redisson-spring-data-23:3.14.1' + compile 'org.redisson:redisson-spring-data-23:3.15.0' // for Spring Data Redis v.2.4.x - compile 'org.redisson:redisson-spring-data-24:3.14.1' + compile 'org.redisson:redisson-spring-data-24:3.15.0' ``` ### 2. Register `RedissonConnectionFactory` in Spring context From 5da290ff4aa3fdbb147a85120625de56830b02e3 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Fri, 29 Jan 2021 10:24:50 +0300 Subject: [PATCH 7/7] Update README.md --- redisson-spring-boot-starter/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redisson-spring-boot-starter/README.md b/redisson-spring-boot-starter/README.md index aaf591252..a0e2e1c2a 100644 --- a/redisson-spring-boot-starter/README.md +++ b/redisson-spring-boot-starter/README.md @@ -16,14 +16,14 @@ Maven org.redisson redisson-spring-boot-starter - 3.14.0 + 3.15.0 ``` Gradle ```groovy - compile 'org.redisson:redisson-spring-boot-starter:3.14.1' + compile 'org.redisson:redisson-spring-boot-starter:3.15.0' ```