RedisEvents.Web 0.2.17

There is a newer version of this package available.
See the version list below for details.
dotnet add package RedisEvents.Web --version 0.2.17
                    
NuGet\Install-Package RedisEvents.Web -Version 0.2.17
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RedisEvents.Web" Version="0.2.17" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="RedisEvents.Web" Version="0.2.17" />
                    
Directory.Packages.props
<PackageReference Include="RedisEvents.Web" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add RedisEvents.Web --version 0.2.17
                    
#r "nuget: RedisEvents.Web, 0.2.17"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package RedisEvents.Web@0.2.17
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=RedisEvents.Web&version=0.2.17
                    
Install as a Cake Addin
#tool nuget:?package=RedisEvents.Web&version=0.2.17
                    
Install as a Cake Tool

RedisEvents.Web

The ASP.NET Core half of RedisEvents. Reference this only if your service has a web host.

Why it exists (R-25): the core library used to carry <FrameworkReference Include="Microsoft.AspNetCore.App" />, so every consumer — including a worker with no web host — dragged in the whole ASP.NET Core framework. Core now references hosting, logging, configuration and StackExchange.Redis and nothing else; everything that needs ASP.NET or the health-check abstractions lives here.

Type What it is
StreamsHealthCheck The readiness answer for every stream consumer in the process. Healthy / Degraded / Unhealthy — lag and ownership problems are Degraded on purpose.
StreamsHealthCheckExtensions.AddStreamsHealthCheck() Registers the check under the name and tag streams. Explicit, because core cannot register it.
StreamAdminEndpoints.MapRoutes() Minimal-API routes for position reset preview/apply and the ownership map. Opt-in; map them behind an admin policy.
builder.AddStream<MyHandler>("feed_source_racing");
builder.AddStreamsHealthCheck();          // tag: "streams"

var app = builder.Build();
app.MapHealthChecks("/health/ready", new HealthCheckOptions { Predicate = c => c.Tags.Contains("streams") });

var admin = app.MapGroup("/admin/streams").RequireAuthorization("admin");
StreamAdminEndpoints.MapRoutes(admin, app.Services.GetRequiredService<IConnectionMultiplexer>());

library/tst/RedisEvents.HeadlessSmoke is the regression guard for the split: a worker that references core alone, and fails at startup if any ASP.NET assembly reaches its dependency closure.

R-11 has since closed the admin findings that moved with the file: the ownership SCAN glob is built from StreamKeys so it keeps the literal hash-tag braces, resets read the topic's real key layout back from Redis instead of assuming co-location, the routes carry authorization metadata themselves, route parameters are validated, an apply against a consumer that still holds claims answers 409, and the full reset family (from=, id=, to=start, to=end, partition=, maxCountScan=) is exposed. The health-check finding (connection coverage, R-16) is still open.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.2.20 115 9/21/2026
0.2.17 43 9/20/2026
0.2.16 185 9/19/2026
0.2.15 175 9/18/2026
0.2.14 168 9/17/2026
0.2.13 39 9/17/2026
0.2.12 191 9/17/2026
0.2.11 195 9/16/2026
0.2.9 88 9/14/2026
0.2.7 86 9/14/2026
0.2.6 86 9/14/2026
0.2.3 85 9/14/2026
0.2.2 107 9/14/2026
0.2.1 193 9/13/2026
0.1.27 82 9/13/2026
0.1.26 79 9/13/2026
0.1.25 83 9/12/2026
0.1.24 80 9/12/2026
0.1.19 78 9/12/2026
0.1.17 95 9/12/2026
Loading failed