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

pull/3118/head
Nikita Koksharov 4 years ago
commit b611fc99cf

@ -4,6 +4,30 @@ Redisson Releases History
Сonsider __[Redisson PRO](https://redisson.pro)__ version for advanced features and support by SLA.
### 28-Sep-2020 - 3.13.5 released
**breaking change** - `spring.redis.redisson.config` setting renamed to `spring.redis.redisson.file`
Feature - `RClusteredTopic` object added
Feature - `RRingBuffer.setCapacity()` method added
Feature - `merge()`, `compute()`, `computeIfAbsent()`, `computeIfPresent()` methods implemented for RMap-based objects
Feature - spring config server support (thanks @anjia0532)
Improvement - expand config variables from system properties if not found as environment variables (thanks to @jribble)
Fixed - `RKeys.keysByPattern()` method doesn't use pattern (thanks to @sh1nj1)
Fixed - `RObjectLiveService.delete()` method throws `ClassCastException`
Fixed - fail to insert key with TTL = 0 if the same key was previously set with non-zero TTL
Fixed - Pubsub channel isn't reattached to a new master after slot migration
Fixed - `PingConnectionHandler` throws `CancellationException`
Fixed - shared session between several Tomcats expires earlier if `readMode=Redis` and `broadcastSessionEvents=false`
Fixed - incorrect session attributes being returned in `UpdateMode=AFTER_REQUEST` and `ReadMode=REDIS`
Fixed - Tomcat UpdateValve object throws NullPointerException if url context doesn't exist
Fixed - old value of RLiveObject's field isn't removed from index
Fixed - Spring Data Redis `RedissonSubscription.onPatternMessage()` method throws `ClassCastException`
Fixed - `RSemaphore.addPermits()` method doesn't work
Fixed - `RMultimap.sizeInMemory()` method doesn't take in account size of all associated objects
### 02-Sep-2020 - 3.13.4 released
Feature - batch support for `revRank`, `getScore`, `addAndGetRevRank` methods added to RScoredSortedSet object (thanks to @johnou)
Feature - `RRateLimiter.setRate` method added (thanks to @AbhishekChandrasekaran)

@ -3,7 +3,7 @@
[Quick start](https://github.com/redisson/redisson#quick-start) | [Documentation](https://github.com/redisson/redisson/wiki/Table-of-Content) | [Javadocs](https://www.javadoc.io/doc/org.redisson/redisson/latest/index.html) | [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 - 14, Android
JDK compatibility: 1.8 - 15, Android
## Features
@ -99,14 +99,14 @@ Used by
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.13.4</version>
<version>3.13.5</version>
</dependency>
#### Gradle
compile 'org.redisson:redisson:3.13.4'
compile 'org.redisson:redisson:3.13.5'
#### SBT
libraryDependencies += "org.redisson" % "redisson" % "3.13.4"
libraryDependencies += "org.redisson" % "redisson" % "3.13.5"
#### Java
@ -164,12 +164,12 @@ Consider __[Redisson PRO](https://redisson.pro)__ version for advanced features
## Downloads
[Redisson 3.13.4](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.13.4&e=jar),
[Redisson node 3.13.4](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.13.4&e=jar)
[Redisson 3.13.5](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.13.5&e=jar),
[Redisson node 3.13.5](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.13.5&e=jar)
## FAQs
[Q: I saw a RedisTimeOutException, What does it mean? What shall I do? Can Redisson Team fix it?](https://github.com/redisson/redisson/wiki/16.-FAQ#q-i-saw-a-redistimeoutexception-what-does-it-mean-what-shall-i-do-can-redisson-team-fix-it)
[Q: What is the cause of RedisTimeoutException?](https://github.com/redisson/redisson/wiki/16.-FAQ#q-what-is-the-cause-of-redistimeoutexception)
[Q: When do I need to shut down a Redisson instance, at the end of each request or the end of the life of a thread?](https://github.com/redisson/redisson/wiki/16.-FAQ#q-when-do-i-need-to-shut-down-a-redisson-instance-at-the-end-of-each-request-or-the-end-of-the-life-of-a-thread)

@ -37,7 +37,7 @@ Maven
<artifactId>redisson-hibernate-52</artifactId>
<!-- for Hibernate v5.3.3+ - v5.4.x -->
<artifactId>redisson-hibernate-53</artifactId>
<version>3.13.4</version>
<version>3.13.5</version>
</dependency>
```
@ -45,13 +45,13 @@ Gradle
```groovy
// for Hibernate v4.x
compile 'org.redisson:redisson-hibernate-4:3.13.4'
compile 'org.redisson:redisson-hibernate-4:3.13.5'
// for Hibernate v5.0.x - v5.1.x
compile 'org.redisson:redisson-hibernate-5:3.13.4'
compile 'org.redisson:redisson-hibernate-5:3.13.5'
// for Hibernate v5.2.x
compile 'org.redisson:redisson-hibernate-52:3.13.4'
compile 'org.redisson:redisson-hibernate-52:3.13.5'
// for Hibernate v5.3.3+ - v5.4.x
compile 'org.redisson:redisson-hibernate-53:3.13.4'
compile 'org.redisson:redisson-hibernate-53:3.13.5'
```
### 2. Specify hibernate cache settings

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

@ -16,14 +16,14 @@ Maven
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>3.13.4</version>
<version>3.13.5</version>
</dependency>
```
Gradle
```groovy
compile 'org.redisson:redisson-spring-boot-starter:3.13.4'
compile 'org.redisson:redisson-spring-boot-starter:3.13.5'
```

@ -29,7 +29,7 @@ Maven
<artifactId>redisson-spring-data-22</artifactId>
<!-- for Spring Data Redis v.2.3.x -->
<artifactId>redisson-spring-data-23</artifactId>
<version>3.13.4</version>
<version>3.13.5</version>
</dependency>
```
@ -37,19 +37,19 @@ Gradle
```groovy
// for Spring Data Redis v.1.6.x
compile 'org.redisson:redisson-spring-data-16:3.13.4'
compile 'org.redisson:redisson-spring-data-16:3.13.5'
// for Spring Data Redis v.1.7.x
compile 'org.redisson:redisson-spring-data-17:3.13.4'
compile 'org.redisson:redisson-spring-data-17:3.13.5'
// for Spring Data Redis v.1.8.x
compile 'org.redisson:redisson-spring-data-18:3.13.4'
compile 'org.redisson:redisson-spring-data-18:3.13.5'
// for Spring Data Redis v.2.0.x
compile 'org.redisson:redisson-spring-data-20:3.13.4'
compile 'org.redisson:redisson-spring-data-20:3.13.5'
// for Spring Data Redis v.2.1.x
compile 'org.redisson:redisson-spring-data-21:3.13.4'
compile 'org.redisson:redisson-spring-data-21:3.13.5'
// for Spring Data Redis v.2.2.x
compile 'org.redisson:redisson-spring-data-22:3.13.4'
compile 'org.redisson:redisson-spring-data-22:3.13.5'
// for Spring Data Redis v.2.3.x
compile 'org.redisson:redisson-spring-data-23:3.13.4'
compile 'org.redisson:redisson-spring-data-23:3.13.5'
```
### 2. Register `RedissonConnectionFactory` in Spring context

@ -65,12 +65,12 @@ 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.13.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.13.4&e=jar)
[redisson-all-3.13.5.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.13.5&e=jar)
for Tomcat 7.x
[redisson-tomcat-7-3.13.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.13.4&e=jar)
[redisson-tomcat-7-3.13.5.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.13.5&e=jar)
for Tomcat 8.x
[redisson-tomcat-8-3.13.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.13.4&e=jar)
[redisson-tomcat-8-3.13.5.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.13.5&e=jar)
for Tomcat 9.x
[redisson-tomcat-9-3.13.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.13.4&e=jar)
[redisson-tomcat-9-3.13.5.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-9&v=3.13.5&e=jar)

Loading…
Cancel
Save