-
Notifications
You must be signed in to change notification settings - Fork 31
Update dependency StackExchange.Redis to 2.9.32 #142
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
master
Choose a base branch
from
renovate/stackexchange.redis-2.x
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
20a9646 to
32e22ad
Compare
|
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? |
32e22ad to
7fdbecf
Compare
7fdbecf to
b8a38cf
Compare
b8a38cf to
50ced77
Compare
50ced77 to
a3147dc
Compare
a3147dc to
7661c47
Compare
7661c47 to
69cf207
Compare
69cf207 to
c29082d
Compare
c29082d to
b512b2c
Compare
b512b2c to
06ff0ad
Compare
06ff0ad to
0874eeb
Compare
0874eeb to
544a796
Compare
544a796 to
0a57e79
Compare
0a57e79 to
5bb0e44
Compare
5bb0e44 to
2016a28
Compare
2016a28 to
a6fd381
Compare
a6fd381 to
92fd4ce
Compare
92fd4ce to
85459f5
Compare
85459f5 to
89677be
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.0.495->2.9.32Release Notes
StackExchange/StackExchange.Redis (StackExchange.Redis)
v2.9.32Compare Source
What's Changed
Full Changelog: StackExchange/StackExchange.Redis@2.9.25...2.9.32
v2.9.25Compare Source
IMPORTANT: this release changes the distribution of pub/sub channels when using cluster; see 2.9.24 for more details.
What's Changed
This change is a critical fix that fixes a packaging failure in 2.9.24; for the relevant feature changes: see 2.9.24.
Full Changelog: StackExchange/StackExchange.Redis@2.9.24...2.9.25
v2.9.24Compare Source
IMPORTANT: this release changes the distribution of pub/sub channels when using cluster:
(this change is specific to pub/sub with regular
SUBSCRIBEchannels, not "sharded"SSUBSCRIBEchannels)SSUBSCRIBE)SSUBSCRIBEchannels are now randomly distributed to nodes by default, but can optionally use key-like routing by calling.WithKeyRouting()on theRedisChannelvalueThis change represents a safer, "least surprises" default; most people expect their cluster to help distribute load, including pub/sub load, between nodes. This is especially useful when there are few (or even only a single) channel(s) that dominate the pub/sub load, which is surprisingly common. Without this change, all that load would be handled only by a single server, because the channel
my_notificationswould be treated similarly to a key, via hash-slot sharding, and all clients would connect to the node serving that slot - when in reality, any node can be used for subscription, with the server distributing events horizontally to all nodes.If you prefer the routed behaviour: use
.WithKeyRouting()before subscribing.What's Changed
SSUBSCRIBE) routing to random, with newWithKeyRouting()API to opt into routed by @mgravell in #2958New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.9.17...2.9.24
v2.9.17Compare Source
What's Changed
sealed) and fix warnings for it by @Henr1k80 in #2942Full Changelog: StackExchange/StackExchange.Redis@2.9.11...2.9.17
v2.9.11Compare Source
What's Changed
HGETDEL,HGETEXandHSETEXsupport (#2863 by atakavci)Condition.SortedSet[Not]ContainsStartingcondition for transactions (#2638 by ArnoKoll)XPENDING IDLEtime filter (#2822 by david-brink-talogy)GetServer(RedisKey, ...)API (#2936 by mgravell)doubleformatting performance on net8+ and fix equality incorrectness re special doubles by @mgravell in #2928SetIntersectionLengthandSortedSet{Combine[WithScores]|IntersectionLength}(#2863 by mgravell)StreamAddmessage (#2941 by mgravell)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.8.58...2.9.11
v2.8.58Compare Source
What's Changed
New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.8.47...2.8.58
v2.8.47Compare Source
What's Changed
Full Changelog: StackExchange/StackExchange.Redis@2.8.41...2.8.47
v2.8.41Compare Source
What's Changed
Sharded pub/sub operations are where the pub/sub channels are distributed over a multi-node redis cluster using similar slot rules to keys; all such operations (for both "pub" and "sub") must be communicated to the correct node. This contrasts to regular/legacy pub/sub where you can "pub" or "sub" to any node, and the message is broadcast horizontally via all nodes in the cluster. To use sharded operations, use the
RedisChannel.ShardedAPI when constructing channels. There is no concept of pattern-based sharded pub/sub.Full Changelog: StackExchange/StackExchange.Redis@2.8.37...2.8.41
v2.8.37Compare Source
What's Changed
ConfigurationOptions.SetUserPemCertificate(...)andConfigurationOptions.SetUserPfxCertificate(...)methods to simplify using client certificates (#2873 by @mgravell)AuthenticateAsClientto fully async after dropping older framework support, to help client thread starvation in cases TLS negotiation stalls server-side (#2878 by @NickCraver)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.8.31...2.8.37
v2.8.31What's Changed
IReconnectRetryPolicytiming in the case that a node that was present disconnects indefinitely (#2856 by @NickCraver)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.8.24...2.8.31
v2.8.24Compare Source
What's Changed
UNWATCH(#2824 by @mgravell)Full Changelog: StackExchange/StackExchange.Redis@2.8.22...2.8.24
v2.8.22Compare Source
What's Changed
4.0.0to6.0.0for Azure Redis resources (#2810 by @philon-msft)Microsoft.Bcl.AsyncInterfacesdependency from5.0.0to6.0.0(#2820 by @NickCraver)Full Changelog: StackExchange/StackExchange.Redis@2.8.16...2.8.22
v2.8.16Compare Source
What's Changed
HeartbeatConsistencyChecksis enabled (#2795 by @NickCraver)Full Changelog: StackExchange/StackExchange.Redis@2.8.14...2.8.16
v2.8.14Compare Source
What's Changed
New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.8.12...2.8.14
v2.8.12Compare Source
What's Changed
HSCAN NOVALUES(see #2721) (#2722 by @atakavci)CheckInfoReplicationeven withHeartbeatConsistencyChecks(#2784 by @NickCraver and @leachdaniel-clark)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.8.0...2.8.12
v2.8.0Compare Source
What's Changed
IDatabase(Async)xmldoc with less ambiguous alternatives (#2702 by @bdach)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.7.33...2.8.0
v2.7.33Compare Source
What's Changed
CheckTrustedIssuercertificate validation for broken chain scenarios (#2665 by @NickCraver)ConfigurationOptions.TrustIssuerat all.LoggingTunnelAPI; see https://stackexchange.github.io/StackExchange.Redis/RespLogging (#2660 by @mgravell)Full Changelog: StackExchange/StackExchange.Redis@2.7.27...2.7.33
v2.7.27Compare Source
What's Changed
HeartbeatConsistencyChecksinClone()(#2658 by @mgravell)AddLibraryNameSuffixAPI for annotating connections with usage (#2659 by @mgravell)Full Changelog: StackExchange/StackExchange.Redis@2.7.23...2.7.27
v2.7.23Compare Source
What's Changed
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: StackExchange/StackExchange.Redis@2.7.20...2.7.23
v2.7.20Compare Source
What's Changed
Full Changelog: StackExchange/StackExchange.Redis@2.7.17...2.7.20
v2.7.17Compare Source
What's Changed
IsExternalInitto support down-level TFMs (#2621 by @mgravell)InternalsVisibleToPublicKeyenhancements(#2623 by @WeihanLi)NullReferenceExceptionduring shutdown of connections (#2629 by @NickCraver)Full Changelog: StackExchange/StackExchange.Redis@2.7.10...2.7.17
v2.7.10Compare Source
EXPIRETIMEandPEXPIRETIMEmiscategorized asPrimaryOnlycommands causing them to fail when issued against a read-only replica (#2593 by @slorello89)HELLOto Sentinel connections so they can support RESP3 (#2601 by @NickCraver)Full Changelog: StackExchange/StackExchange.Redis@2.7.4...2.7.10
v2.7.4Compare Source
ConfigurationOptions.LoggerFactoryfor logging to anILoggerFactory(e.g.ILogger) all connection and error events (#2051 by @NickCraver)Full Changelog: https://github.com/StackExchange/StackExchange.Redis/compare/2.6.122..2.7.4
v2.6.122Compare Source
Timer.ActiveCountunderPOOLin timeout messages on .NET 6+ to help diagnose timer overload affecting timeout evaluations (#2500 by @NickCraver)LibraryNameconfiguration option; allows the library name to be controlled at the individual options level (in addition to the existing controls inDefaultOptionsProvider) (#2502 by @mgravell)DefaultOptionsProvider.GetProviderallows lookup of provider by endpoint (#2502 by @mgravell)Full Changelog: StackExchange/StackExchange.Redis@2.6.116...2.6.122
v2.6.116Compare Source
RedisChannel.UseImplicitAutoPattern(global) andRedisChannel.IsPattern(#2480 by @mgravell)RedisChannelconversion operators as obsolete; addRedisChannel.LiteralandRedisChannel.Patternhelpers (#2481 by @mgravell)Pipelines.Sockets.Unofficialtov2.2.8to support native AOT (#2456 by @eerhardt)Full Changelog: StackExchange/StackExchange.Redis@2.6.111...2.6.116
v2.6.111Compare Source
User/PasswordinDefaultOptionsProviderto support token rotation scenarios (#2445 by @NickCraver)TryGetAzureRoleInstanceIdNoThrow(#2451 by @eerhardt)HTTP/1.1 200 Connection establishedin HTTP Tunnel (#2448 by @flobernd)DefaultOptionsProvider.LibraryNamefor specifying lib-name passed toCLIENT SETINFOin Redis 7.2+ (#2453 by @NickCraver)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.6.104...2.6.111
v2.6.104Compare Source
ChannelMessageQueueasIAsyncEnumerable<ChannelMessage>(#2402 by @mgravell)CLIENT SETINFO(lib name/version) during handshake; opt-out is viaConfigurationOptions; also support read ofresp,lib-verandlib-nameviaCLIENT LIST(#2414 by @mgravell)RedisValue.IsIntegerre #2418 (#2420 by @mgravell)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.6.96...2.6.104
v2.6.96Compare Source
RedisConnectionException.FailureTypetoAuthenticationFailureon all authentication scenarios for better handling (#2367 by @NickCraver)RedisValue.Length()for all storage types (#2370 by @mgravell)Full Changelog: StackExchange/StackExchange.Redis@2.6.90...2.6.96
v2.6.90Compare Source
EVAL_ROandEVALSHA_ROviaIDatabase.ScriptEvaluateReadOnly/IDatabase.ScriptEvaluateReadOnlyAsync(#2168 by @shacharPash)v2.6.86Compare Source
MOVEDis encountered from a cluster, a reconfigure will happen proactively to react to cluster changes ASAP (#2286 by @NickCraver)failstate (newClusterNode.IsFailproperty) forCLUSTER NODESand exposefail?as a property (IsPossiblyFail) as well (#2288 by @NickCraver)IConnectionMultiplexer.ServerMaintenanceEvent(was onConnectionMultiplexerbut not the interface) (#2306 by @NickCraver)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.80Compare Source
last-inandcur-in(bytes) to timeout exceptions to help identify timeouts that were just-behind another large payload off the wire (#2276 by @NickCraver)System.Diagnostics.PerformanceCounter) (#2285 by @NickCraver)v2.6.70Compare Source
MOVEDwithNoRedirect(and other non-reachable errors) should respect theIncludeDetailInExceptionssetting (#2267 by @mgravell)v2.6.66Compare Source
IConnectionMultiplexernow implementsIAsyncDisposable(#2161 by @kimsey0)IConnectionMultiplexer.GetServers()to get allIServerinstances for a multiplexer (#2203 by @NickCraver)Command cannot be issued to a replicaerrors (#2191 by @slorello89)ConfigureAwait(false)) (#2229 by @mgravell)ConfigurationOptions.SslClientAuthenticationOptions(netcoreapp3.1/net5.0+ only) to give more control over SSL/TLS authentication (#2224 by @NickCraver)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)v2.6.48Compare Source
LuaScript.Preparefor scripts that don't have parameters (#2166 by @mgravell)v2.6.45Compare Source
nullvs. empty array returns (preferring an not-null empty array in those edge cases)COPYwith.KeyCopy()/.KeyCopyAsync()(#2064 by @Avital-Fine)LMOVEwith.ListMove()/.ListMoveAsync()(#2065 by @Avital-Fine)ZRANDMEMBERwith.SortedSetRandomMember()/.SortedSetRandomMemberAsync(),.SortedSetRandomMembers()/.SortedSetRandomMembersAsync(), and.SortedSetRandomMembersWithScores()/.SortedSetRandomMembersWithScoresAsync()(#2076 by @Avital-Fine)SMISMEMBERwith.SetContains()/.SetContainsAsync()(#2077 by @Avital-Fine)ZDIFF,ZDIFFSTORE,ZINTER,ZINTERCARD, andZUNIONwith.SortedSetCombine()/.SortedSetCombineAsync(),.SortedSetCombineWithScores()/.SortedSetCombineWithScoresAsync(), and.SortedSetIntersectionLength()/.SortedSetIntersectionLengthAsync()(#2075 by @Avital-Fine)SINTERCARDwith.SetIntersectionLength()/.SetIntersectionLengthAsync()(#2078 by @Avital-Fine)LPOSwith.ListPosition()/.ListPositionAsync()and.ListPositions()/.ListPositionsAsync()(#2080 by @slorello89)ZMSCOREwith.SortedSetScores()/.SortedSetScoresAsync()(#2082 by @ttingen)NX | XX | GT | LTtoEXPIRE,EXPIREAT,PEXPIRE, andPEXPIREATwith.KeyExpire()/.KeyExpireAsync()(#2083 by @Avital-Fine)EXPIRETIME, andPEXPIRETIMEwith.KeyExpireTime()/.KeyExpireTimeAsync()(#2083 by @Avital-Fine)XACK,XCLAIM, andXPENDINGin cluster scenarios to eliminateMOVEDretries (#2085 by [@nielsderdaele](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.
This PR was generated by Mend Renovate. View the repository job log.