FastEndpoints 1.6.0-beta4

Prefix Reserved
This is a prerelease version of FastEndpoints.
There is a newer version of this package available.
See the version list below for details.
dotnet add package FastEndpoints --version 1.6.0-beta4
                    
NuGet\Install-Package FastEndpoints -Version 1.6.0-beta4
                    
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="FastEndpoints" Version="1.6.0-beta4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FastEndpoints" Version="1.6.0-beta4" />
                    
Directory.Packages.props
<PackageReference Include="FastEndpoints" />
                    
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 FastEndpoints --version 1.6.0-beta4
                    
#r "nuget: FastEndpoints, 1.6.0-beta4"
                    
#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 FastEndpoints@1.6.0-beta4
                    
#: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=FastEndpoints&version=1.6.0-beta4&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=FastEndpoints&version=1.6.0-beta4&prerelease
                    
Install as a Cake Tool

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
  • 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 apis can 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (127)

Showing the top 5 NuGet packages that depend on FastEndpoints:

Package Downloads
FastEndpoints.Swagger

Swagger support for FastEndpoints.

FastEndpoints.Security

Security library for FastEndpoints.

Elsa.Api.Common

Provides common features to modules that expose API endpoints.

Elsa.JavaScript

Provides a JavaScript expression provider.

Elsa.EntityFrameworkCore

Provides Entity Framework Core implementations of various abstractions from various modules.

GitHub repositories (20)

Showing the top 20 popular GitHub repositories that depend on FastEndpoints:

