micronaut-projects / micronaut-redis

Integration between Micronaut and Redis
Apache License 2.0
30 stars 34 forks source link

fix(deps): update dependency io.lettuce:lettuce-core to v6.3.0.release #467

Closed renovate[bot] closed 6 months ago

renovate[bot] commented 8 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.lettuce:lettuce-core 6.2.6.RELEASE -> 6.3.0.RELEASE age adoption passing confidence

Release Notes

lettuce-io/lettuce-core (io.lettuce:lettuce-core) ### [`v6.3.0.RELEASE`](https://togithub.com/lettuce-io/lettuce-core/releases/tag/6.3.0.RELEASE) [Compare Source](https://togithub.com/lettuce-io/lettuce-core/compare/6.2.7.RELEASE...6.3.0.RELEASE) #### :green_book: Links - Reference documentation: https://lettuce.io/core/6.3.0.RELEASE/reference/ - Javadoc: https://lettuce.io/core/6.3.0.RELEASE/api/ #### :star: Commands - Add `WITHSCORE` option to `ZRANK` and `ZREVRANK` commands [#​2410](https://togithub.com/lettuce-io/lettuce-core/issues/2410) - Add support for `CLIENT SETINFO`, `CLIENT INFO`, and enhanced `CLIENT LIST` [#​2439](https://togithub.com/lettuce-io/lettuce-core/issues/2439) - `ZMPOP` and `BZMPOP` commands [#​2435](https://togithub.com/lettuce-io/lettuce-core/issues/2435) - Support `FCALL` commands to Call Lua-scripts that are loaded as Function in redis [#​2185](https://togithub.com/lettuce-io/lettuce-core/issues/2185) #### :star: New Features - Add support for disconnect on timeout to recover early from no `RST` packet failures [#​2082](https://togithub.com/lettuce-io/lettuce-core/issues/2082) - Avoid buffer copies in `RedisStateMachine` [#​2173](https://togithub.com/lettuce-io/lettuce-core/issues/2173) - Make SlotHash utility methods public [#​2199](https://togithub.com/lettuce-io/lettuce-core/issues/2199) - Improve `AdaptiveRefreshTriggeredEvent` to provide the cause and contextual details [#​2338](https://togithub.com/lettuce-io/lettuce-core/issues/2338) - Refine `RedisException` instantiation to avoid exception instances if they are not used [#​2353](https://togithub.com/lettuce-io/lettuce-core/issues/2353) - Add capability of FailOver with takeOver option [#​2358](https://togithub.com/lettuce-io/lettuce-core/issues/2358) - Add option to disable tracing for individual commands [#​2373](https://togithub.com/lettuce-io/lettuce-core/issues/2373) - ReplicaTopologyProvider can't parse replicas from INFO [#​2375](https://togithub.com/lettuce-io/lettuce-core/issues/2375) - Add support for Micrometer Tracing [#​2391](https://togithub.com/lettuce-io/lettuce-core/issues/2391) - Add Command filter to `MicrometerCommandLatencyRecorder` [#​2406](https://togithub.com/lettuce-io/lettuce-core/issues/2406) - Expose methods to suspend periodic topology refresh and to check whether a topology refresh is running [#​2428](https://togithub.com/lettuce-io/lettuce-core/issues/2428) - Accept Double and Boolean in `MapOutput` [#​2429](https://togithub.com/lettuce-io/lettuce-core/issues/2429) - Array lists with set capacities in SimpleBatcher [#​2445](https://togithub.com/lettuce-io/lettuce-core/issues/2445) - Add fallback to RESP2 upon `NOPROTO` response [#​2455](https://togithub.com/lettuce-io/lettuce-core/issues/2455) - Introduce generic Object output [#​2467](https://togithub.com/lettuce-io/lettuce-core/issues/2467) - Propagate initialization failures from `ChannelInitializer` [#​2475](https://togithub.com/lettuce-io/lettuce-core/issues/2475) - Register library name and library version on Redis 7.2 or greater [#​2483](https://togithub.com/lettuce-io/lettuce-core/issues/2483) - Add support for cluster-announced hostname [#​2487](https://togithub.com/lettuce-io/lettuce-core/issues/2487) #### :lady_beetle: Bug Fixes - Proper creation of `AttributeKey` [#​2111](https://togithub.com/lettuce-io/lettuce-core/issues/2111) - INFO response parsing throws on encountering '' on NodeTopologyView [#​2161](https://togithub.com/lettuce-io/lettuce-core/issues/2161) - `PartitionSelectorException` during refresh of `Partitions` [#​2178](https://togithub.com/lettuce-io/lettuce-core/issues/2178) - RedisURI.Builder#withSsl(RedisURI) not working with SslVerifyMode#CA [#​2182](https://togithub.com/lettuce-io/lettuce-core/issues/2182) - SMISMEMBER is not marked a readonly command [#​2197](https://togithub.com/lettuce-io/lettuce-core/issues/2197) - Eval lua script expects return integer but null [#​2200](https://togithub.com/lettuce-io/lettuce-core/issues/2200) - `ZRANGESTORE` does not support by Rank comparison [#​2202](https://togithub.com/lettuce-io/lettuce-core/issues/2202) - zrevrangestorebylex/zrevrangestorebyscore range arguments flipped [#​2203](https://togithub.com/lettuce-io/lettuce-core/issues/2203) - Own `RedisCredentialsProvider` causes issue with protocol handshake on Redis 5 [#​2234](https://togithub.com/lettuce-io/lettuce-core/issues/2234) - NullPointerException if INFO command on redis cluster fails [#​2243](https://togithub.com/lettuce-io/lettuce-core/issues/2243) - XTrimArgs Should Allow Limit = 0 [#​2250](https://togithub.com/lettuce-io/lettuce-core/issues/2250) - The hostname and password cannot parse even if escaping with RedisURI redis-sentinel the password include '@​' and '#' [#​2254](https://togithub.com/lettuce-io/lettuce-core/issues/2254) - Fix password parsing error when redis-sentinel URI contains @​ [#​2255](https://togithub.com/lettuce-io/lettuce-core/issues/2255) - Handle unknown endpoints in MOVED response [#​2290](https://togithub.com/lettuce-io/lettuce-core/issues/2290) - Fallback to RESP2 hides potential authentication configuration problems [#​2313](https://togithub.com/lettuce-io/lettuce-core/issues/2313) - Accept slots as String using `CLUSTER SHARDS` [#​2325](https://togithub.com/lettuce-io/lettuce-core/issues/2325) - `RedisURI.applySsl(…)` does not retain `SslVerifyMode` [#​2328](https://togithub.com/lettuce-io/lettuce-core/issues/2328) - Apply `SslVerifyMode` in `RedisURI.applySsl(…)` [#​2329](https://togithub.com/lettuce-io/lettuce-core/issues/2329) - Fix long overflow in `RedisSubscription#potentiallyReadMore` [#​2383](https://togithub.com/lettuce-io/lettuce-core/issues/2383) - Consistently implement CompositeArgument in arg types [#​2387](https://togithub.com/lettuce-io/lettuce-core/issues/2387) - Reactive Cluster `MGET` is not running in parallel [#​2395](https://togithub.com/lettuce-io/lettuce-core/issues/2395) - Polish RedisObservation name & javadoc [#​2404](https://togithub.com/lettuce-io/lettuce-core/issues/2404) - `memory usage` command passes key as `String` instead of using the codec [#​2424](https://togithub.com/lettuce-io/lettuce-core/issues/2424) - Fix NPE when manually flushing a batch [#​2444](https://togithub.com/lettuce-io/lettuce-core/issues/2444) - `flushCommands` leads to random inbound command order when using large argument values with SSL [#​2456](https://togithub.com/lettuce-io/lettuce-core/issues/2456) - `CommandListener` notified twice on error [#​2457](https://togithub.com/lettuce-io/lettuce-core/issues/2457) - `RoleParser` does not define `none`, `handshake`, and `unknown` replica states [#​2482](https://togithub.com/lettuce-io/lettuce-core/issues/2482) - StatefulRedisClusterPubSubConnectionImpl's activated() method will report exception after resubscribe() was call. [#​2534](https://togithub.com/lettuce-io/lettuce-core/issues/2534) #### :bulb: Other - Improve Document on pingBeforeActivateConnection [#​2138](https://togithub.com/lettuce-io/lettuce-core/issues/2138) - Improve Document on dynamicRefreshSources [#​2139](https://togithub.com/lettuce-io/lettuce-core/issues/2139) - Fixes typo in ReadFrom [#​2213](https://togithub.com/lettuce-io/lettuce-core/issues/2213) - Fix duplicate word occurrences [#​2307](https://togithub.com/lettuce-io/lettuce-core/issues/2307) - Update netty.version to 4.1.89.Final [#​2311](https://togithub.com/lettuce-io/lettuce-core/issues/2311) - Avoid using port 7443 in Lettuce tests [#​2326](https://togithub.com/lettuce-io/lettuce-core/issues/2326) - Upgrade to Reactor 3.4.27 [#​2330](https://togithub.com/lettuce-io/lettuce-core/issues/2330) - Fix Set unit test sscanMultiple fail in redis7 [#​2349](https://togithub.com/lettuce-io/lettuce-core/issues/2349) - README.md demo has a error [#​2377](https://togithub.com/lettuce-io/lettuce-core/issues/2377) - Upgrade to Kotlin 1.7 [#​2392](https://togithub.com/lettuce-io/lettuce-core/issues/2392) - Upgrade to Netty 4.1.94.Final [#​2431](https://togithub.com/lettuce-io/lettuce-core/issues/2431) - Update SetArgs.java builder method param comment [#​2441](https://togithub.com/lettuce-io/lettuce-core/issues/2441) - Use enum for no-op `PauseDetectorWrapper` [#​2474](https://togithub.com/lettuce-io/lettuce-core/issues/2474) - Upgrade build to Redis 7.2 [#​2481](https://togithub.com/lettuce-io/lettuce-core/issues/2481) - Refine command outputs to capture whether a segment has been received instead of relying on the deserialized value state [#​2498](https://togithub.com/lettuce-io/lettuce-core/issues/2498) - Upgrade to Reactor 3.6.0 [#​2517](https://togithub.com/lettuce-io/lettuce-core/issues/2517) - Docs on metrics (wiki) are misleading [#​2538](https://togithub.com/lettuce-io/lettuce-core/issues/2538) - Upgrade to Micrometer 1.12.0 [#​2549](https://togithub.com/lettuce-io/lettuce-core/issues/2549) - Upgrade to netty 4.1.101.Final [#​2550](https://togithub.com/lettuce-io/lettuce-core/issues/2550) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@​CodePlayer](https://togithub.com/CodePlayer) - [@​DanielYWoo](https://togithub.com/DanielYWoo) - [@​Emibergo02](https://togithub.com/Emibergo02) - [@​FatalEnigma](https://togithub.com/FatalEnigma) - [@​IlyaShatskikh](https://togithub.com/IlyaShatskikh) - [@​JunRzz](https://togithub.com/JunRzz) - [@​Leoncanva](https://togithub.com/Leoncanva) - [@​PedroMPagani](https://togithub.com/PedroMPagani) - [@​SreedharReddyKallu](https://togithub.com/SreedharReddyKallu) - [@​andre237](https://togithub.com/andre237) - [@​be-hase](https://togithub.com/be-hase) - [@​coolbeevip](https://togithub.com/coolbeevip) - [@​h-marvin](https://togithub.com/h-marvin) - [@​henry701](https://togithub.com/henry701) - [@​hkupty](https://togithub.com/hkupty) - [@​huangmiao](https://togithub.com/huangmiao) - [@​jacob-pro](https://togithub.com/jacob-pro) - [@​jeffreye](https://togithub.com/jeffreye) - [@​jiantosca](https://togithub.com/jiantosca) - [@​jruaux](https://togithub.com/jruaux) - [@​karesti](https://togithub.com/karesti) - [@​kell0gg](https://togithub.com/kell0gg) - [@​koisyu](https://togithub.com/koisyu) - [@​kotovdv](https://togithub.com/kotovdv) - [@​liyuntao](https://togithub.com/liyuntao) - [@​lorenzhawkes](https://togithub.com/lorenzhawkes) - [@​lpellegr](https://togithub.com/lpellegr) - [@​luciopaiva](https://togithub.com/luciopaiva) - [@​m-ibot](https://togithub.com/m-ibot) - [@​manzhizhen](https://togithub.com/manzhizhen) - [@​mindas](https://togithub.com/mindas) - [@​oridool](https://togithub.com/oridool) - [@​oshai](https://togithub.com/oshai) - [@​rbowen](https://togithub.com/rbowen) - [@​rstosick](https://togithub.com/rstosick) - [@​sobhan-ssh](https://togithub.com/sobhan-ssh) - [@​tadashiya](https://togithub.com/tadashiya) - [@​vijay-kota](https://togithub.com/vijay-kota) - [@​yangbodong22011](https://togithub.com/yangbodong22011) - [@​ze](https://togithub.com/ze) - [@​zhxjdwh](https://togithub.com/zhxjdwh) ### [`v6.2.7.RELEASE`](https://togithub.com/lettuce-io/lettuce-core/releases/tag/6.2.7.RELEASE) [Compare Source](https://togithub.com/lettuce-io/lettuce-core/compare/6.2.6.RELEASE...6.2.7.RELEASE) #### :green_book: Links - Reference documentation: https://lettuce.io/core/6.2.7.RELEASE/reference/ - Javadoc: https://lettuce.io/core/6.2.7.RELEASE/api/ #### :star: New Features - Add support for cluster-announced hostname [#​2487](https://togithub.com/lettuce-io/lettuce-core/issues/2487) - Add support for disconnect on timeout to recover early from no `RST` packet failures [#​2082](https://togithub.com/lettuce-io/lettuce-core/issues/2082) #### :lady_beetle: Bug Fixes - StatefulRedisClusterPubSubConnectionImpl's activated() method will report exception after resubscribe() was call. [#​2534](https://togithub.com/lettuce-io/lettuce-core/issues/2534) #### :bulb: Other - Refine command outputs to capture whether a segment has been received instead of relying on the deserialized value state [#​2498](https://togithub.com/lettuce-io/lettuce-core/issues/2498) - Docs on metrics (wiki) are misleading [#​2538](https://togithub.com/lettuce-io/lettuce-core/issues/2538) - Upgrade to netty 4.1.101.Final [#​2550](https://togithub.com/lettuce-io/lettuce-core/issues/2550) - Upgrade to Micrometer 1.9.17 [#​2551](https://togithub.com/lettuce-io/lettuce-core/issues/2551) - Release Lettuce 6.2.7 [#​2552](https://togithub.com/lettuce-io/lettuce-core/issues/2552) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@​JunRzz](https://togithub.com/JunRzz) - [@​hkupty](https://togithub.com/hkupty) - [@​yangbodong22011](https://togithub.com/yangbodong22011)

Configuration

📅 Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, Automerge - At any time (no schedule defined).

🚦 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 has been generated by Mend Renovate. View repository job log here.

sonarcloud[bot] commented 8 months ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information