FastEndpoints 1.0.0-beta5

FastEndpoints

An easy to use Web-Api framework (which encourages CQRS and Vertical Slice Architecture) built as an extension to the Asp.Net pipeline. Performance is on par with .net 6 minimal apis and is 2X faster; uses only half the memory; and outperforms a traditional MVC controller by about 73k requests per second on a Ryzen 3700X desktop.

Try it out...

install from nuget: Install-Package FastEndpoints (currently beta)

note: the minimum required sdk version is .net 6.0 (preview atm)

Code Sample:

Program.cs

using FastEndpoints;

var builder = WebApplication.CreateBuilder();
builder.Services.AddFastEndpoints();
builder.Services.AddAuthenticationJWTBearer("SecretKey");

var app = builder.Build();
app.UseAuthentication();
app.UseAuthorization();
app.UseFastEndpoints();
app.Run();

Request DTO

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; }
}

Request Validator

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 DTO

public class MyResponse
{
    public string Name { get; internal set; }
    public int Price { get; set; }
    public string? Message { get; set; }
}

Endpoint Definition

public class MyEndpoint : Endpoint<MyRequest>
{
    public ILogger<MyEndpoint>? Logger { get; set; } //automatically injected from services

    public MyEndpoint()
    {
        //no longer hindered by attribute limitations
        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); //declarative permission based authorization
    }

    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.

        Logger.LogInformation("this is your first endpoint!"); //dependency injected logger

        var isProduction = Env.IsProduction(); //read environment
        var smtpServer = Config["SMTP:HostName"]; //read configuration

        var res = new MyResponse //typed response to make integration tests convenient
        {
            Message = $"the route parameter value is: {req.Id}",
            Name = req.Name,
            Price = req.Price
        };

        await SendAsync(res);
    }
}

that's mostly it. all of your Endpoint definitions are automatically discovered on app startup and routes automatically mapped.

Documentation

proper 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 (72,920 more requests per second than mvc controller)

Statistics        Avg      Stdev        Max
  Reqs/sec    144989.43   13594.10  199851.96
  Latency        3.41ms   378.95us    65.00ms
  HTTP codes:
    1xx - 0, 2xx - 1462226, 3xx - 0, 4xx - 0, 5xx - 0
    others - 0
  Throughput:    73.34MB/s

AspNet Minimal Api

Statistics        Avg      Stdev        Max
  Reqs/sec    144416.77   14313.21  171576.65
  Latency        3.43ms     1.37ms   347.00ms
  HTTP codes:
    1xx - 0, 2xx - 1456040, 3xx - 0, 4xx - 0, 5xx - 0
    others - 0
  Throughput:    73.02MB/s

AspNet MapControllers

Statistics        Avg      Stdev        Max
  Reqs/sec     74056.92   19197.47  372446.94
  Latency        6.71ms     1.89ms   416.00ms
  HTTP codes:
    1xx - 0, 2xx - 745069, 3xx - 0, 4xx - 0, 5xx - 0
    others - 0
  Throughput:    37.37MB/s

AspNet MVC Controller

Statistics        Avg      Stdev        Max
  Reqs/sec     72069.51   14094.86   96234.73
  Latency        6.83ms   712.49us    89.01ms
  HTTP codes:
    1xx - 0, 2xx - 731659, 3xx - 0, 4xx - 0, 5xx - 0
    others - 0
  Throughput:    36.56MB/s

parameters used: -c 500 -m POST -f "body.json" -H "Content-Type:application/json" -d 10s http://localhost:5000/

BenchmarkDotNet head-to-head results

Method Mean Error StdDev Ratio RatioSD Gen 0 Allocated
FastEndpointsEndpoint 78.47 μs 1.522 μs 1.753 μs 1.00 0.00 2.4414 21 KB
MinimalApiEndpoint 77.05 μs 1.519 μs 2.496 μs 0.97 0.04 2.4414 21 KB
AspNetMapControllers 148.36 μs 2.922 μs 5.270 μs 1.88 0.07 5.3711 44 KB
AspNetCoreMVC 150.66 μs 2.984 μs 6.550 μs 1.90 0.09 5.3711 45 KB

Showing the top 20 packages that depend on FastEndpoints.

Packages Downloads
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
20
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
22
FastEndpoints.Security
Security library for FastEndpoints.
21
FastEndpoints.Swagger
Swagger support for FastEndpoints.
20
FastEndpoints.Swagger
Swagger support for FastEndpoints.
21
FastEndpoints.Swagger
Swagger support for FastEndpoints.
22

WARNING: this is a beta release. do not use in production!