Repository Stars
ardalis/CleanArchitecture
Clean Architecture Solution Template: A proven Clean Architecture Template for ASP.NET Core 10
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!
NimblePros/eShopOnWeb
Sample ASP.NET Core 10.0 reference application, powered by Microsoft, demonstrating a domain-centric application architecture with monolithic deployment model.
CircumSpector/DS4Windows
A reimagination of DS4Windows.
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/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.
ardalis/WebApiBestPractices
Resources related to my Pluralsight course on this topic.
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!"
Hona/VerticalSliceArchitecture
Spend less time over-engineering, and more time coding. The template has a focus on convenience, and developer confidence. Vertical Slice Architecture 🎈
dr-marek-jaskula/DomainDrivenDesignUniversity
This project was made for tutorial purpose - to clearly present the domain driven design concept.
dj-nitehawk/Hybrid-Inverter-Monitor
Monitoring application for hybrid inverters using the Voltronic communication protocol & JK BMS via USB port.
Version Downloads Last Updated
7.2.0-beta.10 831 12/17/2025
7.2.0-beta.9 240 12/16/2025
7.2.0-beta.8 317 12/13/2025
7.2.0-beta.7 756 12/4/2025
7.2.0-beta.6 633 12/3/2025
7.2.0-beta.5 923 12/1/2025
7.2.0-beta.4 532 12/1/2025
7.2.0-beta.3 455 12/1/2025
7.2.0-beta.2 374 11/26/2025
7.2.0-beta.1 226 11/25/2025
7.1.1 151,296 11/12/2025
7.1.0 81,359 10/24/2025
7.1.0-beta.26 424 10/22/2025
7.1.0-beta.25 756 10/18/2025
7.1.0-beta.24 1,447 10/10/2025
7.1.0-beta.23 202 10/7/2025
7.1.0-beta.22 477 10/3/2025
7.1.0-beta.21 180 10/2/2025
7.1.0-beta.20 160 10/2/2025
7.1.0-beta.19 156 10/2/2025
7.1.0-beta.18 165 10/1/2025
7.1.0-beta.17 166 10/1/2025
7.1.0-beta.16 199 9/29/2025
7.1.0-beta.15 153 9/29/2025
7.1.0-beta.14 178 9/26/2025
7.1.0-beta.13 1,124 9/17/2025
7.1.0-beta.12 207 9/12/2025
7.1.0-beta.11 454 9/9/2025
7.1.0-beta.10 2,882 9/5/2025
7.1.0-beta.9 168 9/4/2025
7.1.0-beta.8 186 9/2/2025
7.1.0-beta.7 235 8/30/2025
7.1.0-beta.6 1,161 8/19/2025
7.1.0-beta.5 482 8/14/2025
7.1.0-beta.4 1,374 8/5/2025
7.1.0-beta.3 595 7/29/2025
7.1.0-beta.2 509 7/25/2025
7.1.0-beta.1 1,570 7/24/2025
7.0.1 582,603 7/24/2025
7.0.0 14,467 7/23/2025
7.0.0-beta.2 578 7/22/2025
7.0.0-beta.1 499 7/21/2025
6.3.0-beta.16 254 7/18/2025
6.3.0-beta.15 133 7/18/2025
6.3.0-beta.14 186 7/17/2025
6.3.0-beta.13 235 7/15/2025
6.3.0-beta.12 621 7/14/2025
6.3.0-beta.11 250 7/13/2025
6.3.0-beta.10 124 7/13/2025
6.3.0-beta.9 405 7/9/2025
6.3.0-beta.8 170 7/9/2025
6.3.0-beta.7 289 7/7/2025
6.3.0-beta.6 139 7/5/2025
6.3.0-beta.5 137 7/4/2025
6.3.0-beta.4 293 7/1/2025
6.3.0-beta.3 1,492 6/27/2025
6.3.0-beta.2 569 6/24/2025
6.3.0-beta.1 134 6/22/2025
6.2.0 266,160 6/20/2025
6.2.0-beta.9 813 6/18/2025
6.2.0-beta.8 2,545 6/11/2025
6.2.0-beta.7 526 6/9/2025
6.2.0-beta.6 545 6/6/2025
6.2.0-beta.5 194 6/5/2025
6.2.0-beta.4 305 6/1/2025
6.2.0-beta.3 4,872 5/16/2025
6.2.0-beta.2 343 5/13/2025
6.2.0-beta.1 273 5/12/2025
6.1.0 353,807 5/11/2025
6.1.0-beta.13 147 5/10/2025
6.1.0-beta.12 624 5/5/2025
6.1.0-beta.11 129 5/3/2025
6.1.0-beta.10 1,726 5/1/2025
6.1.0-beta.8 250 4/26/2025
6.1.0-beta.7 272 4/24/2025
6.1.0-beta.6 353 4/22/2025
6.1.0-beta.5 305 4/19/2025
6.1.0-beta.4 598 4/16/2025
6.1.0-beta.3 283 4/15/2025
6.1.0-beta.2 242 4/15/2025
6.1.0-beta.1 306 4/14/2025
6.0.0 212,641 4/13/2025
6.0.0-beta.12 458 4/11/2025
6.0.0-beta.11 262 4/9/2025
6.0.0-beta.10 671 4/6/2025
6.0.0-beta.9 203 4/5/2025
6.0.0-beta.8 492 4/2/2025
6.0.0-beta.7 890 3/30/2025
6.0.0-beta.6 152 3/29/2025
6.0.0-beta.5 792 3/27/2025
6.0.0-beta.4 391 3/27/2025
6.0.0-beta.3 650 3/25/2025
6.0.0-beta.2 3,379 3/17/2025
6.0.0-beta.1 273 3/14/2025
5.35.0.603-beta 612 3/12/2025
5.35.0.602-beta 385 3/11/2025
5.35.0.601-beta 298 3/11/2025
5.35.0.600-beta 378 3/10/2025
5.35.0.3-beta 4,472 3/8/2025
5.35.0.2-beta 358 3/8/2025
5.35.0.1-beta 420 3/6/2025
5.35.0 655,754 3/5/2025
5.34.0.19-beta 570 3/4/2025
5.34.0.18-beta 354 3/2/2025
5.34.0.17-beta 273 3/1/2025
5.34.0.16-beta 272 3/1/2025
5.34.0.15-beta 294 2/28/2025
5.34.0.14-beta 262 2/27/2025
5.34.0.13-beta 301 2/26/2025
5.34.0.12-beta 300 2/25/2025
5.34.0.11-beta 251 2/25/2025
5.34.0.10-beta 308 2/24/2025
5.34.0.9-beta 251 2/24/2025
5.34.0.8-beta 262 2/23/2025
5.34.0.7-beta 526 2/22/2025
5.34.0.6-beta 345 2/21/2025
5.34.0.5-beta 258 2/21/2025
5.34.0.4-beta 240 2/21/2025
5.34.0.3-beta 2,380 2/14/2025
5.34.0.2-beta 478 2/13/2025
5.34.0.1-beta 291 2/13/2025
5.34.0 383,201 1/31/2025
5.33.0.13-beta 1,477 1/30/2025
5.33.0.12-beta 1,192 1/27/2025
5.33.0.11-beta 518 1/24/2025
5.33.0.10-beta 268 1/23/2025
5.33.0.9-beta 1,355 1/18/2025
5.33.0.8-beta 952 1/14/2025
5.33.0.7-beta 240 1/12/2025
5.33.0.6-beta 1,197 1/7/2025
5.33.0.5-beta 876 1/5/2025
5.33.0.3-beta 270 1/4/2025
5.33.0.2-beta 363 1/1/2025
5.33.0.1-beta 433 12/31/2024
5.33.0 499,845 12/30/2024
5.32.0.16-beta 395 12/28/2024
5.32.0.15-beta 319 12/26/2024
5.32.0.14-beta 334 12/25/2024
5.32.0.13-beta 471 12/24/2024
5.32.0.12-beta 351 12/22/2024
5.32.0.11-beta 329 12/21/2024
5.32.0.10-beta 404 12/20/2024
5.32.0.9-beta 295 12/19/2024
5.32.0.8-beta 261 12/19/2024
5.32.0.7-beta 1,820 12/17/2024
5.32.0.6-beta 373 12/13/2024
5.32.0.5-beta 388 12/11/2024
5.32.0.4-beta 271 12/10/2024
5.32.0.3-beta 749 12/6/2024
5.32.0.2-beta 302 12/5/2024
5.32.0.1-beta 728 12/2/2024
5.32.0 300,118 12/1/2024
5.31.0.18-beta 1,012 11/26/2024
5.31.0.17-beta 3,472 11/23/2024
5.31.0.16-beta 257 11/23/2024
5.31.0.15-beta 1,150 11/22/2024
5.31.0.14-beta 395 11/22/2024
5.31.0.13-beta 285 11/21/2024
5.31.0.12-beta 334 11/20/2024
5.31.0.11-beta 264 11/20/2024
5.31.0.10-beta 325 11/19/2024
5.31.0.9-beta 986 11/16/2024
5.31.0.8-beta 464 11/15/2024
5.31.0.7-beta 362 11/14/2024
5.31.0.6-beta 859 11/12/2024
5.31.0.5-beta 1,014 11/9/2024
5.31.0.4-beta 297 11/7/2024
5.31.0.3-beta 785 11/5/2024
5.31.0.2-beta 283 11/5/2024
5.31.0.1-beta 385 11/5/2024
5.31.0 491,605 11/3/2024
5.30.0.23-beta 359 11/2/2024
5.30.0.22-beta 260 11/1/2024
5.30.0.21-beta 300 10/31/2024
5.30.0.20-beta 231 10/30/2024
5.30.0.19-beta 887 10/29/2024
5.30.0.18-beta 325 10/28/2024
5.30.0.17-beta 235 10/28/2024
5.30.0.16-beta 289 10/26/2024
5.30.0.15-beta 541 10/24/2024
5.30.0.14-beta 772 10/23/2024
5.30.0.13-beta 940 10/18/2024
5.30.0.12-beta 238 10/17/2024
5.30.0.11-beta 422 10/17/2024
5.30.0.10-beta 3,017 10/16/2024
5.30.0.9-beta 356 10/15/2024
5.30.0.8-beta 262 10/14/2024
5.30.0.7-beta 223 10/13/2024
5.30.0.6-beta 968 10/9/2024
5.30.0.5-beta 268 10/9/2024
5.30.0.4-beta 270 10/8/2024
5.30.0.3-beta 266 10/6/2024
5.30.0.2-beta 235 10/5/2024
5.30.0.1-beta 243 10/4/2024
5.30.0 336,827 10/1/2024
5.29.0.13-beta 229 10/1/2024
5.29.0.12-beta 832 9/27/2024
5.29.0.11-beta 1,082 9/26/2024
5.29.0.10-beta 249 9/25/2024
5.29.0.8-beta 368 9/20/2024
5.29.0.7-beta 304 9/20/2024
5.29.0.6-beta 304 9/19/2024
5.29.0.5-beta 268 9/19/2024
5.29.0.4-beta 285 9/18/2024
5.29.0.3-beta 365 9/17/2024
5.29.0.2-beta 290 9/17/2024
5.29.0.1-beta 1,277 9/11/2024
5.29.0 233,251 8/31/2024
5.28.0.7-beta 292 8/30/2024
5.28.0.6-beta 3,896 8/16/2024
5.28.0.5-beta 705 8/11/2024
5.28.0.4-beta 297 8/9/2024
5.28.0.3-beta 636 8/6/2024
5.28.0.2-beta 1,205 8/1/2024
5.28.0.1-beta 278 7/31/2024
5.28.0 280,309 7/31/2024
5.27.0.14-beta 279 7/30/2024
5.27.0.13-beta 765 7/25/2024
5.27.0.12-beta 560 7/18/2024
5.27.0.11-beta 347 7/16/2024
5.27.0.10-beta 315 7/13/2024
5.27.0.9-beta 295 7/12/2024
5.27.0.8-beta 311 7/12/2024
5.27.0.7-beta 290 7/11/2024
5.27.0.6-beta 615 7/10/2024
5.27.0.5-beta 538 7/8/2024
5.27.0.4-beta 308 7/8/2024
5.27.0.3-beta 2,928 7/6/2024
5.27.0.2-beta 316 7/6/2024
5.27.0.1-beta 759 7/4/2024
5.27.0 421,692 7/4/2024
5.26.0.27-beta 293 7/1/2024
5.26.0.26-beta 308 7/1/2024
5.26.0.25-beta 301 6/29/2024
5.26.0.24-beta 2,458 6/26/2024
5.26.0.23-beta 275 6/26/2024
5.26.0.22-beta 349 6/26/2024
5.26.0.21-beta 295 6/26/2024
5.26.0.20-beta 390 6/24/2024
5.26.0.19-beta 301 6/23/2024
5.26.0.18-beta 304 6/23/2024
5.26.0.17-beta 308 6/23/2024
5.26.0.16-beta 299 6/23/2024
5.26.0.15-beta 355 6/21/2024
5.26.0.14-beta 447 6/20/2024
5.26.0.13-beta 282 6/20/2024
5.26.0.12-beta 343 6/20/2024
5.26.0.11-beta 364 6/19/2024
5.26.0.10-beta 347 6/19/2024
5.26.0.9-beta 453 6/12/2024
5.26.0.8-beta 291 6/12/2024
5.26.0.7-beta 817 6/9/2024
5.26.0.6-beta 313 6/8/2024
5.26.0.5-beta 338 6/8/2024
5.26.0.4-beta 281 6/7/2024
5.26.0.3-beta 504 6/6/2024
5.26.0.2-beta 314 6/4/2024
5.26.0.1-beta 331 6/1/2024
5.26.0 276,928 5/31/2024
5.25.0.15-beta 1,294 5/29/2024
5.25.0.14-beta 405 5/27/2024
5.25.0.13-beta 344 5/24/2024
5.25.0.12-beta 489 5/22/2024
5.25.0.11-beta 310 5/22/2024
5.25.0.10-beta 3,710 5/18/2024
5.25.0.9-beta 710 5/17/2024
5.25.0.8-beta 292 5/17/2024
5.25.0.7-beta 451 5/15/2024
5.25.0.6-beta 256 5/15/2024
5.25.0.5-beta 493 5/11/2024
5.25.0.4-beta 518 5/7/2024
5.25.0.3-beta 1,190 5/6/2024
5.25.0.2-beta 323 5/5/2024
5.25.0.1-beta 311 5/3/2024
5.25.0 239,488 5/2/2024
5.24.0.12-beta 305 5/2/2024
5.24.0.11-beta 331 5/1/2024
5.24.0.9-beta 348 4/28/2024
5.24.0.8-beta 1,252 4/25/2024
5.24.0.7-beta 297 4/24/2024
5.24.0.6-beta 290 4/24/2024
5.24.0.5-beta 317 4/23/2024
5.24.0.4-beta 1,249 4/21/2024
5.24.0.3-beta 322 4/18/2024
5.24.0.2-beta 305 4/18/2024
5.24.0.1-beta 524 4/9/2024
5.24.0 348,000 4/1/2024
5.23.0.15-beta 446 3/28/2024
5.23.0.14-beta 429 3/26/2024
5.23.0.13-beta 520 3/24/2024
5.23.0.12-beta 752 3/22/2024
5.23.0.11-beta 417 3/21/2024
5.23.0.10-beta 566 3/19/2024
5.23.0.9-beta 462 3/15/2024
5.23.0.8-beta 515 3/14/2024
5.23.0.7-beta 390 3/14/2024
5.23.0.6-beta 409 3/13/2024
5.23.0.5-beta 1,052 3/11/2024
5.23.0.4-beta 1,826 3/8/2024
5.23.0.3-beta 684 3/5/2024
5.23.0.2-beta 574 3/3/2024
5.23.0.1-beta 853 2/29/2024
5.23.0 328,335 2/29/2024
5.22.0.18-beta 495 2/28/2024
5.22.0.17-beta 503 2/27/2024
5.22.0.16-beta 506 2/27/2024
5.22.0.15-beta 565 2/26/2024
5.22.0.14-beta 542 2/26/2024
5.22.0.13-beta 528 2/23/2024
5.22.0.12-beta 1,356 2/21/2024
5.22.0.11-beta 534 2/21/2024
5.22.0.10-beta 544 2/21/2024
5.22.0.9-beta 574 2/20/2024
5.22.0.8-beta 637 2/18/2024
5.22.0.7-beta 717 2/15/2024
5.22.0.6-beta 589 2/14/2024
5.22.0.5-beta 640 2/12/2024
5.22.0.4-beta 589 2/12/2024
5.22.0.3-beta 562 2/12/2024
5.22.0.2-beta 618 2/8/2024
5.22.0.1-beta 632 2/8/2024
5.22.0 239,281 2/1/2024
5.21.2.20-beta 553 1/31/2024
5.21.2.19-beta 593 1/30/2024
5.21.2.18-beta 662 1/27/2024
5.21.2.17-beta 647 1/26/2024
5.21.2.16-beta 2,439 1/21/2024
5.21.2.15-beta 665 1/18/2024
5.21.2.14-beta 729 1/17/2024
5.21.2.13-beta 632 1/16/2024
5.21.2.12-beta 656 1/15/2024
5.21.2.11-beta 618 1/13/2024
5.21.2.10-beta 673 1/12/2024
5.21.2.9-beta 675 1/11/2024
5.21.2.8-beta 657 1/10/2024
5.21.2.7-beta 650 1/10/2024
5.21.2.6-beta 691 1/9/2024
5.21.2.5-beta 733 1/9/2024
5.21.2.4-beta 732 1/7/2024
5.21.2.3-beta 669 1/6/2024
5.21.2.2-beta 694 1/4/2024
5.21.2.1-beta 650 1/4/2024
5.21.2 246,153 1/2/2024
5.21.1.1-beta 645 1/2/2024
5.21.1 1,360 1/2/2024
5.21.0 10,807 1/2/2024
5.20.1.12-beta 742 12/30/2023
5.20.1.11-beta 635 12/30/2023
5.20.1.10-beta 642 12/29/2023
5.20.1.9-beta 676 12/29/2023
5.20.1.8-beta 748 12/27/2023
5.20.1.7-beta 6,653 12/18/2023
5.20.1.6-beta 771 12/15/2023
5.20.1.5-beta 833 12/13/2023
5.20.1.4-beta 614 12/12/2023
5.20.1.3-beta 729 12/9/2023
5.20.1.2-beta 690 12/8/2023
5.20.1.1-beta 960 12/7/2023
5.20.1 111,924 12/1/2023
5.20.0.2-beta 710 11/30/2023
5.20.0.1-beta 661 11/30/2023
5.20.0 93,391 11/28/2023
5.20.0-rc2 3,458 11/26/2023
5.20.0-rc1 2,246 11/18/2023
5.19.2 84,289 11/7/2023
5.19.1 19,739 11/4/2023
5.19.0.13-beta 735 11/15/2023
5.19.0.12-beta 655 11/15/2023
5.19.0.11-beta 668 11/15/2023
5.19.0.10-beta 680 11/9/2023
5.19.0.9-beta 637 11/7/2023
5.19.0.8-beta 609 11/6/2023
5.19.0.7-beta 668 11/4/2023
5.19.0.6-beta 640 11/3/2023
5.19.0.5-beta 659 11/2/2023
5.19.0.4-beta 649 11/2/2023
5.19.0.3-beta 674 11/1/2023
5.19.0.2-beta 642 10/31/2023
5.19.0.1-beta 642 10/29/2023
5.19.0 18,145 10/29/2023
5.18.0.9-beta 648 10/27/2023
5.18.0.8-beta 765 10/25/2023
5.18.0.7-beta 712 10/24/2023
5.18.0.6-beta 736 10/19/2023
5.18.0.5-beta 1,247 10/14/2023
5.18.0.4-beta 683 10/12/2023
5.18.0.3-beta 628 10/12/2023
5.18.0.2-beta 719 10/11/2023
5.18.0.1-beta 756 10/5/2023
5.18.0 122,040 10/1/2023
5.17.1.32-beta 672 10/1/2023
5.17.1.31-beta 704 9/29/2023
5.17.1.30-beta 636 9/29/2023
5.17.1.29-beta 1,117 9/28/2023
5.17.1.28-beta 664 9/27/2023
5.17.1.27-beta 667 9/27/2023
5.17.1.26-beta 643 9/27/2023
5.17.1.25-beta 679 9/26/2023
5.17.1.24-beta 678 9/24/2023
5.17.1.23-beta 631 9/23/2023
5.17.1.22-beta 636 9/23/2023
5.17.1.21-beta 639 9/22/2023
5.17.1.20-beta 646 9/21/2023
5.17.1.19-beta 1,200 9/13/2023
5.17.1.18-beta 681 9/12/2023
5.17.1.17-beta 698 9/12/2023
5.17.1.16-beta 657 9/11/2023
5.17.1.15-beta 703 9/10/2023
5.17.1.14-beta 689 9/9/2023
5.17.1.13-beta 686 9/8/2023
5.17.1.12-beta 634 9/8/2023
5.17.1.11-beta 746 9/8/2023
5.17.1.10-beta 621 9/8/2023
5.17.1.9-beta 661 9/8/2023
5.17.1.8-beta 715 9/7/2023
5.17.1.7-beta 708 9/7/2023
5.17.1.6-beta 1,194 9/7/2023
5.17.1.5-beta 732 9/6/2023
5.17.1.4-beta 626 9/6/2023
5.17.1.3-beta 715 9/6/2023
5.17.1.2-beta 686 9/5/2023
5.17.1.1 44,075 9/5/2023
5.17.1 5,111 9/4/2023
5.17.0.2-beta 645 9/4/2023
5.17.0.1-beta 663 9/4/2023
5.17.0 1,906 9/3/2023
5.16.0.4-beta 683 9/3/2023
5.16.0.3-beta 695 9/2/2023
5.16.0.2-beta 657 8/31/2023
5.16.0.1-beta 706 8/30/2023
5.16.0 27,647 8/30/2023
5.15.0.22-beta 844 8/26/2023
5.15.0.21-beta 750 8/24/2023
5.15.0.20-beta 1,800 8/23/2023
5.15.0.19-beta 682 8/23/2023
5.15.0.18-beta 702 8/18/2023
5.15.0.17-beta 1,565 8/16/2023
5.15.0.16-beta 733 8/14/2023
5.15.0.15-beta 657 8/14/2023
5.15.0.14-beta 697 8/13/2023
5.15.0.12-beta 655 8/11/2023
5.15.0.11-beta 793 8/10/2023
5.15.0.9-beta 677 8/10/2023
5.15.0.8-beta 662 8/10/2023
5.15.0.7-beta 663 8/10/2023
5.15.0.6-beta 698 8/10/2023
5.15.0.5-beta 646 8/9/2023
5.15.0.4-beta 712 8/9/2023
5.15.0.3-beta 702 8/8/2023
5.15.0.2-beta 4,356 8/4/2023
5.15.0.1-beta 829 8/4/2023
5.15.0 112,050 8/1/2023
5.14.0.7-beta 737 7/31/2023
5.14.0.6-beta 693 7/30/2023
5.14.0.5-beta 725 7/29/2023
5.14.0.4-beta 673 7/28/2023
5.14.0.3-beta 724 7/28/2023
5.14.0.2-beta 736 7/26/2023
5.14.0.1-beta 1,008 7/20/2023
5.14.0 51,015 7/16/2023
5.13.0.9-beta 682 7/14/2023
5.13.0.8-beta 708 7/12/2023
5.13.0.7-beta 706 7/11/2023
5.13.0.6-beta 655 7/11/2023
5.13.0.5-beta 682 7/10/2023
5.13.0.4-beta 710 7/8/2023
5.13.0.3-beta 711 7/7/2023
5.13.0.2-beta 702 7/6/2023
5.13.0.1-beta 716 6/27/2023
5.13.0 63,430 6/24/2023
5.12.0.4-beta 714 6/23/2023
5.12.0.3-beta 798 6/19/2023
5.12.0.2-beta 703 6/18/2023
5.12.0.1-beta 947 6/14/2023
5.12.0 30,839 6/11/2023
5.11.0.6-beta 697 6/10/2023
5.11.0.5-beta 696 6/9/2023
5.11.0.4-beta 768 6/8/2023
5.11.0.3-beta 856 6/6/2023
5.11.0.2-beta 813 5/31/2023
5.11.0.1-beta 706 5/30/2023
5.11.0 40,654 5/27/2023
5.10.0.5-beta 756 5/24/2023
5.10.0.4-beta 743 5/22/2023
5.10.0.3-beta 1,052 5/7/2023
5.10.0.2-beta 726 5/6/2023
5.10.0.1-beta 803 5/3/2023
5.10.0 107,835 4/30/2023
5.9.0.4-beta 772 4/29/2023
5.9.0.3-beta 737 4/29/2023
5.9.0.2-beta 1,612 4/25/2023
5.9.0.1-beta 758 4/24/2023
5.9.0 64,997 4/22/2023
5.8.1.15-beta 696 4/21/2023
5.8.1.14-beta 779 4/21/2023
5.8.1.13-beta 763 4/20/2023
5.8.1.12-beta 702 4/20/2023
5.8.1.11-beta 697 4/20/2023
5.8.1.10-beta 702 4/19/2023
5.8.1.9-beta 747 4/18/2023
5.8.1.8-beta 948 4/16/2023
5.8.1.7-beta 811 4/10/2023
5.8.1.6-beta 704 4/8/2023
5.8.1.5-beta 711 4/8/2023
5.8.1.4-beta 707 4/7/2023
5.8.1.3-beta 829 3/30/2023
5.8.1.2-beta 873 3/30/2023
5.8.1.1-beta 884 3/29/2023
5.8.1 72,569 3/24/2023
5.8.0.8-beta 715 3/23/2023
5.8.0.7-beta 741 3/23/2023
5.8.0.6-beta 742 3/20/2023
5.8.0.5-beta 717 3/17/2023
5.8.0.4-beta 740 3/17/2023
5.8.0.3-beta 804 3/13/2023
5.8.0.2-beta 907 3/8/2023
5.8.0.1-beta 720 3/6/2023
5.8.0 42,088 3/5/2023
5.7.2.14-beta 756 3/4/2023
5.7.2.13-beta 819 3/2/2023
5.7.2.12-beta 1,696 3/2/2023
5.7.2.11-beta 691 3/2/2023
5.7.2.10-beta 784 3/1/2023
5.7.2.9-beta 784 2/28/2023
5.7.2.8-beta 753 2/28/2023
5.7.2.7-beta 707 2/28/2023
5.7.2.6-beta 694 2/27/2023
5.7.2.5-beta 729 2/26/2023
5.7.2.4-beta 821 2/24/2023
5.7.2.3-beta 739 2/23/2023
5.7.2.2-beta 746 2/22/2023
5.7.2.1-beta 791 2/19/2023
5.7.2 98,448 2/14/2023
5.7.1.1-beta 719 2/13/2023
5.7.1 16,006 2/9/2023
5.7.0.4-beta 1,027 2/6/2023
5.7.0.3-beta 737 2/6/2023
5.7.0.2-beta 937 2/3/2023
5.7.0.1-beta 787 1/31/2023
5.7.0 29,936 1/29/2023
5.6.0.6-beta 773 1/28/2023
5.6.0.5-beta 867 1/26/2023
5.6.0.4-beta 783 1/25/2023
5.6.0.3-beta 1,006 1/18/2023
5.6.0.2-beta 713 1/18/2023
5.6.0.1-beta 791 1/17/2023
5.6.0 106,377 1/2/2023
5.5.0.5-beta 1,503 12/19/2022
5.5.0.4-beta 747 12/17/2022
5.5.0.3-beta 1,072 12/12/2022
5.5.0.2-beta 723 12/12/2022
5.5.0.1-beta 731 12/10/2022
5.5.0 62,638 12/9/2022
5.4.1.7-beta 739 12/7/2022
5.4.1.6-beta 1,217 11/26/2022
5.4.1.5-beta 750 11/25/2022
5.4.1.4-beta 830 11/21/2022
5.4.1.3-beta 737 11/19/2022
5.4.1.2-beta 745 11/19/2022
5.4.1.1-beta 773 11/18/2022
5.4.1 67,049 11/18/2022
5.4.0.2-beta 690 11/17/2022
5.4.0.1-beta 1,243 11/10/2022
5.4.0 13,984 11/9/2022
5.3.2.13-beta 728 11/9/2022
5.3.2.12-beta 714 11/8/2022
5.3.2.11-beta 811 11/8/2022
5.3.2.10-beta 709 11/8/2022
5.3.2.9-beta 705 11/7/2022
5.3.2.8-beta 702 11/7/2022
5.3.2.7-beta 720 11/7/2022
5.3.2.6-beta 683 11/7/2022
5.3.2.5-beta 717 11/7/2022
5.3.2.4-beta 724 11/6/2022
5.3.2.3-beta 692 11/6/2022
5.3.2.2-beta 701 11/5/2022
5.3.2.1-beta 710 11/4/2022
5.3.2 40,452 11/4/2022
5.3.1.5-beta 686 11/3/2022
5.3.1.4-beta 709 11/3/2022
5.3.1.3-beta 754 11/2/2022
5.3.1.2-beta 717 11/2/2022
5.3.1.1-beta 658 11/2/2022
5.3.1 12,180 10/31/2022
5.3.0.1-beta 719 10/30/2022
5.3.0 1,536 10/29/2022
5.3.0-beta 747 10/28/2022
5.2.1.17-beta 709 10/28/2022
5.2.1.16-beta 814 10/26/2022
5.2.1.15-beta 669 10/26/2022
5.2.1.14-beta 720 10/26/2022
5.2.1.13-beta 749 10/25/2022
5.2.1.12-beta 739 10/25/2022
5.2.1.11-beta 698 10/25/2022
5.2.1.10-beta 738 10/24/2022
5.2.1.9-beta 802 10/21/2022
5.2.1.8-beta 732 10/20/2022
5.2.1.7-beta 1,719 10/19/2022
5.2.1.6-beta 787 10/19/2022
5.2.1.5-beta 1,340 10/18/2022
5.2.1.4-beta 703 10/17/2022
5.2.1.3-beta 701 10/17/2022
5.2.1.2-beta 713 10/16/2022
5.2.1.1-beta 761 10/15/2022
5.2.1 23,397 10/15/2022
5.2.0.2-beta 666 10/15/2022
5.2.0.1-beta 742 10/14/2022
5.2.0 2,831 10/13/2022
5.2.0-beta9 1,203 9/16/2022
5.2.0-beta8 788 9/16/2022
5.2.0-beta7 820 9/14/2022
5.2.0-beta6 799 9/14/2022
5.2.0-beta5 769 9/14/2022
5.2.0-beta4 759 9/13/2022
5.2.0-beta3 735 9/12/2022
5.2.0-beta28 780 10/13/2022
5.2.0-beta27 763 10/12/2022
5.2.0-beta26 689 10/9/2022
5.2.0-beta25 698 10/6/2022
5.2.0-beta24 737 10/6/2022
5.2.0-beta23 698 10/5/2022
5.2.0-beta22 684 9/30/2022
5.2.0-beta21 754 9/27/2022
5.2.0-beta20 738 9/26/2022
5.2.0-beta2 844 9/10/2022
5.2.0-beta19 747 9/25/2022
5.2.0-beta18 775 9/25/2022
5.2.0-beta17 721 9/23/2022
5.2.0-beta16 689 9/22/2022
5.2.0-beta15 826 9/20/2022
5.2.0-beta14 720 9/20/2022
5.2.0-beta13 765 9/19/2022
5.2.0-beta12 788 9/19/2022
5.2.0-beta11 761 9/17/2022
5.2.0-beta10 748 9/16/2022
5.2.0-beta1 714 9/10/2022
5.1.1-beta5 800 9/10/2022
5.1.1-beta4 751 9/9/2022
5.1.1-beta3 694 9/9/2022
5.1.1-beta2 699 9/9/2022
5.1.1-beta1 710 9/8/2022
5.1.0 36,555 9/8/2022
5.1.0-beta9 938 8/31/2022
5.1.0-beta8 716 8/29/2022
5.1.0-beta7 723 8/29/2022
5.1.0-beta6 766 8/28/2022
5.1.0-beta5 687 8/27/2022
5.1.0-beta4 707 8/27/2022
5.1.0-beta3 792 8/26/2022
5.1.0-beta2 718 8/25/2022
5.1.0-beta17 733 9/7/2022
5.1.0-beta16 708 9/7/2022
5.1.0-beta15 1,273 9/5/2022
5.1.0-beta14 719 9/4/2022
5.1.0-beta13 740 9/2/2022
5.1.0-beta12 685 9/1/2022
5.1.0-beta11 745 9/1/2022
5.1.0-beta10 670 8/31/2022
5.1.0-beta1 695 8/25/2022
5.0.0 23,844 8/24/2022
5.0.0-beta9 821 8/21/2022
5.0.0-beta8 713 8/20/2022
5.0.0-beta7 719 8/20/2022
5.0.0-beta6 801 8/18/2022
5.0.0-beta5 899 8/17/2022
5.0.0-beta4 699 8/17/2022
5.0.0-beta3 731 8/16/2022
5.0.0-beta2 755 8/15/2022
5.0.0-beta13 673 8/23/2022
5.0.0-beta12 770 8/23/2022
5.0.0-beta11 798 8/22/2022
5.0.0-beta10 692 8/22/2022
5.0.0-beta1 730 8/15/2022
4.5.0-beta9 1,234 8/13/2022
4.5.0-beta8 783 8/12/2022
4.5.0-beta7 854 8/11/2022
4.5.0-beta6 905 8/9/2022
4.5.0-beta5 693 8/8/2022
4.5.0-beta4 801 8/8/2022
4.5.0-beta3 722 8/8/2022
4.5.0-beta2 729 8/8/2022
4.5.0-beta15 742 8/15/2022
4.5.0-beta14 744 8/14/2022
4.5.0-beta13 750 8/14/2022
4.5.0-beta12 711 8/14/2022
4.5.0-beta11 729 8/14/2022
4.5.0-beta10 696 8/13/2022
4.5.0-beta1 761 8/4/2022
4.4.0 32,405 8/3/2022
4.4.0-beta9 726 8/2/2022
4.4.0-beta8 737 7/31/2022
4.4.0-beta7 726 7/28/2022
4.4.0-beta6 804 7/24/2022
4.4.0-beta5 753 7/24/2022
4.4.0-beta4 750 7/23/2022
4.4.0-beta3 758 7/22/2022
4.4.0-beta2 737 7/22/2022
4.4.0-beta1 734 7/20/2022
4.3.2-beta1 855 7/13/2022
4.3.1 25,940 7/13/2022
4.3.1-beta5 957 7/10/2022
4.3.1-beta4 903 7/3/2022
4.3.1-beta3 748 7/2/2022
4.3.1-beta2 1,669 7/2/2022
4.3.1-beta1 800 6/30/2022
4.3.0 74,682 6/17/2022
4.3.0-beta9 1,302 5/30/2022
4.3.0-beta8 731 5/29/2022
4.3.0-beta7 859 5/27/2022
4.3.0-beta6 844 5/25/2022
4.3.0-beta5 798 5/24/2022
4.3.0-beta4 729 5/24/2022
4.3.0-beta3 726 5/23/2022
4.3.0-beta2 788 5/21/2022
4.3.0-beta11 740 6/3/2022
4.3.0-beta10 699 5/31/2022
4.3.0-beta1 762 5/20/2022
4.2.1-beta2 713 5/19/2022
4.2.1-beta1 709 5/19/2022
4.2.0 14,396 5/19/2022
4.2.0-beta9 932 5/13/2022
4.2.0-beta8 733 5/13/2022
4.2.0-beta7 784 5/11/2022
4.2.0-beta6 771 5/11/2022
4.2.0-beta5 752 5/10/2022
4.2.0-beta4 748 5/9/2022
4.2.0-beta3 789 5/7/2022
4.2.0-beta2 739 5/6/2022
4.2.0-beta10 739 5/18/2022
4.2.0-beta1 872 4/28/2022
4.1.0 17,655 4/26/2022
4.1.0-beta8 8,820 4/26/2022
4.1.0-beta7 764 4/26/2022
4.1.0-beta6 731 4/24/2022
4.1.0-beta5 714 4/23/2022
4.1.0-beta4 835 4/10/2022
4.1.0-beta3 763 4/6/2022
4.1.0-beta2 1,023 4/2/2022
4.1.0-beta1 797 3/31/2022
4.0.0 44,356 3/30/2022
4.0.0-beta6 811 3/26/2022
4.0.0-beta5 793 3/24/2022
4.0.0-beta4 749 3/23/2022
4.0.0-beta3 792 3/22/2022
4.0.0-beta2 758 3/22/2022
4.0.0-beta1 723 3/22/2022
3.12.1-beta2 766 3/22/2022
3.12.1-beta1 714 3/21/2022
3.11.0 8,209 3/21/2022
3.11.0-beta9 790 3/17/2022
3.11.0-beta8 715 3/16/2022
3.11.0-beta7 748 3/15/2022
3.11.0-beta6 770 3/14/2022
3.11.0-beta5 724 3/14/2022
3.11.0-beta4 761 3/14/2022
3.11.0-beta3 746 3/13/2022
3.11.0-beta2 735 3/13/2022
3.11.0-beta12 774 3/18/2022
3.11.0-beta11 924 3/17/2022
3.11.0-beta10 693 3/17/2022
3.11.0-beta1 751 3/10/2022
3.10.0 6,281 3/10/2022
3.10.0-beta7 773 3/9/2022
3.10.0-beta6 771 3/9/2022
3.10.0-beta5 788 3/8/2022
3.10.0-beta4 757 3/8/2022
3.10.0-beta3 732 3/8/2022
3.10.0-beta2 821 3/5/2022
3.10.0-beta1 738 3/5/2022
3.9.1 1,982 3/4/2022
3.9.0-beta9 770 3/2/2022
3.9.0-beta8 745 3/1/2022
3.9.0-beta7 732 3/1/2022
3.9.0-beta6 756 3/1/2022
3.9.0-beta5 749 3/1/2022
3.9.0-beta4 732 3/1/2022
3.9.0-beta3 757 2/28/2022
3.9.0-beta2 730 2/28/2022
3.9.0-beta13 745 3/4/2022
3.9.0-beta12 779 3/4/2022
3.9.0-beta11 775 3/3/2022
3.9.0-beta10 741 3/2/2022
3.9.0-beta1 755 2/27/2022
3.8.1 3,534 2/27/2022
3.8.0 1,657 2/26/2022
3.7.1-beta2 770 2/25/2022
3.7.1-beta1 698 2/25/2022
3.7.0 1,582 2/25/2022
3.6.0 1,715 2/23/2022
3.6.0-beta8 774 2/23/2022
3.6.0-beta7 741 2/23/2022
3.6.0-beta6 750 2/23/2022
3.6.0-beta5 747 2/22/2022
3.6.0-beta4 766 2/22/2022
3.6.0-beta3 774 2/21/2022
3.6.0-beta2 732 2/21/2022
3.6.0-beta1 745 2/19/2022
3.5.1 1,529 2/19/2022
3.5.1-beta4 755 2/18/2022
3.5.1-beta3 739 2/18/2022
3.5.1-beta2 773 2/18/2022
3.5.1-beta1 771 2/18/2022
3.5.0 1,601 2/16/2022
3.5.0-beta9 733 2/15/2022
3.5.0-beta8 781 2/15/2022
3.5.0-beta7 706 2/14/2022
3.5.0-beta6 807 2/14/2022
3.5.0-beta5 773 2/14/2022
3.5.0-beta4 764 2/14/2022
3.5.0-beta3 765 2/10/2022
3.5.0-beta2 799 2/9/2022
3.5.0-beta10 753 2/16/2022
3.5.0-beta1 750 2/9/2022
3.4.1 1,548 2/13/2022
3.4.0 1,975 2/7/2022
3.4.0-beta2 757 2/6/2022
3.4.0-beta1 762 2/6/2022
3.3.0 1,452 2/5/2022
3.3.0-beta4 827 2/4/2022
3.3.0-beta3 880 2/3/2022
3.3.0-beta2 738 2/3/2022
3.3.0-beta1 780 2/3/2022
3.2.2 1,531 2/2/2022
3.2.1 1,547 2/1/2022
3.2.1-beta1 734 1/30/2022
3.2.0 2,783 1/30/2022
3.2.0-beta6 748 1/30/2022
3.2.0-beta5 713 1/29/2022
3.2.0-beta4 765 1/29/2022
3.2.0-beta3 756 1/28/2022
3.2.0-beta2 766 1/28/2022
3.2.0-beta1 781 1/25/2022
3.1.4 3,135 1/27/2022
3.1.3 1,651 1/26/2022
3.1.3-beta1 790 1/26/2022
3.1.2 1,520 1/25/2022
3.1.1 1,477 1/24/2022
3.1.0 1,422 1/24/2022
3.0.0 1,437 1/22/2022
3.0.0-beta1 738 1/22/2022
2.21.0-beta9 1,630 1/19/2022
2.21.0-beta8 732 1/19/2022
2.21.0-beta7 706 1/18/2022
2.21.0-beta6 704 1/18/2022
2.21.0-beta5 739 1/18/2022
2.21.0-beta4 699 1/18/2022
2.21.0-beta3 743 1/18/2022
2.21.0-beta2 708 1/17/2022
2.21.0-beta15 728 1/21/2022
2.21.0-beta14 727 1/21/2022
2.21.0-beta13 704 1/20/2022
2.21.0-beta12 756 1/20/2022
2.21.0-beta11 678 1/19/2022
2.21.0-beta10 778 1/19/2022
2.21.0-beta1 728 1/16/2022
2.20.0 1,202 1/16/2022
2.20.0-beta3 708 1/16/2022
2.20.0-beta2 732 1/15/2022
2.20.0-beta1 749 1/15/2022
2.19.2 1,393 1/14/2022
2.19.1 1,304 1/10/2022
2.19.0 1,210 1/10/2022
2.19.0-beta2 766 1/9/2022
2.19.0-beta1 787 1/6/2022
2.18.1 1,327 1/2/2022
2.18.0 1,234 12/31/2021
2.18.0-beta2 778 12/30/2021
2.18.0-beta1 732 12/30/2021
2.17.0 1,250 12/29/2021
2.17.0-beta2 739 12/28/2021
2.17.0-beta1 773 12/27/2021
2.16.0 1,275 12/25/2021
2.15.0 1,237 12/23/2021
2.15.0-beta2 749 12/22/2021
2.15.0-beta1 741 12/22/2021
2.14.0 1,208 12/21/2021
2.14.0-beta1 776 12/20/2021
2.13.1 1,240 12/20/2021
2.13.0 1,204 12/19/2021
2.12.0 1,022 12/17/2021
2.12.0-beta2 684 12/16/2021
2.12.0-beta1 754 12/16/2021
2.11.0 1,067 12/15/2021
2.10.1-beta1 748 12/15/2021
2.10.0 6,600 11/24/2021
2.10.0-beta2 5,668 11/24/2021
2.10.0-beta1 777 11/18/2021
2.9.1 1,103 11/9/2021
2.9.0 1,092 11/4/2021
2.9.0-beta3 806 11/1/2021
2.9.0-beta2 838 10/25/2021
2.9.0-beta1 893 10/24/2021
2.8.1 1,208 10/24/2021
2.8.0 1,068 10/24/2021
2.8.0-beta1 778 10/23/2021
2.7.1 1,161 10/23/2021
2.7.0 1,078 10/23/2021
2.6.0 1,171 10/21/2021
2.5.1 1,032 10/20/2021
2.5.0 1,066 10/20/2021
2.5.0-beta1 834 10/19/2021
2.4.0 1,052 10/19/2021
2.3.0 1,043 10/18/2021
2.3.0-beta2 811 10/18/2021
2.2.1 1,058 10/17/2021
2.2.0 1,106 10/17/2021
2.1.1 1,114 10/16/2021
2.1.0 1,091 10/16/2021
2.1.0-beta5 818 10/16/2021
2.1.0-beta4 852 10/16/2021
2.1.0-beta3 847 10/16/2021
2.1.0-beta2 749 10/15/2021
2.1.0-beta1 791 10/15/2021
2.0.0 1,117 10/14/2021
1.9.0 1,103 10/13/2021
1.8.0 1,025 10/12/2021
1.8.0-beta1 778 10/11/2021
1.7.0 1,161 10/10/2021
1.6.0 1,152 10/7/2021
1.6.0-beta5 782 10/6/2021
1.6.0-beta4 786 10/6/2021
1.6.0-beta3 765 10/5/2021
1.6.0-beta2 756 10/5/2021
1.6.0-beta1 785 10/5/2021
1.5.0 1,060 10/4/2021
1.4.0 1,099 10/3/2021
1.3.0 1,069 10/1/2021
1.2.0 1,094 9/29/2021
1.1.0 1,089 9/29/2021
1.0.0 19,652 9/28/2021
1.0.0-rc6 772 9/28/2021
1.0.0-rc5 780 9/27/2021
1.0.0-rc4 781 9/27/2021
1.0.0-rc3 842 9/27/2021
1.0.0-rc2 794 9/27/2021
1.0.0-rc1 797 9/27/2021
1.0.0-beta6 806 9/26/2021
1.0.0-beta5 738 9/26/2021
1.0.0-beta4 828 9/26/2021
1.0.0-beta3 797 9/25/2021
1.0.0-beta2 825 9/25/2021

- add SendForbiddenAsync() method
     - add SendUnauthorizedAsync() method
     - add SendFileAsync() method
     - add SendStreamAsync() method
     - add more overloads for httpclient extensions
     - show log warning if duplicate routes are registered