Update dependency StackExchange.Redis to 2.10.1 #294

Merged
renovate merged 1 commits from renovate/stackexchange.redis-2.x into main 2025-11-23 00:58:44 +00:00
Member

This PR contains the following updates:

Package Type Update Change
StackExchange.Redis (source) nuget minor 2.9.32 -> 2.10.1

Release Notes

StackExchange/StackExchange.Redis (StackExchange.Redis)

v2.10.1

Adds support for Redis 8.4 features

  • support multi-string-set with expiration MSETEX ...; details controlled via new Expiration API
  • support checked string-set SET ... IFEQ/IFNE/IFDEQ/IFDNE digestOrValue; details controlled via new ValueCondition API; also uses Expiration for expiry
  • support checked string-delete DELEX ... IFEQ/IFNE/IFDEQ/IFDNE digestOrValue (again via ValueCondition)
  • use checked string-set/delete to implement LockExtend[Async]/LockRelease[Async] when possible
  • support XREADGROUP ... CLAIM minIdleTime for simplified stream processing

Note that niche StringSet[Async] scenarios may require trivial build changes due to removing default parameter values; this simplify means explicitly specifying keepTtl, or using the new Expiration API. There is no impact to already compiled code (no methods have been removed).

8.4 also includes "hybrid search"; this is not currently exposed in SE.Redis, and will be added to NRedisStack ASAP.

What's Changed

Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.9.32...2.10.1


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [StackExchange.Redis](https://stackexchange.github.io/StackExchange.Redis/) ([source](https://github.com/StackExchange/StackExchange.Redis)) | nuget | minor | `2.9.32` -> `2.10.1` | --- ### Release Notes <details> <summary>StackExchange/StackExchange.Redis (StackExchange.Redis)</summary> ### [`v2.10.1`](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.10.1) Adds support for Redis 8.4 features - support multi-string-set with expiration `MSETEX ...`; details controlled via new `Expiration` API - support checked string-set `SET ... IFEQ/IFNE/IFDEQ/IFDNE digestOrValue`; details controlled via new `ValueCondition` API; also uses `Expiration` for expiry - support checked string-delete `DELEX ... IFEQ/IFNE/IFDEQ/IFDNE digestOrValue` (again via `ValueCondition`) - use checked string-set/delete to implement `LockExtend[Async]`/`LockRelease[Async]` when possible - support `XREADGROUP ... CLAIM minIdleTime` for simplified stream processing Note that niche `StringSet[Async]` scenarios may require trivial build changes due to removing default parameter values; this simplify means explicitly specifying `keepTtl`, or using the new `Expiration` API. There is no impact to already compiled code (no methods have been removed). 8.4 also includes "hybrid search"; this is not currently exposed in SE.Redis, and will be added to NRedisStack ASAP. #### What's Changed - docker image: use client-libs-test by [@&#8203;mgravell](https://github.com/mgravell) in https://github.com/StackExchange/StackExchange.Redis/pull/2976 - Support MSETEX by [@&#8203;mgravell](https://github.com/mgravell) in https://github.com/StackExchange/StackExchange.Redis/pull/2977 - propose support for XREADGROUP CLAIM by [@&#8203;mgravell](https://github.com/mgravell) in https://github.com/StackExchange/StackExchange.Redis/pull/2972 - Support 8.4 CAS/CAD (IF\*) operations by [@&#8203;mgravell](https://github.com/mgravell) in https://github.com/StackExchange/StackExchange.Redis/pull/2978 - Combine fixups from 8.4 changes by [@&#8203;mgravell](https://github.com/mgravell) in https://github.com/StackExchange/StackExchange.Redis/pull/2979 **Full Changelog**: https://github.com/StackExchange/StackExchange.Redis/compare/2.9.32...2.10.1 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate added 1 commit 2025-11-23 00:58:37 +00:00
renovate scheduled this pull request to auto merge when all checks succeed 2025-11-23 00:58:38 +00:00
renovate merged commit ba2913d2fe into main 2025-11-23 00:58:44 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: training/voting-example#294