Skip to content

v12.0.0

Choose a tag to compare

@imperugo imperugo released this 11 Apr 11:27
· 46 commits to master since this release
0b8c6c2

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

Migration Guide

See Migration Guide: v11 → v12