From b2b55a467a6c47e4266bc18897062d90d28b2601 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Wed, 12 Jul 2017 14:25:11 +0300 Subject: [PATCH 1/4] Update CHANGELOG.md --- CHANGELOG.md | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3393a4e1..6317d5454 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,29 @@ Redisson Releases History ================================ ### Please Note: trunk is current development branch. -### 10-Jun-2017 - versions 2.9.3 and 3.4.3 released +__[Redisson PRO](https://redisson.pro)__ now costs only __$975__ per year and supports unlimited Redisson instances + +### 12-Jul-2017 - versions 2.9.4 and 3.4.4 released + +Feature - JsonJacksonMapCodec codec added +Feature - [Amazon Ion](https://amzn.github.io/ion-docs/) codec added +Feature - [read-through, write-through and write-behind](https://github.com/redisson/redisson/wiki/7.-Distributed-collections/#714-map-persistence) support for RMap objects +Feature - `RExecutorService` should return RExecutorFuture object with taskId +Feature - added `RList.get` method to load elements in a batch +Feature - ability to submit few tasks atomically (in batch) through `RExecutorService` interface +Feature - [Config.keepPubSubOrder](https://github.com/redisson/redisson/wiki/2.-Configuration#keeppubsuborder) setting added +Improvement - make `RMapReactive` and `RMapCacheReactive` interfaces match with `RMap` and `RMapCache` +Improvement - `RLexSortedSet` should extend `RSortedSet` +Fixed - `RMapCache` `remove`, `put`, `putIfAbsent` and `replace` methods aren't respect entry expiration +Fixed - `SCAN` command should be used in `RKeys.deleteByPattern` method +Fixed - `RBinaryStream` doesn't work in Redis cluster environment +Fixed - `SELECT` command shouldn't be executed on Sentinel servers +Fixed - Stackoverflow error arise during decoding of large amount of PubSub messages +Fixed - `LocalCachedMapInvalidate` object can't be serialized by Kryo codec +Fixed - `XMLGregorianCalendar` type handling in JSON codec +Fixed - Reactive Stream methods shouldn't be executed immediately after `Publisher` object creation -__!PRICE REDUCTION!__ - __Ultra-fast [Redisson PRO](https://redisson.pro)__ now costs only __$975__ per year and supports unlimited Redisson instances +### 10-Jun-2017 - versions 2.9.3 and 3.4.3 released Since this version, if you use programmatic config definition you should define full url with schema. From 1bfe16e10618d5ba811b03ef3f55e2e5e49b71ad Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Wed, 12 Jul 2017 14:26:01 +0300 Subject: [PATCH 2/4] Update README.md --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index e112f15dd..cbc1308dc 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,8 @@ Based on high-performance async and lock-free Java Redis client and [Netty](http | Stable Release Version | JDK Version compatibility | Release Date | | ------------- | ------------- | ------------| -| 3.4.3 | 1.8+ | 10.06.2017 | -| 2.9.3 | 1.6, 1.7, 1.8 and Android | 10.06.2017 | +| 3.4.4 | 1.8+ | 12.07.2017 | +| 2.9.4 | 1.6, 1.7, 1.8 and Android | 12.07.2017 | __NOTE__: Both version lines have same features except `CompletionStage` interface added in 3.x.x @@ -81,23 +81,23 @@ Quick start org.redisson redisson - 3.4.3 + 3.4.4 org.redisson redisson - 2.9.3 + 2.9.4 #### Gradle // JDK 1.8+ compatible - compile 'org.redisson:redisson:3.4.3' + compile 'org.redisson:redisson:3.4.4' // JDK 1.6+ compatible - compile 'org.redisson:redisson:2.9.3' + compile 'org.redisson:redisson:2.9.4' #### Java @@ -122,11 +122,11 @@ RExecutorService executor = redisson.getExecutorService("myExecutorService"); Downloads =============================== -[Redisson 3.4.3](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.4.3&e=jar), -[Redisson node 3.4.3](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.4.3&e=jar) +[Redisson 3.4.4](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.4.4&e=jar), +[Redisson node 3.4.4](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.4.4&e=jar) -[Redisson 2.9.3](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=2.9.3&e=jar), -[Redisson node 2.9.3](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.9.3&e=jar) +[Redisson 2.9.4](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=2.9.4&e=jar), +[Redisson node 2.9.4](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.9.4&e=jar) ### Supported by From 60b20876c04f98dc47c191f36cb25aca4a2c5552 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Wed, 12 Jul 2017 14:26:56 +0300 Subject: [PATCH 3/4] Update README.md --- redisson-tomcat/README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/redisson-tomcat/README.md b/redisson-tomcat/README.md index 5c988135e..f2d90344c 100644 --- a/redisson-tomcat/README.md +++ b/redisson-tomcat/README.md @@ -26,22 +26,22 @@ Usage **2** Copy two jars into `TOMCAT_BASE/lib` directory: 1. __For JDK 1.8+__ - [redisson-all-3.4.3.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.4.3&e=jar) + [redisson-all-3.4.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.4.4&e=jar) for Tomcat 6.x - [redisson-tomcat-6-3.4.3.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=3.4.3&e=jar) + [redisson-tomcat-6-3.4.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=3.4.4&e=jar) for Tomcat 7.x - [redisson-tomcat-7-3.4.3.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.4.3&e=jar) + [redisson-tomcat-7-3.4.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=3.4.4&e=jar) for Tomcat 8.x - [redisson-tomcat-8-3.4.3.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.4.3&e=jar) + [redisson-tomcat-8-3.4.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=3.4.4&e=jar) 2. __For JDK 1.6+__ - [redisson-all-2.9.3.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.9.3&e=jar) + [redisson-all-2.9.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.9.4&e=jar) for Tomcat 6.x - [redisson-tomcat-6-2.9.3.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=2.9.3&e=jar) + [redisson-tomcat-6-2.9.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-6&v=2.9.4&e=jar) for Tomcat 7.x - [redisson-tomcat-7-2.9.3.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=2.9.3&e=jar) + [redisson-tomcat-7-2.9.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-7&v=2.9.4&e=jar) for Tomcat 8.x - [redisson-tomcat-8-2.9.3.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=2.9.3&e=jar) + [redisson-tomcat-8-2.9.4.jar](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-tomcat-8&v=2.9.4&e=jar) From 5ac1e6746b3fead395aa779bede078fb8fa8f9eb Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Thu, 13 Jul 2017 12:36:17 +0300 Subject: [PATCH 4/4] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6317d5454..3a5af5193 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ __[Redisson PRO](https://redisson.pro)__ now costs only __$975__ per year and su ### 12-Jul-2017 - versions 2.9.4 and 3.4.4 released +Feature - [Config.performanceMode](https://github.com/redisson/redisson/wiki/2.-Configuration/_edit#performancemode) setting added Feature - JsonJacksonMapCodec codec added Feature - [Amazon Ion](https://amzn.github.io/ion-docs/) codec added Feature - [read-through, write-through and write-behind](https://github.com/redisson/redisson/wiki/7.-Distributed-collections/#714-map-persistence) support for RMap objects