Releases: StackExchange/StackExchange.Redis
Releases Β· StackExchange/StackExchange.Redis
2.8.16
What's Changed
- Fix: PhysicalBridge: Always perform "last read" check in heartbeat when
HeartbeatConsistencyChecks
is enabled (#2795 by @NickCraver)
Full Changelog: 2.8.14...2.8.16
2.8.14
What's Changed
- Fix #2793: Update Envoyproxy's command map according to latest Envoy documentation (#2794 by @dbarbosapn)
New Contributors
- @dbarbosapn made their first contribution in #2794
Full Changelog: 2.8.12...2.8.14
2.8.12
What's Changed
- Add support for hash field expiration (see #2715) (#2716 by @atakavci)
- Add support for
HSCAN NOVALUES
(see #2721) (#2722 by @atakavci) - Fix #2763: Make ConnectionMultiplexer.Subscription thread-safe (#2769 by @Chuck-EP)
- Fix #2778: Run
CheckInfoReplication
even withHeartbeatConsistencyChecks
(#2784 by @NickCraver and @leachdaniel-clark)
New Contributors
- @wilvk made their first contribution in #2766
- @Chuck-EP made their first contribution in #2769
- @leachdaniel-clark made their first contribution in #2784
Full Changelog: 2.8.0...2.8.12
2.8.0
What's Changed
- TLS: Check EKU in X509 chain checks (#2670 by @NickCraver)
- Correct link to RespLogging doc (#2696 by @philon-msft)
- Replace all occurrences of "nil" in
IDatabase(Async)
xmldoc with less ambiguous alternatives (#2702 by @bdach) - support reading from last message from stream with xread (#2725 by @atakavci)
- Implement high integrity mode for commands (#2741 by @mgravell)
New Contributors
Full Changelog: 2.7.33...2.8.0
2.7.33
What's Changed
- Potentially Breaking: Fix
CheckTrustedIssuer
certificate validation for broken chain scenarios (#2665 by @NickCraver)- Users inadvertently trusting a remote cert with a broken chain could not be failing custom validation before this change. This is only in play if you are using
ConfigurationOptions.TrustIssuer
at all.
- Users inadvertently trusting a remote cert with a broken chain could not be failing custom validation before this change. This is only in play if you are using
- Add new
LoggingTunnel
API; see https://stackexchange.github.io/StackExchange.Redis/RespLogging (#2660 by @mgravell) - Fix #2664: Move ProcessBacklog to fully sync to prevent thread pool hopping and blocking on awaits (#2667 by @NickCraver)
Full Changelog: 2.7.27...2.7.33
2.7.27
2.7.23
What's Changed
- Fix #2653: Client library metadata should validate contents (#2654 by @mgravell)
- Add
HeartbeatConsistencyChecks
option (opt-in) to enabled per-heartbeat (defaults to once per second) checks to be sent to ensure no network stream corruption has occurred (#2656 by @NickCraver)
Full Changelog: 2.7.20...2.7.23
2.7.20
What's Changed
Full Changelog: 2.7.17...2.7.20
2.7.17
What's Changed
- Fix: #2321: Honor disposition of select command in Command Map for transactions (#2322 by @slorello89)
- Fix #2619: Type-forward
IsExternalInit
to support down-level TFMs (#2621 by @mgravell) InternalsVisibleTo
PublicKey
enhancements(#2623 by @WeihanLi)- Fix #2576: Prevent
NullReferenceException
during shutdown of connections (#2629 by @NickCraver)
Full Changelog: 2.7.10...2.7.17
2.7.10
- Fix #2593:
EXPIRETIME
andPEXPIRETIME
miscategorized asPrimaryOnly
commands causing them to fail when issued against a read-only replica (#2593 by @slorello89) - Fix #2591: Add
HELLO
to Sentinel connections so they can support RESP3 (#2601 by @NickCraver) - Fix #2595: Add detection handling for dead sockets that the OS says are okay, seen especially in Linux environments (#2610 by @NickCraver)
Full Changelog: 2.7.4...2.7.10