ℹ️ Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| redis | >=4.0.0 → >=6.1.0 |
Release Notes
redis/node-redis (redis)
v6.1.0
What's Changed
- feat: add key prefixing (fixes #2982) by @gajus in #3312
- feat(cluster): add getNodeClientForKey for WATCH/MULTI/EXEC by @nkaradzhov in #3315
New Contributors
Full Changelog: https://github.com/redis/node-redis/compare/redis@6.0.1...redis@6.1.0
v6.0.1
What's Changed
- ci: bump GitHub Actions to Node 24-compatible versions by @nkaradzhov in #3298
- chore(tests): bump default docker test image to 8.8.0 by @nkaradzhov in #3297
- fix(client): align RedisClientOptions RESP default with RedisClientType by @aartisonigra in #3303
- test(client): fix three flaky tests around socket/connect lifecycle by @nkaradzhov in #3299
- fix: embed sources in emitted sourcemaps by @raashish1601 in #3274
- Sentinel scan iterator by @harshrai654 in #3141
- ci: replace brittle Codecov uploader with codecov-action by @nkaradzhov in #3314
- Fix/issue 3311 by @aartisonigra in #3313
- fix(sentinel): preserve seed nodes in sentinelRootNodes after topology update (#3237) by @aartisonigra in #3306
New Contributors
- @aartisonigra made their first contribution in #3303
- @harshrai654 made their first contribution in #3141
Full Changelog: https://github.com/redis/node-redis/compare/redis@6.0.0...redis@6.0.1
v6.0.0
Changes
This is the first major release of node-redis since 5.x. The headline change is RESP3 by default, alongside broader Redis 8.8 command coverage, pubsub/cluster reliability fixes, and a bumped minimum Node.js version.
Key changes
- RESP3 is the default protocol — opt back into RESP2 explicitly if you need the old wire format
- Node.js 20 is the new minimum supported runtime
- Redis 8.8 coverage — new array commands, INCREX / INCREXBYFLOAT, ZINTER/ZUNION COUNT aggregator, XNACK, CLIENT UNBLOCK
- Sentinel & cluster pubsub fixes for failover-moved connections and sharded topology recovery
- Stack modules exposed on pool type and the core client classes are now publicly re-exported
🔥 Breaking Changes
See the v5 → v6 migration guide for migration steps.
- RESP3 is now the default protocol (#3215)
- Node.js 20 is now the minimum supported version (#3293)
- New default values for
keepAliveInitialDelay(30s) andcommandTimeout(5s) (#3292)
🔒 Security
- entraid: bump
@azure/msal-nodeto 5.x to drop vulnerable transitiveuuid(CVE-2026-41907) (#3269)
🚀 New Features
- Add
CLIENT UNBLOCKcommand (#3266) - Add
XNACKcommand with options (#3238) - Add Redis 8.8 array commands (#3285)
- Add
INCREXandINCREXBYFLOATcommands (#3288) - Add
COUNTaggregator toZINTER/ZINTERSTORE/ZUNION/ZUNIONSTORE(#3243) - Add
FPHAoption toJSON.SET(#3235) - time-series: add multi-aggregation range APIs (#3249)
- Add
duplicate()method toRedisSentinel(#3212) - Parse
unix://URLs inparseURL(#3271) - Expose
RedisClient,RedisCluster,RedisSentineland pool classes (#3251) - Expose stack modules on the pool type (#3267)
🐛 Bug Fixes
- sentinel: use mapped address when failover moves pubsub connections (#3190)
- cluster: recover sharded pubsub topology after node reconnects (#3223)
- client: swallow synchronous EPIPE from writeAfterFIN (#3283)
- search: allow
LOAD *inFT.AGGREGATE(#3241) - otel: record client connection errors (#3259)
- entraid: bump
@azure/msal-nodeto 5.x to drop vulnerableuuidtransitive (#3269) - Fix wrapper command options handling (#3295)
- Non-functional typo fixes (#3244)
📚 Documentation
- Document Node.js 20 minimum version in migration guide (#3293)
- Numerous typo and grammar fixes across docs and comments (#3230, #3231, #3232, #3239, #3240, #3242, #3245, #3246, #3
- Inline JSDoc improvements (#3250)
- Compact receiver hovers via public type aliases (#3248)
🧰 Maintenance
- Add changed-file lint gate (#3257)
- CI: lint changed files against PR merge base (#3265)
- CI: build monorepo before documentation generation (#3233)
- Add
min-release-agecooldown to.npmrc(#3286) - Allow empty object types in lint config (#3263)
- Add hash field subkey notifications test (#3264)
- Restore generic-transformers spec on current APIs (#3214)
- Bump default docker test image through 8.8 milestones to 8.8-rc1 (#3234, #3236, #3260, #3284)
- chore(deps): bump
basic-ftp(#3225),tmpand@inquirer/editor(#3294)
👥 New Contributors
- @Rohan5commit made their first contribution in #3232
- @opensourcezeal made their first contribution in #3244
- @aarond-sp made their first contribution in #3251
- @claygeo made their first contribution in #3212
- @raashish1601 made their first contribution in #3267
We'd like to thank all the contributors who worked on this release! @Rohan5commit, @opensourcezeal, @aarond-sp, @claygeo, @raashish1601, @watersRand, @PavelPashov, @elimelt, @nkaradzhov
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.12.1...redis@6.0.0
v5.12.1
v5.12.0
✨ What's Changed
🚀 Features
- feat: expose
sendCommandonmultifor all clients by @nkaradzhov in #3181 - feat(sentinel): add
sSubscribe/sUnsubscribemethods to Sentinel client by @nkaradzhov in #3178
🐛 Fixes
- fix(search): correct
INDEXMISSINGplacement by @nkaradzhov in #3179 - Pool fixes by @nkaradzhov in #3182
- fix(search): use
@redis/clientdist imports inCREATEcommand by @PavelPashov in #3187 - fix(sentinel): preserve root seeds for outage recovery by @nkaradzhov in #3188
- fix: fallthrough bug in
transformDoubleReplyby @rhymincymon in #3213
🔭 Observability (OTEL + Diagnostics)
Node Redis now ships with first-class observability via OpenTelemetry metrics and Node.js diagnostics_channel. Initialize OpenTelemetry before creating clients (OpenTelemetry.init({ metrics: { enabled: true } })) and you can plug Redis client telemetry into your existing OTel SDK/exporter pipeline.
This enables visibility into command latency, connection lifecycle, resiliency/errors, Pub/Sub traffic, streaming behavior, and client-side caching activity. On top of metrics, diagnostics channels provide a more abstract, higher-level way to track runtime behavior through low-overhead event streams (commands, batches, connection events, maintenance notifications, pub/sub, cache, and pool wait timing), so APM tools or custom subscribers can observe the system without changing application code.
- add OpenTelemetry metrics instrumentation by @PavelPashov in #3110
- feat: implement diagnostic channels for observability by @logaretm in #3195
🧪 Tests & CI
- test(scho oss): add smigrating checks for new connections by @nkaradzhov in #3186
- Add self-report metrics step to CI workflow by @bobymicroby in #3199
- Add run tests action by @dariaguy in #3221
📚 Docs
- improve sentinel docs by @cutiepoka in #3189
- docs: clarify DUMP/RESTORE binary payload usage by @nkaradzhov in #3201
- fix(docs): configure typedoc entry points for monorepo by @nkaradzhov in #3220
🙌 New Contributors
- @cutiepoka made their first contribution in #3189
- @rhymincymon made their first contribution in #3213
- @logaretm made their first contribution in #3195
- @dariaguy made their first contribution in #3221
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.11.0...redis@5.12.0
v5.11.0
5.11.0 Release Changelog
🌟 Highlights
Smart Client Handoffs for Enterprise OSS API (Pending a Redis Enterprise version release)
This release introduces support for Redis Enterprise Cluster maintenance notifications via SMIGRATING/SMIGRATED push notifications. The client now automatically handles slot migrations by:
- Relaxing timeouts during migration (SMIGRATING) to prevent false failures
- Automatic slot handoff when completed (SMIGRATED)
- Enabling seamless operations during Redis Enterprise maintenance windows
Redis 8.6 Support
This release adds support for Redis 8.6 features:
- XADD idempotency options (
IDMPAUTO,IDMP, andpolicy) - Prevent duplicate entries by tracking producer and message IDs - XCFGSET command - Configure per-stream idempotency parameters (
IDMP_DURATION,IDMP_MAXSIZE) - XINFO STREAM enhancements - New idempotency tracking fields (
idmp-duration,idmp-maxsize,pids-tracked,iids-tracked,iids-added,iids-duplicates) - HOTKEYS command family (
START,STOP,GET,RESET) - Track and identify hot keys by CPU time and network bytes
🚀 New Features
- feat(cluster): smart client handoffs OSS (hitless upgrades) by @nkaradzhov in #3142
- feat(client): add VRANGE command for vector sets by @nkaradzhov in #3158
- feat(client): add HOTKEYS command for hotkey tracking by @nkaradzhov in #3164
- feat(client): add XCFGSET command for stream idempotency configuration by @nkaradzhov in #3163
- feat(client): add XADD idempotency options (IDMPAUTO, IDMP) and policy by @nkaradzhov in #3161
- feat(client): add idempotency fields to XINFO STREAM response by @nkaradzhov in #3162
- feat(time-series): add NaN support and new aggregation types by @PavelPashov in #3167
- feat(client): add local digest helper for CAS/CAD operations by @PavelPashov in #3154
- feat(search): support indexing same field multiple times with different configurations by @nkaradzhov in #3157
- feat(sentinel): implement nodeAddressMap for sentinel by @elimelt in #3145
- feat(test-utils): add testAllAuto method for automatic cluster test generation by @bobymicroby in #3148
- Add socket.servname property to createClient configuration by @itrich in #3165
🐛 Bug Fixes
- fix(client): Support IPv6 literals in URL by @TimWolla in #3176
- fix(client): return Promise consistently in cluster functions by @orgads in #3159
- fix(search): improve FT.HYBRID command implementation by @PavelPashov in #3171
- fix(pool): cannot read private member by @Eomm in #3151
- fix: unwrap constructors to primitives in type mapping by @watersRand in #3174
📚 Documentation & Testing
- docs: correct CAS/CAD parameter name and update example by @PavelPashov in #3156
- docs(token-manager): Correct documentation for jitterPercentage by @dubek in #3153
- tests: fix flaky timeout assertion in maintenance notification test by @kiryazovi-redis in #3143
- tests: add TLS connection tests by @PavelPashov in #3166
- tests: add mocha multi-reporters and junit reporter support by @bobymicroby in #3138
- refactor(test-utils): use separate redis-tag and redis-version CLI arguments by @nkaradzhov in #3169
- Hotkeys Adjustments by @nkaradzhov in #3173
New Contributors
- @kiryazovi-redis made their first contribution in #3143
- @elimelt made their first contribution in #3145
- @dubek made their first contribution in #3153
- @itrich made their first contribution in #3165
- @TimWolla made their first contribution in #3176
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.10.0...redis@5.11.0
v5.10.0
Changes
🚀 New Features
- Add MSETEX command support (#3116)
- Add CLAIM attribute to XREADGROUP command (#3122)
- Add index/query doc page examples (#3109)
🧪 Experimental Features
- Add support for CAS/CAD, DELEX, DIGEST commands (#3123)
- Add support for HYBRID search (#3119 #3132)
- Add latency histogram (#3099)
🐛 Bug Fixes
- Fix dist/package.json version bumping in release process (#3125)
- Prevent false-ready state when socket errors during handshake (#3128)
- Don't parse number properties in XREADGROUP (#3133)
🧰 Maintenance
- Apply proxy improvements (#3121)
- Mark 8.4 features as experimental (#3134)
- Extract supported Redis versions into SUPPORTED_REDIS_VERSIONS.md (#3131)
- Bump test container image to 8.4.0 (#3139)
Contributors
We'd like to thank all the contributors who worked on this release!
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.9.0...redis@5.10.0
v5.9.0
What's Changed
- fix(ts): use all commands in cluster type by @nkaradzhov in #3065
- Main by @watersRand in #3047
- docs: fix scanIterator example in readme by @nkaradzhov in #3072
- Hitless upgrades by @nkaradzhov in #3021
- fix(cluster): prevent infinite loop by @nkaradzhov in #3078
- docs: update RedisJSON documentation link by @Caiuriuller in #3079
- refactor(test): improve test scenario reliability and maintainability by @PavelPashov in #3077
- Improve stale issue management workflow by @elena-kolevska in #3082
- Maint fixes by @nkaradzhov in #3086
- feat: add default modules to createClientPool by @killagu in #3088
- DOC-5743 BITOP examples by @andy-stark-redis in #3087
- feat: add typed/untyped mode support for multi-commands by @PavelPashov in #3084
- Fix: resolve doubly linked list push issue by @ntvviktor in #3085
- Update default Redis version to 8.4-M01-pre in tests by @bobymicroby in #3092
- Adjust scenario tests according to latest maint naming changes by @nkaradzhov in #3090
- test(maint): touch up wrong assertions by @nkaradzhov in #3096
- fix(pool): make createClientPool use provided options by @nkaradzhov in #3095
- Emit invalidate events from client by @sastcsgh in #3076
- Fix client kill enums by @watersRand in #3074
- cluster/node events (#1855) by @NaughtySora in #3083
- fix(ssubscribe): properly resubscribe in case of shard failover by @nkaradzhov in #3098
- fix: multi-byte character corruption when converting Buffers to strings by @brb3 in #3100
- fix(cmd): PUBSUB_NUMSUB return count as number by @nkaradzhov in #3103
- Extend proxy by @nkaradzhov in #3105
New Contributors
- @watersRand made their first contribution in #3047
- @Caiuriuller made their first contribution in #3079
- @elena-kolevska made their first contribution in #3082
- @killagu made their first contribution in #3088
- @ntvviktor made their first contribution in #3085
- @sastcsgh made their first contribution in #3076
- @NaughtySora made their first contribution in #3083
- @brb3 made their first contribution in #3100
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.8.3...redis@5.9.0
v5.8.3
What's Changed
- fix: add typed/untyped mode support for multi-commands by @PavelPashov in #3084
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.8.2...redis@5.8.3
v5.8.2
What's Changed
- Clustering sendCommand docs by @nfriedly in #3053
- Stop erasing
ErrorReplystack by @dxg in #3050 - Call out sendCommand cluster difference in readme by @nfriedly in #3054
- fix(ts): xtrim threshold accepts string by @Eomm in #3058
- chore(tests): bump test container version 8.2.1-pre by @nkaradzhov in #3057
- fix(sentinel): properly pass reconnectStrategy by @nkaradzhov in #3063
- fix(search): properly decide if response has docs by @nkaradzhov in #3060
New Contributors
- @nfriedly made their first contribution in #3053
- @dxg made their first contribution in #3050
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.8.1...redis@5.8.2
v5.8.1
What's Changed
- chore(tests): bump test container version 8.2 by @nkaradzhov in #3046
- fix(commands): expire, expireAt are not readonly by @nkaradzhov in #3045
- fix: parse database from Redis URL by @PavelPashov in #3052
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.8.0...redis@5.8.1
v5.8.0
What's Changed
- Add support svs vamana index creation by @PavelPashov in #3025
- createClient url+tls invariant violation check by @dearlordylord in #2835
New Contributors
- @dearlordylord made their first contribution in #2835
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.7.0...redis@5.8.0
v5.7.0
What's Changed
- fix(pool): chain promise handlers to prevent unhandled rejections by @PavelPashov in #3035
- Add Redis 8.2 New Stream Commands by @PavelPashov in #3029
- DOC-5473 added time series doc examples by @andy-stark-redis in #3030
- DOC-5074 added vector set doc examples by @andy-stark-redis in #3031
- fix(scan): remove console.logs by @nkaradzhov in #3038
- feat: add EPSILON parameter support to VSIM command by @PavelPashov in #3041
New Contributors
- @andy-stark-redis made their first contribution in #3030
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.6.1...redis@5.7.0
v5.6.1
What's Changed
- docs: fix hyperlink for lua scripts, functions by @cloneot in #3015
- fix(search): adjust field types for ft.search by @nkaradzhov in #3018
- fix(client): make socket.host not required by @nkaradzhov in #3024
- fix(client): export RedisJSON type by @nkaradzhov in #3026
- Update doctests by @PavelPashov in #3020
- Add Redis transparent proxy test utilities by @bobymicroby in #3019
New Contributors
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.6.0...redis@5.6.1
v5.6.0
What's Changed
- fix(client): make unstable cmds throw by @nkaradzhov in #2990
- chore(tests): bump test container version 8.0.2 by @nkaradzhov in #2997
- chore(actions): add action to close stale issues by @nkaradzhov in #3000
- Add Support For New Bitop Operations by @PavelPashov in #3001
- The new operations are supported since redis 8.2-M01
- Vector sets by @nkaradzhov in #2998
- fix(commands): sPopCount return Array<string> by @nkaradzhov in #3006
- fix: ensure the repo links in the README are functional on the website by @thegiantbeast in #3005
- fix(sentinel): propagate RESP option to clients by @nkaradzhov in #3011
- Add command timeout by @nkaradzhov and @florian-schunk in #3008
- chore(release): use deploy keys for release by @nkaradzhov in #3013
New Contributors
- @PavelPashov made their first contribution in #3001
- @thegiantbeast made their first contribution in #3005
- @florian-schunk made their first contribution in #3008
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.5.6...redis@5.6.0
v5.5.6
Note: During our efforts to automate the release process, we inadvertently bumped the version from
5.1.1to5.5.5, skipping a few minor versions. No features or changes were actually released in those skipped versions —5.5.6is the first release since5.1.1with actual changes. We’re now back on track, and the automation is in place moving forward.
What's Changed
- add jsdoc comments to command parsers by @bobymicroby in #2984
- Automate release by @nkaradzhov in #2977
- fix(search): align ft.search with server by @nkaradzhov in #2988
- docs: update SchemaFieldTypes to SCHEMA_FIELD_TYPE for redis@5.x by @23navi in #2992
New Contributors
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.1.1...redis@5.5.6
v5.5.5
v5.1.1
What's Changed
- fix(handshake): ignore errors on client.setinfo by @nkaradzhov in #2969
- fix(cluster): replace native private with _ by @nkaradzhov in #2971
- fix(json): remove debug console.logs by @nkaradzhov in #2970
- Adapt legacy sentinel tests to use the new test utils by @htemelski in #2976
- docs(readme): replace relative GitHub links with absolute URLs by @aryamohanan in #2980
New Contributors
- @aryamohanan made their first contribution in #2980
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.1.0...redis@5.1.1
v5.1.0
What's Changed
- fix(client): add type annotations by @nkaradzhov in #2949
- Export CommandParser from client index file and fix doc by @orgads in #2945
- fix: fix various command import issues by @nkaradzhov in #2944
- update package-lock.json by @nkaradzhov in #2943
- fix
cluster.sUnsubscribe- makelisteneroptional by @Clsan in #2946 - Disable readOnly for cluster s/pubsub client by @htemelski in #2950
- Update Redis version to 8.0.1-pre by @bobymicroby in #2952
- revert the 'total' count logic in AGGREGATE response introduced in #2952 by @bobymicroby in #2955
- fix(client): cache subsequent clients by @nkaradzhov in #2963
- Client Side Caching by @bobymicroby in #2947
- Fix sentinel csc tests by @htemelski in #2966
- Introduce socketTimeout option by @nkaradzhov in #2965
- fix(client): bring disableClientInfo option back by @nkaradzhov in #2959
- issue/2956 - document disableClientInfo by @garyburgmann in #2957
New Contributors
- @orgads made their first contribution in #2945
- @garyburgmann made their first contribution in #2957
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.0.1...redis@5.1.0
v5.0.1
What's Changed
- doc: clarify connection pooling in createClient and fix broken link in isolationPoolOptions by @rickyssj2 in #2896
- Update CHANGELOG.md, fix typo(s) by @NicholasWilsonDEV in #2861
- fix: update package-lock.json by @nkaradzhov in #2939
- chore(examples): fix examples for v5 by @nkaradzhov in #2938
- Update packages/redis/README.md by @nkaradzhov in #2935
New Contributors
- @rickyssj2 made their first contribution in #2896
- @NicholasWilsonDEV made their first contribution in #2861
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.0.0...redis@5.0.1
v5.0.0
Redis Node.js Client Release Notes
🚀 New Features
- EntraID added support for azure identity by @bobymicroby in #2901
- Added HGETEX, HSETEX, HGETDEL hash field expiration commands by @htemelski in #2907
- feat(auth): add Entra ID identity provider integration for Redis client authentication by @bobymicroby in #2877
- RESP3 support : Node Redis v5 adds support for RESP3, the new Redis serialization protocol introduced in Redis 6.0. RESP3 offers richer data types and improved type handling compared to RESP2
- Sentinel: Redis Sentinel provides high availability for Redis through monitoring, automatic failover, and client-side support.
- Type mapping: Version five allows you configuring the type mapping. Responses can be mapped to objects, arrays, or maps. Likewise, numeric formats can be mapped to either strings or numbers.
🛠️ Improvements
- Infer the cluster pubsub client read only mode from the node type by @htemelski in #2930
- ft.create now accepts a union type for the
TYPEfield which includes the newly supported integer8 and uinteger8 types by @htemelski in #2911 - new "transform arguments" API for better key and metadata extraction by @sjpotter in #2733
- fix sentinel generics by @sjpotter in #2859
- Fix creation of cluster client again by @soccermax in #2870
- Fix cluster-slots discover race condition again by @jjsimps in #2867
- Update tests.yml by @ozennou in #2887
- Typing: Multi-commands are now correctly typed.
- API changes: Several API changes are documented in https://github.com/redis/node-redis/blob/master/docs/v4-to-v5.md
BREAKING CHANGES
- Removed graph module by @bobymicroby in #2897
- 'FT.PROFILE' now returns untyped (as-is) response by @bobymicroby in #2893
- Introduced a client-side default dialect for Redis' search and query capabilities. By default, the client now overrides the server-side dialect with version 2, automatically appending DIALECT 2 to commands like FT.AGGREGATE and FT.SEARCH. Important: Be aware that the query dialect may impact the results returned. If needed, you can revert to a different dialect version by passing an option to the search commands. You can find further details in the query dialect documentation. by @htemelski in #2895
client.ft.search('index', '*', {DIALECT: 1})Client Configuration:
keepAliveoption has been split intokeepAlive(boolean) andkeepAliveInitialDelay(number)- Legacy mode is now accessed via
.legacy()method instead of{ legacyMode: true }
Command Options:
- New API uses "proxy client" to store options instead of passing them directly to commands
- Example:
client.withCommandOptions({ ... }).get('key')instead ofclient.get(client.commandOptions({ ... }), 'key')
Connection Management:
client.QUIT/quit()is replaced byclient.close()client.disconnect()has been renamed toclient.destroy()
Scan Iterators:
- Now yield collections of items instead of individual items
- Example:
for await (const keys of client.scanIterator()) { ... }returns arrays of keys
Isolation Pool:
- Superseded by
RedisClientPoolfor better separation of concerns
- Superseded by
Cluster Multi:
cluster.multi().addCommand()now requiresisReadonlyparameter for replica execution support
Boolean to Number Types:
- Many commands now return numbers (0/1) instead of booleans for better Redis protocol alignment
- Affects: COPY, EXPIRE, EXPIREAT, HEXISTS, HSETNX, MOVE, PEXPIRE, PEXPIREAT, PFADD, RENAMENX, SETNX, etc.
API Changes:
- Many commands have updated parameter names and return types
- Enums replaced with constants (e.g.,
RedisFlushModes→REDIS_FLUSH_MODES) - Module-specific commands (JSON, Search, Time Series) have parameter restructuring
F
✂ Note
PR body was truncated to here.
Configuration
📅 Schedule: (UTC)
- Branch creation
- At any time (no schedule defined)
- 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.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.