Skip to content

0.11.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 22:25
ad3dc15

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