Version Downloads Last updated
7.1.0-beta.11 0 09/09/2025
7.1.0-beta.10 2 09/05/2025
7.1.0-beta.9 3 09/05/2025
7.1.0-beta.8 2 09/05/2025
7.1.0-beta.7 2 09/01/2025
7.1.0-beta.6 2 08/21/2025
7.1.0-beta.5 2 08/17/2025
7.1.0-beta.4 2 08/14/2025
7.1.0-beta.3 3 08/03/2025
7.1.0-beta.2 4 07/27/2025
7.1.0-beta.1 3 07/26/2025
7.0.1 3 07/27/2025
7.0.0 4 07/26/2025
7.0.0-beta.2 4 07/26/2025
7.0.0-beta.1 4 07/26/2025
6.3.0-beta.16 3 07/24/2025
6.3.0-beta.15 2 08/20/2025
6.3.0-beta.14 4 07/19/2025
6.3.0-beta.13 2 07/17/2025
6.3.0-beta.12 4 07/14/2025
6.3.0-beta.11 4 07/14/2025
6.3.0-beta.10 6 07/14/2025
6.3.0-beta.9 6 07/11/2025
6.3.0-beta.8 5 07/09/2025
6.3.0-beta.7 6 07/07/2025
6.3.0-beta.6 6 07/06/2025
6.3.0-beta.5 5 07/05/2025
6.3.0-beta.4 5 07/05/2025
6.3.0-beta.3 4 07/12/2025
6.3.0-beta.2 6 06/27/2025
6.3.0-beta.1 5 06/28/2025
6.2.0 5 06/28/2025
6.2.0-beta.9 4 06/20/2025
6.2.0-beta.8 6 06/14/2025
6.2.0-beta.7 6 06/15/2025
6.2.0-beta.6 4 06/09/2025
6.2.0-beta.5 4 06/09/2025
6.2.0-beta.4 5 06/08/2025
6.2.0-beta.3 5 05/18/2025
6.2.0-beta.2 6 05/15/2025
6.2.0-beta.1 7 05/14/2025
6.1.0 6 05/14/2025
6.1.0-beta.13 7 05/12/2025
6.1.0-beta.12 5 05/10/2025
6.1.0-beta.11 4 05/25/2025
6.1.0-beta.10 6 05/25/2025
6.1.0-beta.8 6 04/27/2025
6.1.0-beta.7 6 04/27/2025
6.1.0-beta.6 8 04/27/2025
6.1.0-beta.5 7 04/19/2025
6.1.0-beta.4 7 04/18/2025
6.1.0-beta.3 6 04/19/2025
6.1.0-beta.2 8 04/15/2025
6.1.0-beta.1 9 04/15/2025
6.0.0 9 04/15/2025
6.0.0-beta.12 9 04/14/2025
6.0.0-beta.11 8 04/14/2025
6.0.0-beta.10 8 04/08/2025
6.0.0-beta.9 6 04/05/2025
6.0.0-beta.8 9 04/02/2025
6.0.0-beta.7 9 03/30/2025
6.0.0-beta.6 8 03/30/2025
6.0.0-beta.5 5 03/29/2025
6.0.0-beta.4 8 03/29/2025
6.0.0-beta.3 7 03/29/2025
6.0.0-beta.2 6 03/29/2025
6.0.0-beta.1 10 03/17/2025
5.35.0.603-beta 10 03/12/2025
5.35.0.602-beta 12 03/12/2025
5.35.0.601-beta 10 03/12/2025
5.35.0.600-beta 10 03/11/2025
5.35.0.3-beta 8 03/11/2025
5.35.0.2-beta 9 03/08/2025
5.35.0.1-beta 9 03/08/2025
5.35.0 9 03/17/2025
5.34.0.19-beta 8 03/08/2025
5.34.0.18-beta 10 03/08/2025
5.34.0.17-beta 7 03/08/2025
5.34.0.16-beta 12 03/08/2025
5.34.0.15-beta 11 03/08/2025
5.34.0.14-beta 9 03/08/2025
5.34.0.13-beta 9 03/08/2025
5.34.0.12-beta 10 03/17/2025
5.34.0.11-beta 10 03/17/2025
5.34.0.10-beta 8 03/17/2025
5.34.0.9-beta 9 03/08/2025
5.34.0.8-beta 9 02/23/2025
5.34.0.7-beta 11 02/24/2025
5.34.0.6-beta 9 02/24/2025
5.34.0.5-beta 10 02/24/2025
5.34.0.4-beta 10 02/24/2025
5.34.0.3-beta 9 03/08/2025
5.34.0.2-beta 8 03/08/2025
5.34.0.1-beta 10 02/24/2025
5.34.0 12 02/01/2025
5.33.0.13-beta 10 02/24/2025
5.33.0.12-beta 11 01/29/2025
5.33.0.11-beta 10 01/29/2025
5.33.0.10-beta 11 01/29/2025
5.33.0.9-beta 11 02/24/2025
5.33.0.8-beta 13 01/15/2025
5.33.0.7-beta 13 01/15/2025
5.33.0.6-beta 12 01/15/2025
5.33.0.5-beta 13 01/15/2025
5.33.0.3-beta 15 01/15/2025
5.33.0.2-beta 11 01/15/2025
5.33.0.1-beta 17 12/31/2024
5.33.0 17 12/31/2024
5.32.0.16-beta 15 12/31/2024
5.32.0.15-beta 16 12/31/2024
5.32.0.14-beta 17 12/31/2024
5.32.0.13-beta 14 12/31/2024
5.32.0.12-beta 18 12/22/2024
5.32.0.11-beta 17 12/22/2024
5.32.0.10-beta 13 12/22/2024
5.32.0.9-beta 14 12/22/2024
5.32.0.8-beta 14 12/22/2024
5.32.0.7-beta 17 12/22/2024
5.32.0.6-beta 18 12/31/2024
5.32.0.5-beta 16 12/31/2024
5.32.0.4-beta 16 12/27/2024
5.32.0.3-beta 12 12/23/2024
5.32.0.2-beta 12 12/13/2024
5.32.0.1-beta 12 12/11/2024
5.32.0 13 12/13/2024
5.31.0.18-beta 15 12/12/2024
5.31.0.17-beta 17 12/02/2024
5.31.0.16-beta 15 12/02/2024
5.31.0.15-beta 13 12/02/2024
5.31.0.14-beta 15 12/11/2024
5.31.0.13-beta 12 12/11/2024
5.31.0.12-beta 11 12/01/2024
5.31.0.11-beta 16 12/07/2024
5.31.0.10-beta 17 12/07/2024
5.31.0.9-beta 18 12/02/2024
5.31.0.8-beta 16 12/02/2024
5.31.0.7-beta 18 12/02/2024
5.31.0.6-beta 14 12/31/2024
5.31.0.5-beta 12 12/14/2024
5.31.0.4-beta 16 12/02/2024
5.31.0.3-beta 17 12/02/2024
5.31.0.2-beta 14 12/09/2024
5.31.0.1-beta 13 12/02/2024
5.31.0 16 12/13/2024
5.30.0.23-beta 13 12/11/2024
5.30.0.22-beta 17 12/12/2024
5.30.0.21-beta 14 12/13/2024
5.30.0.20-beta 16 12/02/2024
5.30.0.19-beta 17 12/06/2024
5.30.0.18-beta 21 12/12/2024
5.30.0.17-beta 20 12/09/2024
5.30.0.16-beta 17 12/07/2024
5.30.0.15-beta 10 12/05/2024
5.30.0.14-beta 22 12/02/2024
5.30.0.13-beta 16 12/03/2024
5.30.0.12-beta 15 12/01/2024
5.30.0.11-beta 15 11/30/2024
5.30.0.10-beta 18 12/02/2024
5.30.0.9-beta 15 12/02/2024
5.30.0.8-beta 14 12/02/2024
5.30.0.7-beta 17 12/02/2024
5.30.0.6-beta 17 12/04/2024
5.30.0.5-beta 15 12/01/2024
5.30.0.4-beta 14 12/02/2024
5.30.0.3-beta 16 12/02/2024
5.30.0.2-beta 18 12/02/2024
5.30.0.1-beta 16 12/03/2024
5.30.0 20 12/09/2024
5.29.0.13-beta 14 12/12/2024
5.29.0.12-beta 12 12/04/2024
5.29.0.11-beta 15 12/14/2024
5.29.0.10-beta 15 12/03/2024
5.29.0.8-beta 16 12/09/2024
5.29.0.7-beta 12 12/10/2024
5.29.0.6-beta 12 12/02/2024
5.29.0.5-beta 16 12/13/2024
5.29.0.4-beta 12 12/04/2024
5.29.0.3-beta 15 12/06/2024
5.29.0.2-beta 14 12/01/2024
5.29.0.1-beta 16 12/12/2024
5.29.0 14 12/02/2024
5.28.0.7-beta 19 12/01/2024
5.28.0.6-beta 15 12/01/2024
5.28.0.5-beta 15 12/02/2024
5.28.0.4-beta 14 12/02/2024
5.28.0.3-beta 13 12/13/2024
5.28.0.2-beta 13 12/02/2024
5.28.0.1-beta 16 12/12/2024
5.28.0 16 12/07/2024
5.27.0.14-beta 17 12/10/2024
5.27.0.13-beta 19 12/01/2024
5.27.0.12-beta 17 12/09/2024
5.27.0.11-beta 15 12/04/2024
5.27.0.10-beta 15 12/02/2024
5.27.0.9-beta 14 12/13/2024
5.27.0.8-beta 12 11/30/2024
5.27.0.7-beta 15 12/13/2024
5.27.0.6-beta 17 12/01/2024
5.27.0.5-beta 15 12/13/2024
5.27.0.4-beta 19 12/08/2024
5.27.0.3-beta 14 12/13/2024
5.27.0.2-beta 16 12/02/2024
5.27.0.1-beta 15 12/02/2024
5.27.0 18 12/02/2024
5.26.0.27-beta 16 12/13/2024
5.26.0.26-beta 18 12/09/2024
5.26.0.25-beta 12 12/17/2024
5.26.0.24-beta 19 12/09/2024
5.26.0.23-beta 16 12/03/2024
5.26.0.22-beta 18 12/09/2024
5.26.0.21-beta 17 12/09/2024
5.26.0.20-beta 13 12/12/2024
5.26.0.19-beta 18 12/13/2024
5.26.0.18-beta 14 12/11/2024
5.26.0.17-beta 12 12/02/2024
5.26.0.16-beta 12 12/12/2024
5.26.0.15-beta 14 12/13/2024
5.26.0.14-beta 16 12/04/2024
5.26.0.13-beta 13 12/19/2024
5.26.0.12-beta 18 12/13/2024
5.26.0.11-beta 15 12/03/2024
5.26.0.10-beta 16 12/11/2024
5.26.0.9-beta 17 12/10/2024
5.26.0.8-beta 15 12/20/2024
5.26.0.7-beta 14 12/20/2024
5.26.0.6-beta 19 12/12/2024
5.26.0.5-beta 16 12/13/2024
5.26.0.4-beta 12 12/02/2024
5.26.0.3-beta 17 12/19/2024
5.26.0.2-beta 18 12/09/2024
5.26.0.1-beta 16 12/09/2024
5.26.0 16 12/06/2024
5.25.0.15-beta 17 12/02/2024
5.25.0.14-beta 15 12/01/2024
5.25.0.13-beta 19 12/02/2024
5.25.0.12-beta 15 12/02/2024
5.25.0.11-beta 20 12/10/2024
5.25.0.10-beta 15 12/02/2024
5.25.0.9-beta 14 12/09/2024
5.25.0.8-beta 15 12/12/2024
5.25.0.7-beta 15 12/13/2024
5.25.0.6-beta 15 12/01/2024
5.25.0.5-beta 14 12/05/2024
5.25.0.4-beta 18 12/01/2024
5.25.0.3-beta 14 11/30/2024
5.25.0.2-beta 17 12/02/2024
5.25.0.1-beta 17 12/02/2024
5.25.0 19 12/02/2024
5.24.0.12-beta 16 12/01/2024
5.24.0.11-beta 19 12/02/2024
5.24.0.9-beta 16 12/02/2024
5.24.0.8-beta 17 12/11/2024
5.24.0.7-beta 16 12/01/2024
5.24.0.6-beta 14 12/03/2024
5.24.0.5-beta 15 12/12/2024
5.24.0.4-beta 16 12/13/2024
5.24.0.3-beta 17 12/09/2024
5.24.0.2-beta 16 12/01/2024
5.24.0.1-beta 15 12/02/2024
5.24.0 13 12/13/2024
5.23.0.15-beta 15 12/02/2024
5.23.0.14-beta 15 12/13/2024
5.23.0.13-beta 19 12/09/2024
5.23.0.12-beta 18 12/02/2024
5.23.0.11-beta 12 12/11/2024
5.23.0.10-beta 15 12/02/2024
5.23.0.9-beta 14 12/02/2024
5.23.0.8-beta 13 12/11/2024
5.23.0.7-beta 17 12/02/2024
5.23.0.6-beta 16 12/03/2024
5.23.0.5-beta 12 12/11/2024
5.23.0.4-beta 20 12/09/2024
5.23.0.3-beta 16 12/03/2024
5.23.0.2-beta 14 12/13/2024
5.23.0.1-beta 13 12/13/2024
5.23.0 14 12/02/2024
5.22.0.18-beta 15 12/08/2024
5.22.0.17-beta 16 12/02/2024
5.22.0.16-beta 16 12/10/2024
5.22.0.15-beta 18 12/02/2024
5.22.0.14-beta 17 12/02/2024
5.22.0.13-beta 20 12/02/2024
5.22.0.12-beta 14 12/12/2024
5.22.0.11-beta 15 12/02/2024
5.22.0.10-beta 17 12/02/2024
5.22.0.9-beta 18 12/11/2024
5.22.0.8-beta 16 12/02/2024
5.22.0.7-beta 17 12/01/2024
5.22.0.6-beta 13 12/02/2024
5.22.0.5-beta 13 12/03/2024
5.22.0.4-beta 18 12/02/2024
5.22.0.3-beta 18 12/08/2024
5.22.0.2-beta 14 12/13/2024
5.22.0.1-beta 16 12/11/2024
5.22.0 17 12/02/2024
5.21.2.20-beta 14 12/02/2024
5.21.2.19-beta 19 12/03/2024
5.21.2.18-beta 13 12/02/2024
5.21.2.17-beta 20 12/04/2024
5.21.2.16-beta 15 12/08/2024
5.21.2.15-beta 15 12/09/2024
5.21.2.14-beta 16 12/02/2024
5.21.2.13-beta 19 12/02/2024
5.21.2.12-beta 14 12/01/2024
5.21.2.11-beta 17 12/13/2024
5.21.2.10-beta 14 12/02/2024
5.21.2.9-beta 16 12/03/2024
5.21.2.8-beta 17 12/02/2024
5.21.2.7-beta 17 12/02/2024
5.21.2.6-beta 15 12/12/2024
5.21.2.5-beta 14 12/20/2024
5.21.2.4-beta 14 12/08/2024
5.21.2.3-beta 17 12/02/2024
5.21.2.2-beta 14 12/02/2024
5.21.2.1-beta 14 12/02/2024
5.21.2 18 12/01/2024
5.21.1.1-beta 14 12/12/2024
5.21.1 15 12/13/2024
5.21.0 19 12/09/2024
5.20.1.12-beta 17 12/02/2024
5.20.1.11-beta 19 12/02/2024
5.20.1.10-beta 12 12/20/2024
5.20.1.9-beta 16 12/11/2024
5.20.1.8-beta 13 12/03/2024
5.20.1.7-beta 18 12/03/2024
5.20.1.6-beta 16 12/02/2024
5.20.1.5-beta 13 12/13/2024
5.20.1.4-beta 15 12/12/2024
5.20.1.3-beta 14 12/13/2024
5.20.1.2-beta 12 12/01/2024
5.20.1.1-beta 13 12/13/2024
5.20.1 13 12/19/2024
5.20.0.2-beta 19 12/06/2024
5.20.0.1-beta 16 12/02/2024
5.20.0 16 12/09/2024
5.20.0-rc2 15 12/09/2024
5.20.0-rc1 13 12/20/2024
5.19.2 15 12/12/2024
5.19.1 13 12/02/2024
5.19.0.13-beta 14 12/01/2024
5.19.0.12-beta 16 12/13/2024
5.19.0.11-beta 22 12/09/2024
5.19.0.10-beta 17 12/09/2024
5.19.0.9-beta 17 12/02/2024
5.19.0.8-beta 18 12/08/2024
5.19.0.7-beta 18 12/10/2024
5.19.0.6-beta 18 12/02/2024
5.19.0.5-beta 17 12/13/2024
5.19.0.4-beta 13 12/03/2024
5.19.0.3-beta 17 12/12/2024
5.19.0.2-beta 13 11/30/2024
5.19.0.1-beta 15 12/13/2024
5.19.0 13 12/13/2024
5.18.0.9-beta 13 11/30/2024
5.18.0.8-beta 18 12/01/2024
5.18.0.7-beta 14 12/13/2024
5.18.0.6-beta 17 12/02/2024
5.18.0.5-beta 15 12/02/2024
5.18.0.4-beta 13 12/01/2024
5.18.0.3-beta 16 12/02/2024
5.18.0.2-beta 13 12/01/2024
5.18.0.1-beta 15 12/02/2024
5.18.0 14 12/13/2024
5.17.1.32-beta 15 12/13/2024
5.17.1.31-beta 17 12/02/2024
5.17.1.30-beta 14 12/01/2024
5.17.1.29-beta 13 12/13/2024
5.17.1.28-beta 14 12/13/2024
5.17.1.27-beta 18 12/09/2024
5.17.1.26-beta 15 12/13/2024
5.17.1.25-beta 15 12/02/2024
5.17.1.24-beta 14 12/13/2024
5.17.1.23-beta 18 12/12/2024
5.17.1.22-beta 14 12/02/2024
5.17.1.21-beta 15 12/13/2024
5.17.1.20-beta 17 12/01/2024
5.17.1.19-beta 14 12/13/2024
5.17.1.18-beta 11 12/10/2024
5.17.1.17-beta 14 12/13/2024
5.17.1.16-beta 20 12/09/2024
5.17.1.15-beta 14 12/19/2024
5.17.1.14-beta 15 12/13/2024
5.17.1.13-beta 12 12/31/2024
5.17.1.12-beta 14 12/12/2024
5.17.1.11-beta 13 12/02/2024
5.17.1.10-beta 17 12/09/2024
5.17.1.9-beta 14 12/09/2024
5.17.1.8-beta 18 12/02/2024
5.17.1.7-beta 12 12/19/2024
5.17.1.6-beta 14 12/02/2024
5.17.1.5-beta 17 12/11/2024
5.17.1.4-beta 14 12/02/2024
5.17.1.3-beta 11 12/11/2024
5.17.1.2-beta 12 12/04/2024
5.17.1.1 13 12/09/2024
5.17.1 18 12/12/2024
5.17.0.2-beta 17 12/02/2024
5.17.0.1-beta 15 12/02/2024
5.17.0 16 12/02/2024
5.16.0.4-beta 17 12/12/2024
5.16.0.3-beta 16 12/12/2024
5.16.0.2-beta 15 12/11/2024
5.16.0.1-beta 12 12/13/2024
5.16.0 19 12/08/2024
5.15.0.22-beta 17 12/14/2024
5.15.0.21-beta 21 12/02/2024
5.15.0.20-beta 12 12/09/2024
5.15.0.19-beta 14 12/13/2024
5.15.0.18-beta 16 12/09/2024
5.15.0.17-beta 15 12/11/2024
5.15.0.16-beta 16 12/11/2024
5.15.0.15-beta 19 12/11/2024
5.15.0.14-beta 15 12/08/2024
5.15.0.12-beta 15 12/20/2024
5.15.0.11-beta 16 12/02/2024
5.15.0.9-beta 15 12/12/2024
5.15.0.8-beta 16 12/12/2024
5.15.0.7-beta 14 12/10/2024
5.15.0.6-beta 15 12/11/2024
5.15.0.5-beta 13 12/02/2024
5.15.0.4-beta 17 12/12/2024
5.15.0.3-beta 17 12/09/2024
5.15.0.2-beta 20 12/03/2024
5.15.0.1-beta 18 12/02/2024
5.15.0 15 12/02/2024
5.14.0.7-beta 16 12/02/2024
5.14.0.6-beta 15 12/01/2024
5.14.0.5-beta 18 12/09/2024
5.14.0.4-beta 13 12/02/2024
5.14.0.3-beta 18 12/02/2024
5.14.0.2-beta 14 11/30/2024
5.14.0.1-beta 14 12/13/2024
5.14.0 16 12/01/2024
5.13.0.9-beta 12 12/12/2024
5.13.0.8-beta 15 12/09/2024
5.13.0.7-beta 15 12/02/2024
5.13.0.6-beta 15 12/02/2024
5.13.0.5-beta 13 12/19/2024
5.13.0.4-beta 12 12/20/2024
5.13.0.3-beta 14 11/30/2024
5.13.0.2-beta 18 12/09/2024
5.13.0.1-beta 15 12/02/2024
5.13.0 13 12/13/2024
5.12.0.4-beta 15 12/11/2024
5.12.0.3-beta 13 12/02/2024
5.12.0.2-beta 14 12/02/2024
5.12.0.1-beta 18 12/12/2024
5.12.0 16 12/12/2024
5.11.0.6-beta 14 12/02/2024
5.11.0.5-beta 12 12/13/2024
5.11.0.4-beta 14 12/02/2024
5.11.0.3-beta 16 12/02/2024
5.11.0.2-beta 14 11/30/2024
5.11.0.1-beta 15 12/10/2024
5.11.0 15 12/12/2024
5.10.0.5-beta 9 12/19/2024
5.10.0.4-beta 14 12/02/2024
5.10.0.3-beta 16 12/01/2024
5.10.0.2-beta 13 12/13/2024
5.10.0.1-beta 14 12/22/2024
5.10.0 16 12/01/2024
5.9.0.4-beta 14 12/13/2024
5.9.0.3-beta 12 12/02/2024
5.9.0.2-beta 13 12/02/2024
5.9.0.1-beta 13 12/11/2024
5.9.0 9 12/08/2024
5.8.1.15-beta 17 12/02/2024
5.8.1.14-beta 19 12/03/2024
5.8.1.13-beta 14 12/02/2024
5.8.1.12-beta 14 12/02/2024
5.8.1.11-beta 14 12/02/2024
5.8.1.10-beta 17 12/02/2024
5.8.1.9-beta 15 12/01/2024
5.8.1.8-beta 14 11/30/2024
5.8.1.7-beta 15 12/02/2024
5.8.1.6-beta 13 12/13/2024
5.8.1.5-beta 9 12/31/2024
5.8.1.4-beta 15 12/02/2024
5.8.1.3-beta 18 12/02/2024
5.8.1.2-beta 15 12/02/2024
5.8.1.1-beta 16 12/09/2024
5.8.1 14 12/02/2024
5.8.0.8-beta 15 12/02/2024
5.8.0.7-beta 13 12/01/2024
5.8.0.6-beta 12 12/03/2024
5.8.0.5-beta 16 12/02/2024
5.8.0.4-beta 15 12/02/2024
5.8.0.3-beta 16 12/02/2024
5.8.0.2-beta 13 12/02/2024
5.8.0.1-beta 13 12/13/2024
5.8.0 16 12/07/2024
5.7.2.14-beta 14 11/30/2024
5.7.2.13-beta 15 12/08/2024
5.7.2.12-beta 16 12/13/2024
5.7.2.11-beta 14 12/13/2024
5.7.2.10-beta 14 12/02/2024
5.7.2.9-beta 17 12/10/2024
5.7.2.8-beta 17 12/12/2024
5.7.2.7-beta 15 12/11/2024
5.7.2.6-beta 14 12/01/2024
5.7.2.5-beta 16 12/10/2024
5.7.2.4-beta 13 12/12/2024
5.7.2.3-beta 13 12/07/2024
5.7.2.2-beta 16 12/02/2024
5.7.2.1-beta 13 12/12/2024
5.7.2 14 12/02/2024
5.7.1.1-beta 15 12/02/2024
5.7.1 14 12/02/2024
5.7.0.4-beta 18 12/11/2024
5.7.0.3-beta 16 12/02/2024
5.7.0.2-beta 14 12/02/2024
5.7.0.1-beta 11 12/13/2024
5.7.0 15 11/30/2024
5.6.0.6-beta 14 12/13/2024
5.6.0.5-beta 16 12/02/2024
5.6.0.4-beta 16 12/02/2024
5.6.0.3-beta 13 12/19/2024
5.6.0.2-beta 15 12/10/2024
5.6.0.1-beta 17 12/01/2024
5.6.0 17 12/08/2024
5.5.0.5-beta 13 12/10/2024
5.5.0.4-beta 13 12/08/2024
5.5.0.3-beta 16 12/09/2024
5.5.0.2-beta 13 12/13/2024
5.5.0.1-beta 17 12/03/2024
5.5.0 13 12/02/2024
5.4.1.7-beta 14 12/11/2024
5.4.1.6-beta 14 12/02/2024
5.4.1.5-beta 13 12/13/2024
5.4.1.4-beta 18 12/12/2024
5.4.1.3-beta 14 12/02/2024
5.4.1.2-beta 17 12/03/2024
5.4.1.1-beta 13 12/13/2024
5.4.1 16 12/02/2024
5.4.0.2-beta 15 12/02/2024
5.4.0.1-beta 14 12/10/2024
5.4.0 11 12/13/2024
5.3.2.13-beta 14 12/07/2024
5.3.2.12-beta 14 12/02/2024
5.3.2.11-beta 16 12/01/2024
5.3.2.10-beta 14 12/13/2024
5.3.2.9-beta 17 11/30/2024
5.3.2.8-beta 14 12/01/2024
5.3.2.7-beta 15 12/13/2024
5.3.2.6-beta 16 12/01/2024
5.3.2.5-beta 16 12/02/2024
5.3.2.4-beta 17 12/07/2024
5.3.2.3-beta 13 12/09/2024
5.3.2.2-beta 14 12/02/2024
5.3.2.1-beta 14 12/02/2024
5.3.2 13 12/02/2024
5.3.1.5-beta 13 12/19/2024
5.3.1.4-beta 15 12/12/2024
5.3.1.3-beta 20 12/02/2024
5.3.1.2-beta 18 12/02/2024
5.3.1.1-beta 12 12/13/2024
5.3.1 18 12/09/2024
5.3.0.1-beta 14 12/02/2024
5.3.0 12 12/02/2024
5.3.0-beta 14 12/09/2024
5.2.1.17-beta 15 12/03/2024
5.2.1.16-beta 18 12/02/2024
5.2.1.15-beta 11 11/30/2024
5.2.1.14-beta 16 12/10/2024
5.2.1.13-beta 12 12/20/2024
5.2.1.12-beta 18 12/10/2024
5.2.1.11-beta 18 12/12/2024
5.2.1.10-beta 14 12/03/2024
5.2.1.9-beta 15 12/02/2024
5.2.1.8-beta 15 12/02/2024
5.2.1.7-beta 12 12/02/2024
5.2.1.6-beta 16 12/02/2024
5.2.1.5-beta 15 12/05/2024
5.2.1.4-beta 13 12/02/2024
5.2.1.3-beta 16 12/02/2024
5.2.1.2-beta 15 12/02/2024
5.2.1.1-beta 14 12/02/2024
5.2.1 16 12/04/2024
5.2.0.2-beta 13 12/13/2024
5.2.0.1-beta 17 12/09/2024
5.2.0 16 12/02/2024
5.2.0-beta9 19 12/09/2024
5.2.0-beta8 14 12/12/2024
5.2.0-beta7 14 12/01/2024
5.2.0-beta6 16 12/02/2024
5.2.0-beta5 17 12/02/2024
5.2.0-beta4 18 12/01/2024
5.2.0-beta3 15 12/01/2024
5.2.0-beta28 17 12/02/2024
5.2.0-beta27 18 12/09/2024
5.2.0-beta26 20 12/02/2024
5.2.0-beta25 15 12/13/2024
5.2.0-beta24 18 12/07/2024
5.2.0-beta23 17 12/01/2024
5.2.0-beta22 16 12/02/2024
5.2.0-beta21 11 12/15/2024
5.2.0-beta20 21 12/02/2024
5.2.0-beta2 14 12/12/2024
5.2.0-beta19 16 12/10/2024
5.2.0-beta18 17 12/02/2024
5.2.0-beta17 16 12/13/2024
5.2.0-beta16 13 12/13/2024
5.2.0-beta15 17 12/02/2024
5.2.0-beta14 15 12/02/2024
5.2.0-beta13 15 12/02/2024
5.2.0-beta12 18 12/03/2024
5.2.0-beta11 12 12/13/2024
5.2.0-beta10 17 12/02/2024
5.2.0-beta1 10 12/13/2024
5.1.1-beta5 16 12/09/2024
5.1.1-beta4 17 12/02/2024
5.1.1-beta3 17 12/02/2024
5.1.1-beta2 18 12/13/2024
5.1.1-beta1 16 12/12/2024
5.1.0 16 12/09/2024
5.1.0-beta9 13 12/09/2024
5.1.0-beta8 15 12/02/2024
5.1.0-beta7 14 12/02/2024
5.1.0-beta6 15 12/01/2024
5.1.0-beta5 14 12/02/2024
5.1.0-beta4 18 12/10/2024
5.1.0-beta3 15 12/02/2024
5.1.0-beta2 16 12/02/2024
5.1.0-beta17 13 11/30/2024
5.1.0-beta16 14 12/02/2024
5.1.0-beta15 16 12/12/2024
5.1.0-beta14 16 12/02/2024
5.1.0-beta13 17 12/08/2024
5.1.0-beta12 17 12/02/2024
5.1.0-beta11 16 12/04/2024
5.1.0-beta10 16 12/08/2024
5.1.0-beta1 15 12/02/2024
5.0.0 13 12/08/2024
5.0.0-beta9 17 12/02/2024
5.0.0-beta8 18 12/09/2024
5.0.0-beta7 17 12/02/2024
5.0.0-beta6 16 12/02/2024
5.0.0-beta5 17 12/02/2024
5.0.0-beta4 14 12/02/2024
5.0.0-beta3 13 12/13/2024
5.0.0-beta2 17 12/08/2024
5.0.0-beta13 14 12/02/2024
5.0.0-beta12 15 12/02/2024
5.0.0-beta11 17 12/02/2024
5.0.0-beta10 17 12/02/2024
5.0.0-beta1 14 12/13/2024
4.5.0-beta9 15 12/01/2024
4.5.0-beta8 17 12/02/2024
4.5.0-beta7 14 12/02/2024
4.5.0-beta6 16 12/02/2024
4.5.0-beta5 15 12/02/2024
4.5.0-beta4 17 12/02/2024
4.5.0-beta3 17 12/02/2024
4.5.0-beta2 16 12/02/2024
4.5.0-beta15 14 12/13/2024
4.5.0-beta14 16 12/09/2024
4.5.0-beta13 14 12/02/2024
4.5.0-beta12 13 12/01/2024
4.5.0-beta11 16 12/02/2024
4.5.0-beta10 14 12/02/2024
4.5.0-beta1 18 12/02/2024
4.4.0 17 12/13/2024
4.4.0-beta9 14 12/01/2024
4.4.0-beta8 18 12/06/2024
4.4.0-beta7 18 12/02/2024
4.4.0-beta6 13 12/09/2024
4.4.0-beta5 14 11/30/2024
4.4.0-beta4 15 12/04/2024
4.4.0-beta3 16 12/02/2024
4.4.0-beta2 17 12/02/2024
4.4.0-beta1 15 12/02/2024
4.3.2-beta1 15 11/29/2024
4.3.1 15 11/30/2024
4.3.1-beta5 13 12/11/2024
4.3.1-beta4 17 12/02/2024
4.3.1-beta3 15 12/02/2024
4.3.1-beta2 19 11/30/2024
4.3.1-beta1 18 12/02/2024
4.3.0 16 12/02/2024
4.3.0-beta9 15 12/02/2024
4.3.0-beta8 13 11/29/2024
4.3.0-beta7 13 11/29/2024
4.3.0-beta6 14 11/30/2024
4.3.0-beta5 14 11/29/2024
4.3.0-beta4 16 12/04/2024
4.3.0-beta3 13 11/29/2024
4.3.0-beta2 13 12/04/2024
4.3.0-beta11 16 12/01/2024
4.3.0-beta10 14 12/02/2024
4.3.0-beta1 13 11/29/2024
4.2.1-beta2 14 12/20/2024
4.2.1-beta1 16 12/02/2024
4.2.0 15 12/02/2024
4.2.0-beta9 20 12/02/2024
4.2.0-beta8 16 11/30/2024
4.2.0-beta7 17 12/12/2024
4.2.0-beta6 16 12/02/2024
4.2.0-beta5 13 12/04/2024
4.2.0-beta4 14 12/11/2024
4.2.0-beta3 16 12/02/2024
4.2.0-beta2 18 12/12/2024
4.2.0-beta10 13 12/02/2024
4.2.0-beta1 17 12/01/2024
4.1.0 15 12/13/2024
4.1.0-beta8 12 12/13/2024
4.1.0-beta7 15 12/02/2024
4.1.0-beta6 16 12/02/2024
4.1.0-beta5 18 12/02/2024
4.1.0-beta4 16 12/03/2024
4.1.0-beta3 16 12/02/2024
4.1.0-beta2 14 12/02/2024
4.1.0-beta1 19 12/02/2024
4.0.0 11 12/13/2024
4.0.0-beta6 17 12/09/2024
4.0.0-beta5 16 12/02/2024
4.0.0-beta4 15 12/02/2024
4.0.0-beta3 15 12/02/2024
4.0.0-beta2 14 12/02/2024
4.0.0-beta1 15 12/02/2024
3.12.1-beta2 13 11/30/2024
3.12.1-beta1 13 12/11/2024
3.11.0 16 12/02/2024
3.11.0-beta9 17 12/11/2024
3.11.0-beta8 14 12/09/2024
3.11.0-beta7 17 12/02/2024
3.11.0-beta6 18 12/02/2024
3.11.0-beta5 14 11/29/2024
3.11.0-beta4 14 12/02/2024
3.11.0-beta3 16 12/09/2024
3.11.0-beta2 14 12/13/2024
3.11.0-beta12 16 12/02/2024
3.11.0-beta11 19 12/03/2024
3.11.0-beta10 16 12/03/2024
3.11.0-beta1 16 12/01/2024
3.10.0 16 12/02/2024
3.10.0-beta7 15 12/01/2024
3.10.0-beta6 21 12/02/2024
3.10.0-beta5 13 12/13/2024
3.10.0-beta4 13 12/13/2024
3.10.0-beta3 10 12/12/2024
3.10.0-beta2 16 12/02/2024
3.10.0-beta1 20 12/02/2024
3.9.1 17 12/02/2024
3.9.0-beta9 13 11/30/2024
3.9.0-beta8 14 12/02/2024
3.9.0-beta7 14 12/02/2024
3.9.0-beta6 17 12/02/2024
3.9.0-beta5 12 11/29/2024
3.9.0-beta4 18 12/09/2024
3.9.0-beta3 16 12/02/2024
3.9.0-beta2 16 12/02/2024
3.9.0-beta13 16 12/02/2024
3.9.0-beta12 19 12/02/2024
3.9.0-beta11 19 12/01/2024
3.9.0-beta10 15 12/02/2024
3.9.0-beta1 12 12/02/2024
3.8.1 14 12/02/2024
3.8.0 17 12/09/2024
3.7.1-beta2 16 12/03/2024
3.7.1-beta1 13 12/02/2024
3.7.0 18 12/02/2024
3.6.0 17 11/30/2024
3.6.0-beta8 18 12/09/2024
3.6.0-beta7 10 12/31/2024
3.6.0-beta6 17 12/02/2024
3.6.0-beta5 14 11/30/2024
3.6.0-beta4 17 12/02/2024
3.6.0-beta3 17 12/02/2024
3.6.0-beta2 15 12/13/2024
3.6.0-beta1 15 12/02/2024
3.5.1 12 12/19/2024
3.5.1-beta4 16 12/02/2024
3.5.1-beta3 17 12/02/2024
3.5.1-beta2 19 12/09/2024
3.5.1-beta1 18 12/02/2024
3.5.0 16 12/02/2024
3.5.0-beta9 15 12/13/2024
3.5.0-beta8 14 12/05/2024
3.5.0-beta7 14 12/02/2024
3.5.0-beta6 16 12/02/2024
3.5.0-beta5 16 12/03/2024
3.5.0-beta4 16 12/09/2024
3.5.0-beta3 17 12/02/2024
3.5.0-beta2 17 12/02/2024
3.5.0-beta10 15 12/12/2024
3.5.0-beta1 15 12/02/2024
3.4.1 12 12/03/2024
3.4.0 15 12/13/2024
3.4.0-beta2 17 12/02/2024
3.4.0-beta1 13 11/30/2024
3.3.0 12 12/13/2024
3.3.0-beta4 16 12/02/2024
3.3.0-beta3 15 12/01/2024
3.3.0-beta2 14 12/02/2024
3.3.0-beta1 14 12/02/2024
3.2.2 15 12/02/2024
3.2.1 13 12/02/2024
3.2.1-beta1 15 12/02/2024
3.2.0 15 12/01/2024
3.2.0-beta6 14 12/02/2024
3.2.0-beta5 13 12/01/2024
3.2.0-beta4 13 11/29/2024
3.2.0-beta3 19 12/02/2024
3.2.0-beta2 16 12/02/2024
3.2.0-beta1 15 12/02/2024
3.1.4 13 12/01/2024
3.1.3 13 12/02/2024
3.1.3-beta1 16 12/01/2024
3.1.2 15 12/02/2024
3.1.1 13 11/30/2024
3.1.0 14 12/02/2024
3.0.0 20 12/02/2024
3.0.0-beta1 13 12/13/2024
2.21.0-beta9 20 12/09/2024
2.21.0-beta8 14 12/13/2024
2.21.0-beta7 14 12/02/2024
2.21.0-beta6 15 12/02/2024
2.21.0-beta5 15 12/01/2024
2.21.0-beta4 15 11/29/2024
2.21.0-beta3 14 12/13/2024
2.21.0-beta2 15 12/13/2024
2.21.0-beta15 16 12/02/2024
2.21.0-beta14 14 12/01/2024
2.21.0-beta13 14 12/02/2024
2.21.0-beta12 14 12/02/2024
2.21.0-beta11 18 12/20/2024
2.21.0-beta10 13 12/19/2024
2.21.0-beta1 14 12/21/2024
2.20.0 14 12/02/2024
2.20.0-beta3 16 12/02/2024
2.20.0-beta2 14 12/01/2024
2.20.0-beta1 14 12/19/2024
2.19.2 17 12/13/2024
2.19.1 15 11/30/2024
2.19.0 18 12/02/2024
2.19.0-beta2 14 12/13/2024
2.19.0-beta1 10 12/02/2024
2.18.1 15 12/09/2024
2.18.0 17 12/02/2024
2.18.0-beta2 17 12/02/2024
2.18.0-beta1 16 12/02/2024
2.17.0 16 12/02/2024
2.17.0-beta2 15 12/09/2024
2.17.0-beta1 16 12/02/2024
2.16.0 14 12/15/2024
2.15.0 13 12/13/2024
2.15.0-beta2 13 12/02/2024
2.15.0-beta1 15 12/02/2024
2.14.0 20 12/02/2024
2.14.0-beta1 18 12/10/2024
2.13.1 13 12/02/2024
2.13.0 19 12/09/2024
2.12.0 16 12/09/2024
2.12.0-beta2 17 12/01/2024
2.12.0-beta1 18 12/12/2024
2.11.0 13 12/13/2024
2.10.1-beta1 14 12/02/2024
2.10.0 14 12/04/2024
2.10.0-beta2 16 12/02/2024
2.10.0-beta1 16 12/02/2024
2.9.1 13 12/02/2024
2.9.0 15 12/01/2024
2.9.0-beta3 16 12/12/2024
2.9.0-beta2 17 12/02/2024
2.9.0-beta1 15 12/02/2024
2.8.1 15 12/02/2024
2.8.0 16 12/08/2024
2.8.0-beta1 16 12/01/2024
2.7.1 15 12/02/2024
2.7.0 14 12/02/2024
2.6.0 18 12/01/2024
2.5.1 14 12/02/2024
2.5.0 13 12/02/2024
2.5.0-beta1 16 12/02/2024
2.4.0 14 12/02/2024
2.3.0 15 12/10/2024
2.3.0-beta2 17 12/02/2024
2.2.1 15 12/01/2024
2.2.0 15 12/13/2024
2.1.1 18 12/04/2024
2.1.0 14 12/09/2024
2.1.0-beta5 17 12/02/2024
2.1.0-beta4 15 12/13/2024
2.1.0-beta3 14 12/01/2024
2.1.0-beta2 16 12/02/2024
2.1.0-beta1 17 12/13/2024
2.0.0 14 12/11/2024
1.9.0 13 12/01/2024
1.8.0 13 12/13/2024
1.8.0-beta1 15 12/07/2024
1.7.0 16 12/08/2024
1.6.0 13 12/01/2024
1.6.0-beta5 17 12/02/2024
1.6.0-beta4 16 12/02/2024
1.6.0-beta3 14 11/30/2024
1.6.0-beta2 13 12/16/2024
1.6.0-beta1 18 12/02/2024
1.5.0 14 12/06/2024
1.4.0 14 12/13/2024
1.3.0 17 12/04/2024
1.2.0 16 12/02/2024
1.1.0 17 12/12/2024
1.0.0 18 12/04/2024
1.0.0-rc6 13 12/14/2024
1.0.0-rc5 15 12/01/2024
1.0.0-rc4 13 12/13/2024
1.0.0-rc3 15 12/13/2024
1.0.0-rc2 16 12/19/2024
1.0.0-rc1 17 12/01/2024
1.0.0-beta6 17 12/02/2024
1.0.0-beta5 18 12/02/2024
1.0.0-beta4 16 12/02/2024
1.0.0-beta3 16 12/03/2024
1.0.0-beta2 18 12/02/2024