Update dependency StackExchange.Redis.Extensions.AspNetCore to v13 - #1854
Open
renovate[bot] wants to merge 1 commit into
Open
Update dependency StackExchange.Redis.Extensions.AspNetCore to v13#1854renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/major-stack-exchange-redis-extensions-monorepo
branch
from
July 1, 2026 22:32
2205f39 to
44822aa
Compare
renovate
Bot
force-pushed
the
renovate/major-stack-exchange-redis-extensions-monorepo
branch
from
July 9, 2026 09:06
44822aa to
0cfe474
Compare
renovate
Bot
force-pushed
the
renovate/major-stack-exchange-redis-extensions-monorepo
branch
from
August 3, 2026 13:11
0cfe474 to
21bd694
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
11.0.0→13.0.0Release Notes
imperugo/StackExchange.Redis.Extensions (StackExchange.Redis.Extensions.AspNetCore)
v13.0.0: — API EnrichmentWhat's New
New Redis Data Structure APIs
HyperLogLogAddAsync,HyperLogLogLengthAsync,HyperLogLogMergeAsync— probabilistic cardinality estimation with serialization supportLockTakeAsync,LockReleaseAsync,LockExtendAsync,LockQueryAsync+ high-levelLockAcquireAsyncreturningIRedisLockwithIAsyncDisposableauto-release and retry logicSortedSetLengthAsync,SortedSetScoreAsync,SortedSetScoresAsync,SortedSetRankAsync,SortedSetIncrementAsync,SortedSetDecrementAsync,SortedSetPopAsync,SortedSetRandomMemberAsync,SortedSetRandomMembersAsync,SortedSetCombineAndStoreAsyncListAddToRightAsync(single + array),ListGetFromLeftAsync,ListLengthAsync,ListRangeAsync,ListGetByIndexAsync,ListSetByIndexAsync,ListTrimAsync,ListRemoveAsync,ListInsertBeforeAsync,ListInsertAfterAsync,ListMoveAsyncScriptEvaluateAsync,ScriptEvaluateReadOnlyAsyncwith raw and typed deserialization variantsStringSetBitAsync,StringGetBitAsync,StringBitCountAsync,StringBitOperationAsync,StringBitPositionAsyncVectorSet Tests (#648)
Added 17 comprehensive tests for the VectorSet API (VADD, VSIM, VREM, VCONTAINS, VCARD, VDIM, VGETATTR, VSETATTR, VINFO, VRANDMEMBER, VLINKS) now that Redis 8.0+ is available on Docker Hub.
StackExchange.Redis 3.x Compatibility (#656)
Core package now accepts StackExchange.Redis
[2.12.14, 4.0.0), ensuring forward compatibility with the upcoming SE.Redis 3.x releases.Code Quality
ICacheSerializationContextinterface (unused since 2022)usingdirectivesRedisKeyHelper.cs→GenericsExtensions.csto match actual class nameredis:8Docker image (Redis 8.10.0 stable)Documentation
llms-full.txtfor comprehensive AI assistant documentationTest Coverage
1754 tests passing on net10.0 (up from 1635 in v12.6.0). All tests pass across net10.0 and net9.0.
Breaking Changes
None for consumers using
IRedisDatabasethrough DI. If you have a custom implementation ofIRedisDatabase, you will need to add the new methods — see the migration guide.Full Changelog
v12.6.0Bug Fix
Fixed Pub/Sub UnsubscribeAsync and UnsubscribeAllAsync not working with connection pooling (#657)
When using connection pooling (default pool size: 5),
UnsubscribeAsyncandUnsubscribeAllAsyncwere each callingGetConnection()independently, potentially obtaining a differentIConnectionMultiplexerthan the one used duringSubscribeAsync. Since StackExchange.Redis subscriptions are scoped to a specific multiplexer, calling unsubscribe on a different one was silently doing nothing.The fix iterates all pool connections and uses
ISubscriber.SubscribedEndpoint()to locate the multiplexer holding the active subscription.Install
Full Changelog: imperugo/StackExchange.Redis.Extensions@v12.5.0...v12.6.0
v12.5.0What's New
Core API Gaps (Milestone #5)
StringIncrementAsync/StringDecrementAsyncwithlonganddoubleoverloads (#634)SetCombineAsync<T>andSetCombineAndStoreAsyncfor Union, Intersect, Difference operations (#635)KeyRenameAsync,KeyTypeAsync,KeyDumpAsync,KeyRestoreAsync(#636)Microsoft.Extensions.Caching.StackExchangeRedis, supports sliding and absolute expiration (#632)AddRedisExtensionsHealthCheck()monitors connection pools and PINGs each client, returns Healthy/Degraded/Unhealthy (#633).NET 8+[FromKeyedServices("name")]support for named Redis clients and databases (#654)Dependency Updates
Test Coverage
v12.2.0Bug Fixes
SearchKeysAsync ignoring database number —
SearchKeysAsyncwas using a rawSCANcommand viaIServer.ExecuteAsyncwhich always defaults to database 0, regardless of which database instance (Db1,Db2, etc.) was used. Replaced withIServer.KeysAsync(database, pattern)which correctly targets the specified database. (#651)RemoveByTagAsync not cleaning up tag keys —
RemoveByTagAsyncdeleted all data keys referenced by a tag but never deleted the tag Set key itself (tag:{tagName}), causing empty Redis Sets to accumulate indefinitely. The tag key is now deleted after removing its members. (#650)Security
Full Changelog: imperugo/StackExchange.Redis.Extensions@v12.1.0...v12.2.0
v12.1.0StackExchange.Redis.Extensions v12.1.0
AI/ML features and developer experience improvements.
New Features
VectorSet API for AI/ML Similarity Search (#631, PR #647)
15 methods covering Redis 8.0 VectorSet operations for RAG, recommendations, and semantic search:
VectorSetAddAsync,VectorSetSimilaritySearchAsync,VectorSetRemoveAsync,VectorSetContainsAsyncVectorSetLengthAsync,VectorSetDimensionAsync,VectorSetInfoAsyncVectorSetGetAttributesJsonAsync,VectorSetSetAttributesJsonAsyncVectorSetRandomMemberAsync,VectorSetRandomMembersAsyncVectorSetGetApproximateVectorAsync,VectorSetGetLinksAsync,VectorSetGetLinksWithScoresAsyncAI Coding Assistant Integration (#629, #630, PR #649)
llms.txt— Standard file for AI documentation indexing (Context7, Copilot, Cursor)/redis-configure— Generate configuration from natural language/redis-scaffold— Production code patterns (cache-aside, Streams, Geo, VectorSet RAG)/redis-diagnose— Troubleshoot timeouts, connection failures, serialization errorsDocumentation Improvements
Security & CI
NuGet Packages Published
All 14 packages published as v12.1.0:
Install
Full Changelog
v12.0.0StackExchange.Redis.Extensions v12.0.0
Major release with new features, bug fixes, modernized infrastructure, and comprehensive documentation.
New Features
Bug Fixes
Infrastructure
Migration Guide
See Migration Guide: v11 → v12
Configuration
📅 Schedule: (in timezone Asia/Shanghai)
🚦 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 was generated by Mend Renovate. View the repository job log.