Releases: imperugo/StackExchange.Redis.Extensions
Releases · imperugo/StackExchange.Redis.Extensions
v12.1.0
StackExchange.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,VectorSetGetLinksWithScoresAsync
AI Coding Assistant Integration (#629, #630, PR #649)
llms.txt— Standard file for AI documentation indexing (Context7, Copilot, Cursor)- Claude Code plugin with 3 skills:
/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 errors
Documentation Improvements
- Complete API reference tables added to GeoSpatial, Streams, VectorSet, and Compression docs
- Migration Guide: v11 → v12
- All old documentation modernized to .NET 8+ patterns
Security & CI
- SECURITY.md with GitHub Private Vulnerability Reporting
- CodeQL Advanced security analysis (C# + GitHub Actions scanning)
- CI workflow for automated testing on push/PR to master
- Manual NuGet publish workflow (replaced auto-trigger)
NuGet Packages Published
All 14 packages published as v12.1.0:
- Core, AspNetCore
- Serializers: System.Text.Json, Newtonsoft, MsgPack, Protobuf, MemoryPack, ServiceStack, Utf8Json
- Compressors: LZ4, Snappier, ZstdSharp, GZip, Brotli (first publish — these were missing from v12.0.0)
Install
dotnet add package StackExchange.Redis.Extensions.Core --version 12.1.0Full Changelog
v12.0.0
StackExchange.Redis.Extensions v12.0.0
Major release with new features, bug fixes, modernized infrastructure, and comprehensive documentation.
New Features
- GeoSpatial Indexes (#245, PR #621) — 16 methods: GEOADD, GEOSEARCH, GEODIST, GEOPOS, GEOHASH, GEORADIUS, GEOSEARCHSTORE
- Redis Streams (#190, PR #621) — 16 methods with consumer group support
- Hash Field Expiry (#483, PR #622) — HSETEX, HEXPIRE, HPTTL, HPERSIST (Redis 7.4+)
- Transparent Compression (#327, PR #622) — 5 packages: LZ4, Snappier, ZstdSharp, GZip, Brotli
- Azure Managed Identity (#596, PR #622) — ConfigurationOptionsAsyncHandler
- New Configuration Properties (#595, #496, #613) — ClientName, KeepAlive, CertificateSelection
- .NET 10 Support (#619, PR #620)
Bug Fixes
- Fixed SyncTimeout default 1000ms → 5000ms (#608, PR #618)
- Fixed Sentinel CommandMap blocking data commands (#609, PR #618)
- Fixed AddAllAsync TTL race condition (#615, PR #618)
- Fixed pool resilience — skips disconnected connections (#625, PR #627)
- Fixed PubSub handler silently swallowing exceptions (#626, PR #627)
Infrastructure
- Upgraded StackExchange.Redis to 2.12.14
- Replaced Moq with NSubstitute (#623, PR #624)
- Source-generated logging via [LoggerMessage] (PR #628)
- Comprehensive documentation rewrite (PR #628)
- 970+ tests passing