expose IAsyncEnumerable on ChannelMessageQueue by mgravell · Pull Request #2402 · StackExchange/StackExchange.Redis (original) (raw)

mgravell added a commit that referenced this pull request

Aug 10, 2023

@mgravell

…-centric

remove RedisResult.Type from Shipped.txt

made the RedisResult constructor non-public (fix accidental API)

remove RawResult.Type; fix broken loop

format

incorrect attribute check

fix RawResult.HasValue

fix null array return (EmptyMultiBulk is no longer helpful)

add a ToString to Replica (other bits were local test setup issues)

simplify switch in TryParseDouble

configuration documentation

words

fix ConfigurationOptions.Clone

actually connect via RESP3

demand redis6 in the RESP3 connect test

remove unnecessary directives

Lua results

more tests and tweaks to fix tests

simplify handshake

fallback connect

move SETNAME back into HELLO message; add lots of documentation about why

DEBUG PROTOCOL tests; some failures to look at

fix protocol tests

add missing "hide me" attribs

add docs and release notes

tyop

redundant

re-enable to get server-maintenance notifications

"DEBUG PROTOCOL" tests are inconclusive on non-v6

fix TryConnect (CLIENT ID) not always available

save all

counting is hard

expose IAsyncEnumerable on ChannelMessageQueue (#2402)

LUA conversions

version Lua RESP conversions

true/false handling depends on setresp(3)

revert "if" split in ResultProcessor

use enum for RedisProtocol

reinstate parameterless RedisResult .ctor

fix resp 2/3 inversion snafu from enumification

fix resp dependent connection reuse issue

add failing Execute test re RESP2 vs RESP3 delta

ValuePairInterleavedProcessorBase should auto-handle responses that have become jagged in RESP3

pattern match is easier to read here

add more RESP3 API change tests

compensate for XREAD having a different shape in RESP3

disable implicit RESP3 based on target server version

Conflicts:

docs/Configuration.md

docs/ReleaseNotes.md

src/StackExchange.Redis/ConfigurationOptions.cs

src/StackExchange.Redis/ConnectionMultiplexer.cs

src/StackExchange.Redis/Interfaces/IConnectionMultiplexer.cs

src/StackExchange.Redis/ServerEndPoint.cs

tests/StackExchange.Redis.Tests/PubSubTests.cs

tests/StackExchange.Redis.Tests/TestBase.cs