Repository navigation
0.11.0
What's Changed
- Update anthropics/claude-code-action digest to f27be6b by @thomhurst in #1892
- Expose an owned public connection stream factory by @thomhurst in #1897
- Reuse cancelled blocking connections with CLIENT UNBLOCK by @thomhurst in #1900
- Support Valkey 9.2 conditional EXEC transactions by @thomhurst in #1902
- Send CLIENT SETINFO library metadata during connection setup by @thomhurst in #1896
- Add Valkey 9.2 reply and command compatibility by @thomhurst in #1903
- Add Redis chat history and Agent Framework memory by @thomhurst in #1906
- feat(streaming): add reliable topics with durable subscriptions by @thomhurst in #1905
- Add maximum connection lifetime with jitter by @thomhurst in #1899
- Add Redis-backed ASP.NET Core rate limiting policies by @thomhurst in #1909
- Update anthropics/claude-code-action digest to 5eb090f by @thomhurst in #1915
- Update dependency AWSSDK.Core to 4.0.102.12 by @thomhurst in #1916
- Remap advertised node addresses for Cluster and Sentinel deployments by @thomhurst in #1898
- Add Valkey polygon geo searches by @thomhurst in #1914
- Add Google Cloud Memorystore IAM authentication by @thomhurst in #1911
- Update anthropics/claude-code-action digest to db77d4d by @thomhurst in #1931
- fix: keep Renovate Mvc.Testing updates compatible with .NET 8 by @thomhurst in #1923
- Add Redis embedding caching for Microsoft.Extensions.AI by @thomhurst in #1908
- feat: add fair FIFO distributed locks by @thomhurst in #1934
- Add Redis 8.10 EXCLUDEEMPTY to TimeSeries range queries by @thomhurst in #1929
- Add cross-instance cache-aside stampede protection by @thomhurst in #1912
- feat: ship Respire.Templates with a cache-aside API starter by @thomhurst in #1939
- feat: add resumable jobs with checkpoints and runtime limits by @thomhurst in #1940
- feat: add SOCKS5 and HTTP CONNECT connection factories by @thomhurst in #1945
- Fix blocking-cancellation test socket identity race by @thomhurst in #1949
- Spread replica reads across a configurable latency tolerance band by @thomhurst in #1901
- Add typed JSON.SET FPHA storage options by @thomhurst in #1952
- Fix empty idempotency responses aborting under Kestrel by @thomhurst in #1959
- docs: add NRedisStack, FreeRedis and CSRedisCore migration guides by @thomhurst in #1944
- feat: add weighted sorted-set unions and intersections by @thomhurst in #1953
- Add opt-in Linux Multipath TCP with logged TCP fallback by @thomhurst in #1947
- Preserve pack-stamped template versions in Renovate by @thomhurst in #1962
- Clean up benchmark build warnings without changing measured scenarios by @thomhurst in #1963
- Add an Aspire starter to Respire.Templates by @thomhurst in #1966
- fix(pipeline): isolate PowerShell dependency validation caches by @thomhurst in #1967
- fix: dispose built-in transport when connected logging fails by @thomhurst in #1969
- Capture Redis evidence for fair-lock timeouts by @thomhurst in #1970
- fix: reject NOLOOP for coordination waits by @thomhurst in #1954
- Add job worker and authorized dashboard project template by @thomhurst in #1965
- Reduce intentional analyzer noise in integration fixtures by @thomhurst in #1978
- fix: disambiguate single-key default cancellation calls by @thomhurst in #1980
- Preserve exact absolute expiry in protected cache publication by @thomhurst in #1975
- docs: correct merge gate branch-protection rationale by @thomhurst in #1979
- Observe dedicated-pool and fake-server cleanup failures by @thomhurst in #1982
- chore(deps): update dependency messagepack to v3 by @thomhurst in #1981
- Make semantic cache expiry tests follow Redis server time by @thomhurst in #1948
- Assert Docker container state before checking competing-owner liveness by @thomhurst in #1992
- fix: reject cross-slot sorted-set algebra before discovery by @thomhurst in #1977
- Bound streaming test concurrency across local and CI runs by @thomhurst in #1993
- chore(deps): update redis docker tag to v8 by @thomhurst in #1957
- chore(deps): update all non-major dependencies to 1.20.1 by @thomhurst in #1974
- chore(deps): update all non-major dependencies to 13.6.2 by @thomhurst in #2020
- docs: explain upstream fixes for website dependency warnings by @thomhurst in #1988
- Fix coordination wakeups during concurrent cache mutations by @thomhurst in #2012
- feat: schedule and cancel delayed reliable queue messages by @thomhurst in #1985
- chore(deps): update anthropics/claude-code-action digest to e4a6faa by @thomhurst in #2021
- feat: add an in-memory StackExchange.Redis test fixture by @thomhurst in #1991
- Follow Valkey standalone and Sentinel replica redirects by @thomhurst in #1904
- fix: reject unverifiable coordination wait decorators by @thomhurst in #1994
- Remove critical advisories from documentation dependencies by @thomhurst in #1996
- Fix vulnerable Pkcs dependency in analyzer tests by @thomhurst in #1997
- test: finish JSON index scans before conformance assertions by @thomhurst in #2023
- fix(docs): explicitly mark Node-loaded configuration as ESM by @thomhurst in #2001
- Keep focused unit-test builds within the agent memory guard by @thomhurst in #2003
- fix: load pending-result suppressor in Basic sample by @thomhurst in #2009
- fix: patch MessagePack in Aspire sample and test host by @thomhurst in #2010
- fix: bound collection reads in the Basic sample by @thomhurst in #2014
- Preserve coordination tracking through client decorators by @thomhurst in #2015
- fix: isolate Orleans ASK migration membership probe by @thomhurst in #2017
- fix: upload acceptance test reports from the workspace root by @thomhurst in #2018
- fix: enable the Aspire sample CLI bundle by @thomhurst in #2019
- Fix Docusaurus CSS parser and serializer advisories by @thomhurst in #2000
- Add Extend job deduplication and dashboard policy visibility by @thomhurst in #1989
- fix: suppress intentional unit probe analyzer diagnostics by @thomhurst in #2006
- fix: restore Aspire builds and update test/docs dependencies by @thomhurst in #2027
- chore(deps): unify Aspire hosts on MessagePack 3 by @thomhurst in #2029
- chore(deps): update all non-major dependencies by @thomhurst in #2034
- Fix cache fixture cleanup after secondary connection failure by @thomhurst in #1983
- ci: retain diagnostics for MTP smoke test stalls by @thomhurst in #1999
- Resolve nullable warnings in networking unit tests by @thomhurst in #2031
- fix: patch website launch-editor and follow-redirects advisories by @thomhurst in #2035
- fix: restore website dependency lock records after #2034 by @thomhurst in #2038
- fix: run both acceptance protocols when the first fails by @thomhurst in #2040
- feat: atomically replace pending job submissions by @thomhurst in #2032
- ci: retain native argument smoke diagnostics on Windows stalls by @thomhurst in #2036
- fix: suppress intentional hash and credential fixture analyzer warnings by @thomhurst in #2046
- fix: verify bounded guard timeout through child interruption by @thomhurst in #2049
- Support correction-aware replica redirects for tracked scripts by @thomhurst in #2042
- perf: avoid redirect retry ownership when replica redirects are disabled by @thomhurst in #2052
- feat: retain the latest job follow-up while active by @thomhurst in #2047
- ci: retain live evidence for Windows process startup failures by @thomhurst in #2053
- ci: retain bounded VSTest smoke diagnostics by @thomhurst in #2041
- test: document intentional retry and transport fixture lifetimes by @thomhurst in #2056
- Add an optional replica redirect destination validator by @thomhurst in #2058
- test: stabilize documentation cache and generated Search fixtures by @thomhurst in #2057
- chore(deps): update anthropics/claude-code-action digest to a5a423f by @thomhurst in #2059
- chore(deps): update mirror.gcr.io/library/redis:8.10 docker digest to 86017b9 by @thomhurst in #2060
- feat: reclaim orphaned pending job lifecycle records by @thomhurst in #2061
- Fix Sentinel probe warnings in focused test builds by @thomhurst in #2063
- Reduce production-use analyzer noise in Sentinel fixtures by @thomhurst in #2064
- ci: compare direct and guarded Windows process startup by @thomhurst in #2067
- Add typed Valkey Path Hash operations and prefix traversal by @thomhurst in #2055
- test: capture no-GC region loss diagnostics by @thomhurst in #2070
- test: make watched transaction deadline regressions deterministic by @thomhurst in #2071
- test: eliminate analyzer noise in core unit-test fixtures by @thomhurst in #2072
- ci: capture outer Windows startup failures and compare console modes by @thomhurst in #2073
- test: isolate dispatch-owner burst from runner GC by @thomhurst in #2078
- Fix chat-history identity collisions from malformed Unicode by @thomhurst in #2077
- test: cover reliable queue scheduling on prefixed Redis Cluster by @thomhurst in #2080
- chore(deps): update mirror.gcr.io/library/redis:8.10 docker digest to 5c02d7c by @thomhurst in #2082
- fix: prevent malformed UTF-16 embedding cache scope collisions by @thomhurst in #2079
- Prevent malformed Unicode from aliasing semantic cache identities by @thomhurst in #2083
- ci: retain runner exits after silent Windows action failures by @thomhurst in #2084
- test: verify dispatch no-GC isolation against allocation pressure by @thomhurst in #2085
- fix: exclude recycled parent PIDs from agent guard cleanup by @thomhurst in #2086
- diagnostics: inspect original command-retry script code generation (#2065) by @thomhurst in #2087
- diagnostics: trace original-pair script synchronization (#2065) by @thomhurst in #2089
- chore(deps): update mirror.gcr.io/library/redis:8.10 docker digest to 5c02d7c by @thomhurst in #2090
- ci: trace guard cleanup boundaries for Windows startup investigation by @thomhurst in #2088
- chore(deps): update mirror.gcr.io/library/redis:8.10 docker digest to 5c02d7c by @thomhurst in #2093
- test: synchronize tracked-script timeout with target submission by @thomhurst in #2094
- feat: cache reads through persistent replica redirect targets by @thomhurst in #2045
- ci: isolate direct-only Windows startup controls by @thomhurst in #2095
- fix: resolve website uuid advisory through a scoped SockJS override by @thomhurst in #2099
- chore(deps): update dependency uuid to v14 by @thomhurst in #2101
- fix: restore website UUID lock record for documentation builds by @thomhurst in #2103
- test: reproduce fragmented cached ASK target handshake stalls by @thomhurst in #2106
- Stabilize Sentinel normalized-evidence allocation testing by @thomhurst in #2100
- perf: preserve independent cache hits when a redirect target loses tracking by @thomhurst in #2097
- test: document intentional cache fixture analyzer exceptions by @thomhurst in #2118
- test: audit Cluster topology fixture analyzer exceptions by @thomhurst in #2122
- test: audit command and batch fixture analyzer exceptions by @thomhurst in #2124
- test: audit command hook fixture analyzer exceptions by @thomhurst in #2125
- test: diagnose circuit probe timeouts and prevent worker starvation by @thomhurst in #2119
- test: audit Search fixture client lifetime exceptions by @thomhurst in #2129
- test: audit replica routing analyzer exceptions (#2113) by @thomhurst in #2128
- test: audit retry and circuit fixture analyzer exceptions by @thomhurst in #2127
- test: audit stream networking analyzer exceptions (#2116) by @thomhurst in #2131
- test: audit transport and lifecycle fixture analyzer exceptions by @thomhurst in #2135
- test: audit server administration analyzer exceptions by @thomhurst in #2130
- test: make whole-unit retry FIFO lifetime phases deterministic by @thomhurst in #2137
- test: synchronize gathered-write reply drain before follow-up by @thomhurst in #2138
- test: stabilize mapped Sentinel refresh on Windows by @thomhurst in #2136
- test: stabilize maintenance routing fixtures under load by @thomhurst in #2139
- test: isolate cancelled-pop reuse from cleanup scheduling by @thomhurst in #2140
- test: decouple maintenance receive-watchdog setup from assertion budget by @thomhurst in #2141
- test: bound Cluster and AZ routing fixture contention by @thomhurst in #2142
- fix: prevent HTTP idempotency identity collisions from malformed UTF-16 by @thomhurst in #2144
- docs: complete pre-release hygiene status by @thomhurst in #2146
- test: keep hedge ownership fixture ROLE validation fresh by @thomhurst in #2149
- test: isolate Cluster cursor batch retries during runtime tracing by @thomhurst in #2152
- test: warm and isolate Cluster circuit recovery dispatch by @thomhurst in #2156
- test: retain terminal-routing failure evidence before teardown by @thomhurst in #2159
- test: isolate and warm disconnected Cluster circuit recovery by @thomhurst in #2161
- test: warm and isolate function propagation deadlines by @thomhurst in #2163
- test: avoid IPv6 fallback in mapped TLS fixtures by @thomhurst in #2160
Full Changelog: v0.10.0...v0.11.0
NuGet packages
dotnet add package Aspire.Respire --version 0.11.0
dotnet add package Aspire.Respire.DistributedCaching --version 0.11.0
dotnet add package Aspire.Respire.HybridCaching --version 0.11.0
dotnet add package Aspire.Respire.OutputCaching --version 0.11.0
dotnet add package Respire --version 0.11.0
dotnet add package Respire.AI --version 0.11.0
dotnet add package Respire.Aws --version 0.11.0
dotnet add package Respire.Azure --version 0.11.0
dotnet add package Respire.Caching --version 0.11.0
dotnet add package Respire.Caching.Hybrid --version 0.11.0
dotnet add package Respire.Compression.Lz4 --version 0.11.0
dotnet add package Respire.Compression.Zstd --version 0.11.0
dotnet add package Respire.Coordination --version 0.11.0
dotnet add package Respire.DataProtection --version 0.11.0
dotnet add package Respire.DependencyInjection --version 0.11.0
dotnet add package Respire.FusionCache --version 0.11.0
dotnet add package Respire.Gcp --version 0.11.0
dotnet add package Respire.HealthChecks --version 0.11.0
dotnet add package Respire.Idempotency --version 0.11.0
dotnet add package Respire.Json --version 0.11.0
dotnet add package Respire.OutputCaching --version 0.11.0
dotnet add package Respire.Probabilistic --version 0.11.0
dotnet add package Respire.RateLimiting --version 0.11.0
dotnet add package Respire.Resilience --version 0.11.0
dotnet add package Respire.Search --version 0.11.0
dotnet add package Respire.Serialization.MemoryPack --version 0.11.0
dotnet add package Respire.Serialization.MessagePack --version 0.11.0
dotnet add package Respire.Serialization.Protobuf --version 0.11.0
dotnet add package Respire.SignalR --version 0.11.0
dotnet add package Respire.StackExchangeCompat --version 0.11.0
dotnet add package Respire.Streaming --version 0.11.0
dotnet add package Respire.Streaming.Dashboard --version 0.11.0
dotnet new install Respire.Templates@0.11.0
dotnet add package Respire.Testing --version 0.11.0
dotnet add package Respire.Testing.Containers --version 0.11.0
dotnet add package Respire.Testing.StackExchangeCompat --version 0.11.0
dotnet add package Respire.TimeSeries --version 0.11.0
dotnet add package Respire.VectorData --version 0.11.0