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