From dd871d61fd763d252d3b19bb2123f7ab1f6a8c65 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 25 Jun 2019 15:27:18 +0300 Subject: [PATCH 1/5] Update CHANGELOG.md --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4bf8f9e3..58df0e928 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,40 @@ Redisson Releases History Сonsider __[Redisson PRO](https://redisson.pro)__ version for advanced features and support by SLA. +### 25-Jun-2019 - 3.11.1 released +Feature - `getPendingInvocations` method added to `RRemoteService` object +Feature - `natMap` setting support for Sentinel mode (thanks to [fgiannetti](https://github.com/fgiannetti)) +Feature - `listPending` method added to `RStream`, `RStreamAsync`, `RStreamRx`, `RStreamReactive` interfaces +Feature - implementation of Spring Session `ReactiveSessionRepository` added +Feature - allow usage of multiple env variables with default values in one config entry (thanks to [tristanlins](https://github.com/tristanlins)) + +Improvement - Use maven packaging for redisson project as jar instead of bundle (thanks to [jchobantonov](https://github.com/jchobantonov)) +Improvement - add default entries in MANIFEST.MF file and extra Build-Time entry as well (thanks to [jchobantonov](https://github.com/jchobantonov)) + +Fixed - RMap.replace method doesn't update idle timeout (thanks to [mcacker](https://github.com/mcacker)) +Fixed - timeout drift in RedissonFairLock (thanks to [jncorpron](https://github.com/jncorpron)) +Fixed - dead Sentinel appears in logs as node added and down +Fixed - Publish/Subscribe connections are not resubscribed properly after failover process +Fixed - `RedissonLocalCachedMap.clearLocalCache` method is not executed asynchronously +Fixed - Tomcat `RedissonSession.setAttribute` method doesn't check the value for null (thanks to [jchobantonov](https://github.com/jchobantonov)) +Fixed - Tomcat Manager UpdateValve should be installed only once (thanks to [jchobantonov](https://github.com/jchobantonov)) +Fixed - remove MessageListener from topic when Tomcat Session Manager stopInternal is invoked (thanks to [jchobantonov](https://github.com/jchobantonov)) +Fixed - `RStream.getInfo` method throws `java.lang.ClassCastException` +Fixed - `RedissonMultiLock` could be acquired by multiple threads if `waitTime` == -1 and `leaseTime` != -1 +Fixed - `PRINCIPAL_NAME_INDEX_NAME` key is not created in redis +Fixed - `SessionExpiredEvent` is not triggered in Spring Session implementation +Fixed - host name containing underscore cause NPE +Fixed - Illegal reflective access by org.redisson.misc.URIBuilder warning removed +Fixed - `RedissonSessionRepository` doesn't trigger created event if `keyPrefix` setting is not null (thanks to [hs20xqy](https://github.com/hs20xqy)) +Fixed - `RRemoteService.getFreeWorkers` method removes registered service +Fixed - zero timeout isn't respected in `RRateLimiter.tryAcquire` method +Fixed - `RedissonObjectBuilder.REFERENCES` map should be filled one time +Fixed - RReadWriteLock.readLock doesn't take in account expiration date of the last acquired read lock. (thanks to [Aimwhipy](https://github.com/Aimwhipy)) +Fixed - result object of RMapRx.iterator methods don't return `Flowable` object +Fixed - Tomcat Session doesn't expire if `broadcastSessionEvents = true` +Fixed - ClassNotFoundException thrown during `SerializationCodec.decode` method invocation (thanks to [jchobantonov](https://github.com/jchobantonov)) +Fixed - connections amount setting for mirrors is not applied in Proxy mode + ### 28-May-2019 - 3.11.0 released Feature - `radiusStoreSortedTo` methods added to `RGeo`, `RGeoAsync`, `RGeoRx`, `RGeoReactive` interfaces Feature - Local cache for `JCache` added. Read the [documentation](https://github.com/redisson/redisson/wiki/14.-Integration-with-frameworks#1442-jcache-api-local-cache) for more details From da7874db25b60ee69443c2dfb1dfef22bae8841e Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 25 Jun 2019 15:28:22 +0300 Subject: [PATCH 2/5] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index acbe4ae24..d40950e11 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Redisson - Redis Java client
with features of In-Memory Data Grid -[Quick start](https://github.com/redisson/redisson#quick-start) | [Documentation](https://github.com/redisson/redisson/wiki) | [Javadocs](http://www.javadoc.io/doc/org.redisson/redisson/3.10.6) | [Changelog](https://github.com/redisson/redisson/blob/master/CHANGELOG.md) | [Code examples](https://github.com/redisson/redisson-examples) | [FAQs](https://github.com/redisson/redisson/wiki/16.-FAQ) | [Report an issue](https://github.com/redisson/redisson/issues/new) +[Quick start](https://github.com/redisson/redisson#quick-start) | [Documentation](https://github.com/redisson/redisson/wiki) | [Javadocs](http://www.javadoc.io/doc/org.redisson/redisson/3.11.0) | [Changelog](https://github.com/redisson/redisson/blob/master/CHANGELOG.md) | [Code examples](https://github.com/redisson/redisson-examples) | [FAQs](https://github.com/redisson/redisson/wiki/16.-FAQ) | [Report an issue](https://github.com/redisson/redisson/issues/new) Based on high-performance async and lock-free Java Redis client and [Netty](http://netty.io) framework. JDK compatibility: 1.8 - 12, Android @@ -103,12 +103,12 @@ Used by org.redisson redisson - 3.11.0 + 3.11.1 #### Gradle - compile 'org.redisson:redisson:3.11.0' + compile 'org.redisson:redisson:3.11.1' #### Java @@ -166,8 +166,8 @@ Consider __[Redisson PRO](https://redisson.pro)__ version for advanced features ## Downloads -[Redisson 3.11.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.11.0&e=jar), -[Redisson node 3.11.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.11.0&e=jar) +[Redisson 3.11.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.11.1&e=jar), +[Redisson node 3.11.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.11.1&e=jar) ## FAQs From bba069764822a022afe9d7db7816793634b08c76 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Mon, 1 Jul 2019 10:04:24 +0300 Subject: [PATCH 3/5] Update README.md --- redisson-spring-data/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/redisson-spring-data/README.md b/redisson-spring-data/README.md index 8b95bf70a..e919c2a47 100644 --- a/redisson-spring-data/README.md +++ b/redisson-spring-data/README.md @@ -25,7 +25,7 @@ Maven redisson-spring-data-20 redisson-spring-data-21 - 3.11.0 + 3.11.1 ``` @@ -33,15 +33,15 @@ Gradle ```groovy // for Spring Data Redis v.1.6.x - compile 'org.redisson:redisson-spring-data-16:3.11.0' + compile 'org.redisson:redisson-spring-data-16:3.11.1' // for Spring Data Redis v.1.7.x - compile 'org.redisson:redisson-spring-data-17:3.11.0' + compile 'org.redisson:redisson-spring-data-17:3.11.1' // for Spring Data Redis v.1.8.x - compile 'org.redisson:redisson-spring-data-18:3.11.0' + compile 'org.redisson:redisson-spring-data-18:3.11.1' // for Spring Data Redis v.2.0.x - compile 'org.redisson:redisson-spring-data-20:3.11.0' + compile 'org.redisson:redisson-spring-data-20:3.11.1' // for Spring Data Redis v.2.1.x - compile 'org.redisson:redisson-spring-data-21:3.11.0' + compile 'org.redisson:redisson-spring-data-21:3.11.1' ``` ### 2. Register `RedissonConnectionFactory` in Spring context From a015dc661327a89d588ca3af00b48b2b815eb5c3 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Mon, 1 Jul 2019 10:05:01 +0300 Subject: [PATCH 4/5] Update README.md --- redisson-hibernate/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/redisson-hibernate/README.md b/redisson-hibernate/README.md index c5e783938..27248c040 100644 --- a/redisson-hibernate/README.md +++ b/redisson-hibernate/README.md @@ -38,7 +38,7 @@ Maven redisson-hibernate-52 redisson-hibernate-53 - 3.11.0 + 3.11.1 ``` @@ -46,13 +46,13 @@ Gradle ```groovy // for Hibernate v4.x - compile 'org.redisson:redisson-hibernate-4:3.11.0' + compile 'org.redisson:redisson-hibernate-4:3.11.1' // for Hibernate v5.0.x - v5.1.x - compile 'org.redisson:redisson-hibernate-5:3.11.0' + compile 'org.redisson:redisson-hibernate-5:3.11.1' // for Hibernate v5.2.x - compile 'org.redisson:redisson-hibernate-52:3.11.0' + compile 'org.redisson:redisson-hibernate-52:3.11.1' // for Hibernate v5.3.3+ - v5.4.x - compile 'org.redisson:redisson-hibernate-53:3.11.0' + compile 'org.redisson:redisson-hibernate-53:3.11.1' ``` ### 2. Specify hibernate cache settings From fa961db40a87b609c323e7110bb1bba5940d8f2b Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Mon, 1 Jul 2019 10:05:37 +0300 Subject: [PATCH 5/5] Update README.md --- redisson-tomcat/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/redisson-tomcat/README.md b/redisson-tomcat/README.md index c1888d2d8..9aaf7a716 100644 --- a/redisson-tomcat/README.md +++ b/redisson-tomcat/README.md @@ -66,14 +66,14 @@ Add `RedissonSessionManager` into `tomcat/conf/context.xml` ### 2. Copy two jars into `TOMCAT_BASE/lib` directory: -[redisson-all-3.11.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.11.0&e=jar) +[redisson-all-3.11.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.11.1&e=jar) for Tomcat 6.x -[redisson-tomcat-6-3.10.7.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=3.11.0&e=jar) +[redisson-tomcat-6-3.11.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=3.11.1&e=jar) for Tomcat 7.x -[redisson-tomcat-7-3.11.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.11.0&e=jar) +[redisson-tomcat-7-3.11.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.11.1&e=jar) for Tomcat 8.x -[redisson-tomcat-8-3.11.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.11.0&e=jar) +[redisson-tomcat-8-3.11.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.11.1&e=jar) for Tomcat 9.x -[redisson-tomcat-9-3.11.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.11.0&e=jar) +[redisson-tomcat-9-3.11.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.11.1&e=jar)