Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: StackExchange/StackExchange.Redis
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.11.8
Choose a base ref
...
head repository: StackExchange/StackExchange.Redis
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.12.1
Choose a head ref
  • 10 commits
  • 161 files changed
  • 2 contributors

Commits on Feb 25, 2026

  1. Configuration menu
    Copy the full SHA
    b8ebdf7 View commit details
    Browse the repository at this point in the history
  2. add test infrastructure for rich in-proc dummy servers (#3021)

    * - add test infrastructure for rich in-proc dummy servers, for simulating connection state
    - migrate the -MOVED/self test to the new infrastructure, and use better server/cluster/etc impl
    
    * log client id
    mgravell authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    bcf41c2 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2026

  1. auth/hello

    mgravell committed Feb 26, 2026
    Configuration menu
    Copy the full SHA
    939cc85 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2026

  1. More powerful virtual test server for unit tests (#3022)

    * wip
    
    * Multi-node test infrastructure
    
    * respect CROSSSLOT in the toy server
    
    * extensively use "in" in the toy server; lots of stack values
    
    * implement decrby (for desting from CI)
    
    * implement basic TTL to support basic-ops test in primary tests
    
    * basic resp3
    
    * - simplify connecting to the test server
    - include all commands and endpoints when connecting to the test server
    - better RESP3 aggregate support
    
    * run basic tests on RESP2+3
    
    * Fix remaining RESP3 handshake snafus
    
    * test fixture for in-proc; run with basic tests
    
    * implement everything in multi/exec except the serialize/deserialize (d'oh!)
    
    * also force attributes to be pairs (same semantics as maps)
    
    * don't buffer any of the transaction commands
    mgravell authored Feb 27, 2026
    Configuration menu
    Copy the full SHA
    ac7ab7f View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2026

  1. Configuration menu
    Copy the full SHA
    a098426 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2026

  1. Implement pub/sub in the toy server (#3027)

    * likely looking pub/sub
    
    * pub/sub test fixes
    
    * cleanup on outbound write
    
    * fix publish return val
    
    * ping/subs
    
    * fix pub/sub command check
    
    * disable InProcPubSubTests for now, server is brittle
    mgravell authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    bc086f3 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. Track the number of live multiplexers (#3030)

    * Track the number of live multiplexers, and report it in the error dump if non-trivial
    
    * fight the CI on a CS9336 mixup
    
    * simplify counting
    mgravell authored Mar 11, 2026
    Configuration menu
    Copy the full SHA
    ed0e353 View commit details
    Browse the repository at this point in the history
  2. fix main CI; v2 in-proc server is catastrophically unstable: `Catastr…

    …ophic failure: System.InvalidOperationException : End position was not reached during enumeration.`
    mgravell committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    6f1dab4 View commit details
    Browse the repository at this point in the history
  3. duplicated

    mgravell committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    583f393 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2026

  1. V3 pre-merge; all the early bits, for V2 (#3028)

    * minimal pre-v3 consolidation:
    
    - add RESPite to the solution, but *DO NOT* reference from SE.Redis
    - update eng tooling and migrate field parsing from FastHash to AsciiHash
    - update the toy server *completely* to the v3 specification
    
    * - backport LCS and RedisType.VectorSet changes from v3
    
    * CI
    
    * tidy TFMs
    
    * nix TestHarness
    
    * deal with TFM-specific warnings from .NET 10
    
    * in-proc test enhancements
    
    * fix Select
    
    * fix "fromBytes" logic to be more formal, and more importantly: to keep Nick happy
    
    * make DebugAssertValid logic #if DEBUG
    
    * cleanup a great many #if
    
    * join NET7 => NET8
    
    * join net9 with net10
    
    * fix high integrity token check on AUTH/HELLO
    
    * borked a #endif
    
    * Use a better way of refing the build project
    
    * clarify public API files
    
    * exclude Build.csproj from refing the analyzer project!
    
    * - improve "moved" test for "did the client already know the new node?"
    - fix where RESP3 default is specified for the toy server
    
    * make test server output more terse
    
    * toy server: don't pretend SENTINEL exists
    
    * rev minor
    
    * bump
    
    * Include endpoint data in log, for example `[127.0.0.1:6379 #1] CLIENT => +OK`
    mgravell authored Mar 13, 2026
    Configuration menu
    Copy the full SHA
    6eeb04d View commit details
    Browse the repository at this point in the history
Loading