Merge branch 'master' into 3.0.0

# Conflicts:
#	pom.xml
#	redisson-all/pom.xml
#	redisson-hibernate/pom.xml
#	redisson-hibernate/redisson-hibernate-4/pom.xml
#	redisson-hibernate/redisson-hibernate-5/pom.xml
#	redisson-hibernate/redisson-hibernate-52/pom.xml
#	redisson-hibernate/redisson-hibernate-53/pom.xml
#	redisson-spring-boot-starter/pom.xml
#	redisson-spring-data/pom.xml
#	redisson-spring-data/redisson-spring-data-16/pom.xml
#	redisson-spring-data/redisson-spring-data-17/pom.xml
#	redisson-spring-data/redisson-spring-data-18/pom.xml
#	redisson-spring-data/redisson-spring-data-20/pom.xml
#	redisson-tomcat/pom.xml
#	redisson-tomcat/redisson-tomcat-6/pom.xml
#	redisson-tomcat/redisson-tomcat-7/pom.xml
#	redisson-tomcat/redisson-tomcat-8/pom.xml
#	redisson-tomcat/redisson-tomcat-9/pom.xml
#	redisson/pom.xml
pull/1933/head
Nikita Koksharov 6 years ago
commit c4b1ebdee9

@ -4,6 +4,30 @@ Redisson Releases History
Сonsider __[Redisson PRO](https://redisson.pro)__ version for advanced features and support by SLA.
### 07-Feb-2018 - versions 2.15.2 and 3.10.2 released
Feature - `StreamMessageId.NEVER_DELIVERED` added
Feature - [decodeInExecutor](https://github.com/redisson/redisson/wiki/2.-Configuration#decodeinexecutor) setting added
Feature - `lockAsync` and `tryLockAsync` methods with threadId param added to RedissonMultiLock object
Improvement - default values of `nettyThreads` and `threads` settings set to `32` and `16` respectively
Improvement - Redis nodes with empty names in cluster config should be skipped
Fixed - `RFuture.cause()` method should return CancellationException and not throw it
Fixed - continues handling of RedisLoadingException leads to excessive load
Fixed - slave's connection pools are not initialized when it back from failover
Fixed - Buffer leak during failover and RBatch object execution
Fixed - NumberFormatException error appears in log during RStream.readGroup invocation
Fixed - already wrapped IPv6 addresses shouldn't be wrapped in square brackets (thanks to [antimony](https://github.com/antimony))
Fixed - NPE arise during Tomcat Session getAttribute/delete methods invocation (thanks to [jchobantonov](https://github.com/jchobantonov))
Fixed - huge messages logged in case of decoding error
Fixed - Redis password shouldn't be included in exceptions
Fixed - Redis Password visible in log
Fixed - infinite loop in RedLock or MultiLock (thanks to [zhaixiaoxiang](https://github.com/zhaixiaoxiang))
Fixed - `RBatch` object in `REDIS_READ_ATOMIC` execution mode is not executed on Redis salve
Fixed - MOVED loop redirect error while "CLUSTER FAILOVER" (thanks to [sKabYY](https://github.com/sKabYY))
Fixed - redisson configuration in yaml format, located in classpath, couldn't be loaded by hibernate factory
Fixed - class files should be excluded from META-INF folder
Fixed - `JndiRedissonSessionManager` shouldn't shutdown Redisson instance (thanks to [jchobantonov](https://github.com/jchobantonov))
Fixed - `RDestroyable` interface should be implemented by RMapCache and RSetCache rx/reactive objects
### 21-Jan-2018 - versions 2.15.1 and 3.10.1 released
Feature - `cachedKeySet`, `cachedValues`, `cachedEntrySet` and `getCachedMap` methods added to `RLocalCachedMap` object
Feature - __Hibernate 5.4__ support

@ -1,13 +1,13 @@
Redisson: Redis Java client and 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.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) | **[Redisson PRO](https://redisson.pro)**
[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.1) | [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) | **[Redisson PRO](https://redisson.pro)**
Based on high-performance async and lock-free Java Redis client and [Netty](http://netty.io) framework.
| Stable <br/> Release Version | Release Date | JDK Version<br/> compatibility | `CompletionStage` <br/> support | `ProjectReactor` version<br/> compatibility |
| ------------- | ------------- | ------------| -----------| -----------|
| 3.10.1 | 21.01.2019 | 1.8 - 11, Android | Yes | 3.x.x |
| 2.15.1 | 21.01.2019 | 1.6 - 11, Android | No | 2.0.8 |
| 3.10.2 | 07.02.2019 | 1.8 - 11, Android | Yes | 3.x.x |
| 2.15.2 | 07.02.2019 | 1.6 - 11, Android | No | 2.0.8 |
Features
@ -110,23 +110,23 @@ Quick start
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.10.1</version>
<version>3.10.2</version>
</dependency>
<!-- JDK 1.6+ compatible -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>2.15.1</version>
<version>2.15.2</version>
</dependency>
#### Gradle
// JDK 1.8+ compatible
compile 'org.redisson:redisson:3.10.1'
compile 'org.redisson:redisson:3.10.2'
// JDK 1.6+ compatible
compile 'org.redisson:redisson:2.15.1'
compile 'org.redisson:redisson:2.15.2'
#### Java
@ -153,11 +153,11 @@ RExecutorService executor = redisson.getExecutorService("myExecutorService");
Downloads
===============================
[Redisson 3.10.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.10.1&e=jar),
[Redisson node 3.10.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.10.1&e=jar)
[Redisson 3.10.2](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.10.2&e=jar),
[Redisson node 3.10.2](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.10.2&e=jar)
[Redisson 2.15.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=2.15.1&e=jar),
[Redisson node 2.15.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.15.1&e=jar)
[Redisson 2.15.2](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=2.15.2&e=jar),
[Redisson node 2.15.2](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.15.2&e=jar)
FAQs
===============================

@ -41,20 +41,20 @@ Hibernate Cache Usage
<artifactId>redisson-hibernate-52</artifactId>
<!-- for Hibernate v5.3.x - v5.4.x -->
<artifactId>redisson-hibernate-53</artifactId>
<version>3.10.1</version>
<version>3.10.2</version>
</dependency>
```
Gradle
```java
// for Hibernate v4.x
compile 'org.redisson:redisson-hibernate-4:3.10.1'
compile 'org.redisson:redisson-hibernate-4:3.10.2'
// for Hibernate v5.0.x - v5.1.x
compile 'org.redisson:redisson-hibernate-5:3.10.1'
compile 'org.redisson:redisson-hibernate-5:3.10.2'
// for Hibernate v5.2.x
compile 'org.redisson:redisson-hibernate-52:3.10.1'
compile 'org.redisson:redisson-hibernate-52:3.10.2'
// for Hibernate v5.3.x - v5.4.x
compile 'org.redisson:redisson-hibernate-53:3.10.1'
compile 'org.redisson:redisson-hibernate-53:3.10.2'
```
2. __For JDK 1.6+__
@ -67,16 +67,16 @@ Hibernate Cache Usage
<artifactId>redisson-hibernate-4</artifactId>
<!-- for Hibernate v5.0.x - v5.1.x -->
<artifactId>redisson-hibernate-5</artifactId>
<version>2.15.1</version>
<version>2.15.2</version>
</dependency>
```
Gradle
```java
// for Hibernate v4.x
compile 'org.redisson:redisson-hibernate-4:2.15.1'
compile 'org.redisson:redisson-hibernate-4:2.15.2'
// for Hibernate v5.0.x - v5.1.x
compile 'org.redisson:redisson-hibernate-5:2.15.1'
compile 'org.redisson:redisson-hibernate-5:2.15.2'
```
@ -113,9 +113,9 @@ By default each Region Factory creates own Redisson instance. For multiple appli
<property name="hibernate.cache.use_second_level_cache" value="true" />
<property name="hibernate.cache.use_query_cache" value="true" />
<!-- Redisson YAML config (searched in filesystem and classpath) -->
<!-- Redisson YAML config (located in filesystem or classpath) -->
<property name="hibernate.cache.redisson.config" value="/redisson.yaml" />
<!-- Redisson JSON config (searched in filesystem and classpath) -->
<!-- Redisson JSON config (located in filesystem or classpath) -->
<property name="hibernate.cache.redisson.config" value="/redisson.json" />
```

@ -19,13 +19,13 @@ Usage
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>3.10.1</version>
<version>3.10.2</version>
</dependency>
```
Gradle
```java
compile 'org.redisson:redisson-spring-boot-starter:3.10.1'
compile 'org.redisson:redisson-spring-boot-starter:3.10.2'
```
2. __For JDK 1.6+__
@ -35,13 +35,13 @@ Usage
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>2.15.1</version>
<version>2.15.2</version>
</dependency>
```
Gradle
```java
compile 'org.redisson:redisson-spring-boot-starter:2.15.1'
compile 'org.redisson:redisson-spring-boot-starter:2.15.2'
```
### 2. Add settings into `application.settings` file

@ -28,22 +28,22 @@ Usage
<artifactId>redisson-spring-data-20</artifactId>
<!-- for Spring Data Redis v.2.1.x -->
<artifactId>redisson-spring-data-21</artifactId>
<version>3.10.1</version>
<version>3.10.2</version>
</dependency>
```
Gradle
```java
// for Spring Data Redis v.1.6.x
compile 'org.redisson:redisson-spring-data-16:3.10.1'
compile 'org.redisson:redisson-spring-data-16:3.10.2'
// for Spring Data Redis v.1.7.x
compile 'org.redisson:redisson-spring-data-17:3.10.1'
compile 'org.redisson:redisson-spring-data-17:3.10.2'
// for Spring Data Redis v.1.8.x
compile 'org.redisson:redisson-spring-data-18:3.10.1'
compile 'org.redisson:redisson-spring-data-18:3.10.2'
// for Spring Data Redis v.2.0.x
compile 'org.redisson:redisson-spring-data-20:3.10.1'
compile 'org.redisson:redisson-spring-data-20:3.10.2'
// for Spring Data Redis v.2.1.x
compile 'org.redisson:redisson-spring-data-21:3.10.1'
compile 'org.redisson:redisson-spring-data-21:3.10.2'
```
2. __For JDK 1.6+__
@ -58,18 +58,18 @@ Usage
<artifactId>redisson-spring-data-17</artifactId>
<!-- for Spring Data Redis v.1.8.x -->
<artifactId>redisson-spring-data-18</artifactId>
<version>2.15.1</version>
<version>2.15.2</version>
</dependency>
```
Gradle
```java
// for Spring Data Redis v.1.6.x
compile 'org.redisson:redisson-spring-data-16:2.15.1'
compile 'org.redisson:redisson-spring-data-16:2.15.2'
// for Spring Data Redis v.1.7.x
compile 'org.redisson:redisson-spring-data-17:2.15.1'
compile 'org.redisson:redisson-spring-data-17:2.15.2'
// for Spring Data Redis v.1.8.x
compile 'org.redisson:redisson-spring-data-18:2.15.1'
compile 'org.redisson:redisson-spring-data-18:2.15.2'
```

@ -66,25 +66,25 @@ Each RedissonSessionManager created per Web Application and thus creates own Red
**2** Copy two jars into `TOMCAT_BASE/lib` directory:
1. __For JDK 1.8+__
[redisson-all-3.10.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.10.1&e=jar)
[redisson-all-3.10.2.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.10.2&e=jar)
for Tomcat 6.x
[redisson-tomcat-6-3.10.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=3.10.1&e=jar)
[redisson-tomcat-6-3.10.2.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=3.10.2&e=jar)
for Tomcat 7.x
[redisson-tomcat-7-3.10.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.10.1&e=jar)
[redisson-tomcat-7-3.10.2.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.10.2&e=jar)
for Tomcat 8.x
[redisson-tomcat-8-3.10.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.10.1&e=jar)
[redisson-tomcat-8-3.10.2.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.10.2&e=jar)
for Tomcat 9.x
[redisson-tomcat-9-3.10.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.10.1&e=jar)
[redisson-tomcat-9-3.10.2.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.10.2&e=jar)
2. __For JDK 1.6+__
[redisson-all-2.15.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.15.1&e=jar)
[redisson-all-2.15.2.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.15.2&e=jar)
for Tomcat 6.x
[redisson-tomcat-6-2.15.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=2.15.1&e=jar)
[redisson-tomcat-6-2.15.2.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=2.15.2&e=jar)
for Tomcat 7.x
[redisson-tomcat-7-2.15.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=2.15.1&e=jar)
[redisson-tomcat-7-2.15.2.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=2.15.2&e=jar)
for Tomcat 8.x
[redisson-tomcat-8-2.15.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=2.15.1&e=jar)
[redisson-tomcat-8-2.15.2.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=2.15.2&e=jar)

Loading…
Cancel
Save