From ff45e1a249c7ad02ca624f3fb56152c6b955e37a Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Wed, 31 Oct 2018 15:51:57 +0300 Subject: [PATCH 1/2] Update CHANGELOG.md --- CHANGELOG.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13f8f46d6..047252804 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,26 @@ Redisson Releases History Please consider __[Redisson PRO](https://redisson.pro)__ version for advanced features and support by SLA. +### 31-Oct-2018 - versions 2.14.0 and 3.9.0 released +Feature - `RMap.putAll` with ttl param (thanks to [Tobias Wichtrey](https://github.com/wtobi)) +Feature - RxJava 2 support. Please refer to [documentation](https://github.com/redisson/redisson/wiki/3.-Operations-execution#32-reactive-way) for more details +Feature - Lambda task definition for `RExecutorService`. Please refer to [documentation](https://github.com/redisson/redisson/wiki/9.-Distributed-services#932-distributed-executor-service-tasks) for more details +Feature - multi-type listeners support for `RTopic` and `RPatternTopic` objects. Please refer to [documentation](https://github.com/redisson/redisson/wiki/6.-Distributed-objects#67-topic) for more details +Feature - `useScriptCache` setting added. Manages by Lua-script caching on Redis side. Please refer to [documentation](https://github.com/redisson/redisson/wiki/2.-Configuration#usescriptcache) for more details +Feature - added `RMap.putAllAsync` method with batch size +Feature - added `RSet.random` method limited by count +Improvement - memory allocation optimization during ExecutorService task execution +Fixed - `keepAlive` is not being set +Fixed - Redisson can't resolve short DNS name +Fixed - Redisson shuts down executor it doesn't own +Fixed - "spring.redis.cluster.nodes" param parsing for spring-boot +Fixed - `Node.ping` throws Exception if node is unreachable +Fixed - NPE in `CommandDecoder` +Fixed - `DecoderException` thrown when `pingConnectionInterval` setting being set +Fixed - `BlockingQueue.take` method doesn't survey failover +Fixed - `SnappyCodecV2` codec doesn't decode properly underlying data encoded by FST codec +Fixed - `UnsupportedOperationException` thrown when using Spring Actuator with redisson-spring-data lib + ### 06-Oct-2018 - versions 2.13.2 and 3.8.2 released Feature - `RPermitExpirableSemaphore.updateLeaseTime` method added Improvements - cluster state check From f15534d207dba7b61ba505590c2917bb668ae1c5 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Wed, 31 Oct 2018 16:35:17 +0300 Subject: [PATCH 2/2] Update README.md --- README.md | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 8a1151acd..b5c21f5d9 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 | Release Date | JDK Version
compatibility | `CompletionStage`
support | `ProjectReactor` version
compatibility | | ------------- | ------------- | ------------| -----------| -----------| -| 3.8.2 | 06.10.2018 | 1.8 - 11 | Yes | 3.1.x | -| 2.13.2 | 06.10.2018 | 1.6 - 11, Android | No | 2.0.8 | +| 3.9.0 | 31.10.2018 | 1.8 - 11 | Yes | 3.x.x | +| 2.14.0 | 31.10.2018 | 1.6 - 11, Android | No | 2.0.8 | Features @@ -110,23 +110,23 @@ Quick start org.redisson redisson - 3.8.2 + 3.9.0 org.redisson redisson - 2.13.2 + 2.14.0 #### Gradle // JDK 1.8+ compatible - compile 'org.redisson:redisson:3.8.2' + compile 'org.redisson:redisson:3.9.0' // JDK 1.6+ compatible - compile 'org.redisson:redisson:2.13.2' + compile 'org.redisson:redisson:2.14.0' #### Java @@ -153,11 +153,11 @@ Please consider __[Redisson PRO](https://redisson.pro)__ version for advanced fe Downloads =============================== -[Redisson 3.8.2](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.8.2&e=jar), -[Redisson node 3.8.2](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.8.2&e=jar) +[Redisson 3.9.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.9.0&e=jar), +[Redisson node 3.9.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.9.0&e=jar) -[Redisson 2.13.2](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=2.13.2&e=jar), -[Redisson node 2.13.2](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.13.2&e=jar) +[Redisson 2.14.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=2.14.0&e=jar), +[Redisson node 2.14.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=2.14.0&e=jar) FAQs =============================== @@ -177,10 +177,3 @@ FAQs [Q: Can I use different encoder/decoders for different tasks?](https://github.com/redisson/redisson/wiki/16.-FAQ#q-can-i-use-different-encoderdecoders-for-different-tasks) -### Supported by - -YourKit is kindly supporting this open source project with its full-featured Java Profiler. -YourKit, LLC is the creator of innovative and intelligent tools for profiling -Java and .NET applications. Take a look at YourKit's leading software products: -YourKit Java Profiler and -YourKit .NET Profiler.