NHibernate-Caches
NHibernate-Caches copied to clipboard
Update dependency StackExchange.Redis to 2.8.31
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| StackExchange.Redis (source) | 2.0.495 -> 2.8.31 |
Release Notes
StackExchange/StackExchange.Redis (StackExchange.Redis)
v2.8.31
What's Changed
- Fix: Respect
IReconnectRetryPolicytiming in the case that a node that was present disconnects indefinitely (#2856 by @NickCraver)- Special thanks to @sampdei tracking this down and working a fix
- Changes max default retry policy backoff to 60 seconds (#2853 by @NickCraver)
- Fix #2652: Track client-initiated shutdown for any pipe type (#2814 by @bgrainger)
New Contributors
- @bgrainger made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2814
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.8.24...2.8.31
v2.8.24
What's Changed
- Update Envoy command definitions to allow
UNWATCH(#2824 by @mgravell)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.8.22...2.8.24
v2.8.22
What's Changed
- Format IPv6 endpoints correctly when rewriting configration strings (#2813 by @mgravell)
- Update default Redis version from
4.0.0to6.0.0for Azure Redis resources (#2810 by @philon-msft) - Detect Azure Managed Redis caches and tune default connection settings for them (#2818 by @philon-msft)
- Bump
Microsoft.Bcl.AsyncInterfacesdependency from5.0.0to6.0.0(#2820 by @NickCraver)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.8.16...2.8.22
v2.8.16
What's Changed
- Fix: PhysicalBridge: Always perform "last read" check in heartbeat when
HeartbeatConsistencyChecksis enabled (#2795 by @NickCraver)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.8.14...2.8.16
v2.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: https://github.com/StackExchange/StackExchange.Redis/compare/2.8.12...2.8.14
v2.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
CheckInfoReplicationeven withHeartbeatConsistencyChecks(#2784 by @NickCraver and @leachdaniel-clark)
New Contributors
- @wilvk made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2766
- @Chuck-EP made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2769
- @leachdaniel-clark made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2784
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.8.0...2.8.12
v2.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
- @bdach made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2702
- @atakavci made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2725
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.7.33...2.8.0
v2.7.33
What's Changed
- Potentially Breaking: Fix
CheckTrustedIssuercertificate 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.TrustIssuerat 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
LoggingTunnelAPI; 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: https://github.com/StackExchange/StackExchange.Redis/compare/2.7.27...2.7.33
v2.7.27
What's Changed
- Support
HeartbeatConsistencyChecksinClone()(#2658 by @mgravell) - Add new
AddLibraryNameSuffixAPI for annotating connections with usage (#2659 by @mgravell)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.7.23...2.7.27
v2.7.23
What's Changed
- Fix #2653: Client library metadata should validate contents (#2654 by @mgravell)
- Add
HeartbeatConsistencyChecksoption (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: https://github.com/StackExchange/StackExchange.Redis/compare/2.7.20...2.7.23
v2.7.20
What's Changed
- Support Alibaba pseudo-cluster configurations (#2646 by @mgravell)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.7.17...2.7.20
v2.7.17
What's Changed
- Fix: #2321: Honor disposition of select command in Command Map for transactions (#2322 by @slorello89)
- Fix #2619: Type-forward
IsExternalInitto support down-level TFMs (#2621 by @mgravell) InternalsVisibleToPublicKeyenhancements(#2623 by @WeihanLi)- Fix #2576: Prevent
NullReferenceExceptionduring shutdown of connections (#2629 by @NickCraver)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.7.10...2.7.17
v2.7.10
- Fix #2593:
EXPIRETIMEandPEXPIRETIMEmiscategorized asPrimaryOnlycommands causing them to fail when issued against a read-only replica (#2593 by @slorello89) - Fix #2591: Add
HELLOto 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: https://github.com/StackExchange/StackExchange.Redis/compare/2.7.4...2.7.10
v2.7.4
- Add: RESP3 support (#2396 by @mgravell) - see https://stackexchange.github.io/StackExchange.Redis/Resp3
- Fix #2507: Pub/sub with multi-item payloads should be usable (#2508 by @mgravell)
- Add: connection-id tracking (internal only, no public API) (#2508 by @mgravell)
- Add:
ConfigurationOptions.LoggerFactoryfor logging to anILoggerFactory(e.g.ILogger) all connection and error events (#2051 by @NickCraver) - Fix #2467: Add StreamGroupInfo EntriesRead and Lag (#2510 by @tvdias)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.6.122..2.7.4
v2.6.122
- Change: Target net6.0 instead of net5.0, since net5.0 is end of life. (#2497 by @eerhardt)
- Fix: Fix nullability annotation of IConnectionMultiplexer.RegisterProfiler (#2494 by @eerhardt)
- Add:
Timer.ActiveCountunderPOOLin timeout messages on .NET 6+ to help diagnose timer overload affecting timeout evaluations (#2500 by @NickCraver) - Add:
LibraryNameconfiguration option; allows the library name to be controlled at the individual options level (in addition to the existing controls inDefaultOptionsProvider) (#2502 by @mgravell) - Add:
DefaultOptionsProvider.GetProviderallows lookup of provider by endpoint (#2502 by @mgravell)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.6.116...2.6.122
v2.6.116
- Fix #2479: Add
RedisChannel.UseImplicitAutoPattern(global) andRedisChannel.IsPattern(#2480 by @mgravell) - Fix #2479: Mark
RedisChannelconversion operators as obsolete; addRedisChannel.LiteralandRedisChannel.Patternhelpers (#2481 by @mgravell) - Fix #2449: Update
Pipelines.Sockets.Unofficialtov2.2.8to support native AOT (#2456 by @eerhardt)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.6.111...2.6.116
v2.6.111
- Fix #2426: Don't restrict multi-slot operations on Envoy proxy; let the proxy decide (#2428 by @mgravell)
- Add: Support for
User/PasswordinDefaultOptionsProviderto support token rotation scenarios (#2445 by @NickCraver) - Fix #2449: Resolve AOT trim warnings in
TryGetAzureRoleInstanceIdNoThrow(#2451 by @eerhardt) - Adds: Support for
HTTP/1.1 200 Connection establishedin HTTP Tunnel (#2448 by @flobernd) - Adds: Timeout duration to backlog timeout error messages (#2452 by @NickCraver)
- Adds:
DefaultOptionsProvider.LibraryNamefor specifying lib-name passed toCLIENT SETINFOin Redis 7.2+ (#2453 by @NickCraver)
New Contributors
- @eerhardt made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2451
- @flobernd made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2448
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.6.104...2.6.111
v2.6.104
- Fix #2412: Critical (but rare) GC bug that can lead to async tasks never completing if the multiplexer is not held by the consumer (#2408 by @mgravell)
- Fix #2392: Dequeue all timed out messages from the backlog when not connected (including Fire+Forget) (#2397 by @kornelpal)
- Fix #2400: Expose
ChannelMessageQueueasIAsyncEnumerable<ChannelMessage>(#2402 by @mgravell) - Adds: Better error messages (over generic timeout) when commands are backlogged and unable to write to any connection (#2408 by @NickCraver)
- Adds: Support for
CLIENT SETINFO(lib name/version) during handshake; opt-out is viaConfigurationOptions; also support read ofresp,lib-verandlib-nameviaCLIENT LIST(#2414 by @mgravell) - Documentation: clarify the meaning of
RedisValue.IsIntegerre #2418 (#2420 by @mgravell)
New Contributors
- @SonnyRR made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2410
- @kornelpal made their first contribution in https://github.com/StackExchange/StackExchange.Redis/pull/2397
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.6.96...2.6.104
v2.6.96
- Fix #2350: Properly parse lua script paramters in all cultures (#2351 by @NickCraver)
- Fix #2362: Set
RedisConnectionException.FailureTypetoAuthenticationFailureon all authentication scenarios for better handling (#2367 by @NickCraver) - Fix #2368: Support
RedisValue.Length()for all storage types (#2370 by @mgravell) - Fix #2376: Avoid a (rare) deadlock scenario (#2378 by @mgravell)
Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.6.90...2.6.96
v2.6.90
- Adds: Support for
EVAL_ROandEVALSHA_ROviaIDatabase.ScriptEvaluateReadOnly/IDatabase.ScriptEvaluateReadOnlyAsync(#2168 by @shacharPash) - Fix #1458: Fixes a leak condition when a connection completes on the TCP phase but not the Redis handshake (#2238 by @NickCraver)
- Internal: ServerSnapshot: Improve API and allow filtering with custom struct enumerator (#2337 by @mgravell)
v2.6.86
- Fix #1520 & #1660: When
MOVEDis encountered from a cluster, a reconfigure will happen proactively to react to cluster changes ASAP (#2286 by @NickCraver) - Fix #2249: Properly handle a
failstate (newClusterNode.IsFailproperty) forCLUSTER NODESand exposefail?as a property (IsPossiblyFail) as well (#2288 by @NickCraver) - Adds:
IConnectionMultiplexer.ServerMaintenanceEvent(was onConnectionMultiplexerbut not the interface) (#2306 by @NickCraver) - Adds: To timeout messages, additional debug information:
Sync-Ops(synchronous operations),Async-Ops(asynchronous operations), andServer-Connected-Seconds(how long the connection in question has been connected, or"n/a") (#2300 by @NickCraver)
v2.6.80
- Adds:
last-inandcur-in(bytes) to timeout exceptions to help identify timeouts that were just-behind another large payload off the wire (#2276 by @NickCraver) - Adds: general-purpose tunnel support, with HTTP proxy "connect" support included (#2274 by @mgravell)
- Removes: Package dependency (
System.Diagnostics.PerformanceCounter) (#2285 by @NickCraver)
v2.6.70
- Fix:
MOVEDwithNoRedirect(and other non-reachable errors) should respect theIncludeDetailInExceptionssetting (#2267 by @mgravell) - Fix #2251 & #2265: Cluster endpoint connections weren't proactively connecting subscriptions in all cases and taking the full connection timeout to complete as a result (#2268 by @iteplov)
v2.6.66
- Fix #2182: Be more flexible in which commands are "primary only" in order to support users with replicas that are explicitly configured to allow writes (#2183 by @slorello89)
- Adds:
IConnectionMultiplexernow implementsIAsyncDisposable(#2161 by @kimsey0) - Adds:
IConnectionMultiplexer.GetServers()to get allIServerinstances for a multiplexer (#2203 by @NickCraver) - Fix #2016: Align server selection with supported commands (e.g. with writable servers) to reduce
Command cannot be issued to a replicaerrors (#2191 by @slorello89) - Performance: Optimization around timeout processing to reduce lock contention in the case of many items that haven't yet timed out during a heartbeat (#2217 by @NickCraver)
- Fix #2223: Resolve sync-context issues (missing
ConfigureAwait(false)) (#2229 by @mgravell) - Fix #1968: Improved handling of EVAL scripts during server restarts and failovers, detecting and re-sending the script for a retry when needed (#2170 by @martintmk)
- Adds:
ConfigurationOptions.SslClientAuthenticationOptions(netcoreapp3.1/net5.0+ only) to give more control over SSL/TLS authentication (#2224 by @NickCraver) - Fix #2240: Improve support for DNS-based IPv6 endpoints (#2241 by @NickCraver)
- Adds:
ConfigurationOptions.HeartbeatInterval(Advanced Setting - see docs) To allow more finite control of the client heartbeat, which encompases how often command timeouts are actually evaluated - still defaults to 1,000 ms (#2243 by @NickCraver) - Fix #1879: Improve exception message when the wrong password is used (#2246 by @NickCraver)
- Fix #2233: Repeated connection to Sentinel servers using the same ConfigurationOptions would fail (#2242 by @NickCraver)
v2.6.48
- URGENT Fix: #2167, #2176: fix error in batch/transaction handling that can result in out-of-order instructions (#2177 by @mgravell)
- Fix: #2164: fix
LuaScript.Preparefor scripts that don't have parameters (#2166 by @mgravell)
v2.6.45
- Adds: Nullable reference type annotations (#2041 by @NickCraver)
- Adds annotations themselves for nullability to everything in the library
- Fixes a few internal edge cases that will now throw proper errors (rather than a downstream null reference)
- Fixes inconsistencies with
nullvs. empty array returns (preferring an not-null empty array in those edge cases) - Note: does not increment a major version (as these are warnings to consumers), because: they're warnings (errors are opt-in), removing obsolete types with a 3.0 rev would be binary breaking (this isn't), and reving to 3.0 would cause binding redirect pain for consumers. Bumping from 2.5 to 2.6 only for this change.
- Adds: Support for
COPYwith.KeyCopy()/.KeyCopyAsync()(#2064 by @Avital-Fine) - Adds: Support for
LMOVEwith.ListMove()/.ListMoveAsync()(#2065 by @Avital-Fine) - Adds: Support for
ZRANDMEMBERwith.SortedSetRandomMember()/.SortedSetRandomMemberAsync(),.SortedSetRandomMembers()/.SortedSetRandomMembersAsync(), and.SortedSetRandomMembersWithScores()/.SortedSetRandomMembersWithScoresAsync()(#2076 by @Avital-Fine) - Adds: Support for
SMISMEMBERwith.SetContains()/.SetContainsAsync()(#2077 by @Avital-Fine) - Adds: Support for
ZDIFF,ZDIFFSTORE,ZINTER,ZINTERCARD, andZUNIONwith.SortedSetCombine()/.SortedSetCombineAsync(),.SortedSetCombineWithScores()/.SortedSetCombineWithScoresAsync(), and.SortedSetIntersectionLength()/.SortedSetIntersectionLengthAsync()(#2075 by @Avital-Fine) - Adds: Support for
SINTERCARDwith.SetIntersectionLength()/.SetIntersectionLengthAsync()(#2078 by @Avital-Fine) - Adds: Support for
LPOSwith.ListPosition()/.ListPositionAsync()and.ListPositions()/.ListPositionsAsync()(#2080 by @slorello89) - Adds: Support for
ZMSCOREwith.SortedSetScores()/.SortedSetScoresAsync()(#2082 by @ttingen) - Adds: Support for
NX | XX | GT | LTtoEXPIRE,EXPIREAT,PEXPIRE, andPEXPIREATwith.KeyExpire()/.KeyExpireAsync()(#2083 by @Avital-Fine) - Adds: Support for
EXPIRETIME, andPEXPIRETIMEwith.KeyExpireTime()/.KeyExpireTimeAsync()(#2083 by @Avital-Fine) - Fix: For streams, properly hash
XACK,XCLAIM, andXPENDINGin cluster scenarios to eliminateMOVEDretries (#2085 by @nielsderdaele) - Adds: Support for
OBJECT REFCOUNTwith.KeyRefCount()/.KeyRefCountAsync()(#2087 by @Avital-Fine) - Adds: Support for
OBJECT ENCODINGwith.KeyEncoding()/.KeyEncodingAsync()(#2088 by @Avital-Fine) - Adds: Support for
GEOSEARCHwith.GeoSearch()/.GeoSearchAsync()(#2089 by @slorello89) - Adds: Support for
GEOSEARCHSTOREwith.GeoSearchAndStore()/.GeoSearchAndStoreAsync()(#2089 by @slorello89) - Adds: Support for
HRANDFIELDwith.HashRandomField()/.HashRandomFieldAsync(),.HashRandomFields()/.HashRandomFieldsAsync(), and.HashRandomFieldsWithValues()/.HashRandomFieldsWithValuesAsync()(#2090 by @slorello89) - Adds: Support for
LMPOPwith.ListLeftPop()/.ListLeftPopAsync()and.ListRightPop()/.ListRightPopAsync()(#2094 by @slorello89) - Adds: Support for
ZMPOPwith.SortedSetPop()/.SortedSetPopAsync()(#2094 by @slorello89) - Adds: Support for
XAUTOCLAIMwith.StreamAutoClaim()/.StreamAutoClaimAsync()and.StreamAutoClaimIdsOnly()/.StreamAutoClaimIdsOnlyAsync()(#2095 by @ttingen) - Fix #2071: Add
.StringSet()/.StringSetAsync()overloads for source compat broken for 1 case in 2.5.61 (#2098 by @NickCraver) - Fix #2086: Correct HashSlot calculations for
XREADandXREADGROUPcommands (#2093 by @nielsderdaele) - Adds: Support for
LCSwith.StringLongestCommonSubsequence()/.StringLongestCommonSubsequence(),.StringLongestCommonSubsequenceLength()/.StringLongestCommonSubsequenceLengthAsync(), and.StringLongestCommonSubsequenceWithMatches()/.StringLongestCommonSubsequenceWithMatchesAsync()(#2104 by @Avital-Fine) - Adds: Support for
OBJECT FREQwith.KeyFrequency()/.KeyFrequencyAsync()(#2105 by @Avital-Fine) - Performance: Avoids allocations when computing cluster hash slots or testing key equality (#2110 by @mgravell)
- Adds: Support for
SORT_ROwith.Sort()/.SortAsync()(#2111 by @slorello89) - Adds: Support for
BIT | BYTEtoBITCOUNTandBITPOSwith.StringBitCount()/.StringBitCountAsync()and.StringBitPosition()/.StringBitPositionAsync()(#2116 by @Avital-Fine) - Adds: Support for pub/sub payloads that are unary arrays (#2118 by @mgravell)
- Fix: Sentinel timer race during dispose (#2133 by @ewisuri)
- Adds: Support for
GT,LT, andCHonZADDwith.SortedSetAdd()/.SortedSetAddAsync()and.SortedSetUpdate()/.SortedSetUpdateAsync()(#2136 by @Avital-Fine) - Adds: Support for
COMMAND COUNT,COMMAND GETKEYS, andCOMMAND LIST, with.CommandCount()/.CommandCountAsync(),.CommandGetKeys()/.CommandGetKeysAsync(), and.CommandList()/.CommandListAsync()(#2143 by @shacharPash)
v2.5.61
- Adds:
GETEXsupport with.StringGetSetExpiry()/.StringGetSetExpiryAsync()(#1743 by @benbryant0) - Fix #1988: Don't issue
SELECTcommands if explicitly disabled (#2023 by @NickCraver) - Adds:
KEEPTTLsupport onSEToperations (#2029 by @NickCraver) - Fix: Allow
XTRIMMAXLENargument to be0(#2030 by @NicoAvanzDev) - Adds:
ConfigurationOptions.BeforeSocketConnectfor configuring sockets between creation and connection (#2031 by @NickCraver) - Fix #1813: Don't connect to endpoints we failed to parse (#2042 by @NickCraver)
- Fix:
ClientKill/ClientKillAsyncwhen usingClientType(#2048 by @NickCraver) - Adds: Most
ConfigurationOptionschanges afterConnectionMultiplexerconnections will now be respected, e.g. changing a timeout will work and changing a password for auth rotation would be used at the next reconnect (#2050 by @NickCraver)- Obsolete: This change also moves
ConnectionMultiplexer.IncludeDetailInExceptionsandConnectionMultiplexer.IncludePerformanceCountersInExceptionstoConfigurationOptions. The old properties are[Obsolete]proxies that work until 3.0 for compatibility.
- Obsolete: This change also moves
- Adds: Support for
ZRANGESTOREwith.SortedSetRangeAndStore()/.SortedSetRangeAndStoreAsync()(#2052 by @slorello89)
v2.5.43
- Adds: Bounds checking for
ExponentialRetrybackoff policy (#1921 by @gliljas) - Adds:
DefaultOptionsProvidersupport for endpoint-based defaults configuration (#1987 by @NickCraver) - Adds: Envoy proxy support (#1989 by @rkarthick)
- Performance: When
SUBSCRIBEis disabled, give proper errors and connect faster (#2001 by @NickCraver) - Adds:
GETonSETcommand support (present in Redis 6.2+ - #2003 by @martinekvili) - Performance: Improves concurrent load performance when backlogs are utilized (#2008 by @NickCraver)
- Stability: Improves cluster connections when
CLUSTERcommand is disabled (#2014 by @tylerohlsen) - Logging: Improves connection logging and adds overall timing to it (#2019 by @NickCraver)
v2.2.88
- Change: Connection backoff default is now exponential instead of linear (#1896 by @lolodi)
- Adds: Support for
NodeMaintenanceScaleCompleteevent (handles Redis cluster scaling) (#1902 by @NickCraver)
v2.2.79
- NRediSearch: Support on json index (#1808 by @AvitalFineRedis)
- NRediSearch: Support sortable TagFields and unNormalizedForm for Tag & Text Fields (#1862 by @slorello89 & @AvitalFineRedis)
- Fix: Potential errors getting socket bytes (#1836 by @NickCraver)
- Logging: Adds (.NET Version and timestamps) for better debugging (#1796 by @philon-msft)
- Adds:
ConditionAPIs (transactions), now supportsStreamLengthEqualand variants (#1807 by @AlphaGremlin) - Adds: Support for count argument to
ListLeftPop,ListLeftPopAsync,ListRightPop, andListRightPopAsync(#1850 by @jjfmarket) - Fix: Potential task/thread exhaustion from the backlog processor (#1854 by @mgravell)
- Adds: Support for listening to Azure Maintenance Events (#1876 by @amsoedal)
- Adds:
StringGetDelete/StringGetDeleteAsyncAPIs for RedisGETDELcommand(#1840 by @WeihanLi)
v2.2.62
- Stability: Sentinel potential memory leak fix in OnManagedConnectionFailed handler (#1710 by @alexSatov)
- Fix:
GetOutstandingCountcould obscure underlying faults by faulting itself (#1792 by @mgravell) - Fix #1719: With backlog messages becoming reordered (#1779 by @TimLovellSmith)
v2.2.50
- Performance: Optimization for PING accuracy (#1714 by @eduardobr)
- Fix: Improvement to reconnect logic (exponential backoff) (#1735 by @deepakverma)
- Adds: Refresh replica endpoint list on failover (#1684 by @laurauzcategui)
- Fix:
ReconfigureAsyncre-entrancy (caused connection issues) ([1772 by @NickCraver) - Fix:
ReconfigureAsyncSentinel race resulting in NoConnectionAvailable when using DemandMaster (#1773 by @NickCraver) - Stability: Resolve race in AUTH and other connection reconfigurations (#1759 by @TimLovellSmith and NickCraver)
v2.2.4
- Fix: Ambiguous signature of the new
RPUSHX/LPUSHXmethods (#1620 by @stefanloerwald)
v2.2.3
- Adds: .NET 5 target
- Fix: Mutex race condition (#1585 by @arsnyder16)
- Adds:
CheckCertificateRevocationcan be controlled via the config string (#1591 by @lwlwalker) - Fix: Range end-value inversion (#1573 by @tombatron)
- Adds:
ROLEsupport (#1551 by @zmj) - Adds: varadic
RPUSHX/LPUSHXsupport (#1557 by [@dmytrohri
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
is it going to be merged soon?
We do not tend to force dependencies updates on new releases. You can opt-in to a newer version of the dependency by referencing it directly in your project.
Is there any issue with this?