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

pull/4272/head
Nikita Koksharov 3 years ago
commit 31a5dc0977

@ -3,6 +3,34 @@ Redisson Releases History
Try __[Redisson PRO](https://redisson.pro)__ with **ultra-fast performance** and **support by SLA**.
### 25-Apr-2022 - 3.17.1 released
Feature - transient fields support for LiveObjects to avoid data serialization
Feature - `removeAllListenersAsync()` method added to `RTopic` object
Feature - `transactionAware` setting added to RedissonSpringCacheManager
Improvement - amount of created connections in parallel reduced to 5, for better stability
Fixed - `RedissonReactiveClient.getMultilock()` method should accept RLockReactive objects
Fixed - `RedissonRxClient.getMultilock()` method should accept RLockRx objects
Fixed - don't close connection on error response during topology scan
Fixed - SET command should be an idempotent operation
Fixed - MasterSlaveConnectionManager throws ClassCastException if host unknown
Fixed - `RReadWriteLock` renewal doesn't work if writeLock released before readLock then both were acquired
Fixed - Spring Data Redis module. Scan In cluster mode, other nodes cannot be scanned
Fixed - `RReliableTopic` object throws "attempt to compare nil with number" error
Fixed - `RedissonSpinLock.tryLock()` method returns false instead of true if the remaining wait time is negative
Fixed - an error should be thrown if `merge()`, `compute()`, `computeIfAbsent()` and `computeIfPresent()` of `RMap` used in batch
Fixed - Unable to specify timezone in CronSchedule object
Fixed - `RMapCache.destroy()` method throws NPE
Fixed - `RLock.tryLock()` method throws `CancellationException`
Fixed - Unable to connect to Redis server error is thrown due to NPE
Fixed - `RBlockingQueue.pollLastAndOfferFirstTo()` throws `ClassCastException` if result is empty
Fixed - internal AsyncSemaphore doesn't skip canceled tasks in the same thread
Fixed - `RLocalCachedMap.getAll()` method doesn't respect `storeCacheMiss` setting
Fixed - 0 value for waitTime and leastTime isn't handled correctly by RMultiLock object
Fixed - Spring Data Redis module. RedissonConnection.execute() method doesn't invoke overloaded methods correctly
### 20-Mar-2022 - 3.17.0 released
Feature - `RFunction` object added (requires Redis 7.0+)

@ -6,7 +6,7 @@
[Quick start](https://github.com/redisson/redisson#quick-start) | [Documentation](https://github.com/redisson/redisson/wiki/Table-of-Content) | [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 - 17, Android
JDK compatibility: 1.8 - 18, Android
## Features
@ -104,14 +104,14 @@ Used by
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.17.0</version>
<version>3.17.1</version>
</dependency>
#### Gradle
compile 'org.redisson:redisson:3.17.0'
compile 'org.redisson:redisson:3.17.1'
#### SBT
libraryDependencies += "org.redisson" % "redisson" % "3.17.0"
libraryDependencies += "org.redisson" % "redisson" % "3.17.1"
#### Java
@ -169,8 +169,8 @@ Try __[Redisson PRO](https://redisson.pro)__ with **ultra-fast performance** and
## Downloads
[Redisson 3.17.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.17.0&e=jar),
[Redisson node 3.17.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.17.0&e=jar)
[Redisson 3.17.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.17.1&e=jar),
[Redisson node 3.17.1](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.17.1&e=jar)
## FAQs

@ -14,14 +14,14 @@ Maven
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-helidon</artifactId>
<version>3.17.0</version>
<version>3.17.1</version>
</dependency>
```
Gradle
```groovy
compile 'org.redisson:redisson-helidon:3.17.0'
compile 'org.redisson:redisson-helidon:3.17.1'
```
### 2. Add settings into `META-INF/microprofile-config.properties` file

@ -46,13 +46,13 @@ Gradle
```groovy
// for Hibernate v4.x
compile 'org.redisson:redisson-hibernate-4:3.17.0'
compile 'org.redisson:redisson-hibernate-4:3.17.1'
// for Hibernate v5.0.x - v5.1.x
compile 'org.redisson:redisson-hibernate-5:3.17.0'
compile 'org.redisson:redisson-hibernate-5:3.17.1'
// for Hibernate v5.2.x
compile 'org.redisson:redisson-hibernate-52:3.17.0'
compile 'org.redisson:redisson-hibernate-52:3.17.1'
// for Hibernate v5.3.3+ - v5.6.x
compile 'org.redisson:redisson-hibernate-53:3.17.0'
compile 'org.redisson:redisson-hibernate-53:3.17.1'
```
### 2. Specify hibernate cache settings

@ -17,7 +17,7 @@ Maven
<artifactId>redisson-micronaut-20</artifactId>
<!-- for Micronaut v3.0.x - v3.4.x -->
<artifactId>redisson-micronaut-30</artifactId>
<version>3.17.0</version>
<version>3.17.1</version>
</dependency>
```
@ -25,9 +25,9 @@ Gradle
```groovy
// for Micronaut v2.0.x - v2.5.x
compile 'org.redisson:redisson-micronaut-20:3.17.0'
compile 'org.redisson:redisson-micronaut-20:3.17.1'
// for Micronaut v3.0.x - v3.4.x
compile 'org.redisson:redisson-micronaut-30:3.17.0'
compile 'org.redisson:redisson-micronaut-30:3.17.1'
```
### 2. Add settings into `application.yml` file

@ -30,14 +30,14 @@ Maven
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-mybatis</artifactId>
<version>3.17.0</version>
<version>3.17.1</version>
</dependency>
```
Gradle
```groovy
compile 'org.redisson:redisson-mybatis:3.17.0'
compile 'org.redisson:redisson-mybatis:3.17.1'
```
### 2. Specify MyBatis cache settings

@ -44,7 +44,7 @@ Maven
<artifactId>redisson-quarkus-16</artifactId>
<!-- for Quarkus v2.0.x - v2.6.x -->
<artifactId>redisson-quarkus-20</artifactId>
<version>3.17.0</version>
<version>3.17.1</version>
</dependency>
```
@ -52,9 +52,9 @@ Gradle
```groovy
// for Quarkus v1.6.x - v1.13.x
compile 'org.redisson:redisson-quarkus-16:3.17.0'
compile 'org.redisson:redisson-quarkus-16:3.17.1'
// for Quarkus v2.0.x - v2.8.x
compile 'org.redisson:redisson-quarkus-20:3.17.0'
compile 'org.redisson:redisson-quarkus-20:3.17.1'
```
### 2. Add settings into `application.properties` file

@ -14,14 +14,14 @@ Maven
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>3.17.0</version>
<version>3.17.1</version>
</dependency>
```
Gradle
```groovy
compile 'org.redisson:redisson-spring-boot-starter:3.17.0'
compile 'org.redisson:redisson-spring-boot-starter:3.17.1'
```
@ -29,10 +29,10 @@ Downgrade `redisson-spring-data` module if necessary to support required Spring
|redisson-spring-data<br/>module name|Spring Boot<br/>version|
|----------------------------|-------------------|
|redisson-spring-data-16 |1.3.z |
|redisson-spring-data-17 |1.4.z |
|redisson-spring-data-18 |1.5.z |
|redisson-spring-data-2x |2.x.z |
|redisson-spring-data-16 |1.3.y |
|redisson-spring-data-17 |1.4.y |
|redisson-spring-data-18 |1.5.y |
|redisson-spring-data-2x |2.x.y |
### 2. Add settings into `application.settings` file

@ -33,7 +33,7 @@ Maven
<artifactId>redisson-spring-data-25</artifactId>
<!-- for Spring Data Redis v.2.6.x -->
<artifactId>redisson-spring-data-26</artifactId>
<version>3.17.0</version>
<version>3.17.1</version>
</dependency>
```
@ -41,25 +41,25 @@ Gradle
```groovy
// for Spring Data Redis v.1.6.x
compile 'org.redisson:redisson-spring-data-16:3.17.0'
compile 'org.redisson:redisson-spring-data-16:3.17.1'
// for Spring Data Redis v.1.7.x
compile 'org.redisson:redisson-spring-data-17:3.17.0'
compile 'org.redisson:redisson-spring-data-17:3.17.1'
// for Spring Data Redis v.1.8.x
compile 'org.redisson:redisson-spring-data-18:3.17.0'
compile 'org.redisson:redisson-spring-data-18:3.17.1'
// for Spring Data Redis v.2.0.x
compile 'org.redisson:redisson-spring-data-20:3.17.0'
compile 'org.redisson:redisson-spring-data-20:3.17.1'
// for Spring Data Redis v.2.1.x
compile 'org.redisson:redisson-spring-data-21:3.17.0'
compile 'org.redisson:redisson-spring-data-21:3.17.1'
// for Spring Data Redis v.2.2.x
compile 'org.redisson:redisson-spring-data-22:3.17.0'
compile 'org.redisson:redisson-spring-data-22:3.17.1'
// for Spring Data Redis v.2.3.x
compile 'org.redisson:redisson-spring-data-23:3.17.0'
compile 'org.redisson:redisson-spring-data-23:3.17.1'
// for Spring Data Redis v.2.4.x
compile 'org.redisson:redisson-spring-data-24:3.17.0'
compile 'org.redisson:redisson-spring-data-24:3.17.1'
// for Spring Data Redis v.2.5.x
compile 'org.redisson:redisson-spring-data-25:3.17.0'
compile 'org.redisson:redisson-spring-data-25:3.17.1'
// for Spring Data Redis v.2.6.x
compile 'org.redisson:redisson-spring-data-26:3.17.0'
compile 'org.redisson:redisson-spring-data-26:3.17.1'
```
### 2. Register `RedissonConnectionFactory` in Spring context

@ -65,14 +65,14 @@ 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.17.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.17.0&e=jar)
[redisson-all-3.17.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.17.0&e=jar)
Tomcat 7.x - [redisson-tomcat-7-3.17.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.17.0&e=jar)
Tomcat 7.x - [redisson-tomcat-7-3.17.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.17.1&e=jar)
Tomcat 8.x - [redisson-tomcat-8-3.17.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.17.0&e=jar)
Tomcat 8.x - [redisson-tomcat-8-3.17.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.17.1&e=jar)
Tomcat 9.x - [redisson-tomcat-9-3.17.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.17.0&e=jar)
Tomcat 9.x - [redisson-tomcat-9-3.17.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.17.1&e=jar)
Tomcat 10.x - [redisson-tomcat-10-3.17.0.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-10&v=3.17.0&e=jar)
Tomcat 10.x - [redisson-tomcat-10-3.17.1.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-10&v=3.17.1&e=jar)
Try __[Redisson PRO](https://redisson.pro)__ with **ultra-fast performance** and **support by SLA**.

Loading…
Cancel
Save