From 46f3c1076793367d1f43ac4f62e22ef903a41dd9 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Sat, 26 Dec 2015 20:54:15 +0300 Subject: [PATCH 1/2] Update CHANGELOG.md --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a34ad4810..f04b07d4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ Redisson Releases History ================================ ####Please Note: trunk is current development branch. +####25-Dec-2015 - version 2.2.4 released +Please update to this version ASAP due to connection leak discovered in previous versions since Redisson 2.1.4. + +Feature - __new object added__ `RBlockingDeque` +Feature - __new object added__ `RSemaphore` +Feature - `RMapCache.fastPut` method with TTL support added +Feature - `WeightedRoundRobinBalancer` slaves balancer added +Improvement - Memory consumption optimization +Improvement - storing value with ttl = 0 in `RSetCache` or `RMapCache` saves it infinitely +Fixed - reconnection handling when Sentinel servers are restarted +Fixed - RedisConnectionException should be throw if Redisson can't connect to servers at startup +Fixed - Connection leak (regression bug since 2.1.4) +Fixed - ConnectionWatchdog throws exception when eventloop in shutdown state +Fixed - `RReadWriteLock.forceUnlock` works only for current thread +Fixed - MapKeyDecoder and MapValueDecoder are called in wrong order +Fixed - `RReadWriteLock` doesn't work in cluster mode + ####15-Dec-2015 - version 2.2.3 released Feature - ability to set connection listener via `Config.connectionListener` setting Fixed - `RLock` expiration bug fixed (regression bug since 2.2.2) From 34051a7a44913d855203fcdcefd8e3b4ea892307 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Sat, 26 Dec 2015 20:55:14 +0300 Subject: [PATCH 2/2] Update README.md --- README.md | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 24209bb97..55e62a719 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,25 @@ Netflix Dyno client: [dyno] (https://github.com/Netflix/dyno) 武林Q传:[nbrpg](http://www.nbrpg.com/) Ocous: [ocous](http://www.ocous.com/) +Latest version changelog +================================= +####25-Dec-2015 - version 2.2.4 released +Please update to this version ASAP due to connection leak discovered in previous versions since Redisson 2.1.4. + +Feature - __new object added__ `RBlockingDeque` +Feature - __new object added__ `RSemaphore` +Feature - `RMapCache.fastPut` method with TTL support added +Feature - `WeightedRoundRobinBalancer` slaves balancer added +Improvement - Memory consumption optimization +Improvement - storing value with ttl = 0 in `RSetCache` or `RMapCache` saves it infinitely +Fixed - reconnection handling when Sentinel servers are restarted +Fixed - RedisConnectionException should be throw if Redisson can't connect to servers at startup +Fixed - Connection leak (regression bug since 2.1.4) +Fixed - ConnectionWatchdog throws exception when eventloop in shutdown state +Fixed - `RReadWriteLock.forceUnlock` works only for current thread +Fixed - MapKeyDecoder and MapValueDecoder are called in wrong order +Fixed - `RReadWriteLock` doesn't work in cluster mode + ### Maven Include the following to your dependency list: @@ -82,12 +101,12 @@ Include the following to your dependency list: org.redisson redisson - 2.2.3 + 2.2.4 ### Gradle - compile 'org.redisson:redisson:2.2.3' + compile 'org.redisson:redisson:2.2.4' ### Supported by