-
Notifications
You must be signed in to change notification settings - Fork 31
Update dependency StackExchange.Redis to 2.8.58 #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
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.8.58
Release Notes
StackExchange/StackExchange.Redis (StackExchange.Redis)
v2.8.58
Compare Source
What's Changed
New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.8.47...2.8.58
v2.8.47
Compare Source
What's Changed
Full Changelog: StackExchange/StackExchange.Redis@2.8.41...2.8.47
v2.8.41
Compare 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.Sharded
API 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.37
Compare Source
What's Changed
ConfigurationOptions.SetUserPemCertificate(...)
andConfigurationOptions.SetUserPfxCertificate(...)
methods to simplify using client certificates (#2873 by @mgravell)AuthenticateAsClient
to 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.31
What's Changed
IReconnectRetryPolicy
timing 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.24
Compare Source
What's Changed
UNWATCH
(#2824 by @mgravell)Full Changelog: StackExchange/StackExchange.Redis@2.8.22...2.8.24
v2.8.22
Compare Source
What's Changed
4.0.0
to6.0.0
for Azure Redis resources (#2810 by @philon-msft)Microsoft.Bcl.AsyncInterfaces
dependency from5.0.0
to6.0.0
(#2820 by @NickCraver)Full Changelog: StackExchange/StackExchange.Redis@2.8.16...2.8.22
v2.8.16
Compare Source
What's Changed
HeartbeatConsistencyChecks
is enabled (#2795 by @NickCraver)Full Changelog: StackExchange/StackExchange.Redis@2.8.14...2.8.16
v2.8.14
Compare Source
What's Changed
New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.8.12...2.8.14
v2.8.12
Compare Source
What's Changed
HSCAN NOVALUES
(see #2721) (#2722 by @atakavci)CheckInfoReplication
even withHeartbeatConsistencyChecks
(#2784 by @NickCraver and @leachdaniel-clark)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.8.0...2.8.12
v2.8.0
Compare 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.33
Compare Source
What's Changed
CheckTrustedIssuer
certificate validation for broken chain scenarios (#2665 by @NickCraver)ConfigurationOptions.TrustIssuer
at all.LoggingTunnel
API; see https://stackexchange.github.io/StackExchange.Redis/RespLogging (#2660 by @mgravell)Full Changelog: StackExchange/StackExchange.Redis@2.7.27...2.7.33
v2.7.27
Compare Source
What's Changed
HeartbeatConsistencyChecks
inClone()
(#2658 by @mgravell)AddLibraryNameSuffix
API for annotating connections with usage (#2659 by @mgravell)Full Changelog: StackExchange/StackExchange.Redis@2.7.23...2.7.27
v2.7.23
Compare Source
What's Changed
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: StackExchange/StackExchange.Redis@2.7.20...2.7.23
v2.7.20
Compare Source
What's Changed
Full Changelog: StackExchange/StackExchange.Redis@2.7.17...2.7.20
v2.7.17
Compare Source
What's Changed
IsExternalInit
to support down-level TFMs (#2621 by @mgravell)InternalsVisibleTo
PublicKey
enhancements(#2623 by @WeihanLi)NullReferenceException
during shutdown of connections (#2629 by @NickCraver)Full Changelog: StackExchange/StackExchange.Redis@2.7.10...2.7.17
v2.7.10
Compare Source
EXPIRETIME
andPEXPIRETIME
miscategorized asPrimaryOnly
commands causing them to fail when issued against a read-only replica (#2593 by @slorello89)HELLO
to Sentinel connections so they can support RESP3 (#2601 by @NickCraver)Full Changelog: StackExchange/StackExchange.Redis@2.7.4...2.7.10
v2.7.4
Compare Source
ConfigurationOptions.LoggerFactory
for 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.122
Compare Source
Timer.ActiveCount
underPOOL
in timeout messages on .NET 6+ to help diagnose timer overload affecting timeout evaluations (#2500 by @NickCraver)LibraryName
configuration option; allows the library name to be controlled at the individual options level (in addition to the existing controls inDefaultOptionsProvider
) (#2502 by @mgravell)DefaultOptionsProvider.GetProvider
allows lookup of provider by endpoint (#2502 by @mgravell)Full Changelog: StackExchange/StackExchange.Redis@2.6.116...2.6.122
v2.6.116
Compare Source
RedisChannel.UseImplicitAutoPattern
(global) andRedisChannel.IsPattern
(#2480 by @mgravell)RedisChannel
conversion operators as obsolete; addRedisChannel.Literal
andRedisChannel.Pattern
helpers (#2481 by @mgravell)Pipelines.Sockets.Unofficial
tov2.2.8
to support native AOT (#2456 by @eerhardt)Full Changelog: StackExchange/StackExchange.Redis@2.6.111...2.6.116
v2.6.111
Compare Source
User
/Password
inDefaultOptionsProvider
to support token rotation scenarios (#2445 by @NickCraver)TryGetAzureRoleInstanceIdNoThrow
(#2451 by @eerhardt)HTTP/1.1 200 Connection established
in HTTP Tunnel (#2448 by @flobernd)DefaultOptionsProvider.LibraryName
for specifying lib-name passed toCLIENT SETINFO
in Redis 7.2+ (#2453 by @NickCraver)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.6.104...2.6.111
v2.6.104
Compare Source
ChannelMessageQueue
asIAsyncEnumerable<ChannelMessage>
(#2402 by @mgravell)CLIENT SETINFO
(lib name/version) during handshake; opt-out is viaConfigurationOptions
; also support read ofresp
,lib-ver
andlib-name
viaCLIENT LIST
(#2414 by @mgravell)RedisValue.IsInteger
re #2418 (#2420 by @mgravell)New Contributors
Full Changelog: StackExchange/StackExchange.Redis@2.6.96...2.6.104
v2.6.96
Compare Source
RedisConnectionException.FailureType
toAuthenticationFailure
on 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.90
Compare Source
EVAL_RO
andEVALSHA_RO
viaIDatabase.ScriptEvaluateReadOnly
/IDatabase.ScriptEvaluateReadOnlyAsync
(#2168 by @shacharPash)v2.6.86
Compare Source
MOVED
is encountered from a cluster, a reconfigure will happen proactively to react to cluster changes ASAP (#2286 by @NickCraver)fail
state (newClusterNode.IsFail
property) forCLUSTER NODES
and exposefail?
as a property (IsPossiblyFail
) as well (#2288 by @NickCraver)IConnectionMultiplexer.ServerMaintenanceEvent
(was onConnectionMultiplexer
but 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.80
Compare Source
last-in
andcur-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.70
Compare Source
MOVED
withNoRedirect
(and other non-reachable errors) should respect theIncludeDetailInExceptions
setting (#2267 by @mgravell)v2.6.66
Compare Source
IConnectionMultiplexer
now implementsIAsyncDisposable
(#2161 by @kimsey0)IConnectionMultiplexer.GetServers()
to get allIServer
instances for a multiplexer (#2203 by @NickCraver)Command cannot be issued to a replica
errors (#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.48
Compare Source
LuaScript.Prepare
for scripts that don't have parameters (#2166 by @mgravell)v2.6.45
Compare Source
null
vs. empty array returns (preferring an not-null empty array in those edge cases)COPY
with.KeyCopy()
/.KeyCopyAsync()
(#2064 by @Avital-Fine)LMOVE
with.ListMove()
/.ListMoveAsync()
(#2065 by @Avital-Fine)ZRANDMEMBER
with.SortedSetRandomMember()
/.SortedSetRandomMemberAsync()
,.SortedSetRandomMembers()
/.SortedSetRandomMembersAsync()
, and.SortedSetRandomMembersWithScores()
/.SortedSetRandomMembersWithScoresAsync()
(#2076 by @Avital-Fine)SMISMEMBER
with.SetContains()
/.SetContainsAsync()
(#2077 by @Avital-Fine)ZDIFF
,ZDIFFSTORE
,ZINTER
,ZINTERCARD
, andZUNION
with.SortedSetCombine()
/.SortedSetCombineAsync()
,.SortedSetCombineWithScores()
/.SortedSetCombineWithScoresAsync()
, and.SortedSetIntersectionLength()
/.SortedSetIntersectionLengthAsync()
(#2075 by @Avital-Fine)SINTERCARD
with.SetIntersectionLength()
/.SetIntersectionLengthAsync()
(#2078 by @Avital-Fine)LPOS
with.ListPosition()
/.ListPositionAsync()
and.ListPositions()
/.ListPositionsAsync()
(#2080 by @slorello89)ZMSCORE
with.SortedSetScores()
/.SortedSetScoresAsync()
(#2082 by @ttingen)NX | XX | GT | LT
toEXPIRE
,EXPIREAT
,PEXPIRE
, andPEXPIREAT
with.KeyExpire()
/.KeyExpireAsync()
(#2083 by @Avital-Fine)EXPIRETIME
, andPEXPIRETIME
with.KeyExpireTime()
/.KeyExpireTimeAsync()
(#2083 by @Avital-Fine)XACK
,XCLAIM
, andXPENDING
in cluster scenarios to eliminateMOVED
retries (#2085 by @nielsderdaele)OBJECT REFCOUNT
with.KeyRefCount()
/.KeyRefCountAsync()
(#2087 by @Avital-Fine)OBJECT ENCODING
with.KeyEncoding()
/.KeyEncodingAsync()
(#2088 by @Avital-Fine)GEOSEARCH
with.GeoSearch()
/.GeoSearchAsync()
(#2089 by @slorello89)GEOSEARCHSTORE
with.GeoSearchAndStore()
/.GeoSearchAndStoreAsync()
(#2089 by @slorello89)HRANDFIELD
with.HashRandomField()
/.HashRandomFieldAsync()
,.HashRandomFields()
/.HashRandomFieldsAsync()
, and.HashRandomFieldsWithValues()
/.HashRandomFieldsWithValuesAsync()
(#2090 by @slorello89)LMPOP
with.ListLeftPop()
/.ListLeftPopAsync()
and.ListRightPop()
/.ListRightPopAsync()
(#2094 by @slorello89)ZMPOP
with.SortedSetPop()
/.SortedSetPopAsync()
(#2094 by @slorello89)XAUTOCLAIM
with.StreamAutoClaim()
/.StreamAutoClaimAsync()
and.StreamAutoClaimIdsOnly()
/.StreamAutoClaimIdsOnlyAsync()
(#2095 by @ttingen).StringSet()
/.StringSetAsync()
overloads for source compat broken for 1 case in 2.5.61 (#2098 by @NickCraver)XREAD
andXREADGROUP
commands (#2093 by @nielsderdaele)LCS
with.StringLongestCommonSubsequence()
/.StringLongestCommonSubsequence()
,.StringLongestCommonSubsequenceLength()
/.StringLongestCommonSubsequenceLengthAsync()
, and.StringLongestCommonSubsequenceWithMatches()
/.StringLongestCommonSubsequenceWithMatchesAsync()
(#2104 by @Avital-Fine)OBJECT FREQ
with.KeyFrequency()
/.KeyFrequencyAsync()
(#2105 by @Avital-Fine)SORT_RO
with.Sort()
/.SortAsync()
(#2111 by @slorello89)BIT | BYTE
toBITCOUNT
andBITPOS
with.StringBitCount()
/.StringBitCountAsync()
and.StringBitPosition()
/.StringBitPositionAsync()
(#2116 by @Avital-Fine)GT
,LT
, andCH
onZADD
with.SortedSetAdd()
/.SortedSetAddAsync()
and.SortedSetUpdate()
/.SortedSetUpdateAsync()
(#2136 by @Avital-Fine)COMMAND COUNT
,COMMAND GETKEYS
, andCOMMAND LIST
, with.CommandCount()
/.CommandCountAsync()
,.CommandGetKeys()
/.CommandGetKeysAsync()
, and.CommandList()
/.CommandListAsync()
(#2143 by @shacharPash)v2.5.61
Compare Source
GETEX
support with.StringGetSetExpiry()
/.StringGetSetExpiryAsync()
(#1743 by @benbryant0)SELECT
commands if explicitly disabled (#2023 by @NickCraver)KEEPTTL
support onSET
operations (#2029 by @NickCraver)XTRIM
MAXLEN
argument to be0
(#2030 by @NicoAvanzDev)ConfigurationOptions.BeforeSocketConnect
for configuring sockets between creation and connection (#2031 by @NickCraver)ClientKill
/ClientKillAsync
when usingClientType
(#2048 by @NickCraver)ConfigurationOptions
changes afterConnectionMultiplexer
connections 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)ConnectionMultiplexer.IncludeDetailInExceptions
andConnectionMultiplexer.IncludePerformanceCountersInExceptions
toConfigurationOptions
. The old properties are[Obsolete]
proxies that work until 3.0 for compatibility.ZRANGESTORE
with.SortedSetRangeAndStore()
/.SortedSetRangeAndStoreAsync()
(#2052 by @slorello89)v2.5.43
Compare Source
ExponentialRetry
backoff policy (#1921 by @gliljas)DefaultOptionsProvider
support for endpoint-based defaults configuration (#1987 by @NickCraver)SUBSCRIBE
is disabled, give proper errors and connect faster (#2001 by @NickCraver)GET
onSET
command support (present in Redis 6.2+ - #2003 by @martinekvili)CLUSTER
command is disabled (#2014 by @tylerohlsen)v2.2.88
Compare Source
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.