2025.1.0.0
- [Core]: Support Spring Boot 4.x and Spring Cloud 2025.1.x by @xuxiaowei-com-cn in #4068
- [Nacos]: Remove bootstrap config support, use
spring.config.importinstead by @yuhuangbin in #4167 and @chiangzeon in #4156 - [Nacos]: Mask sensitive fields in logs to avoid credential leakage by @zshs000 in #4244
- [RocketMQ]: RocketMQ module support Spring Boot 4.0 by @LearningGp in #4216
- [Sentinel]: Sentinel module support Jackson 3.x by @uuuyuqi in #4213
- [Seata]: Support WebFlux for Seata by @ChangJinWei in #4090
- [Nacos]: Fix NacosConfigDataLocationResolver registerConfigManager method by @xuxiaowei-com-cn in #4164
- [Nacos]: Fix the service status change of
ServiceRegistryEndpointby @yuhuangbin in #4219 - [Seata]: Workaround for Seata autoconfiguration class failure by @uuuyuqi in #4245
- [Spring Boot]: Bump to 4.0.0 (from 3.5.0)
- [Spring Cloud]: Bump to 2025.1.0 (from 2025.0.0)
- [Spring Cloud Dependencies Parent]: Bump to 5.0.0 (from 4.3.0)
- [Nacos]: Update nacos-client to 3.1.1 (from 3.0.3) by @xuxiaowei-com-cn in #4193 and @yuhuangbin in #4204
- [SchedulerX]: Bump
schedulerx.workerto 1.13.3 (from 1.13.1) by @yaohuitc in #4220
- [CI]: Add actions to release GitHub package by @xuxiaowei-com-cn in #4188
- [CI]: Skip GitHub Package Maven for release versions by @xuxiaowei-com-cn in #4249
- [CI]: Fix readme and CI workflow branch name by @uuuyuqi in #4089
- @xuxiaowei-com-cn
- @chiangzeon
- @yuhuangbin
- @zshs000
- @ChangJinWei
- @yaohuitc
- @LearningGp
- @uuuyuqi
redisson-4.2.0
Feature - Spring AI Vector Store implemented Feature - AvroJackson3Codec, CborJackson3Codec, IonJackson3Codec, SmileJackson3Codec codecs added Feature - RBloomFilterNative object added which covers BF.* commands (thanks to @bandalgomsu) Feature - RSearch.hasIndex() method added (thanks @bandalgomsu) Feature - Jackson3Codec added for RJsonBucket and RJsonStore objects
Breaking change - RSet.containsEach() returns Set (thanks to @bandalgomsu)
Fixed - RRingBuffer.clear() method shouldn't clear capacity (thanks to @bandalgomsu) Fixed - unnecessary attempts for BUSYGROUP error (thanks to @bandalgomsu) Fixed - RenewalTask.renewSlots() throws StackOverflowError with many locks (thanks to @subbotinkv) Fixed - RExecutorService.scheduleAtFixedRate() method can only be executed once (thanks to @bandalgomsu) Fixed - Stream ranges in Spring Data Redis module don't handle bounds (thanks to @bandalgomsu) Fixed - UUID serialization by Jackson codecs Fixed - RBatch with ExecutionMode.REDIS_WRITE_ATOMIC throws NPEs Fixed - RJsonBucket.setAndKeepTTLAsync() doesn't work (thanks to @jigneshcoder) Fixed - possible RedisTimeoutException and memory Growth after upgrading to Redisson 3.47.0 (thanks to @seakider) Fixed - missed redisson-spring-cache and redisson-spring-transaction dependencies for redisson-spring-boot-starter module Fixed - RSearch VectorSimilarity param doesn't allow to specify scoreAlias and filter params Fixed - javadocs: Config.setCleanUpKeysAmount() description (thanks to @MuriloMarquesSantos) Fixed - errors logging improvement (thanks to @GaoSSR) Fixed - potential negative index in load balancers (thanks to @GaoSSR) Fixed - GraalVM reflection issue in Spring Native (thanks to @GaoSSR) Fixed - docs: update deprecation note for RedLock object (thanks to @mykronetix) Fixed - passwords encryption JDK 8 compatibility
7.3.0.RELEASE
The Lettuce team is pleased to announce the Lettuce 7.3.0 minor release!
Lettuce 7.3.0 supports Redis 2.6+ up to Redis 8.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 24. The driver is tested against Redis 8.6, Redis 8.4, Redis 8.2, Redis 8.0, Redis 7.4 and Redis 7.2.
Thanks to all contributors who made Lettuce 7.3.0.RELEASE possible.
📗 Links Reference documentation: https://lettuce.io/core/7.3.0.RELEASE
⭐ New Features
- Add idempotent mechanism to streams by @a-TODO-rov in https://github.com/redis/lettuce/pull/3637
- Add support for INT vector types by @a-TODO-rov in https://github.com/redis/lettuce/pull/3616
🐞 Bug Fixes
- Fix command queue corruption on encoding failures by @yangy0000 in https://github.com/redis/lettuce/pull/3443
- Update NIO event loop creation to use Netty 4.2 API #3584 by @jruaux in https://github.com/redis/lettuce/pull/3585
- Fix epoll with iouring scenario by @a-TODO-rov in https://github.com/redis/lettuce/pull/3601
💡 Other
- Bump the maven group with 2 updates by @dependabot[bot] in https://github.com/redis/lettuce/pull/3390
- DOC-4423 list command examples by @andy-stark-redis in https://github.com/redis/lettuce/pull/3433
- DOC-5375 reactive hash examples by @andy-stark-redis in https://github.com/redis/lettuce/pull/3336
- DOC-5376 added reactive sets examples by @andy-stark-redis in https://github.com/redis/lettuce/pull/3337
- DOC-5399 set cmd examples by @andy-stark-redis in https://github.com/redis/lettuce/pull/3342
- Bump org.awaitility:awaitility from 4.2.2 to 4.3.0 by @dependabot[bot] in https://github.com/redis/lettuce/pull/3626
- Add Redis 8.6 to test matrix by @a-TODO-rov in https://github.com/redis/lettuce/pull/3617 https://github.com/redis/lettuce/pull/3635
- Re-enable SentinelAclIntegrationTests #3274 by @yuripbong in https://github.com/redis/lettuce/pull/3625
❤️ New Contributors
- @yangy0000 made their first contribution in https://github.com/redis/lettuce/pull/3443
- @yuripbong made their first contribution in https://github.com/redis/lettuce/pull/3625
Full Changelog: https://github.com/redis/lettuce/compare/7.2.1.RELEASE...7.3.0.RELEASE
7.3.0.RELEASE
The Lettuce team is pleased to announce the Lettuce 7.3.0 minor release!
Lettuce 7.3.0 supports Redis 2.6+ up to Redis 8.x. In terms of Java runtime, Lettuce requires at least Java 8 and works with Java 24. The driver is tested against Redis 8.6, Redis 8.4, Redis 8.2, Redis 8.0, Redis 7.4 and Redis 7.2.
Thanks to all contributors who made Lettuce 7.3.0.RELEASE possible.
📗 Links Reference documentation: https://lettuce.io/core/7.3.0.RELEASE
⭐ New Features
- Add idempotent mechanism to streams by @a-TODO-rov in https://github.com/redis/lettuce/pull/3637
- Add support for INT vector types by @a-TODO-rov in https://github.com/redis/lettuce/pull/3616
🐞 Bug Fixes
- Fix command queue corruption on encoding failures by @yangy0000 in https://github.com/redis/lettuce/pull/3443
- Update NIO event loop creation to use Netty 4.2 API #3584 by @jruaux in https://github.com/redis/lettuce/pull/3585
- Fix epoll with iouring scenario by @a-TODO-rov in https://github.com/redis/lettuce/pull/3601
💡 Other
- Bump the maven group with 2 updates by @dependabot[bot] in https://github.com/redis/lettuce/pull/3390
- DOC-4423 list command examples by @andy-stark-redis in https://github.com/redis/lettuce/pull/3433
- DOC-5375 reactive hash examples by @andy-stark-redis in https://github.com/redis/lettuce/pull/3336
- DOC-5376 added reactive sets examples by @andy-stark-redis in https://github.com/redis/lettuce/pull/3337
- DOC-5399 set cmd examples by @andy-stark-redis in https://github.com/redis/lettuce/pull/3342
- Bump org.awaitility:awaitility from 4.2.2 to 4.3.0 by @dependabot[bot] in https://github.com/redis/lettuce/pull/3626
- Add Redis 8.6 to test matrix by @a-TODO-rov in https://github.com/redis/lettuce/pull/3617 https://github.com/redis/lettuce/pull/3635
- Re-enable SentinelAclIntegrationTests #3274 by @yuripbong in https://github.com/redis/lettuce/pull/3625
❤️ New Contributors
- @yangy0000 made their first contribution in https://github.com/redis/lettuce/pull/3443
- @yuripbong made their first contribution in https://github.com/redis/lettuce/pull/3625
Full Changelog: https://github.com/redis/lettuce/compare/7.2.1.RELEASE...7.3.0.RELEASE