Merge branch 'master' of github.com:redisson/redisson

pull/2247/head^2
Nikita Koksharov 6 years ago
commit 343b3f813c

@ -4,6 +4,40 @@ Redisson Releases History
Сonsider __[Redisson PRO](https://redisson.pro)__ version for advanced features and support by SLA. С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 ### 28-May-2019 - 3.11.0 released
Feature - `radiusStoreSortedTo` methods added to `RGeo`, `RGeoAsync`, `RGeoRx`, `RGeoReactive` interfaces 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 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

@ -1,6 +1,6 @@
# Redisson - Redis Java client<br/>with features of In-Memory Data Grid # Redisson - Redis Java client<br/>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. Based on high-performance async and lock-free Java Redis client and [Netty](http://netty.io) framework.
JDK compatibility: 1.8 - 12, Android JDK compatibility: 1.8 - 12, Android
@ -103,12 +103,12 @@ Used by
<dependency> <dependency>
<groupId>org.redisson</groupId> <groupId>org.redisson</groupId>
<artifactId>redisson</artifactId> <artifactId>redisson</artifactId>
<version>3.11.0</version> <version>3.11.1</version>
</dependency> </dependency>
#### Gradle #### Gradle
compile 'org.redisson:redisson:3.11.0' compile 'org.redisson:redisson:3.11.1'
#### Java #### Java
@ -166,8 +166,8 @@ Consider __[Redisson PRO](https://redisson.pro)__ version for advanced features
## Downloads ## 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 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.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 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 ## FAQs

@ -38,7 +38,7 @@ Maven
<artifactId>redisson-hibernate-52</artifactId> <artifactId>redisson-hibernate-52</artifactId>
<!-- for Hibernate v5.3.3+ - v5.4.x --> <!-- for Hibernate v5.3.3+ - v5.4.x -->
<artifactId>redisson-hibernate-53</artifactId> <artifactId>redisson-hibernate-53</artifactId>
<version>3.11.0</version> <version>3.11.1</version>
</dependency> </dependency>
``` ```
@ -46,13 +46,13 @@ Gradle
```groovy ```groovy
// for Hibernate v4.x // 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 // 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 // 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 // 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 ### 2. Specify hibernate cache settings

@ -25,7 +25,7 @@ Maven
<artifactId>redisson-spring-data-20</artifactId> <artifactId>redisson-spring-data-20</artifactId>
<!-- for Spring Data Redis v.2.1.x --> <!-- for Spring Data Redis v.2.1.x -->
<artifactId>redisson-spring-data-21</artifactId> <artifactId>redisson-spring-data-21</artifactId>
<version>3.11.0</version> <version>3.11.1</version>
</dependency> </dependency>
``` ```
@ -33,15 +33,15 @@ Gradle
```groovy ```groovy
// for Spring Data Redis v.1.6.x // 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 // 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 // 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 // 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 // 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 ### 2. Register `RedissonConnectionFactory` in Spring context

@ -66,14 +66,14 @@ Add `RedissonSessionManager` into `tomcat/conf/context.xml`
### 2. Copy two jars into `TOMCAT_BASE/lib` directory: ### 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 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 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 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 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)

Loading…
Cancel
Save