chore: update dependency org.redisson:redisson to v4.8.0 - #145
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Test Results93 tests ±0 84 ✅ ±0 33s ⏱️ -7s For more details on these failures, see this check. Results for commit 86f4c88. ± Comparison against base commit 2305ae0. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.7.0→4.8.0Release Notes
redisson/redisson (org.redisson:redisson)
v4.8.0Feature - Redisson AI implemented
Feature - REmbeddingModel object added
Feature - REmbeddingsCache object added
Feature - RVectorStore object added
Feature - RSemanticCache object added
Feature - RAgentMemory object added
Feature - Spring AI 2.0.0 integration
Feature - Spring AI Chat Memory implementation
Feature - Spring AI Semantic Cache implementation
Feature - Count-min sketch object added
Feature - Time Series (Native) object added
Feature -
RTimeSeriesNativesobject added for mass operations with Time Series (Native) objectsFeature -
RCountMinandRTimeSeriesNativeobjects added toRBatchobjectFeature - Valkey 8.0+ availability zone support through
AZ_AFFINITY,AZ_AFFINITY_SLAVES_AND_MASTER,AZ_AFFINITY_MASTER_SLAVEread modes andclientAvailabilityZonesettingFeature - Apache Fory JSON codec added:
JsonForyCodecandTypedJsonForyCodecFeature -
PrefixNameMapperobject addedFeature -
RTimeSeries.add(TimeSeriesAddArgs)method added, oldadd()methods deprecatedFeature -
RTimeSeries.addIfAbsent()andaddOrReplace()methods addedFeature -
RTimeSeries.aggregate()method addedFeature -
RTimeSeries.addAndGet(),addIfLess(),addIfGreater()andaddAndSum()methods addedFeature -
RTimeSeries.getAll(),getAllEntries(),removeAll(),getAndRemoveAll()andgetAndRemoveAllEntries()methods addedFeature -
RTimeSeries.readTail()andinfo()methods addedFeature -
RTimeSeries.rangeByLabel(),rangeReversedByLabel(),entryRangeByLabel(),entryRangeReversedByLabel(),removeRangeByLabel()andlabels()methods addedFeature - retention setting added to
TimeSeriesAddArgsofRTimeSeriesobjectFeature -
RKeys.time()method added (thanks to @dlwhdgus0810)Feature -
StorageMemoryUsageListenerandstorageStatisticsIntervalsetting added (thanks to @seakider)Feature -
allowedClassessetting added toJsonJacksonCodecandJsonJackson3CodecFeature - node address is now passed to
FailedNodeDetectormethods, legacy methods deprecated (thanks to @rahulrane50)Improvement -
ZStdCodecoptimization. Up to 18X faster to encode, up to 91X faster to decodeImprovement -
ForyCodecoptimization. Up to 2X faster encodingImprovement -
SnappyCodecV2memory allocation optimizationImprovement -
LFUCacheMapoptimization: ~25% faster, elements eviction throughput gain is 1.6X-6.9XImprovement -
RTimeSeriesentries sharing a timestamp keep insertion orderImprovement - failed command recording is no longer serialized (thanks to @rahulrane50)
Improvement - failed node recovery moved out of health check (thanks to @rahulrane50)
Improvement - Netty updated to 4.2.18.Final
Improvement - Fory lib updated to 1.7.5
Improvement - Kryo lib updated to 5.7.0
Improvement - Jackson libs updated to 2.22.1 and 3.2.1
Improvement - Caffeine lib updated to 3.2.4
Improvement - Javassist lib updated to 3.32.0-GA
Improvement - lz4-java lib updated to 1.11.2
Improvement - Micrometer lib updated to 1.16.6
Improvement - Helidon lib updated to 4.5.4
Improvement - Micronaut lib updated to 5.1.13
Improvement - Quarkus lib updated to 3.40.1
Improvement - Tomcat libs updated to 9.0.121, 10.1.59 and 11.0.25
Fixed - high CPU usage by Hibernate
RedissonCacheKeysFactory.createCollectionKey()methodFixed -
CommandDecoder.readLong()performance regressionFixed -
FastRemovalQueueisn't atomicFixed -
AsyncSemaphore.removeListeners()method should cancel futuresFixed -
AbstractCacheMapview iterators cannot removeFixed -
AbstractCacheMap.computeIfPresent()method drops a mapping withoutonValueRemoveFixed -
AbstractCacheMap.entrySet()remove/contains methods compare the wrong typesFixed -
SerializationCodecdoesn't useallowedClassesifclassLoaderisn't definedFixed -
ZStdCodec,LZ4CodecV2andLZ4Codecdon't check decompression sizeFixed - incorrect
maxIdleTime=0handling inRMapCache.putIfAbsent()methodFixed -
RObject.renamenx()method may throw key not found errorFixed -
RSearch.hasIndex()method throws "unknown index name" errorFixed -
RTimeSeriesget/remove methods skip a live entry if an expired one shares its timestampFixed -
RTimeSeriesrange with a limit drops entries sharing a timestampFixed -
RTimeSeriesfails on timestamps above 1e17 and on an entry missing its expirationFixed -
RTimeSeriesfirst/last/poll methods return insertion order instead of timestamp orderFixed -
RRateLimiterdiscards permits returned byrelease()method if available permits are recalculated (thanks to @likerhythm)Fixed -
FailedCommandsDetectorundercounts failures sharing the same millisecond (thanks to @rahulrane50)Fixed -
RKeysRxkeys iterator ignores reactive backpressure (thanks to @stlahxm)Fixed -
RSetCacheentry added without TTL may become invisible (thanks to @fudianchn)Fixed - local cache disabled marker isn't cleaned up after transaction commit (thanks to @fudianchn)
Fixed - local cache transaction invalidation events aren't published through sharded topic in cluster (thanks to @fudianchn)
Fixed - RESP3 boolean reply isn't consumed if completed command's reply is skipped (thanks to @fudianchn)
Fixed -
ByteBufleak inBaseTransactionalMap.isEqual()method (thanks to @kalayciburak)Fixed -
RReliableTopicstops polling after listener exception (thanks to @49EHyeon42)Fixed -
RBinaryStreaminput stream position is incorrect after partial reads (thanks to @daixiheguu)Fixed - CROSSSLOT error in lock renewal if
useSingleServer()is used behind a cluster proxy (thanks to @govansmailbox)Fixed - missing permit acquisition in connection pool tracking (thanks to @Sebmaster)
Fixed - connection bootstrap ordering around AUTH (thanks to @rahulrane50)
Fixed - failed replica recovery during connection pool selection (thanks to @rahulrane50)
Fixed - Spring Data Redis Reactive hash field expiration ignores expiration type and precision (thanks to @COBI-98)
Fixed -
RedissonCache.retrieve()method returns internalNullValueobject instead of null (thanks to @stlahxm)Fixed - Spring Data Redis
set()method ignores KEEPTTL and unixTimestamp expirations (thanks to @stlahxm)Fixed - Spring Data Redis Reactive
getEx()method ignores PERSIST, KEEPTTL, EXAT and PXAT options (thanks to @stlahxm)Fixed - Spring Data Redis
getEx()method doesn't apply passed optionsFixed - Same slave node reconnection after failover causes timeout exceptions if performanceMode != NORMAL
Fixed - Quarkus native build fails with GraalVM 25
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.