From f03d297eabf24d665cbfd9717ba2dd60cba2c562 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Mon, 27 Jan 2025 14:19:26 +0300 Subject: [PATCH 1/3] Update CHANGELOG.md --- CHANGELOG.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 818a58297..b03072588 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,30 @@ Redisson Releases History Upgrade to __[Redisson PRO](https://redisson.pro)__ with **advanced features**. +### 27-Jan-2025 - 3.44.0 released + +Feature - native eviction implemented for [JCache](https://redisson.org/docs/cache-api-implementations/#local-cache-and-data-partitioning) API +Feature - advanced eviction implemented for [JCache](https://redisson.org/docs/cache-api-implementations/#local-cache-and-data-partitioning) API +Feature - `RKeyAsync.getKeysAsync()` method added (thanks to @seakider) +Feature - added `commandsMap` setting to `CommandsLoadBalancer` object +Feature - added `regex` setting to `RandomLoadBalancer` and `RoundRobinLoadBalancer` objects to filter nodes +Feature - Unix Domain Socket (UDS) support for a single mode through "redis+uds://" or "valkey+uds://" scheme + +Fixed - `RBuckets.get()` method doesn't use nameMapper in single mode +Fixed - `valkeys` scheme can't be used in Sentinel mode +Fixed - closed channel detection during connection ping process +Fixed - RSearch throws an error if nocontent param defined (thanks to @seakider) +Fixed - `RemovedListener` is invoked incorrectly by `JCache.getAll()` method +Fixed - synthetic class shouldn't be allowed to be used as a comparator for `RPriorityQueue` objects +Fixed - master node address isn't resolved through NatMapper object in Sentinel mode (tnanks @aramperes) +Fixed - STOPWORDS 0 can't be defined during RSearch index creation +Fixed - `RScript.evalSha()` method doesn't work in cluster mode +Fixed - task id duplication check added to `RScheduledExecutorService` methods +Fixed - failover handling in Sentinel mode +Fixed - Micronaut `Session.put()` method doesn't remove an entry if value = null +Feature - `lockWatchdogBatchSize` setting added +Fixed - `RReadWriteLock.unlock()` method doesn't respect the lock owner + ### 13-Jan-2025 - 3.43.0 released Feature - `RObservable` interface for listeners added for RLock objects (thanks to @seakider) From 0598145528a358264990cf2212535de3281f6464 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Mon, 27 Jan 2025 18:26:42 +0300 Subject: [PATCH 2/3] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b03072588..684c58273 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ Feature - `RKeyAsync.getKeysAsync()` method added (thanks to @seakider) Feature - added `commandsMap` setting to `CommandsLoadBalancer` object Feature - added `regex` setting to `RandomLoadBalancer` and `RoundRobinLoadBalancer` objects to filter nodes Feature - Unix Domain Socket (UDS) support for a single mode through "redis+uds://" or "valkey+uds://" scheme +Feature - `lockWatchdogBatchSize` setting added Fixed - `RBuckets.get()` method doesn't use nameMapper in single mode Fixed - `valkeys` scheme can't be used in Sentinel mode @@ -24,7 +25,6 @@ Fixed - `RScript.evalSha()` method doesn't work in cluster mode Fixed - task id duplication check added to `RScheduledExecutorService` methods Fixed - failover handling in Sentinel mode Fixed - Micronaut `Session.put()` method doesn't remove an entry if value = null -Feature - `lockWatchdogBatchSize` setting added Fixed - `RReadWriteLock.unlock()` method doesn't respect the lock owner ### 13-Jan-2025 - 3.43.0 released From 1464faa62864b3223ed73bbce582e8e0b584688d Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Mon, 27 Jan 2025 19:09:23 +0300 Subject: [PATCH 3/3] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 684c58273..b42e3a23e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ Fixed - task id duplication check added to `RScheduledExecutorService` methods Fixed - failover handling in Sentinel mode Fixed - Micronaut `Session.put()` method doesn't remove an entry if value = null Fixed - `RReadWriteLock.unlock()` method doesn't respect the lock owner +Fixed - lock watchdog doesn't renew RLock if an expection has been thrown ### 13-Jan-2025 - 3.43.0 released