diff --git a/CHANGELOG.md b/CHANGELOG.md index ded8d46bb..7454275dc 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. +### 03-Mar-2021 - 3.15.1 released + +Feature - `expireAt(Instant)` method added to `RExpirable` object +Feature - `random()` method added to `RScoredSortedSet` object +Feature - `randomKeys()` and `randomEntries()` methods added to `RMap` object +Feature - count with any parameter added for search in `RGeo` object +Feature - ability to search in box added for `RGeo` object + +Improvement - simplified RGeo API with `search` methods +Improvement - added check for invocation of sync methods in async/rx/reactive listeners + +Fixed - continuous reconnecting to broken host if it was defined as hostname in Redisson Cluster config +Fixed - `WeightedRoundRobinBalancer` filters master node in readMode=ReadMode.MASTER_SLAVE +Fixed - `RPatternTopicReactive.removeListener()` method should return `Mono` +Fixed - remove `authType` and `principal` attributes on Apache Tomcat logout +Fixed - scheduled tasks via `RScheduledExecutorService` object can't be canceled +Fixed - `RStream.claim()` method throws NPE if given id does not exist +Fixed - `RPatternTopic` on keyspace/keyevent notification subscribes only to single master node in Redis cluster +Fixed - Class cast exception is thrown during iteration of `RMapCache` entries +Fixed - internal `RedissonBaseLock.evalWriteAsync()` method isn't executed again if cluster slaves amount > 0 +Fixed - CPU spike after Slave failover if `subscriptionMode=SLAVE` +Fixed - `rename()` method throws throws RedisException if `RBloomFilter` is empty +Fixed - output full exception stacktrace if unable connect to sentinel server +Fixed - duplicated `PING` sent when Redis connection got reconnected +Fixed - Optional class can't be used as a result object in RemoteService interface +Fixed - `redisson-spring-boot-starter` should use `redisson-spring-data-24` module +Fixed - `RMapCacheRx.getLock()` returns `org.redisson.RedissonLock` instead of `org.redisson.api.RLockRx` +Fixed - `RMapCacheReactive.getLock()` returns `org.redisson.RedissonLock` instead of `org.redisson.api.RLockReactive` + ### 28-Jan-2021 - 3.15.0 released Feature - **Apache Tomcat 10** support added diff --git a/README.md b/README.md index e267b9447..f310008da 100644 --- a/README.md +++ b/README.md @@ -102,14 +102,14 @@ Used by org.redisson redisson - 3.15.0 + 3.15.1 #### Gradle - compile 'org.redisson:redisson:3.15.0' + compile 'org.redisson:redisson:3.15.1' #### SBT - libraryDependencies += "org.redisson" % "redisson" % "3.15.0" + libraryDependencies += "org.redisson" % "redisson" % "3.15.1" #### Java @@ -167,8 +167,8 @@ Consider __[Redisson PRO](https://redisson.pro)__ version for advanced features ## Downloads -[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) +[Redisson 3.15.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.15.1&e=jar), +[Redisson node 3.15.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.15.1&e=jar) ## FAQs diff --git a/redisson-hibernate/README.md b/redisson-hibernate/README.md index e435b90ea..66a1498a5 100644 --- a/redisson-hibernate/README.md +++ b/redisson-hibernate/README.md @@ -37,7 +37,7 @@ Maven redisson-hibernate-52 redisson-hibernate-53 - 3.14.1 + 3.15.1 ``` @@ -45,13 +45,13 @@ Gradle ```groovy // for Hibernate v4.x - compile 'org.redisson:redisson-hibernate-4:3.14.1' + compile 'org.redisson:redisson-hibernate-4:3.15.1' // for Hibernate v5.0.x - v5.1.x - compile 'org.redisson:redisson-hibernate-5:3.14.1' + compile 'org.redisson:redisson-hibernate-5:3.15.1' // for Hibernate v5.2.x - compile 'org.redisson:redisson-hibernate-52:3.14.1' + compile 'org.redisson:redisson-hibernate-52:3.15.1' // for Hibernate v5.3.3+ - v5.4.x - compile 'org.redisson:redisson-hibernate-53:3.14.1' + compile 'org.redisson:redisson-hibernate-53:3.15.1' ``` ### 2. Specify hibernate cache settings diff --git a/redisson-mybatis/README.md b/redisson-mybatis/README.md index 3d2a48ae1..409259b99 100644 --- a/redisson-mybatis/README.md +++ b/redisson-mybatis/README.md @@ -29,14 +29,14 @@ Maven org.redisson redisson-mybatis - 3.14.1 + 3.15.1 ``` Gradle ```groovy - compile 'org.redisson:redisson-mybatis:3.14.0' + compile 'org.redisson:redisson-mybatis:3.15.1' ``` ### 2. Specify MyBatis cache settings diff --git a/redisson-spring-boot-starter/README.md b/redisson-spring-boot-starter/README.md index a0e2e1c2a..f82c350eb 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.15.0 + 3.15.1 ``` Gradle ```groovy - compile 'org.redisson:redisson-spring-boot-starter:3.15.0' + compile 'org.redisson:redisson-spring-boot-starter:3.15.1' ``` diff --git a/redisson-spring-data/README.md b/redisson-spring-data/README.md index 939ba8897..147550b49 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.15.0 + 3.15.1 ``` @@ -39,21 +39,21 @@ Gradle ```groovy // for Spring Data Redis v.1.6.x - compile 'org.redisson:redisson-spring-data-16:3.15.0' + compile 'org.redisson:redisson-spring-data-16:3.15.1' // for Spring Data Redis v.1.7.x - compile 'org.redisson:redisson-spring-data-17:3.15.0' + compile 'org.redisson:redisson-spring-data-17:3.15.1' // for Spring Data Redis v.1.8.x - compile 'org.redisson:redisson-spring-data-18:3.15.0' + compile 'org.redisson:redisson-spring-data-18:3.15.1' // for Spring Data Redis v.2.0.x - compile 'org.redisson:redisson-spring-data-20:3.15.0' + compile 'org.redisson:redisson-spring-data-20:3.15.1' // for Spring Data Redis v.2.1.x - compile 'org.redisson:redisson-spring-data-21:3.15.0' + compile 'org.redisson:redisson-spring-data-21:3.15.1' // for Spring Data Redis v.2.2.x - compile 'org.redisson:redisson-spring-data-22:3.15.0' + compile 'org.redisson:redisson-spring-data-22:3.15.1' // for Spring Data Redis v.2.3.x - compile 'org.redisson:redisson-spring-data-23:3.15.0' + compile 'org.redisson:redisson-spring-data-23:3.15.1' // for Spring Data Redis v.2.4.x - compile 'org.redisson:redisson-spring-data-24:3.15.0' + compile 'org.redisson:redisson-spring-data-24:3.15.1' ``` ### 2. Register `RedissonConnectionFactory` in Spring context diff --git a/redisson-tomcat/README.md b/redisson-tomcat/README.md index 94cd19417..f14905606 100644 --- a/redisson-tomcat/README.md +++ b/redisson-tomcat/README.md @@ -65,12 +65,12 @@ 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.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) +[redisson-all-3.15.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.15.1&e=jar) -Tomcat 7.x - [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) +Tomcat 7.x - [redisson-tomcat-7-3.15.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.15.1&e=jar) -Tomcat 8.x - [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) +Tomcat 8.x - [redisson-tomcat-8-3.15.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.15.1&e=jar) -Tomcat 9.x - [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) +Tomcat 9.x - [redisson-tomcat-9-3.15.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.15.1&e=jar) -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) +Tomcat 10.x - [redisson-tomcat-10-3.15.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-10&v=3.15.1&e=jar)