From f90820d2904259519d7f6de51de6afcb94aa87fd Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 27 Sep 2016 16:18:07 +0300 Subject: [PATCH 1/4] Update CHANGELOG.md --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9300b6675..16f11425f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,20 @@ Redisson Releases History ================================ ####Please Note: trunk is current development branch. +####27-Sep-2016 - version 2.2.25 released +Improvement - log unexpected errors in netty handlers +Improvement - `Not all slots are covered` error should be more informative +Improvement - implement random wait time in `lock` method of `RedissonRedLock` and `RedissonMultiLock` objects +Fixed - `ClassCastException` error when there are no slaves in sentinel mode +Fixed - keep RMap insertion ordering while iteration +Fixed - thread stuck at `lock` method of `RedissonRedLock` and `RedissonMultiLock` objects +Fixed - incorrect `tryLock` behaviour of `RedissonRedLock` and `RedissonMultiLock` objects +Fixed - connection shouldn't be closed on exceptionCaught +Fixed - Jackson 2.8.x compatibility +Fixed - TRYAGAIN error handling in cluster mode +Fixed - sync commands in connectionListener leads to connection timeout exception +Fixed - can't find slave error in cluster mode if failed slave hasn't been added before + ####24-Aug-2016 - version 2.3.0 released Starting from this version Redisson could be run as standalone node to execute distributed tasks. More features will be added to it in future. Read docs about it [here](https://github.com/mrniko/redisson/wiki/12.-Standalone-node) From d784ad830def37a09c604b5ce441e6157b8c5d82 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 27 Sep 2016 16:35:05 +0300 Subject: [PATCH 2/4] Update CHANGELOG.md --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 16f11425f..cc7bfe4a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,24 @@ Redisson Releases History ================================ ####Please Note: trunk is current development branch. +####27-Sep-2016 - version 2.4.0 released +Includes all code changes from __2.2.25__ version + +Feature - __new object added__ `RPermitExpirableSemaphore`. More info about it [here](https://github.com/redisson/redisson/wiki/8.-distributed-locks-and-synchronizers#87-permitexpirablesemaphore) +Feature - __new object added__ `RLocalCachedMap`. More info about it [here](https://github.com/redisson/redisson/wiki/7.-distributed-collections#712-map-local-cache) +Feature - __references support__ (thanks to Rui Gu) More info about it [here](https://github.com/redisson/redisson/wiki/10.-Additional-features#102-references-to-redisson-objects) +Feature - `RSemaphore.reducePermits` method added +Feature - `nettyThreads` and `executor` settings added +Feature - `valueRangeReversed`, `entryRangeReversed`, `union` and `intersection` methods added to `RScoredSortedSet` object +Feature - `Node.time` method added +Feature - `RMap.valueSize` method added +Feature - `RBucket.size` method added +Feature - `RBatch.executeSkipResult` method added +Improvement - Redisson Node could be created with existing Redisson instance +Improvement - `RMultimap.get` should return `RSet` or `RList` interface instead of `Set` and `List` +Fixed - `RExecutorService` should reject non-static inner task class +Fixed - wrong object encoding in `RScoredSortedSet.addScore` method + ####27-Sep-2016 - version 2.2.25 released Improvement - log unexpected errors in netty handlers Improvement - `Not all slots are covered` error should be more informative From ca7881ed05338c2f24cdae5c3176a1057d563eea Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 27 Sep 2016 16:40:16 +0300 Subject: [PATCH 3/4] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cc7bfe4a1..d796aff06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ Includes all code changes from __2.2.25__ version Feature - __new object added__ `RPermitExpirableSemaphore`. More info about it [here](https://github.com/redisson/redisson/wiki/8.-distributed-locks-and-synchronizers#87-permitexpirablesemaphore) Feature - __new object added__ `RLocalCachedMap`. More info about it [here](https://github.com/redisson/redisson/wiki/7.-distributed-collections#712-map-local-cache) Feature - __references support__ (thanks to Rui Gu) More info about it [here](https://github.com/redisson/redisson/wiki/10.-Additional-features#102-references-to-redisson-objects) +Feature - __Docker support__ More info about it [here](https://github.com/redisson/redisson/wiki/12.-Standalone-node#126-how-to-run-using-docker) Feature - `RSemaphore.reducePermits` method added Feature - `nettyThreads` and `executor` settings added Feature - `valueRangeReversed`, `entryRangeReversed`, `union` and `intersection` methods added to `RScoredSortedSet` object From ee10021bb87cb08eae9024720ae83e1523f2891f Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 27 Sep 2016 16:52:20 +0300 Subject: [PATCH 4/4] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c88e784a0..c28d05fb4 100644 --- a/README.md +++ b/README.md @@ -74,12 +74,12 @@ Quick start org.redisson redisson - 2.3.0 + 2.4.0 #### Gradle - compile 'org.redisson:redisson:2.3.0' + compile 'org.redisson:redisson:2.4.0' #### Java @@ -104,8 +104,8 @@ RExecutorService executor = redisson.getExecutorService("myExecutorService"); Downloads =============================== -[Redisson 2.3.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=2.3.0&e=jar) -[Redisson node 2.3.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.3.0&e=jar) +[Redisson 2.4.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=2.4.0&e=jar) +[Redisson node 2.4.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.4.0&e=jar) ### Supported by