diff --git a/CHANGELOG.md b/CHANGELOG.md index d62b2da20..01a1ce86e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/README.md b/README.md index a695f2533..9315b58db 100644 --- a/README.md +++ b/README.md @@ -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
Release Version | Release Date | JDK Version
compatibility | `CompletionStage`
support | `ProjectReactor` version
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 org.redisson redisson - 3.10.1 + 3.10.2 org.redisson redisson - 2.15.1 + 2.15.2 #### 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 =============================== diff --git a/redisson-hibernate/README.md b/redisson-hibernate/README.md index 0bba12dfd..7d1083e70 100644 --- a/redisson-hibernate/README.md +++ b/redisson-hibernate/README.md @@ -41,20 +41,20 @@ Hibernate Cache Usage redisson-hibernate-52 redisson-hibernate-53 - 3.10.1 + 3.10.2 ``` 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 redisson-hibernate-4 redisson-hibernate-5 - 2.15.1 + 2.15.2 ``` 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 - + - + ``` diff --git a/redisson-spring-boot-starter/README.md b/redisson-spring-boot-starter/README.md index f2143d7e2..5cf38dab2 100644 --- a/redisson-spring-boot-starter/README.md +++ b/redisson-spring-boot-starter/README.md @@ -19,13 +19,13 @@ Usage org.redisson redisson-spring-boot-starter - 3.10.1 + 3.10.2 ``` 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 org.redisson redisson-spring-boot-starter - 2.15.1 + 2.15.2 ``` 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 diff --git a/redisson-spring-data/README.md b/redisson-spring-data/README.md index 3aaebbada..dd90b4ae1 100644 --- a/redisson-spring-data/README.md +++ b/redisson-spring-data/README.md @@ -28,22 +28,22 @@ Usage redisson-spring-data-20 redisson-spring-data-21 - 3.10.1 + 3.10.2 ``` 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 redisson-spring-data-17 redisson-spring-data-18 - 2.15.1 + 2.15.2 ``` 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' ``` diff --git a/redisson-tomcat/README.md b/redisson-tomcat/README.md index 996e5ffac..7b9d706f6 100644 --- a/redisson-tomcat/README.md +++ b/redisson-tomcat/README.md @@ -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)