FastEndpoints 1.6.0-beta5
Prefix ReservedSee the version list below for details.
dotnet add package FastEndpoints --version 1.6.0-beta5
NuGet\Install-Package FastEndpoints -Version 1.6.0-beta5
<PackageReference Include="FastEndpoints" Version="1.6.0-beta5" />
<PackageVersion Include="FastEndpoints" Version="1.6.0-beta5" />
<PackageReference Include="FastEndpoints" />
paket add FastEndpoints --version 1.6.0-beta5
#r "nuget: FastEndpoints, 1.6.0-beta5"
#:package FastEndpoints@1.6.0-beta5
#addin nuget:?package=FastEndpoints&version=1.6.0-beta5&prerelease
#tool nuget:?package=FastEndpoints&version=1.6.0-beta5&prerelease
FastEndpoints
An alternative for building RESTful Web APIs with ASP.Net 6 which encourages CQRS and Vertical Slice Architecture.
FastEndpoints offers a more elegant solution than the Minimal APIs and MVC Controllers.
Performance is on par with the Minimal APIs and is faster; uses less memory; and outperforms a traditional MVC Controller by about 34k requests per second on a Ryzen 3700X desktop.
Features
- Define your endpoints in multiple class files (even in deeply nested folders)
- Auto discovery and registration of endpoints
- Attribute-free endpoint definitions (no attribute argument type restrictions)
- Secure by default and supports most authentication/authorization providers
- Built-in support for JWT Bearer auth scheme
- Supports policy/permission/role/claim based security
- Declarative security policy building (inside each endpoint)
- Supports any IOC container (compatible with asp.net)
- Dependencies are automatically property injected
- Model binding support from route/json body/claims/forms
- Model validation using FluentValidation rules
- Convenient business logic validation and error responses
- Easy access to environment and configuration settings
- Supports pipeline behaviors like MediatR
- Supports in-process pub/sub event notifications
- Auto discovery of event notification handlers
- Convenient integration testing (route-less and strongly-typed)
- Plays well with the asp.net middleware pipeline
- Supports swagger/serilog/etc.
- Visual studio extension (vsix) for easy vertical slice feature scaffolding
- Plus anything else the
minimal apiscan do...
Try it out...
install from nuget: Install-Package FastEndpoints
note: the minimum required sdk version is .net 6.0
Code Sample:
Program.cs
var builder = WebApplication.CreateBuilder();
builder.Services.AddFastEndpoints();
builder.Services.AddAuthenticationJWTBearer("SecretKey");
var app = builder.Build();
app.UseAuthentication();
app.UseAuthorization();
app.UseFastEndpoints();
app.Run();
Request.cs
public class MyRequest
{
[From(Claim.UserName)]
public string UserName { get; set; } //this value will be auto populated from the user claim
public int Id { get; set; }
public string Name { get; set; }
public int Price { get; set; }
}
Validator.cs
public class MyValidator : Validator<MyRequest>
{
public MyValidator()
{
RuleFor(x => x.Id).NotEmpty().WithMessage("Id is required!");
RuleFor(x => x.Name).NotEmpty().WithMessage("Name is required!");
RuleFor(x => x.Price).GreaterThan(0).WithMessage("Price is required!");
}
}
Response.cs
public class MyResponse
{
public string Name { get; internal set; }
public int Price { get; set; }
public string? Message { get; set; }
}
Endpoint.cs
public class MyEndpoint : Endpoint<MyRequest>
{
public ILogger<MyEndpoint>? Logger { get; set; } //dependency injected
public MyEndpoint()
{
Routes("/api/test/{id}");
Verbs(Http.POST, Http.PATCH);
Roles("Admin", "Manager");
Policies("ManagementTeamCanAccess", "AuditorsCanAccess");
Permissions(
Allow.Inventory_Create_Item,
Allow.Inventory_Retrieve_Item,
Allow.Inventory_Update_Item);
Claims(Claim.CustomerID);
}
protected override async Task HandleAsync(MyRequest req, CancellationToken ct)
{
//can do further validation here in addition to FluentValidation rules
if (req.Price < 100)
AddError(r => r.Price, "Price is too low!");
AddError("This is a general error!");
ThrowIfAnyErrors(); //breaks the flow and sends a 400 error response containing error details.
var isProduction = Env.IsProduction(); //read environment
var smtpServer = Config["SMTP:HostName"]; //read configuration
var res = new MyResponse //typed response makes integration testing easy
{
Message = $"the route parameter value is: {req.Id}",
Name = req.Name,
Price = req.Price
};
await SendAsync(res);
}
}
all of your Endpoint definitions are automatically discovered on app startup. no manual mapping is required like with minimal apis.
Documentation
documentation will be available within a few weeks once v1.0 is released. in the meantime have a browse through the Web, Test and Benchmark projects to see more examples.
Benchmark results
Bombardier load test
FastEndpoints (33,772 more requests per second than mvc controller)
Statistics Avg Stdev Max
Reqs/sec 134251.40 16085.58 190809.19
Latency 3.68ms 1.35ms 371.64ms
HTTP codes:
1xx - 0, 2xx - 1357086, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 68.05MB/s
AspNet Minimal Api
Statistics Avg Stdev Max
Reqs/sec 136898.40 13732.59 185851.32
Latency 3.62ms 470.46us 94.99ms
HTTP codes:
1xx - 0, 2xx - 1379343, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 69.19MB/s
AspNet MVC Controller
Statistics Avg Stdev Max
Reqs/sec 100479.98 13649.02 123388.00
Latency 4.90ms 1.67ms 375.00ms
HTTP codes:
1xx - 0, 2xx - 1019171, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 50.91MB/s
Carter Module
Statistics Avg Stdev Max
Reqs/sec 7592.05 3153.39 18037.17
Latency 65.45ms 17.77ms 560.62ms
HTTP codes:
1xx - 0, 2xx - 76638, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 3.82MB/s
parameters used: -c 500 -m POST -f "body.json" -H "Content-Type:application/json" -d 10s
BenchmarkDotNet head-to-head results
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Allocated |
|---|---|---|---|---|---|---|---|---|
| FastEndpointsEndpoint | 83.03 μs | 5.007 μs | 3.312 μs | 1.00 | 0.00 | 2.6000 | 0.1000 | 22 KB |
| MinimalApiEndpoint | 83.51 μs | 3.781 μs | 2.501 μs | 1.01 | 0.03 | 2.5000 | - | 21 KB |
| AspNetCoreMVC | 114.20 μs | 3.806 μs | 2.518 μs | 1.38 | 0.06 | 3.4000 | 0.2000 | 28 KB |
| CarterModule | 607.48 μs | 1.455 μs | 0.962 μs | 7.33 | 0.29 | 5.9000 | 2.9000 | 48 KB |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net6.0
- FastEndpoints.Validation (>= 1.6.0-beta5)
NuGet packages (160)
Showing the top 5 NuGet packages that depend on FastEndpoints:
| Package | Downloads |
|---|---|
|
FastEndpoints.Swagger
Swagger support for FastEndpoints. |
|
|
Elsa
Bundles the most commonly-used packages when building an Elsa workflows application. |
|
|
FastEndpoints.Security
Security library for FastEndpoints. |
|
|
Elsa.Workflows.Management
Provides workflow management functionality. |
|
|
Elsa.Api.Common
Provides common features to modules that expose API endpoints. |
GitHub repositories (19)
Showing the top 19 popular GitHub repositories that depend on FastEndpoints:
| Repository | Stars |
|---|---|
|
ardalis/CleanArchitecture
Clean Architecture Solution Template: A proven Clean Architecture Template for ASP.NET Core 9
|
|
|
elsa-workflows/elsa-core
A .NET workflows library
|
|
|
RRQM/TouchSocket
TouchSocket is an integrated .NET networking framework that includes modules for socket, TCP, UDP, SSL, named pipes, HTTP, WebSocket, RPC, and more. It offers a one-stop solution for TCP packet issues and enables quick implementation of custom data message parsing using protocol templates.
|
|
|
CodeMazeBlog/CodeMazeGuides
The main repository for all the Code Maze guides
|
|
|
Elfocrash/clean-minimal-api
A project showcasing how you can build a clean Minimal API using FastEndpoints
|
|
|
Reaparr/Reaparr
Plex downloader that brings content from any server to yours!
|
|
|
CircumSpector/DS4Windows
A reimagination of DS4Windows.
|
|
|
NimblePros/eShopOnWeb
Sample ASP.NET Core 9.0 reference application, powered by Microsoft, demonstrating a domain-centric application architecture with monolithic deployment model.
|
|
|
netcorepal/netcorepal-cloud-framework
一个基于ASP.NET Core实现的整洁领域驱动设计落地战术框架。 A tactical framework for Clean Domain-Driven Design based on ASP.NET Core.
|
|
|
ikyriak/IdempotentAPI
A .NET library that handles the HTTP write operations (POST and PATCH) that can affect only once for the given request data and idempotency-key by using an ASP.NET Core attribute (filter).
|
|
|
Elfocrash/aws-videos
|
|
|
dj-nitehawk/MongoWebApiStarter
A full-featured starter template for `dotnet new` to quickly scaffold an Asp.Net 8 Web-Api project with MongoDB as the data store.
|
|
|
ardalis/WebApiBestPractices
Resources related to my Pluralsight course on this topic.
|
|
|
ardalis/modulith
Modulith is a dotnet new template for Modular Monoliths. It streamlines the creation of new .Net solutions and the addition of modules to existing ones.
|
|
|
leosperry/ha-kafka-net
Integration that uses Home Assistant Kafka integration for creating home automations in .NET and C#
|
|
|
bingbing-gui/aspnetcore-developer
.NET 9 打造的 ASP.NET Core 学习仓库,涵盖常用技术点 + 实战示例,配套优质开源库,欢迎 star! Learn ASP.NET Core with .NET 9 — real-world samples, essential features, and awesome libraries. Star it if you like!
|
|
|
dj-nitehawk/MiniDevTo
Source code of the Dev.To article "Building REST APIs In .Net 8 The Easy Way!"
|
|
|
dr-marek-jaskula/DomainDrivenDesignUniversity
This project was made for tutorial purpose - to clearly present the domain driven design concept.
|
|
|
Hona/VerticalSliceArchitecture
Spend less time over-engineering, and more time coding. The template has a focus on convenience, and developer confidence. Vertical Slice Architecture 🎈
|
| Version | Downloads | Last Updated |
|---|---|---|
| 7.1.0 | 1,124 | 10/24/2025 |
| 7.1.0-beta.26 | 157 | 10/22/2025 |
| 7.1.0-beta.25 | 163 | 10/18/2025 |
| 7.1.0-beta.24 | 430 | 10/10/2025 |
| 7.1.0-beta.23 | 176 | 10/7/2025 |
| 7.1.0-beta.22 | 389 | 10/3/2025 |
| 7.1.0-beta.21 | 143 | 10/2/2025 |
| 7.1.0-beta.20 | 133 | 10/2/2025 |
| 7.1.0-beta.19 | 129 | 10/2/2025 |
| 7.1.0-beta.18 | 138 | 10/1/2025 |
| 7.1.0-beta.17 | 134 | 10/1/2025 |
| 7.1.0-beta.16 | 171 | 9/29/2025 |
| 7.1.0-beta.15 | 130 | 9/29/2025 |
| 7.1.0-beta.14 | 147 | 9/26/2025 |
| 7.1.0-beta.13 | 969 | 9/17/2025 |
| 7.1.0-beta.12 | 182 | 9/12/2025 |
| 7.1.0-beta.11 | 287 | 9/9/2025 |
| 7.1.0-beta.10 | 1,572 | 9/5/2025 |
| 7.1.0-beta.9 | 149 | 9/4/2025 |
| 7.1.0-beta.8 | 158 | 9/2/2025 |
| 7.1.0-beta.7 | 209 | 8/30/2025 |
| 7.1.0-beta.6 | 969 | 8/19/2025 |
| 7.1.0-beta.5 | 435 | 8/14/2025 |
| 7.1.0-beta.4 | 1,188 | 8/5/2025 |
| 7.1.0-beta.3 | 406 | 7/29/2025 |
| 7.1.0-beta.2 | 481 | 7/25/2025 |
| 7.1.0-beta.1 | 1,177 | 7/24/2025 |
| 7.0.1 | 327,251 | 7/24/2025 |
| 7.0.0 | 10,661 | 7/23/2025 |
| 7.0.0-beta.2 | 552 | 7/22/2025 |
| 7.0.0-beta.1 | 479 | 7/21/2025 |
| 6.3.0-beta.16 | 218 | 7/18/2025 |
| 6.3.0-beta.15 | 108 | 7/18/2025 |
| 6.3.0-beta.14 | 164 | 7/17/2025 |
| 6.3.0-beta.13 | 220 | 7/15/2025 |
| 6.3.0-beta.12 | 470 | 7/14/2025 |
| 6.3.0-beta.11 | 228 | 7/13/2025 |
| 6.3.0-beta.10 | 103 | 7/13/2025 |
| 6.3.0-beta.9 | 353 | 7/9/2025 |
| 6.3.0-beta.8 | 149 | 7/9/2025 |
| 6.3.0-beta.7 | 263 | 7/7/2025 |
| 6.3.0-beta.6 | 121 | 7/5/2025 |
| 6.3.0-beta.5 | 117 | 7/4/2025 |
| 6.3.0-beta.4 | 274 | 7/1/2025 |
| 6.3.0-beta.3 | 1,441 | 6/27/2025 |
| 6.3.0-beta.2 | 541 | 6/24/2025 |
| 6.3.0-beta.1 | 112 | 6/22/2025 |
| 6.2.0 | 184,160 | 6/20/2025 |
| 6.2.0-beta.9 | 638 | 6/18/2025 |
| 6.2.0-beta.8 | 2,484 | 6/11/2025 |
| 6.2.0-beta.7 | 485 | 6/9/2025 |
| 6.2.0-beta.6 | 428 | 6/6/2025 |
| 6.2.0-beta.5 | 170 | 6/5/2025 |
| 6.2.0-beta.4 | 286 | 6/1/2025 |
| 6.2.0-beta.3 | 4,545 | 5/16/2025 |
| 6.2.0-beta.2 | 323 | 5/13/2025 |
| 6.2.0-beta.1 | 243 | 5/12/2025 |
| 6.1.0 | 263,577 | 5/11/2025 |
| 6.1.0-beta.13 | 126 | 5/10/2025 |
| 6.1.0-beta.12 | 579 | 5/5/2025 |
| 6.1.0-beta.11 | 100 | 5/3/2025 |
| 6.1.0-beta.10 | 1,622 | 5/1/2025 |
| 6.1.0-beta.8 | 227 | 4/26/2025 |
| 6.1.0-beta.7 | 251 | 4/24/2025 |
| 6.1.0-beta.6 | 328 | 4/22/2025 |
| 6.1.0-beta.5 | 282 | 4/19/2025 |
| 6.1.0-beta.4 | 562 | 4/16/2025 |
| 6.1.0-beta.3 | 260 | 4/15/2025 |
| 6.1.0-beta.2 | 221 | 4/15/2025 |
| 6.1.0-beta.1 | 282 | 4/14/2025 |
| 6.0.0 | 184,560 | 4/13/2025 |
| 6.0.0-beta.12 | 433 | 4/11/2025 |
| 6.0.0-beta.11 | 242 | 4/9/2025 |
| 6.0.0-beta.10 | 577 | 4/6/2025 |
| 6.0.0-beta.9 | 181 | 4/5/2025 |
| 6.0.0-beta.8 | 467 | 4/2/2025 |
| 6.0.0-beta.7 | 863 | 3/30/2025 |
| 6.0.0-beta.6 | 130 | 3/29/2025 |
| 6.0.0-beta.5 | 770 | 3/27/2025 |
| 6.0.0-beta.4 | 362 | 3/27/2025 |
| 6.0.0-beta.3 | 619 | 3/25/2025 |
| 6.0.0-beta.2 | 3,325 | 3/17/2025 |
| 6.0.0-beta.1 | 255 | 3/14/2025 |
| 5.35.0.603-beta | 598 | 3/12/2025 |
| 5.35.0.602-beta | 363 | 3/11/2025 |
| 5.35.0.601-beta | 272 | 3/11/2025 |
| 5.35.0.600-beta | 357 | 3/10/2025 |
| 5.35.0.3-beta | 3,571 | 3/8/2025 |
| 5.35.0.2-beta | 339 | 3/8/2025 |
| 5.35.0.1-beta | 391 | 3/6/2025 |
| 5.35.0 | 543,466 | 3/5/2025 |
| 5.34.0.19-beta | 529 | 3/4/2025 |
| 5.34.0.18-beta | 330 | 3/2/2025 |
| 5.34.0.17-beta | 250 | 3/1/2025 |
| 5.34.0.16-beta | 251 | 3/1/2025 |
| 5.34.0.15-beta | 262 | 2/28/2025 |
| 5.34.0.14-beta | 237 | 2/27/2025 |
| 5.34.0.13-beta | 274 | 2/26/2025 |
| 5.34.0.12-beta | 277 | 2/25/2025 |
| 5.34.0.11-beta | 231 | 2/25/2025 |
| 5.34.0.10-beta | 293 | 2/24/2025 |
| 5.34.0.9-beta | 226 | 2/24/2025 |
| 5.34.0.8-beta | 240 | 2/23/2025 |
| 5.34.0.7-beta | 450 | 2/22/2025 |
| 5.34.0.6-beta | 315 | 2/21/2025 |
| 5.34.0.5-beta | 237 | 2/21/2025 |
| 5.34.0.4-beta | 211 | 2/21/2025 |
| 5.34.0.3-beta | 2,139 | 2/14/2025 |
| 5.34.0.2-beta | 382 | 2/13/2025 |
| 5.34.0.1-beta | 256 | 2/13/2025 |
| 5.34.0 | 333,201 | 1/31/2025 |
| 5.33.0.13-beta | 1,438 | 1/30/2025 |
| 5.33.0.12-beta | 1,167 | 1/27/2025 |
| 5.33.0.11-beta | 485 | 1/24/2025 |
| 5.33.0.10-beta | 248 | 1/23/2025 |
| 5.33.0.9-beta | 1,329 | 1/18/2025 |
| 5.33.0.8-beta | 932 | 1/14/2025 |
| 5.33.0.7-beta | 218 | 1/12/2025 |
| 5.33.0.6-beta | 1,170 | 1/7/2025 |
| 5.33.0.5-beta | 857 | 1/5/2025 |
| 5.33.0.3-beta | 249 | 1/4/2025 |
| 5.33.0.2-beta | 329 | 1/1/2025 |
| 5.33.0.1-beta | 408 | 12/31/2024 |
| 5.33.0 | 436,067 | 12/30/2024 |
| 5.32.0.16-beta | 374 | 12/28/2024 |
| 5.32.0.15-beta | 300 | 12/26/2024 |
| 5.32.0.14-beta | 310 | 12/25/2024 |
| 5.32.0.13-beta | 446 | 12/24/2024 |
| 5.32.0.12-beta | 336 | 12/22/2024 |
| 5.32.0.11-beta | 311 | 12/21/2024 |
| 5.32.0.10-beta | 382 | 12/20/2024 |
| 5.32.0.9-beta | 264 | 12/19/2024 |
| 5.32.0.8-beta | 237 | 12/19/2024 |
| 5.32.0.7-beta | 1,435 | 12/17/2024 |
| 5.32.0.6-beta | 347 | 12/13/2024 |
| 5.32.0.5-beta | 367 | 12/11/2024 |
| 5.32.0.4-beta | 248 | 12/10/2024 |
| 5.32.0.3-beta | 701 | 12/6/2024 |
| 5.32.0.2-beta | 268 | 12/5/2024 |
| 5.32.0.1-beta | 633 | 12/2/2024 |
| 5.32.0 | 279,908 | 12/1/2024 |
| 5.31.0.18-beta | 866 | 11/26/2024 |
| 5.31.0.17-beta | 3,184 | 11/23/2024 |
| 5.31.0.16-beta | 229 | 11/23/2024 |
| 5.31.0.15-beta | 1,117 | 11/22/2024 |
| 5.31.0.14-beta | 363 | 11/22/2024 |
| 5.31.0.13-beta | 267 | 11/21/2024 |
| 5.31.0.12-beta | 303 | 11/20/2024 |
| 5.31.0.11-beta | 240 | 11/20/2024 |
| 5.31.0.10-beta | 303 | 11/19/2024 |
| 5.31.0.9-beta | 829 | 11/16/2024 |
| 5.31.0.8-beta | 442 | 11/15/2024 |
| 5.31.0.7-beta | 339 | 11/14/2024 |
| 5.31.0.6-beta | 828 | 11/12/2024 |
| 5.31.0.5-beta | 787 | 11/9/2024 |
| 5.31.0.4-beta | 273 | 11/7/2024 |
| 5.31.0.3-beta | 758 | 11/5/2024 |
| 5.31.0.2-beta | 253 | 11/5/2024 |
| 5.31.0.1-beta | 363 | 11/5/2024 |
| 5.31.0 | 435,695 | 11/3/2024 |
| 5.30.0.23-beta | 337 | 11/2/2024 |
| 5.30.0.22-beta | 237 | 11/1/2024 |
| 5.30.0.21-beta | 265 | 10/31/2024 |
| 5.30.0.20-beta | 207 | 10/30/2024 |
| 5.30.0.19-beta | 850 | 10/29/2024 |
| 5.30.0.18-beta | 302 | 10/28/2024 |
| 5.30.0.17-beta | 217 | 10/28/2024 |
| 5.30.0.16-beta | 272 | 10/26/2024 |
| 5.30.0.15-beta | 510 | 10/24/2024 |
| 5.30.0.14-beta | 754 | 10/23/2024 |
| 5.30.0.13-beta | 900 | 10/18/2024 |
| 5.30.0.12-beta | 224 | 10/17/2024 |
| 5.30.0.11-beta | 400 | 10/17/2024 |
| 5.30.0.10-beta | 2,847 | 10/16/2024 |
| 5.30.0.9-beta | 329 | 10/15/2024 |
| 5.30.0.8-beta | 241 | 10/14/2024 |
| 5.30.0.7-beta | 203 | 10/13/2024 |
| 5.30.0.6-beta | 933 | 10/9/2024 |
| 5.30.0.5-beta | 236 | 10/9/2024 |
| 5.30.0.4-beta | 240 | 10/8/2024 |
| 5.30.0.3-beta | 245 | 10/6/2024 |
| 5.30.0.2-beta | 211 | 10/5/2024 |
| 5.30.0.1-beta | 221 | 10/4/2024 |
| 5.30.0 | 309,828 | 10/1/2024 |
| 5.29.0.13-beta | 211 | 10/1/2024 |
| 5.29.0.12-beta | 811 | 9/27/2024 |
| 5.29.0.11-beta | 1,059 | 9/26/2024 |
| 5.29.0.10-beta | 224 | 9/25/2024 |
| 5.29.0.8-beta | 344 | 9/20/2024 |
| 5.29.0.7-beta | 278 | 9/20/2024 |
| 5.29.0.6-beta | 274 | 9/19/2024 |
| 5.29.0.5-beta | 246 | 9/19/2024 |
| 5.29.0.4-beta | 269 | 9/18/2024 |
| 5.29.0.3-beta | 339 | 9/17/2024 |
| 5.29.0.2-beta | 272 | 9/17/2024 |
| 5.29.0.1-beta | 1,223 | 9/11/2024 |
| 5.29.0 | 219,764 | 8/31/2024 |
| 5.28.0.7-beta | 268 | 8/30/2024 |
| 5.28.0.6-beta | 3,591 | 8/16/2024 |
| 5.28.0.5-beta | 656 | 8/11/2024 |
| 5.28.0.4-beta | 280 | 8/9/2024 |
| 5.28.0.3-beta | 578 | 8/6/2024 |
| 5.28.0.2-beta | 1,184 | 8/1/2024 |
| 5.28.0.1-beta | 255 | 7/31/2024 |
| 5.28.0 | 259,327 | 7/31/2024 |
| 5.27.0.14-beta | 253 | 7/30/2024 |
| 5.27.0.13-beta | 747 | 7/25/2024 |
| 5.27.0.12-beta | 518 | 7/18/2024 |
| 5.27.0.11-beta | 328 | 7/16/2024 |
| 5.27.0.10-beta | 294 | 7/13/2024 |
| 5.27.0.9-beta | 271 | 7/12/2024 |
| 5.27.0.8-beta | 272 | 7/12/2024 |
| 5.27.0.7-beta | 266 | 7/11/2024 |
| 5.27.0.6-beta | 571 | 7/10/2024 |
| 5.27.0.5-beta | 514 | 7/8/2024 |
| 5.27.0.4-beta | 287 | 7/8/2024 |
| 5.27.0.3-beta | 2,778 | 7/6/2024 |
| 5.27.0.2-beta | 280 | 7/6/2024 |
| 5.27.0.1-beta | 727 | 7/4/2024 |
| 5.27.0 | 395,608 | 7/4/2024 |
| 5.26.0.27-beta | 270 | 7/1/2024 |
| 5.26.0.26-beta | 287 | 7/1/2024 |
| 5.26.0.25-beta | 274 | 6/29/2024 |
| 5.26.0.24-beta | 2,294 | 6/26/2024 |
| 5.26.0.23-beta | 257 | 6/26/2024 |
| 5.26.0.22-beta | 308 | 6/26/2024 |
| 5.26.0.21-beta | 265 | 6/26/2024 |
| 5.26.0.20-beta | 363 | 6/24/2024 |
| 5.26.0.19-beta | 274 | 6/23/2024 |
| 5.26.0.18-beta | 280 | 6/23/2024 |
| 5.26.0.17-beta | 283 | 6/23/2024 |
| 5.26.0.16-beta | 280 | 6/23/2024 |
| 5.26.0.15-beta | 339 | 6/21/2024 |
| 5.26.0.14-beta | 428 | 6/20/2024 |
| 5.26.0.13-beta | 261 | 6/20/2024 |
| 5.26.0.12-beta | 315 | 6/20/2024 |
| 5.26.0.11-beta | 346 | 6/19/2024 |
| 5.26.0.10-beta | 317 | 6/19/2024 |
| 5.26.0.9-beta | 434 | 6/12/2024 |
| 5.26.0.8-beta | 267 | 6/12/2024 |
| 5.26.0.7-beta | 790 | 6/9/2024 |
| 5.26.0.6-beta | 286 | 6/8/2024 |
| 5.26.0.5-beta | 309 | 6/8/2024 |
| 5.26.0.4-beta | 266 | 6/7/2024 |
| 5.26.0.3-beta | 484 | 6/6/2024 |
| 5.26.0.2-beta | 288 | 6/4/2024 |
| 5.26.0.1-beta | 304 | 6/1/2024 |
| 5.26.0 | 267,080 | 5/31/2024 |
| 5.25.0.15-beta | 1,267 | 5/29/2024 |
| 5.25.0.14-beta | 377 | 5/27/2024 |
| 5.25.0.13-beta | 319 | 5/24/2024 |
| 5.25.0.12-beta | 462 | 5/22/2024 |
| 5.25.0.11-beta | 285 | 5/22/2024 |
| 5.25.0.10-beta | 3,570 | 5/18/2024 |
| 5.25.0.9-beta | 671 | 5/17/2024 |
| 5.25.0.8-beta | 272 | 5/17/2024 |
| 5.25.0.7-beta | 430 | 5/15/2024 |
| 5.25.0.6-beta | 236 | 5/15/2024 |
| 5.25.0.5-beta | 473 | 5/11/2024 |
| 5.25.0.4-beta | 490 | 5/7/2024 |
| 5.25.0.3-beta | 1,169 | 5/6/2024 |
| 5.25.0.2-beta | 301 | 5/5/2024 |
| 5.25.0.1-beta | 292 | 5/3/2024 |
| 5.25.0 | 223,974 | 5/2/2024 |
| 5.24.0.12-beta | 279 | 5/2/2024 |
| 5.24.0.11-beta | 306 | 5/1/2024 |
| 5.24.0.9-beta | 328 | 4/28/2024 |
| 5.24.0.8-beta | 1,221 | 4/25/2024 |
| 5.24.0.7-beta | 273 | 4/24/2024 |
| 5.24.0.6-beta | 271 | 4/24/2024 |
| 5.24.0.5-beta | 292 | 4/23/2024 |
| 5.24.0.4-beta | 1,231 | 4/21/2024 |
| 5.24.0.3-beta | 295 | 4/18/2024 |
| 5.24.0.2-beta | 282 | 4/18/2024 |
| 5.24.0.1-beta | 499 | 4/9/2024 |
| 5.24.0 | 329,951 | 4/1/2024 |
| 5.23.0.15-beta | 423 | 3/28/2024 |
| 5.23.0.14-beta | 399 | 3/26/2024 |
| 5.23.0.13-beta | 496 | 3/24/2024 |
| 5.23.0.12-beta | 720 | 3/22/2024 |
| 5.23.0.11-beta | 389 | 3/21/2024 |
| 5.23.0.10-beta | 528 | 3/19/2024 |
| 5.23.0.9-beta | 437 | 3/15/2024 |
| 5.23.0.8-beta | 491 | 3/14/2024 |
| 5.23.0.7-beta | 369 | 3/14/2024 |
| 5.23.0.6-beta | 387 | 3/13/2024 |
| 5.23.0.5-beta | 1,031 | 3/11/2024 |
| 5.23.0.4-beta | 1,797 | 3/8/2024 |
| 5.23.0.3-beta | 666 | 3/5/2024 |
| 5.23.0.2-beta | 551 | 3/3/2024 |
| 5.23.0.1-beta | 827 | 2/29/2024 |
| 5.23.0 | 316,534 | 2/29/2024 |
| 5.22.0.18-beta | 467 | 2/28/2024 |
| 5.22.0.17-beta | 486 | 2/27/2024 |
| 5.22.0.16-beta | 484 | 2/27/2024 |
| 5.22.0.15-beta | 539 | 2/26/2024 |
| 5.22.0.14-beta | 510 | 2/26/2024 |
| 5.22.0.13-beta | 504 | 2/23/2024 |
| 5.22.0.12-beta | 1,292 | 2/21/2024 |
| 5.22.0.11-beta | 506 | 2/21/2024 |
| 5.22.0.10-beta | 522 | 2/21/2024 |
| 5.22.0.9-beta | 543 | 2/20/2024 |
| 5.22.0.8-beta | 617 | 2/18/2024 |
| 5.22.0.7-beta | 700 | 2/15/2024 |
| 5.22.0.6-beta | 558 | 2/14/2024 |
| 5.22.0.5-beta | 610 | 2/12/2024 |
| 5.22.0.4-beta | 563 | 2/12/2024 |
| 5.22.0.3-beta | 527 | 2/12/2024 |
| 5.22.0.2-beta | 599 | 2/8/2024 |
| 5.22.0.1-beta | 602 | 2/8/2024 |
| 5.22.0 | 210,358 | 2/1/2024 |
| 5.21.2.20-beta | 531 | 1/31/2024 |
| 5.21.2.19-beta | 573 | 1/30/2024 |
| 5.21.2.18-beta | 641 | 1/27/2024 |
| 5.21.2.17-beta | 619 | 1/26/2024 |
| 5.21.2.16-beta | 2,422 | 1/21/2024 |
| 5.21.2.15-beta | 631 | 1/18/2024 |
| 5.21.2.14-beta | 703 | 1/17/2024 |
| 5.21.2.13-beta | 610 | 1/16/2024 |
| 5.21.2.12-beta | 627 | 1/15/2024 |
| 5.21.2.11-beta | 594 | 1/13/2024 |
| 5.21.2.10-beta | 650 | 1/12/2024 |
| 5.21.2.9-beta | 654 | 1/11/2024 |
| 5.21.2.8-beta | 640 | 1/10/2024 |
| 5.21.2.7-beta | 626 | 1/10/2024 |
| 5.21.2.6-beta | 660 | 1/9/2024 |
| 5.21.2.5-beta | 715 | 1/9/2024 |
| 5.21.2.4-beta | 706 | 1/7/2024 |
| 5.21.2.3-beta | 643 | 1/6/2024 |
| 5.21.2.2-beta | 667 | 1/4/2024 |
| 5.21.2.1-beta | 624 | 1/4/2024 |
| 5.21.2 | 239,846 | 1/2/2024 |
| 5.21.1.1-beta | 622 | 1/2/2024 |
| 5.21.1 | 1,275 | 1/2/2024 |
| 5.21.0 | 10,150 | 1/2/2024 |
| 5.20.1.12-beta | 711 | 12/30/2023 |
| 5.20.1.11-beta | 606 | 12/30/2023 |
| 5.20.1.10-beta | 624 | 12/29/2023 |
| 5.20.1.9-beta | 650 | 12/29/2023 |
| 5.20.1.8-beta | 721 | 12/27/2023 |
| 5.20.1.7-beta | 5,700 | 12/18/2023 |
| 5.20.1.6-beta | 739 | 12/15/2023 |
| 5.20.1.5-beta | 801 | 12/13/2023 |
| 5.20.1.4-beta | 596 | 12/12/2023 |
| 5.20.1.3-beta | 697 | 12/9/2023 |
| 5.20.1.2-beta | 673 | 12/8/2023 |
| 5.20.1.1-beta | 929 | 12/7/2023 |
| 5.20.1 | 108,317 | 12/1/2023 |
| 5.20.0.2-beta | 691 | 11/30/2023 |
| 5.20.0.1-beta | 638 | 11/30/2023 |
| 5.20.0 | 88,036 | 11/28/2023 |
| 5.20.0-rc2 | 3,280 | 11/26/2023 |
| 5.20.0-rc1 | 2,206 | 11/18/2023 |
| 5.19.2 | 81,542 | 11/7/2023 |
| 5.19.1 | 19,633 | 11/4/2023 |
| 5.19.0.13-beta | 705 | 11/15/2023 |
| 5.19.0.12-beta | 635 | 11/15/2023 |
| 5.19.0.11-beta | 645 | 11/15/2023 |
| 5.19.0.10-beta | 659 | 11/9/2023 |
| 5.19.0.9-beta | 610 | 11/7/2023 |
| 5.19.0.8-beta | 575 | 11/6/2023 |
| 5.19.0.7-beta | 649 | 11/4/2023 |
| 5.19.0.6-beta | 613 | 11/3/2023 |
| 5.19.0.5-beta | 639 | 11/2/2023 |
| 5.19.0.4-beta | 625 | 11/2/2023 |
| 5.19.0.3-beta | 653 | 11/1/2023 |
| 5.19.0.2-beta | 618 | 10/31/2023 |
| 5.19.0.1-beta | 620 | 10/29/2023 |
| 5.19.0 | 17,773 | 10/29/2023 |
| 5.18.0.9-beta | 631 | 10/27/2023 |
| 5.18.0.8-beta | 744 | 10/25/2023 |
| 5.18.0.7-beta | 689 | 10/24/2023 |
| 5.18.0.6-beta | 704 | 10/19/2023 |
| 5.18.0.5-beta | 1,210 | 10/14/2023 |
| 5.18.0.4-beta | 658 | 10/12/2023 |
| 5.18.0.3-beta | 611 | 10/12/2023 |
| 5.18.0.2-beta | 698 | 10/11/2023 |
| 5.18.0.1-beta | 736 | 10/5/2023 |
| 5.18.0 | 121,145 | 10/1/2023 |
| 5.17.1.32-beta | 646 | 10/1/2023 |
| 5.17.1.31-beta | 665 | 9/29/2023 |
| 5.17.1.30-beta | 609 | 9/29/2023 |
| 5.17.1.29-beta | 1,096 | 9/28/2023 |
| 5.17.1.28-beta | 642 | 9/27/2023 |
| 5.17.1.27-beta | 649 | 9/27/2023 |
| 5.17.1.26-beta | 619 | 9/27/2023 |
| 5.17.1.25-beta | 654 | 9/26/2023 |
| 5.17.1.24-beta | 644 | 9/24/2023 |
| 5.17.1.23-beta | 608 | 9/23/2023 |
| 5.17.1.22-beta | 618 | 9/23/2023 |
| 5.17.1.21-beta | 617 | 9/22/2023 |
| 5.17.1.20-beta | 627 | 9/21/2023 |
| 5.17.1.19-beta | 1,175 | 9/13/2023 |
| 5.17.1.18-beta | 657 | 9/12/2023 |
| 5.17.1.17-beta | 674 | 9/12/2023 |
| 5.17.1.16-beta | 629 | 9/11/2023 |
| 5.17.1.15-beta | 664 | 9/10/2023 |
| 5.17.1.14-beta | 661 | 9/9/2023 |
| 5.17.1.13-beta | 662 | 9/8/2023 |
| 5.17.1.12-beta | 612 | 9/8/2023 |
| 5.17.1.11-beta | 720 | 9/8/2023 |
| 5.17.1.10-beta | 607 | 9/8/2023 |
| 5.17.1.9-beta | 634 | 9/8/2023 |
| 5.17.1.8-beta | 692 | 9/7/2023 |
| 5.17.1.7-beta | 663 | 9/7/2023 |
| 5.17.1.6-beta | 1,173 | 9/7/2023 |
| 5.17.1.5-beta | 708 | 9/6/2023 |
| 5.17.1.4-beta | 603 | 9/6/2023 |
| 5.17.1.3-beta | 695 | 9/6/2023 |
| 5.17.1.2-beta | 668 | 9/5/2023 |
| 5.17.1.1 | 43,610 | 9/5/2023 |
| 5.17.1 | 4,071 | 9/4/2023 |
| 5.17.0.2-beta | 621 | 9/4/2023 |
| 5.17.0.1-beta | 643 | 9/4/2023 |
| 5.17.0 | 1,832 | 9/3/2023 |
| 5.16.0.4-beta | 660 | 9/3/2023 |
| 5.16.0.3-beta | 669 | 9/2/2023 |
| 5.16.0.2-beta | 635 | 8/31/2023 |
| 5.16.0.1-beta | 679 | 8/30/2023 |
| 5.16.0 | 27,507 | 8/30/2023 |
| 5.15.0.22-beta | 821 | 8/26/2023 |
| 5.15.0.21-beta | 721 | 8/24/2023 |
| 5.15.0.20-beta | 1,666 | 8/23/2023 |
| 5.15.0.19-beta | 660 | 8/23/2023 |
| 5.15.0.18-beta | 673 | 8/18/2023 |
| 5.15.0.17-beta | 1,462 | 8/16/2023 |
| 5.15.0.16-beta | 710 | 8/14/2023 |
| 5.15.0.15-beta | 634 | 8/14/2023 |
| 5.15.0.14-beta | 671 | 8/13/2023 |
| 5.15.0.12-beta | 634 | 8/11/2023 |
| 5.15.0.11-beta | 763 | 8/10/2023 |
| 5.15.0.9-beta | 653 | 8/10/2023 |
| 5.15.0.8-beta | 635 | 8/10/2023 |
| 5.15.0.7-beta | 639 | 8/10/2023 |
| 5.15.0.6-beta | 675 | 8/10/2023 |
| 5.15.0.5-beta | 626 | 8/9/2023 |
| 5.15.0.4-beta | 691 | 8/9/2023 |
| 5.15.0.3-beta | 666 | 8/8/2023 |
| 5.15.0.2-beta | 4,339 | 8/4/2023 |
| 5.15.0.1-beta | 809 | 8/4/2023 |
| 5.15.0 | 109,228 | 8/1/2023 |
| 5.14.0.7-beta | 704 | 7/31/2023 |
| 5.14.0.6-beta | 676 | 7/30/2023 |
| 5.14.0.5-beta | 702 | 7/29/2023 |
| 5.14.0.4-beta | 638 | 7/28/2023 |
| 5.14.0.3-beta | 703 | 7/28/2023 |
| 5.14.0.2-beta | 718 | 7/26/2023 |
| 5.14.0.1-beta | 980 | 7/20/2023 |
| 5.14.0 | 49,949 | 7/16/2023 |
| 5.13.0.9-beta | 658 | 7/14/2023 |
| 5.13.0.8-beta | 689 | 7/12/2023 |
| 5.13.0.7-beta | 684 | 7/11/2023 |
| 5.13.0.6-beta | 626 | 7/11/2023 |
| 5.13.0.5-beta | 661 | 7/10/2023 |
| 5.13.0.4-beta | 678 | 7/8/2023 |
| 5.13.0.3-beta | 692 | 7/7/2023 |
| 5.13.0.2-beta | 680 | 7/6/2023 |
| 5.13.0.1-beta | 693 | 6/27/2023 |
| 5.13.0 | 62,337 | 6/24/2023 |
| 5.12.0.4-beta | 684 | 6/23/2023 |
| 5.12.0.3-beta | 777 | 6/19/2023 |
| 5.12.0.2-beta | 682 | 6/18/2023 |
| 5.12.0.1-beta | 924 | 6/14/2023 |
| 5.12.0 | 30,707 | 6/11/2023 |
| 5.11.0.6-beta | 676 | 6/10/2023 |
| 5.11.0.5-beta | 676 | 6/9/2023 |
| 5.11.0.4-beta | 738 | 6/8/2023 |
| 5.11.0.3-beta | 819 | 6/6/2023 |
| 5.11.0.2-beta | 785 | 5/31/2023 |
| 5.11.0.1-beta | 680 | 5/30/2023 |
| 5.11.0 | 40,227 | 5/27/2023 |
| 5.10.0.5-beta | 718 | 5/24/2023 |
| 5.10.0.4-beta | 713 | 5/22/2023 |
| 5.10.0.3-beta | 1,025 | 5/7/2023 |
| 5.10.0.2-beta | 690 | 5/6/2023 |
| 5.10.0.1-beta | 766 | 5/3/2023 |
| 5.10.0 | 106,421 | 4/30/2023 |
| 5.9.0.4-beta | 740 | 4/29/2023 |
| 5.9.0.3-beta | 708 | 4/29/2023 |
| 5.9.0.2-beta | 1,561 | 4/25/2023 |
| 5.9.0.1-beta | 728 | 4/24/2023 |
| 5.9.0 | 64,662 | 4/22/2023 |
| 5.8.1.15-beta | 670 | 4/21/2023 |
| 5.8.1.14-beta | 729 | 4/21/2023 |
| 5.8.1.13-beta | 733 | 4/20/2023 |
| 5.8.1.12-beta | 656 | 4/20/2023 |
| 5.8.1.11-beta | 670 | 4/20/2023 |
| 5.8.1.10-beta | 674 | 4/19/2023 |
| 5.8.1.9-beta | 718 | 4/18/2023 |
| 5.8.1.8-beta | 919 | 4/16/2023 |
| 5.8.1.7-beta | 780 | 4/10/2023 |
| 5.8.1.6-beta | 673 | 4/8/2023 |
| 5.8.1.5-beta | 682 | 4/8/2023 |
| 5.8.1.4-beta | 675 | 4/7/2023 |
| 5.8.1.3-beta | 798 | 3/30/2023 |
| 5.8.1.2-beta | 840 | 3/30/2023 |
| 5.8.1.1-beta | 841 | 3/29/2023 |
| 5.8.1 | 71,394 | 3/24/2023 |
| 5.8.0.8-beta | 678 | 3/23/2023 |
| 5.8.0.7-beta | 687 | 3/23/2023 |
| 5.8.0.6-beta | 709 | 3/20/2023 |
| 5.8.0.5-beta | 690 | 3/17/2023 |
| 5.8.0.4-beta | 704 | 3/17/2023 |
| 5.8.0.3-beta | 769 | 3/13/2023 |
| 5.8.0.2-beta | 876 | 3/8/2023 |
| 5.8.0.1-beta | 686 | 3/6/2023 |
| 5.8.0 | 41,892 | 3/5/2023 |
| 5.7.2.14-beta | 720 | 3/4/2023 |
| 5.7.2.13-beta | 772 | 3/2/2023 |
| 5.7.2.12-beta | 1,661 | 3/2/2023 |
| 5.7.2.11-beta | 657 | 3/2/2023 |
| 5.7.2.10-beta | 756 | 3/1/2023 |
| 5.7.2.9-beta | 754 | 2/28/2023 |
| 5.7.2.8-beta | 711 | 2/28/2023 |
| 5.7.2.7-beta | 675 | 2/28/2023 |
| 5.7.2.6-beta | 664 | 2/27/2023 |
| 5.7.2.5-beta | 697 | 2/26/2023 |
| 5.7.2.4-beta | 791 | 2/24/2023 |
| 5.7.2.3-beta | 705 | 2/23/2023 |
| 5.7.2.2-beta | 708 | 2/22/2023 |
| 5.7.2.1-beta | 758 | 2/19/2023 |
| 5.7.2 | 96,999 | 2/14/2023 |
| 5.7.1.1-beta | 689 | 2/13/2023 |
| 5.7.1 | 15,871 | 2/9/2023 |
| 5.7.0.4-beta | 987 | 2/6/2023 |
| 5.7.0.3-beta | 695 | 2/6/2023 |
| 5.7.0.2-beta | 909 | 2/3/2023 |
| 5.7.0.1-beta | 748 | 1/31/2023 |
| 5.7.0 | 29,842 | 1/29/2023 |
| 5.6.0.6-beta | 738 | 1/28/2023 |
| 5.6.0.5-beta | 833 | 1/26/2023 |
| 5.6.0.4-beta | 750 | 1/25/2023 |
| 5.6.0.3-beta | 976 | 1/18/2023 |
| 5.6.0.2-beta | 681 | 1/18/2023 |
| 5.6.0.1-beta | 762 | 1/17/2023 |
| 5.6.0 | 104,968 | 1/2/2023 |
| 5.5.0.5-beta | 1,440 | 12/19/2022 |
| 5.5.0.4-beta | 710 | 12/17/2022 |
| 5.5.0.3-beta | 1,041 | 12/12/2022 |
| 5.5.0.2-beta | 685 | 12/12/2022 |
| 5.5.0.1-beta | 697 | 12/10/2022 |
| 5.5.0 | 60,745 | 12/9/2022 |
| 5.4.1.7-beta | 706 | 12/7/2022 |
| 5.4.1.6-beta | 1,179 | 11/26/2022 |
| 5.4.1.5-beta | 710 | 11/25/2022 |
| 5.4.1.4-beta | 795 | 11/21/2022 |
| 5.4.1.3-beta | 697 | 11/19/2022 |
| 5.4.1.2-beta | 705 | 11/19/2022 |
| 5.4.1.1-beta | 738 | 11/18/2022 |
| 5.4.1 | 66,567 | 11/18/2022 |
| 5.4.0.2-beta | 659 | 11/17/2022 |
| 5.4.0.1-beta | 1,211 | 11/10/2022 |
| 5.4.0 | 13,858 | 11/9/2022 |
| 5.3.2.13-beta | 690 | 11/9/2022 |
| 5.3.2.12-beta | 681 | 11/8/2022 |
| 5.3.2.11-beta | 774 | 11/8/2022 |
| 5.3.2.10-beta | 669 | 11/8/2022 |
| 5.3.2.9-beta | 674 | 11/7/2022 |
| 5.3.2.8-beta | 656 | 11/7/2022 |
| 5.3.2.7-beta | 673 | 11/7/2022 |
| 5.3.2.6-beta | 648 | 11/7/2022 |
| 5.3.2.5-beta | 683 | 11/7/2022 |
| 5.3.2.4-beta | 696 | 11/6/2022 |
| 5.3.2.3-beta | 655 | 11/6/2022 |
| 5.3.2.2-beta | 667 | 11/5/2022 |
| 5.3.2.1-beta | 672 | 11/4/2022 |
| 5.3.2 | 39,495 | 11/4/2022 |
| 5.3.1.5-beta | 649 | 11/3/2022 |
| 5.3.1.4-beta | 674 | 11/3/2022 |
| 5.3.1.3-beta | 712 | 11/2/2022 |
| 5.3.1.2-beta | 685 | 11/2/2022 |
| 5.3.1.1-beta | 625 | 11/2/2022 |
| 5.3.1 | 11,891 | 10/31/2022 |
| 5.3.0.1-beta | 686 | 10/30/2022 |
| 5.3.0 | 1,464 | 10/29/2022 |
| 5.3.0-beta | 700 | 10/28/2022 |
| 5.2.1.17-beta | 671 | 10/28/2022 |
| 5.2.1.16-beta | 784 | 10/26/2022 |
| 5.2.1.15-beta | 636 | 10/26/2022 |
| 5.2.1.14-beta | 690 | 10/26/2022 |
| 5.2.1.13-beta | 720 | 10/25/2022 |
| 5.2.1.12-beta | 702 | 10/25/2022 |
| 5.2.1.11-beta | 663 | 10/25/2022 |
| 5.2.1.10-beta | 698 | 10/24/2022 |
| 5.2.1.9-beta | 764 | 10/21/2022 |
| 5.2.1.8-beta | 696 | 10/20/2022 |
| 5.2.1.7-beta | 1,686 | 10/19/2022 |
| 5.2.1.6-beta | 741 | 10/19/2022 |
| 5.2.1.5-beta | 1,304 | 10/18/2022 |
| 5.2.1.4-beta | 664 | 10/17/2022 |
| 5.2.1.3-beta | 668 | 10/17/2022 |
| 5.2.1.2-beta | 680 | 10/16/2022 |
| 5.2.1.1-beta | 725 | 10/15/2022 |
| 5.2.1 | 23,323 | 10/15/2022 |
| 5.2.0.2-beta | 635 | 10/15/2022 |
| 5.2.0.1-beta | 700 | 10/14/2022 |
| 5.2.0 | 2,771 | 10/13/2022 |
| 5.2.0-beta9 | 1,157 | 9/16/2022 |
| 5.2.0-beta8 | 751 | 9/16/2022 |
| 5.2.0-beta7 | 785 | 9/14/2022 |
| 5.2.0-beta6 | 767 | 9/14/2022 |
| 5.2.0-beta5 | 734 | 9/14/2022 |
| 5.2.0-beta4 | 724 | 9/13/2022 |
| 5.2.0-beta3 | 691 | 9/12/2022 |
| 5.2.0-beta28 | 746 | 10/13/2022 |
| 5.2.0-beta27 | 730 | 10/12/2022 |
| 5.2.0-beta26 | 657 | 10/9/2022 |
| 5.2.0-beta25 | 660 | 10/6/2022 |
| 5.2.0-beta24 | 696 | 10/6/2022 |
| 5.2.0-beta23 | 670 | 10/5/2022 |
| 5.2.0-beta22 | 652 | 9/30/2022 |
| 5.2.0-beta21 | 714 | 9/27/2022 |
| 5.2.0-beta20 | 706 | 9/26/2022 |
| 5.2.0-beta2 | 808 | 9/10/2022 |
| 5.2.0-beta19 | 711 | 9/25/2022 |
| 5.2.0-beta18 | 732 | 9/25/2022 |
| 5.2.0-beta17 | 688 | 9/23/2022 |
| 5.2.0-beta16 | 662 | 9/22/2022 |
| 5.2.0-beta15 | 792 | 9/20/2022 |
| 5.2.0-beta14 | 680 | 9/20/2022 |
| 5.2.0-beta13 | 727 | 9/19/2022 |
| 5.2.0-beta12 | 750 | 9/19/2022 |
| 5.2.0-beta11 | 721 | 9/17/2022 |
| 5.2.0-beta10 | 707 | 9/16/2022 |
| 5.2.0-beta1 | 678 | 9/10/2022 |
| 5.1.1-beta5 | 765 | 9/10/2022 |
| 5.1.1-beta4 | 713 | 9/9/2022 |
| 5.1.1-beta3 | 670 | 9/9/2022 |
| 5.1.1-beta2 | 665 | 9/9/2022 |
| 5.1.1-beta1 | 672 | 9/8/2022 |
| 5.1.0 | 36,255 | 9/8/2022 |
| 5.1.0-beta9 | 882 | 8/31/2022 |
| 5.1.0-beta8 | 680 | 8/29/2022 |
| 5.1.0-beta7 | 682 | 8/29/2022 |
| 5.1.0-beta6 | 727 | 8/28/2022 |
| 5.1.0-beta5 | 650 | 8/27/2022 |
| 5.1.0-beta4 | 670 | 8/27/2022 |
| 5.1.0-beta3 | 750 | 8/26/2022 |
| 5.1.0-beta2 | 682 | 8/25/2022 |
| 5.1.0-beta17 | 675 | 9/7/2022 |
| 5.1.0-beta16 | 676 | 9/7/2022 |
| 5.1.0-beta15 | 1,236 | 9/5/2022 |
| 5.1.0-beta14 | 684 | 9/4/2022 |
| 5.1.0-beta13 | 701 | 9/2/2022 |
| 5.1.0-beta12 | 655 | 9/1/2022 |
| 5.1.0-beta11 | 711 | 9/1/2022 |
| 5.1.0-beta10 | 641 | 8/31/2022 |
| 5.1.0-beta1 | 658 | 8/25/2022 |
| 5.0.0 | 23,648 | 8/24/2022 |
| 5.0.0-beta9 | 780 | 8/21/2022 |
| 5.0.0-beta8 | 684 | 8/20/2022 |
| 5.0.0-beta7 | 686 | 8/20/2022 |
| 5.0.0-beta6 | 767 | 8/18/2022 |
| 5.0.0-beta5 | 859 | 8/17/2022 |
| 5.0.0-beta4 | 665 | 8/17/2022 |
| 5.0.0-beta3 | 699 | 8/16/2022 |
| 5.0.0-beta2 | 723 | 8/15/2022 |
| 5.0.0-beta13 | 634 | 8/23/2022 |
| 5.0.0-beta12 | 740 | 8/23/2022 |
| 5.0.0-beta11 | 760 | 8/22/2022 |
| 5.0.0-beta10 | 661 | 8/22/2022 |
| 5.0.0-beta1 | 691 | 8/15/2022 |
| 4.5.0-beta9 | 1,197 | 8/13/2022 |
| 4.5.0-beta8 | 752 | 8/12/2022 |
| 4.5.0-beta7 | 810 | 8/11/2022 |
| 4.5.0-beta6 | 866 | 8/9/2022 |
| 4.5.0-beta5 | 659 | 8/8/2022 |
| 4.5.0-beta4 | 764 | 8/8/2022 |
| 4.5.0-beta3 | 679 | 8/8/2022 |
| 4.5.0-beta2 | 694 | 8/8/2022 |
| 4.5.0-beta15 | 708 | 8/15/2022 |
| 4.5.0-beta14 | 710 | 8/14/2022 |
| 4.5.0-beta13 | 713 | 8/14/2022 |
| 4.5.0-beta12 | 674 | 8/14/2022 |
| 4.5.0-beta11 | 700 | 8/14/2022 |
| 4.5.0-beta10 | 661 | 8/13/2022 |
| 4.5.0-beta1 | 725 | 8/4/2022 |
| 4.4.0 | 32,025 | 8/3/2022 |
| 4.4.0-beta9 | 690 | 8/2/2022 |
| 4.4.0-beta8 | 704 | 7/31/2022 |
| 4.4.0-beta7 | 684 | 7/28/2022 |
| 4.4.0-beta6 | 761 | 7/24/2022 |
| 4.4.0-beta5 | 718 | 7/24/2022 |
| 4.4.0-beta4 | 713 | 7/23/2022 |
| 4.4.0-beta3 | 709 | 7/22/2022 |
| 4.4.0-beta2 | 697 | 7/22/2022 |
| 4.4.0-beta1 | 704 | 7/20/2022 |
| 4.3.2-beta1 | 808 | 7/13/2022 |
| 4.3.1 | 25,639 | 7/13/2022 |
| 4.3.1-beta5 | 915 | 7/10/2022 |
| 4.3.1-beta4 | 862 | 7/3/2022 |
| 4.3.1-beta3 | 704 | 7/2/2022 |
| 4.3.1-beta2 | 1,620 | 7/2/2022 |
| 4.3.1-beta1 | 759 | 6/30/2022 |
| 4.3.0 | 74,606 | 6/17/2022 |
| 4.3.0-beta9 | 1,264 | 5/30/2022 |
| 4.3.0-beta8 | 692 | 5/29/2022 |
| 4.3.0-beta7 | 820 | 5/27/2022 |
| 4.3.0-beta6 | 796 | 5/25/2022 |
| 4.3.0-beta5 | 757 | 5/24/2022 |
| 4.3.0-beta4 | 694 | 5/24/2022 |
| 4.3.0-beta3 | 681 | 5/23/2022 |
| 4.3.0-beta2 | 752 | 5/21/2022 |
| 4.3.0-beta11 | 682 | 6/3/2022 |
| 4.3.0-beta10 | 644 | 5/31/2022 |
| 4.3.0-beta1 | 725 | 5/20/2022 |
| 4.2.1-beta2 | 678 | 5/19/2022 |
| 4.2.1-beta1 | 673 | 5/19/2022 |
| 4.2.0 | 14,333 | 5/19/2022 |
| 4.2.0-beta9 | 901 | 5/13/2022 |
| 4.2.0-beta8 | 701 | 5/13/2022 |
| 4.2.0-beta7 | 744 | 5/11/2022 |
| 4.2.0-beta6 | 723 | 5/11/2022 |
| 4.2.0-beta5 | 710 | 5/10/2022 |
| 4.2.0-beta4 | 716 | 5/9/2022 |
| 4.2.0-beta3 | 751 | 5/7/2022 |
| 4.2.0-beta2 | 697 | 5/6/2022 |
| 4.2.0-beta10 | 699 | 5/18/2022 |
| 4.2.0-beta1 | 841 | 4/28/2022 |
| 4.1.0 | 16,584 | 4/26/2022 |
| 4.1.0-beta8 | 8,734 | 4/26/2022 |
| 4.1.0-beta7 | 730 | 4/26/2022 |
| 4.1.0-beta6 | 689 | 4/24/2022 |
| 4.1.0-beta5 | 681 | 4/23/2022 |
| 4.1.0-beta4 | 801 | 4/10/2022 |
| 4.1.0-beta3 | 724 | 4/6/2022 |
| 4.1.0-beta2 | 985 | 4/2/2022 |
| 4.1.0-beta1 | 764 | 3/31/2022 |
| 4.0.0 | 44,275 | 3/30/2022 |
| 4.0.0-beta6 | 780 | 3/26/2022 |
| 4.0.0-beta5 | 757 | 3/24/2022 |
| 4.0.0-beta4 | 714 | 3/23/2022 |
| 4.0.0-beta3 | 750 | 3/22/2022 |
| 4.0.0-beta2 | 722 | 3/22/2022 |
| 4.0.0-beta1 | 689 | 3/22/2022 |
| 3.12.1-beta2 | 728 | 3/22/2022 |
| 3.12.1-beta1 | 676 | 3/21/2022 |
| 3.11.0 | 8,148 | 3/21/2022 |
| 3.11.0-beta9 | 751 | 3/17/2022 |
| 3.11.0-beta8 | 682 | 3/16/2022 |
| 3.11.0-beta7 | 712 | 3/15/2022 |
| 3.11.0-beta6 | 733 | 3/14/2022 |
| 3.11.0-beta5 | 688 | 3/14/2022 |
| 3.11.0-beta4 | 723 | 3/14/2022 |
| 3.11.0-beta3 | 707 | 3/13/2022 |
| 3.11.0-beta2 | 700 | 3/13/2022 |
| 3.11.0-beta12 | 733 | 3/18/2022 |
| 3.11.0-beta11 | 879 | 3/17/2022 |
| 3.11.0-beta10 | 660 | 3/17/2022 |
| 3.11.0-beta1 | 713 | 3/10/2022 |
| 3.10.0 | 6,043 | 3/10/2022 |
| 3.10.0-beta7 | 724 | 3/9/2022 |
| 3.10.0-beta6 | 724 | 3/9/2022 |
| 3.10.0-beta5 | 749 | 3/8/2022 |
| 3.10.0-beta4 | 718 | 3/8/2022 |
| 3.10.0-beta3 | 690 | 3/8/2022 |
| 3.10.0-beta2 | 784 | 3/5/2022 |
| 3.10.0-beta1 | 702 | 3/5/2022 |
| 3.9.1 | 1,924 | 3/4/2022 |
| 3.9.0-beta9 | 729 | 3/2/2022 |
| 3.9.0-beta8 | 709 | 3/1/2022 |
| 3.9.0-beta7 | 692 | 3/1/2022 |
| 3.9.0-beta6 | 718 | 3/1/2022 |
| 3.9.0-beta5 | 705 | 3/1/2022 |
| 3.9.0-beta4 | 697 | 3/1/2022 |
| 3.9.0-beta3 | 713 | 2/28/2022 |
| 3.9.0-beta2 | 692 | 2/28/2022 |
| 3.9.0-beta13 | 697 | 3/4/2022 |
| 3.9.0-beta12 | 734 | 3/4/2022 |
| 3.9.0-beta11 | 735 | 3/3/2022 |
| 3.9.0-beta10 | 701 | 3/2/2022 |
| 3.9.0-beta1 | 710 | 2/27/2022 |
| 3.8.1 | 3,471 | 2/27/2022 |
| 3.8.0 | 1,597 | 2/26/2022 |
| 3.7.1-beta2 | 731 | 2/25/2022 |
| 3.7.1-beta1 | 655 | 2/25/2022 |
| 3.7.0 | 1,508 | 2/25/2022 |
| 3.6.0 | 1,648 | 2/23/2022 |
| 3.6.0-beta8 | 726 | 2/23/2022 |
| 3.6.0-beta7 | 705 | 2/23/2022 |
| 3.6.0-beta6 | 702 | 2/23/2022 |
| 3.6.0-beta5 | 708 | 2/22/2022 |
| 3.6.0-beta4 | 728 | 2/22/2022 |
| 3.6.0-beta3 | 719 | 2/21/2022 |
| 3.6.0-beta2 | 687 | 2/21/2022 |
| 3.6.0-beta1 | 707 | 2/19/2022 |
| 3.5.1 | 1,466 | 2/19/2022 |
| 3.5.1-beta4 | 720 | 2/18/2022 |
| 3.5.1-beta3 | 693 | 2/18/2022 |
| 3.5.1-beta2 | 737 | 2/18/2022 |
| 3.5.1-beta1 | 733 | 2/18/2022 |
| 3.5.0 | 1,540 | 2/16/2022 |
| 3.5.0-beta9 | 698 | 2/15/2022 |
| 3.5.0-beta8 | 736 | 2/15/2022 |
| 3.5.0-beta7 | 671 | 2/14/2022 |
| 3.5.0-beta6 | 761 | 2/14/2022 |
| 3.5.0-beta5 | 735 | 2/14/2022 |
| 3.5.0-beta4 | 721 | 2/14/2022 |
| 3.5.0-beta3 | 721 | 2/10/2022 |
| 3.5.0-beta2 | 748 | 2/9/2022 |
| 3.5.0-beta10 | 705 | 2/16/2022 |
| 3.5.0-beta1 | 714 | 2/9/2022 |
| 3.4.1 | 1,490 | 2/13/2022 |
| 3.4.0 | 1,916 | 2/7/2022 |
| 3.4.0-beta2 | 716 | 2/6/2022 |
| 3.4.0-beta1 | 722 | 2/6/2022 |
| 3.3.0 | 1,386 | 2/5/2022 |
| 3.3.0-beta4 | 773 | 2/4/2022 |
| 3.3.0-beta3 | 841 | 2/3/2022 |
| 3.3.0-beta2 | 701 | 2/3/2022 |
| 3.3.0-beta1 | 741 | 2/3/2022 |
| 3.2.2 | 1,470 | 2/2/2022 |
| 3.2.1 | 1,487 | 2/1/2022 |
| 3.2.1-beta1 | 689 | 1/30/2022 |
| 3.2.0 | 2,723 | 1/30/2022 |
| 3.2.0-beta6 | 711 | 1/30/2022 |
| 3.2.0-beta5 | 670 | 1/29/2022 |
| 3.2.0-beta4 | 725 | 1/29/2022 |
| 3.2.0-beta3 | 718 | 1/28/2022 |
| 3.2.0-beta2 | 728 | 1/28/2022 |
| 3.2.0-beta1 | 731 | 1/25/2022 |
| 3.1.4 | 3,072 | 1/27/2022 |
| 3.1.3 | 1,589 | 1/26/2022 |
| 3.1.3-beta1 | 749 | 1/26/2022 |
| 3.1.2 | 1,458 | 1/25/2022 |
| 3.1.1 | 1,416 | 1/24/2022 |
| 3.1.0 | 1,360 | 1/24/2022 |
| 3.0.0 | 1,381 | 1/22/2022 |
| 3.0.0-beta1 | 697 | 1/22/2022 |
| 2.21.0-beta9 | 1,594 | 1/19/2022 |
| 2.21.0-beta8 | 687 | 1/19/2022 |
| 2.21.0-beta7 | 668 | 1/18/2022 |
| 2.21.0-beta6 | 666 | 1/18/2022 |
| 2.21.0-beta5 | 702 | 1/18/2022 |
| 2.21.0-beta4 | 659 | 1/18/2022 |
| 2.21.0-beta3 | 704 | 1/18/2022 |
| 2.21.0-beta2 | 669 | 1/17/2022 |
| 2.21.0-beta15 | 686 | 1/21/2022 |
| 2.21.0-beta14 | 689 | 1/21/2022 |
| 2.21.0-beta13 | 667 | 1/20/2022 |
| 2.21.0-beta12 | 715 | 1/20/2022 |
| 2.21.0-beta11 | 644 | 1/19/2022 |
| 2.21.0-beta10 | 725 | 1/19/2022 |
| 2.21.0-beta1 | 691 | 1/16/2022 |
| 2.20.0 | 1,138 | 1/16/2022 |
| 2.20.0-beta3 | 666 | 1/16/2022 |
| 2.20.0-beta2 | 697 | 1/15/2022 |
| 2.20.0-beta1 | 715 | 1/15/2022 |
| 2.19.2 | 1,331 | 1/14/2022 |
| 2.19.1 | 1,236 | 1/10/2022 |
| 2.19.0 | 1,149 | 1/10/2022 |
| 2.19.0-beta2 | 714 | 1/9/2022 |
| 2.19.0-beta1 | 743 | 1/6/2022 |
| 2.18.1 | 1,247 | 1/2/2022 |
| 2.18.0 | 1,179 | 12/31/2021 |
| 2.18.0-beta2 | 744 | 12/30/2021 |
| 2.18.0-beta1 | 685 | 12/30/2021 |
| 2.17.0 | 1,195 | 12/29/2021 |
| 2.17.0-beta2 | 703 | 12/28/2021 |
| 2.17.0-beta1 | 732 | 12/27/2021 |
| 2.16.0 | 1,204 | 12/25/2021 |
| 2.15.0 | 1,176 | 12/23/2021 |
| 2.15.0-beta2 | 714 | 12/22/2021 |
| 2.15.0-beta1 | 703 | 12/22/2021 |
| 2.14.0 | 1,150 | 12/21/2021 |
| 2.14.0-beta1 | 733 | 12/20/2021 |
| 2.13.1 | 1,183 | 12/20/2021 |
| 2.13.0 | 1,144 | 12/19/2021 |
| 2.12.0 | 958 | 12/17/2021 |
| 2.12.0-beta2 | 637 | 12/16/2021 |
| 2.12.0-beta1 | 715 | 12/16/2021 |
| 2.11.0 | 1,000 | 12/15/2021 |
| 2.10.1-beta1 | 709 | 12/15/2021 |
| 2.10.0 | 6,537 | 11/24/2021 |
| 2.10.0-beta2 | 5,616 | 11/24/2021 |
| 2.10.0-beta1 | 736 | 11/18/2021 |
| 2.9.1 | 1,039 | 11/9/2021 |
| 2.9.0 | 1,034 | 11/4/2021 |
| 2.9.0-beta3 | 768 | 11/1/2021 |
| 2.9.0-beta2 | 800 | 10/25/2021 |
| 2.9.0-beta1 | 852 | 10/24/2021 |
| 2.8.1 | 1,147 | 10/24/2021 |
| 2.8.0 | 1,010 | 10/24/2021 |
| 2.8.0-beta1 | 734 | 10/23/2021 |
| 2.7.1 | 1,094 | 10/23/2021 |
| 2.7.0 | 1,005 | 10/23/2021 |
| 2.6.0 | 1,117 | 10/21/2021 |
| 2.5.1 | 973 | 10/20/2021 |
| 2.5.0 | 1,007 | 10/20/2021 |
| 2.5.0-beta1 | 794 | 10/19/2021 |
| 2.4.0 | 993 | 10/19/2021 |
| 2.3.0 | 986 | 10/18/2021 |
| 2.3.0-beta2 | 758 | 10/18/2021 |
| 2.2.1 | 1,002 | 10/17/2021 |
| 2.2.0 | 1,047 | 10/17/2021 |
| 2.1.1 | 1,051 | 10/16/2021 |
| 2.1.0 | 1,041 | 10/16/2021 |
| 2.1.0-beta5 | 773 | 10/16/2021 |
| 2.1.0-beta4 | 803 | 10/16/2021 |
| 2.1.0-beta3 | 805 | 10/16/2021 |
| 2.1.0-beta2 | 707 | 10/15/2021 |
| 2.1.0-beta1 | 744 | 10/15/2021 |
| 2.0.0 | 1,041 | 10/14/2021 |
| 1.9.0 | 1,043 | 10/13/2021 |
| 1.8.0 | 970 | 10/12/2021 |
| 1.8.0-beta1 | 727 | 10/11/2021 |
| 1.7.0 | 1,093 | 10/10/2021 |
| 1.6.0 | 1,084 | 10/7/2021 |
| 1.6.0-beta5 | 735 | 10/6/2021 |
| 1.6.0-beta4 | 742 | 10/6/2021 |
| 1.6.0-beta3 | 717 | 10/5/2021 |
| 1.6.0-beta2 | 712 | 10/5/2021 |
| 1.6.0-beta1 | 742 | 10/5/2021 |
| 1.5.0 | 994 | 10/4/2021 |
| 1.4.0 | 1,038 | 10/3/2021 |
| 1.3.0 | 1,010 | 10/1/2021 |
| 1.2.0 | 1,029 | 9/29/2021 |
| 1.1.0 | 1,027 | 9/29/2021 |
| 1.0.0 | 17,151 | 9/28/2021 |
| 1.0.0-rc6 | 731 | 9/28/2021 |
| 1.0.0-rc5 | 740 | 9/27/2021 |
| 1.0.0-rc4 | 738 | 9/27/2021 |
| 1.0.0-rc3 | 804 | 9/27/2021 |
| 1.0.0-rc2 | 753 | 9/27/2021 |
| 1.0.0-rc1 | 759 | 9/27/2021 |
| 1.0.0-beta6 | 750 | 9/26/2021 |
| 1.0.0-beta5 | 697 | 9/26/2021 |
| 1.0.0-beta4 | 791 | 9/26/2021 |
| 1.0.0-beta3 | 754 | 9/25/2021 |
| 1.0.0-beta2 | 789 | 9/25/2021 |
- add SendForbiddenAsync() method
- add SendUnauthorizedAsync() method
- add SendFileAsync() method
- add SendStreamAsync() method
- add AllowFileUploads() method
- add model binding support from forms
- add more overloads for httpclient extensions
- show log warning if duplicate routes are registered