refactor: Bump redis from 4.7.0 to 5.9.0
Bumps redis from 4.7.0 to 5.9.0.
Release notes
Sourced from redis's releases.
[email protected]
What's Changed
- fix(ts): use all commands in cluster type by
@nkaradzhovin redis/node-redis#3065- Main by
@watersRandin redis/node-redis#3047- docs: fix scanIterator example in readme by
@nkaradzhovin redis/node-redis#3072- Hitless upgrades by
@nkaradzhovin redis/node-redis#3021- fix(cluster): prevent infinite loop by
@nkaradzhovin redis/node-redis#3078- docs: update RedisJSON documentation link by
@Caiuriullerin redis/node-redis#3079- refactor(test): improve test scenario reliability and maintainability by
@PavelPashovin redis/node-redis#3077- Improve stale issue management workflow by
@elena-kolevskain redis/node-redis#3082- Maint fixes by
@nkaradzhovin redis/node-redis#3086- feat: add default modules to createClientPool by
@killaguin redis/node-redis#3088- DOC-5743 BITOP examples by
@andy-stark-redisin redis/node-redis#3087- feat: add typed/untyped mode support for multi-commands by
@PavelPashovin redis/node-redis#3084- Fix: resolve doubly linked list push issue by
@ntvviktorin redis/node-redis#3085- Update default Redis version to 8.4-M01-pre in tests by
@bobymicrobyin redis/node-redis#3092- Adjust scenario tests according to latest maint naming changes by
@nkaradzhovin redis/node-redis#3090- test(maint): touch up wrong assertions by
@nkaradzhovin redis/node-redis#3096- fix(pool): make createClientPool use provided options by
@nkaradzhovin redis/node-redis#3095- Emit invalidate events from client by
@sastcsghin redis/node-redis#3076- Fix client kill enums by
@watersRandin redis/node-redis#3074- cluster/node events (#1855) by
@NaughtySorain redis/node-redis#3083- fix(ssubscribe): properly resubscribe in case of shard failover by
@nkaradzhovin redis/node-redis#3098- fix: multi-byte character corruption when converting Buffers to strings by
@brb3in redis/node-redis#3100- fix(cmd): PUBSUB_NUMSUB return count as number by
@nkaradzhovin redis/node-redis#3103- Extend proxy by
@nkaradzhovin redis/node-redis#3105New Contributors
@watersRandmade their first contribution in redis/node-redis#3047@Caiuriullermade their first contribution in redis/node-redis#3079@elena-kolevskamade their first contribution in redis/node-redis#3082@killagumade their first contribution in redis/node-redis#3088@ntvviktormade their first contribution in redis/node-redis#3085@sastcsghmade their first contribution in redis/node-redis#3076@NaughtySoramade their first contribution in redis/node-redis#3083@brb3made their first contribution in redis/node-redis#3100Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.9.0
[email protected]
What's Changed
- Fix: resolve doubly linked list push issue by
@ntvviktorin redis/node-redis#3085- Update default Redis version to 8.4-M01-pre in tests by
@bobymicrobyin redis/node-redis#3092- Adjust scenario tests according to latest maint naming changes by
@nkaradzhovin redis/node-redis#3090- test(maint): touch up wrong assertions by
@nkaradzhovin redis/node-redis#3096- fix(pool): make createClientPool use provided options by
@nkaradzhovin redis/node-redis#3095- Emit invalidate events from client by
@sastcsghin redis/node-redis#3076- Fix client kill enums by
@watersRandin redis/node-redis#3074- cluster/node events (#1855) by
@NaughtySorain redis/node-redis#3083- fix(ssubscribe): properly resubscribe in case of shard failover by
@nkaradzhovin redis/node-redis#3098
... (truncated)
Commits
5763805Release [email protected]521460fRelease [email protected]1e28b95Release [email protected]cd0de06Release [email protected]7f26dfdRelease [email protected]f72c46aRelease [email protected]483fd9dRelease [email protected]51bd5b0Update comments for DefaultAzureCredential usagee6025b1Release [email protected]9ba5b2bRelease [email protected]- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by dmaier-redislabs, a new releaser for redis since your current version.
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
I will reformat the title to use the proper commit message syntax.
:white_check_mark: Snyk checks have passed. No issues have been found so far.
| Status | Scanner | Total (0) | ||||
|---|---|---|---|---|---|---|
| :white_check_mark: | Open Source Security | 0 | 0 | 0 | 0 | 0 issues |
:computer: Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.
[!IMPORTANT]
Review skipped
Bot user detected.
To trigger a single review, invoke the
@coderabbitai reviewcommand.You can disable this status message by setting the
reviews.review_statustofalsein the CodeRabbit configuration file.
Comment @coderabbitai help to get the list of available commands and usage tips.
Performance Impact Report
Performance Benchmark Results
ℹ️ Baseline not available - this appears to be a new feature
| Benchmark | Value | Details |
|---|---|---|
| Object Create | 1.22 ms | p50: 0.75ms, p95: 1.20ms, p99: 43.26ms |
| Object Read | 0.87 ms | p50: 0.77ms, p95: 1.13ms, p99: 6.62ms |
| Object Update | 0.81 ms | p50: 0.73ms, p95: 0.98ms, p99: 5.49ms |
| Simple Query | 0.87 ms | p50: 0.82ms, p95: 1.11ms, p99: 2.22ms |
| Batch Save (10 objects) | 3.53 ms | p50: 2.21ms, p95: 14.48ms, p99: 14.48ms |
| User Signup | 70.63 ms | p50: 69.88ms, p95: 78.37ms, p99: 78.37ms |
| User Login | 71.51 ms | p50: 69.89ms, p95: 84.66ms, p99: 84.66ms |
✅ New benchmarks established for this feature.
📊 View detailed results
Baseline Results
[]
PR Results
[
{
"name": "Object Create",
"value": 1.2176511100000063,
"unit": "ms",
"range": "0.64 - 43.26",
"extra": "p50: 0.75ms, p95: 1.20ms, p99: 43.26ms"
},
{
"name": "Object Read",
"value": 0.8741302099999894,
"unit": "ms",
"range": "0.67 - 6.62",
"extra": "p50: 0.77ms, p95: 1.13ms, p99: 6.62ms"
},
{
"name": "Object Update",
"value": 0.8077525700000251,
"unit": "ms",
"range": "0.63 - 5.49",
"extra": "p50: 0.73ms, p95: 0.98ms, p99: 5.49ms"
},
{
"name": "Simple Query",
"value": 0.8732430199999999,
"unit": "ms",
"range": "0.73 - 2.22",
"extra": "p50: 0.82ms, p95: 1.11ms, p99: 2.22ms"
},
{
"name": "Batch Save (10 objects)",
"value": 3.5321252999998705,
"unit": "ms",
"range": "2.07 - 14.48",
"extra": "p50: 2.21ms, p95: 14.48ms, p99: 14.48ms"
},
{
"name": "User Signup",
"value": 70.62978300000005,
"unit": "ms",
"range": "69.33 - 78.37",
"extra": "p50: 69.88ms, p95: 78.37ms, p99: 78.37ms"
},
{
"name": "User Login",
"value": 71.51370189999997,
"unit": "ms",
"range": "69.48 - 84.66",
"extra": "p50: 69.89ms, p95: 84.66ms, p99: 84.66ms"
}
]
Benchmarks ran with 100 iterations per test on Node.js 24.11.0
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.