FastEndpoints 1.0.0-beta2

FastEndpoints

An easy to use Web API framework (which encourages CQRS and Vertical Slice Architecture) built as an extension to the Asp.Net pipeline. FastEndpoints is 2X faster; uses only half the memory; and outperforms a traditional MVC controller by about 39,0000 requests per second on a typical desktop computer. It is a great alternative to the new minimal APIs that require manual endpoint mapping.

Try it out...

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

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

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 : IRequest
{
    [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; }
}

Response DTO

public class Response : IResponse
{
    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 authentication
    }

    protected override async Task ExecuteAsync(MyRequest req, CancellationToken ct)
    {
        //can do further validation here in addition to FluentValidations 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 (39,500 requests more per second than mvc controller)

Statistics        Avg      Stdev        Max
  Reqs/sec    110569.18    4482.43  124218.28
  Latency        0.90ms    50.54us    16.00ms
  HTTP codes:
    1xx - 0, 2xx - 1105885, 3xx - 0, 4xx - 0, 5xx - 0
    others - 0
  Throughput:    55.47MB/s

AspNet MapControllers

Statistics        Avg      Stdev        Max
  Reqs/sec     71621.34    3551.21  100210.44
  Latency        1.39ms   186.22us    42.00ms
  HTTP codes:
    1xx - 0, 2xx - 716949, 3xx - 0, 4xx - 0, 5xx - 0
    others - 0
  Throughput:    35.95MB/s

AspNet MVC Controller

Statistics        Avg      Stdev        Max
  Reqs/sec     70981.56    2983.29   78947.63
  Latency        1.40ms   118.66us    27.00ms
  HTTP codes:
    1xx - 0, 2xx - 710040, 3xx - 0, 4xx - 0, 5xx - 0
    others - 0
  Throughput:    35.48MB/s

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

BenchmarkDotNet head-to-head results

Method Mean Error StdDev Ratio RatioSD Gen 0 Gen 1 Allocated
FastEndpointsEndpoint 75.30 μs 1.252 μs 1.171 μs 1.00 0.00 2.4414 - 21 KB
AspNetMapControllers 144.44 μs 2.778 μs 3.307 μs 1.92 0.04 5.3711 0.2441 44 KB
AspNetMVCController 148.82 μs 2.110 μs 1.974 μs 1.98 0.04 5.3711 - 45 KB

Showing the top 20 packages that depend on FastEndpoints.

Packages Downloads
Elsa
Bundles the most commonly-used packages when building an Elsa workflows application.
35
Elsa
Bundles the most commonly-used packages when building an Elsa workflows application.
36
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
35
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
36
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
37
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
38
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
39
Elsa.Tenants
Provides multitenancy services.
34
Elsa.Tenants
Provides multitenancy services.
38
Elsa.Workflows.Management
Provides workflow management functionality.
34
FastEndpoints.Swagger
Swagger support for FastEndpoints.
34

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

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