FastEndpoints 1.0.0-beta3

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.0.0-beta3
                    
NuGet\Install-Package FastEndpoints -Version 1.0.0-beta3
                    
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.0.0-beta3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FastEndpoints" Version="1.0.0-beta3" />
                    
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.0.0-beta3
                    
#r "nuget: FastEndpoints, 1.0.0-beta3"
                    
#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.
#addin nuget:?package=FastEndpoints&version=1.0.0-beta3&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=FastEndpoints&version=1.0.0-beta3&prerelease
                    
Install as a Cake Tool

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 : 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 (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
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 (146)

Showing the top 5 NuGet packages that depend on FastEndpoints:

Package Downloads
FastEndpoints.Swagger

Swagger support for FastEndpoints.

Elsa

Bundles the most commonly-used packages when building an Elsa workflows application.

FastEndpoints.Security

Security library for FastEndpoints.

Elsa.Workflows.Management

Provides workflow management functionality.

Elsa.Api.Common

Provides common features to modules that expose API endpoints.

GitHub repositories (16)

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

Repository Stars
ardalis/CleanArchitecture
Clean Architecture Solution Template: A proven Clean Architecture Template for ASP.NET Core 9
elsa-workflows/elsa-core
A .NET workflows library
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
CircumSpector/DS4Windows
A reimagination of DS4Windows.
PlexRipper/PlexRipper
A cross-platform Plex media downloader that seamlessly adds media from other Plex servers to your own!
NimblePros/eShopOnWeb
Sample ASP.NET Core 9.0 reference application, powered by Microsoft, demonstrating a domain-centric application architecture with monolithic deployment model.
ikyriak/IdempotentAPI
A .NET library that handles the HTTP write operations (POST and PATCH) that can affect only once for the given request data and idempotency-key by using an ASP.NET Core attribute (filter).
Elfocrash/aws-videos
dj-nitehawk/MongoWebApiStarter
A full-featured starter template for `dotnet new` to quickly scaffold an Asp.Net 8 Web-Api project with MongoDB as the data store.
ardalis/WebApiBestPractices
Resources related to my Pluralsight course on this topic.
ardalis/modulith
Modulith is a dotnet new template for Modular Monoliths. It streamlines the creation of new .Net solutions and the addition of modules to existing ones.
leosperry/ha-kafka-net
Integration that uses Home Assistant Kafka integration for creating home automations in .NET and C#
dj-nitehawk/MiniDevTo
Source code of the Dev.To article "Building REST APIs In .Net 8 The Easy Way!"
bingbing-gui/AspNetCore-Skill
.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!
dr-marek-jaskula/DomainDrivenDesignUniversity
This project was made for tutorial purpose - to clearly present the domain driven design concept.
Version Downloads Last Updated
6.3.0-beta.4 23 7/1/2025
6.3.0-beta.3 54 6/27/2025
6.3.0-beta.2 173 6/24/2025
6.3.0-beta.1 83 6/22/2025
6.2.0 6,259 6/20/2025
6.2.0-beta.9 176 6/18/2025
6.2.0-beta.8 615 6/11/2025
6.2.0-beta.7 372 6/9/2025
6.2.0-beta.6 230 6/6/2025
6.2.0-beta.5 132 6/5/2025
6.2.0-beta.4 230 6/1/2025
6.2.0-beta.3 3,877 5/16/2025
6.2.0-beta.2 296 5/13/2025
6.2.0-beta.1 222 5/12/2025
6.1.0 96,266 5/11/2025
6.1.0-beta.13 71 5/10/2025
6.1.0-beta.12 523 5/5/2025
6.1.0-beta.11 74 5/3/2025
6.1.0-beta.10 709 5/1/2025
6.1.0-beta.8 198 4/26/2025
6.1.0-beta.7 200 4/24/2025
6.1.0-beta.6 273 4/22/2025
6.1.0-beta.5 247 4/19/2025
6.1.0-beta.4 518 4/16/2025
6.1.0-beta.3 215 4/15/2025
6.1.0-beta.2 178 4/15/2025
6.1.0-beta.1 235 4/14/2025
6.0.0 109,830 4/13/2025
6.0.0-beta.12 407 4/11/2025
6.0.0-beta.11 203 4/9/2025
6.0.0-beta.10 360 4/6/2025
6.0.0-beta.9 158 4/5/2025
6.0.0-beta.8 414 4/2/2025
6.0.0-beta.7 763 3/30/2025
6.0.0-beta.6 89 3/29/2025
6.0.0-beta.5 718 3/27/2025
6.0.0-beta.4 319 3/27/2025
6.0.0-beta.3 593 3/25/2025
6.0.0-beta.2 2,086 3/17/2025
6.0.0-beta.1 209 3/14/2025
5.35.0.603-beta 506 3/12/2025
5.35.0.602-beta 302 3/11/2025
5.35.0.601-beta 185 3/11/2025
5.35.0.600-beta 275 3/10/2025
5.35.0.3-beta 1,711 3/8/2025
5.35.0.2-beta 250 3/8/2025
5.35.0.1-beta 295 3/6/2025
5.35.0 279,483 3/5/2025
5.34.0.19-beta 457 3/4/2025
5.34.0.18-beta 234 3/2/2025
5.34.0.17-beta 150 3/1/2025
5.34.0.16-beta 152 3/1/2025
5.34.0.15-beta 166 2/28/2025
5.34.0.14-beta 165 2/27/2025
5.34.0.13-beta 184 2/26/2025
5.34.0.12-beta 206 2/25/2025
5.34.0.11-beta 144 2/25/2025
5.34.0.10-beta 217 2/24/2025
5.34.0.9-beta 148 2/24/2025
5.34.0.8-beta 156 2/23/2025
5.34.0.7-beta 320 2/22/2025
5.34.0.6-beta 237 2/21/2025
5.34.0.5-beta 143 2/21/2025
5.34.0.4-beta 138 2/21/2025
5.34.0.3-beta 1,275 2/14/2025
5.34.0.2-beta 232 2/13/2025
5.34.0.1-beta 164 2/13/2025
5.34.0 236,150 1/31/2025
5.33.0.13-beta 979 1/30/2025
5.33.0.12-beta 1,086 1/27/2025
5.33.0.11-beta 406 1/24/2025
5.33.0.10-beta 162 1/23/2025
5.33.0.9-beta 1,240 1/18/2025
5.33.0.8-beta 825 1/14/2025
5.33.0.7-beta 150 1/12/2025
5.33.0.6-beta 1,081 1/7/2025
5.33.0.5-beta 787 1/5/2025
5.33.0.3-beta 180 1/4/2025
5.33.0.2-beta 256 1/1/2025
5.33.0.1-beta 314 12/31/2024
5.33.0 297,406 12/30/2024
5.32.0.16-beta 279 12/28/2024
5.32.0.15-beta 203 12/26/2024
5.32.0.14-beta 224 12/25/2024
5.32.0.13-beta 359 12/24/2024
5.32.0.12-beta 262 12/22/2024
5.32.0.11-beta 207 12/21/2024
5.32.0.10-beta 293 12/20/2024
5.32.0.9-beta 172 12/19/2024
5.32.0.8-beta 160 12/19/2024
5.32.0.7-beta 918 12/17/2024
5.32.0.6-beta 257 12/13/2024
5.32.0.5-beta 278 12/11/2024
5.32.0.4-beta 165 12/10/2024
5.32.0.3-beta 483 12/6/2024
5.32.0.2-beta 192 12/5/2024
5.32.0.1-beta 305 12/2/2024
5.32.0 232,479 12/1/2024
5.31.0.18-beta 647 11/26/2024
5.31.0.17-beta 2,465 11/23/2024
5.31.0.16-beta 146 11/23/2024
5.31.0.15-beta 991 11/22/2024
5.31.0.14-beta 235 11/22/2024
5.31.0.13-beta 178 11/21/2024
5.31.0.12-beta 214 11/20/2024
5.31.0.11-beta 149 11/20/2024
5.31.0.10-beta 219 11/19/2024
5.31.0.9-beta 648 11/16/2024
5.31.0.8-beta 373 11/15/2024
5.31.0.7-beta 249 11/14/2024
5.31.0.6-beta 735 11/12/2024
5.31.0.5-beta 715 11/9/2024
5.31.0.4-beta 191 11/7/2024
5.31.0.3-beta 677 11/5/2024
5.31.0.2-beta 177 11/5/2024
5.31.0.1-beta 302 11/5/2024
5.31.0 338,858 11/3/2024
5.30.0.23-beta 259 11/2/2024
5.30.0.22-beta 162 11/1/2024
5.30.0.21-beta 177 10/31/2024
5.30.0.20-beta 144 10/30/2024
5.30.0.19-beta 771 10/29/2024
5.30.0.18-beta 219 10/28/2024
5.30.0.17-beta 151 10/28/2024
5.30.0.16-beta 184 10/26/2024
5.30.0.15-beta 382 10/24/2024
5.30.0.14-beta 692 10/23/2024
5.30.0.13-beta 755 10/18/2024
5.30.0.12-beta 139 10/17/2024
5.30.0.11-beta 321 10/17/2024
5.30.0.10-beta 2,524 10/16/2024
5.30.0.9-beta 248 10/15/2024
5.30.0.8-beta 158 10/14/2024
5.30.0.7-beta 138 10/13/2024
5.30.0.6-beta 859 10/9/2024
5.30.0.5-beta 154 10/9/2024
5.30.0.4-beta 157 10/8/2024
5.30.0.3-beta 160 10/6/2024
5.30.0.2-beta 135 10/5/2024
5.30.0.1-beta 147 10/4/2024
5.30.0 263,394 10/1/2024
5.29.0.13-beta 135 10/1/2024
5.29.0.12-beta 740 9/27/2024
5.29.0.11-beta 995 9/26/2024
5.29.0.10-beta 147 9/25/2024
5.29.0.8-beta 273 9/20/2024
5.29.0.7-beta 211 9/20/2024
5.29.0.6-beta 190 9/19/2024
5.29.0.5-beta 167 9/19/2024
5.29.0.4-beta 180 9/18/2024
5.29.0.3-beta 251 9/17/2024
5.29.0.2-beta 181 9/17/2024
5.29.0.1-beta 1,038 9/11/2024
5.29.0 187,664 8/31/2024
5.28.0.7-beta 182 8/30/2024
5.28.0.6-beta 2,936 8/16/2024
5.28.0.5-beta 482 8/11/2024
5.28.0.4-beta 193 8/9/2024
5.28.0.3-beta 429 8/6/2024
5.28.0.2-beta 1,080 8/1/2024
5.28.0.1-beta 161 7/31/2024
5.28.0 222,513 7/31/2024
5.27.0.14-beta 164 7/30/2024
5.27.0.13-beta 664 7/25/2024
5.27.0.12-beta 427 7/18/2024
5.27.0.11-beta 259 7/16/2024
5.27.0.10-beta 220 7/13/2024
5.27.0.9-beta 190 7/12/2024
5.27.0.8-beta 178 7/12/2024
5.27.0.7-beta 182 7/11/2024
5.27.0.6-beta 495 7/10/2024
5.27.0.5-beta 427 7/8/2024
5.27.0.4-beta 220 7/8/2024
5.27.0.3-beta 2,223 7/6/2024
5.27.0.2-beta 196 7/6/2024
5.27.0.1-beta 654 7/4/2024
5.27.0 346,508 7/4/2024
5.26.0.27-beta 196 7/1/2024
5.26.0.26-beta 197 7/1/2024
5.26.0.25-beta 192 6/29/2024
5.26.0.24-beta 1,674 6/26/2024
5.26.0.23-beta 177 6/26/2024
5.26.0.22-beta 218 6/26/2024
5.26.0.21-beta 186 6/26/2024
5.26.0.20-beta 260 6/24/2024
5.26.0.19-beta 198 6/23/2024
5.26.0.18-beta 195 6/23/2024
5.26.0.17-beta 195 6/23/2024
5.26.0.16-beta 194 6/23/2024
5.26.0.15-beta 267 6/21/2024
5.26.0.14-beta 338 6/20/2024
5.26.0.13-beta 199 6/20/2024
5.26.0.12-beta 228 6/20/2024
5.26.0.11-beta 268 6/19/2024
5.26.0.10-beta 224 6/19/2024
5.26.0.9-beta 348 6/12/2024
5.26.0.8-beta 183 6/12/2024
5.26.0.7-beta 702 6/9/2024
5.26.0.6-beta 203 6/8/2024
5.26.0.5-beta 220 6/8/2024
5.26.0.4-beta 202 6/7/2024
5.26.0.3-beta 404 6/6/2024
5.26.0.2-beta 196 6/4/2024
5.26.0.1-beta 215 6/1/2024
5.26.0 238,743 5/31/2024
5.25.0.15-beta 1,179 5/29/2024
5.25.0.14-beta 286 5/27/2024
5.25.0.13-beta 244 5/24/2024
5.25.0.12-beta 359 5/22/2024
5.25.0.11-beta 193 5/22/2024
5.25.0.10-beta 3,238 5/18/2024
5.25.0.9-beta 604 5/17/2024
5.25.0.8-beta 178 5/17/2024
5.25.0.7-beta 338 5/15/2024
5.25.0.6-beta 159 5/15/2024
5.25.0.5-beta 377 5/11/2024
5.25.0.4-beta 405 5/7/2024
5.25.0.3-beta 1,068 5/6/2024
5.25.0.2-beta 217 5/5/2024
5.25.0.1-beta 200 5/3/2024
5.25.0 193,487 5/2/2024
5.24.0.12-beta 184 5/2/2024
5.24.0.11-beta 222 5/1/2024
5.24.0.9-beta 244 4/28/2024
5.24.0.8-beta 1,139 4/25/2024
5.24.0.7-beta 206 4/24/2024
5.24.0.6-beta 186 4/24/2024
5.24.0.5-beta 187 4/23/2024
5.24.0.4-beta 1,135 4/21/2024
5.24.0.3-beta 230 4/18/2024
5.24.0.2-beta 193 4/18/2024
5.24.0.1-beta 415 4/9/2024
5.24.0 292,868 4/1/2024
5.23.0.15-beta 331 3/28/2024
5.23.0.14-beta 319 3/26/2024
5.23.0.13-beta 414 3/24/2024
5.23.0.12-beta 631 3/22/2024
5.23.0.11-beta 308 3/21/2024
5.23.0.10-beta 433 3/19/2024
5.23.0.9-beta 356 3/15/2024
5.23.0.8-beta 403 3/14/2024
5.23.0.7-beta 285 3/14/2024
5.23.0.6-beta 302 3/13/2024
5.23.0.5-beta 938 3/11/2024
5.23.0.4-beta 1,712 3/8/2024
5.23.0.3-beta 591 3/5/2024
5.23.0.2-beta 475 3/3/2024
5.23.0.1-beta 735 2/29/2024
5.23.0 288,397 2/29/2024
5.22.0.18-beta 394 2/28/2024
5.22.0.17-beta 394 2/27/2024
5.22.0.16-beta 391 2/27/2024
5.22.0.15-beta 459 2/26/2024
5.22.0.14-beta 419 2/26/2024
5.22.0.13-beta 419 2/23/2024
5.22.0.12-beta 1,143 2/21/2024
5.22.0.11-beta 432 2/21/2024
5.22.0.10-beta 438 2/21/2024
5.22.0.9-beta 450 2/20/2024
5.22.0.8-beta 551 2/18/2024
5.22.0.7-beta 605 2/15/2024
5.22.0.6-beta 479 2/14/2024
5.22.0.5-beta 525 2/12/2024
5.22.0.4-beta 483 2/12/2024
5.22.0.3-beta 450 2/12/2024
5.22.0.2-beta 509 2/8/2024
5.22.0.1-beta 511 2/8/2024
5.22.0 176,851 2/1/2024
5.21.2.20-beta 442 1/31/2024
5.21.2.19-beta 494 1/30/2024
5.21.2.18-beta 564 1/27/2024
5.21.2.17-beta 547 1/26/2024
5.21.2.16-beta 2,347 1/21/2024
5.21.2.15-beta 546 1/18/2024
5.21.2.14-beta 620 1/17/2024
5.21.2.13-beta 523 1/16/2024
5.21.2.12-beta 539 1/15/2024
5.21.2.11-beta 506 1/13/2024
5.21.2.10-beta 557 1/12/2024
5.21.2.9-beta 564 1/11/2024
5.21.2.8-beta 544 1/10/2024
5.21.2.7-beta 537 1/10/2024
5.21.2.6-beta 585 1/9/2024
5.21.2.5-beta 625 1/9/2024
5.21.2.4-beta 609 1/7/2024
5.21.2.3-beta 555 1/6/2024
5.21.2.2-beta 585 1/4/2024
5.21.2.1-beta 531 1/4/2024
5.21.2 227,768 1/2/2024
5.21.1.1-beta 531 1/2/2024
5.21.1 1,051 1/2/2024
5.21.0 9,331 1/2/2024
5.20.1.12-beta 620 12/30/2023
5.20.1.11-beta 538 12/30/2023
5.20.1.10-beta 553 12/29/2023
5.20.1.9-beta 574 12/29/2023
5.20.1.8-beta 620 12/27/2023
5.20.1.7-beta 4,882 12/18/2023
5.20.1.6-beta 656 12/15/2023
5.20.1.5-beta 707 12/13/2023
5.20.1.4-beta 504 12/12/2023
5.20.1.3-beta 604 12/9/2023
5.20.1.2-beta 587 12/8/2023
5.20.1.1-beta 855 12/7/2023
5.20.1 100,565 12/1/2023
5.20.0.2-beta 598 11/30/2023
5.20.0.1-beta 542 11/30/2023
5.20.0 65,119 11/28/2023
5.20.0-rc2 2,853 11/26/2023
5.20.0-rc1 2,100 11/18/2023
5.19.2 74,685 11/7/2023
5.19.1 17,114 11/4/2023
5.19.0.13-beta 616 11/15/2023
5.19.0.12-beta 548 11/15/2023
5.19.0.11-beta 552 11/15/2023
5.19.0.10-beta 587 11/9/2023
5.19.0.9-beta 533 11/7/2023
5.19.0.8-beta 509 11/6/2023
5.19.0.7-beta 572 11/4/2023
5.19.0.6-beta 536 11/3/2023
5.19.0.5-beta 553 11/2/2023
5.19.0.4-beta 551 11/2/2023
5.19.0.3-beta 573 11/1/2023
5.19.0.2-beta 536 10/31/2023
5.19.0.1-beta 534 10/29/2023
5.19.0 17,088 10/29/2023
5.18.0.9-beta 572 10/27/2023
5.18.0.8-beta 663 10/25/2023
5.18.0.7-beta 600 10/24/2023
5.18.0.6-beta 623 10/19/2023
5.18.0.5-beta 1,121 10/14/2023
5.18.0.4-beta 574 10/12/2023
5.18.0.3-beta 547 10/12/2023
5.18.0.2-beta 619 10/11/2023
5.18.0.1-beta 667 10/5/2023
5.18.0 118,630 10/1/2023
5.17.1.32-beta 556 10/1/2023
5.17.1.31-beta 585 9/29/2023
5.17.1.30-beta 535 9/29/2023
5.17.1.29-beta 1,002 9/28/2023
5.17.1.28-beta 553 9/27/2023
5.17.1.27-beta 571 9/27/2023
5.17.1.26-beta 545 9/27/2023
5.17.1.25-beta 598 9/26/2023
5.17.1.24-beta 561 9/24/2023
5.17.1.23-beta 529 9/23/2023
5.17.1.22-beta 528 9/23/2023
5.17.1.21-beta 530 9/22/2023
5.17.1.20-beta 541 9/21/2023
5.17.1.19-beta 1,098 9/13/2023
5.17.1.18-beta 574 9/12/2023
5.17.1.17-beta 579 9/12/2023
5.17.1.16-beta 552 9/11/2023
5.17.1.15-beta 579 9/10/2023
5.17.1.14-beta 568 9/9/2023
5.17.1.13-beta 566 9/8/2023
5.17.1.12-beta 526 9/8/2023
5.17.1.11-beta 595 9/8/2023
5.17.1.10-beta 529 9/8/2023
5.17.1.9-beta 532 9/8/2023
5.17.1.8-beta 600 9/7/2023
5.17.1.7-beta 574 9/7/2023
5.17.1.6-beta 1,078 9/7/2023
5.17.1.5-beta 619 9/6/2023
5.17.1.4-beta 509 9/6/2023
5.17.1.3-beta 601 9/6/2023
5.17.1.2-beta 585 9/5/2023
5.17.1.1 42,689 9/5/2023
5.17.1 3,129 9/4/2023
5.17.0.2-beta 529 9/4/2023
5.17.0.1-beta 570 9/4/2023
5.17.0 1,648 9/3/2023
5.16.0.4-beta 559 9/3/2023
5.16.0.3-beta 600 9/2/2023
5.16.0.2-beta 559 8/31/2023
5.16.0.1-beta 581 8/30/2023
5.16.0 27,021 8/30/2023
5.15.0.22-beta 732 8/26/2023
5.15.0.21-beta 621 8/24/2023
5.15.0.20-beta 1,345 8/23/2023
5.15.0.19-beta 557 8/23/2023
5.15.0.18-beta 594 8/18/2023
5.15.0.17-beta 1,251 8/16/2023
5.15.0.16-beta 638 8/14/2023
5.15.0.15-beta 533 8/14/2023
5.15.0.14-beta 576 8/13/2023
5.15.0.12-beta 541 8/11/2023
5.15.0.11-beta 673 8/10/2023
5.15.0.9-beta 575 8/10/2023
5.15.0.8-beta 551 8/10/2023
5.15.0.7-beta 541 8/10/2023
5.15.0.6-beta 572 8/10/2023
5.15.0.5-beta 545 8/9/2023
5.15.0.4-beta 602 8/9/2023
5.15.0.3-beta 563 8/8/2023
5.15.0.2-beta 4,242 8/4/2023
5.15.0.1-beta 706 8/4/2023
5.15.0 103,579 8/1/2023
5.14.0.7-beta 607 7/31/2023
5.14.0.6-beta 577 7/30/2023
5.14.0.5-beta 604 7/29/2023
5.14.0.4-beta 541 7/28/2023
5.14.0.3-beta 616 7/28/2023
5.14.0.2-beta 619 7/26/2023
5.14.0.1-beta 888 7/20/2023
5.14.0 47,904 7/16/2023
5.13.0.9-beta 560 7/14/2023
5.13.0.8-beta 593 7/12/2023
5.13.0.7-beta 592 7/11/2023
5.13.0.6-beta 529 7/11/2023
5.13.0.5-beta 568 7/10/2023
5.13.0.4-beta 582 7/8/2023
5.13.0.3-beta 594 7/7/2023
5.13.0.2-beta 593 7/6/2023
5.13.0.1-beta 593 6/27/2023
5.13.0 60,574 6/24/2023
5.12.0.4-beta 567 6/23/2023
5.12.0.3-beta 660 6/19/2023
5.12.0.2-beta 584 6/18/2023
5.12.0.1-beta 804 6/14/2023
5.12.0 30,426 6/11/2023
5.11.0.6-beta 574 6/10/2023
5.11.0.5-beta 590 6/9/2023
5.11.0.4-beta 632 6/8/2023
5.11.0.3-beta 702 6/6/2023
5.11.0.2-beta 666 5/31/2023
5.11.0.1-beta 579 5/30/2023
5.11.0 39,264 5/27/2023
5.10.0.5-beta 602 5/24/2023
5.10.0.4-beta 598 5/22/2023
5.10.0.3-beta 922 5/7/2023
5.10.0.2-beta 572 5/6/2023
5.10.0.1-beta 646 5/3/2023
5.10.0 103,536 4/30/2023
5.9.0.4-beta 614 4/29/2023
5.9.0.3-beta 587 4/29/2023
5.9.0.2-beta 1,413 4/25/2023
5.9.0.1-beta 617 4/24/2023
5.9.0 64,028 4/22/2023
5.8.1.15-beta 578 4/21/2023
5.8.1.14-beta 622 4/21/2023
5.8.1.13-beta 645 4/20/2023
5.8.1.12-beta 545 4/20/2023
5.8.1.11-beta 586 4/20/2023
5.8.1.10-beta 571 4/19/2023
5.8.1.9-beta 628 4/18/2023
5.8.1.8-beta 822 4/16/2023
5.8.1.7-beta 673 4/10/2023
5.8.1.6-beta 560 4/8/2023
5.8.1.5-beta 567 4/8/2023
5.8.1.4-beta 565 4/7/2023
5.8.1.3-beta 684 3/30/2023
5.8.1.2-beta 744 3/30/2023
5.8.1.1-beta 754 3/29/2023
5.8.1 68,992 3/24/2023
5.8.0.8-beta 589 3/23/2023
5.8.0.7-beta 573 3/23/2023
5.8.0.6-beta 600 3/20/2023
5.8.0.5-beta 598 3/17/2023
5.8.0.4-beta 591 3/17/2023
5.8.0.3-beta 657 3/13/2023
5.8.0.2-beta 772 3/8/2023
5.8.0.1-beta 593 3/6/2023
5.8.0 41,387 3/5/2023
5.7.2.14-beta 611 3/4/2023
5.7.2.13-beta 662 3/2/2023
5.7.2.12-beta 1,561 3/2/2023
5.7.2.11-beta 556 3/2/2023
5.7.2.10-beta 645 3/1/2023
5.7.2.9-beta 641 2/28/2023
5.7.2.8-beta 613 2/28/2023
5.7.2.7-beta 583 2/28/2023
5.7.2.6-beta 573 2/27/2023
5.7.2.5-beta 588 2/26/2023
5.7.2.4-beta 682 2/24/2023
5.7.2.3-beta 597 2/23/2023
5.7.2.2-beta 596 2/22/2023
5.7.2.1-beta 647 2/19/2023
5.7.2 93,167 2/14/2023
5.7.1.1-beta 598 2/13/2023
5.7.1 15,627 2/9/2023
5.7.0.4-beta 881 2/6/2023
5.7.0.3-beta 589 2/6/2023
5.7.0.2-beta 799 2/3/2023
5.7.0.1-beta 636 1/31/2023
5.7.0 29,174 1/29/2023
5.6.0.6-beta 632 1/28/2023
5.6.0.5-beta 726 1/26/2023
5.6.0.4-beta 649 1/25/2023
5.6.0.3-beta 874 1/18/2023
5.6.0.2-beta 571 1/18/2023
5.6.0.1-beta 654 1/17/2023
5.6.0 101,738 1/2/2023
5.5.0.5-beta 1,335 12/19/2022
5.5.0.4-beta 621 12/17/2022
5.5.0.3-beta 950 12/12/2022
5.5.0.2-beta 591 12/12/2022
5.5.0.1-beta 588 12/10/2022
5.5.0 57,250 12/9/2022
5.4.1.7-beta 614 12/7/2022
5.4.1.6-beta 1,077 11/26/2022
5.4.1.5-beta 592 11/25/2022
5.4.1.4-beta 693 11/21/2022
5.4.1.3-beta 600 11/19/2022
5.4.1.2-beta 604 11/19/2022
5.4.1.1-beta 635 11/18/2022
5.4.1 65,749 11/18/2022
5.4.0.2-beta 572 11/17/2022
5.4.0.1-beta 1,107 11/10/2022
5.4.0 13,547 11/9/2022
5.3.2.13-beta 582 11/9/2022
5.3.2.12-beta 580 11/8/2022
5.3.2.11-beta 671 11/8/2022
5.3.2.10-beta 565 11/8/2022
5.3.2.9-beta 592 11/7/2022
5.3.2.8-beta 556 11/7/2022
5.3.2.7-beta 581 11/7/2022
5.3.2.6-beta 552 11/7/2022
5.3.2.5-beta 591 11/7/2022
5.3.2.4-beta 595 11/6/2022
5.3.2.3-beta 552 11/6/2022
5.3.2.2-beta 570 11/5/2022
5.3.2.1-beta 576 11/4/2022
5.3.2 37,932 11/4/2022
5.3.1.5-beta 559 11/3/2022
5.3.1.4-beta 589 11/3/2022
5.3.1.3-beta 614 11/2/2022
5.3.1.2-beta 572 11/2/2022
5.3.1.1-beta 535 11/2/2022
5.3.1 11,422 10/31/2022
5.3.0.1-beta 604 10/30/2022
5.3.0 1,356 10/29/2022
5.3.0-beta 597 10/28/2022
5.2.1.17-beta 587 10/28/2022
5.2.1.16-beta 678 10/26/2022
5.2.1.15-beta 553 10/26/2022
5.2.1.14-beta 606 10/26/2022
5.2.1.13-beta 635 10/25/2022
5.2.1.12-beta 610 10/25/2022
5.2.1.11-beta 571 10/25/2022
5.2.1.10-beta 598 10/24/2022
5.2.1.9-beta 669 10/21/2022
5.2.1.8-beta 616 10/20/2022
5.2.1.7-beta 1,613 10/19/2022
5.2.1.6-beta 643 10/19/2022
5.2.1.5-beta 1,196 10/18/2022
5.2.1.4-beta 587 10/17/2022
5.2.1.3-beta 569 10/17/2022
5.2.1.2-beta 588 10/16/2022
5.2.1.1-beta 625 10/15/2022
5.2.1 23,170 10/15/2022
5.2.0.2-beta 536 10/15/2022
5.2.0.1-beta 600 10/14/2022
5.2.0 2,609 10/13/2022
5.2.0-beta9 1,052 9/16/2022
5.2.0-beta8 649 9/16/2022
5.2.0-beta7 673 9/14/2022
5.2.0-beta6 662 9/14/2022
5.2.0-beta5 641 9/14/2022
5.2.0-beta4 612 9/13/2022
5.2.0-beta3 612 9/12/2022
5.2.0-beta28 649 10/13/2022
5.2.0-beta27 631 10/12/2022
5.2.0-beta26 561 10/9/2022
5.2.0-beta25 559 10/6/2022
5.2.0-beta24 595 10/6/2022
5.2.0-beta23 564 10/5/2022
5.2.0-beta22 567 9/30/2022
5.2.0-beta21 610 9/27/2022
5.2.0-beta20 620 9/26/2022
5.2.0-beta2 698 9/10/2022
5.2.0-beta19 611 9/25/2022
5.2.0-beta18 639 9/25/2022
5.2.0-beta17 587 9/23/2022
5.2.0-beta16 576 9/22/2022
5.2.0-beta15 685 9/20/2022
5.2.0-beta14 578 9/20/2022
5.2.0-beta13 628 9/19/2022
5.2.0-beta12 634 9/19/2022
5.2.0-beta11 617 9/17/2022
5.2.0-beta10 607 9/16/2022
5.2.0-beta1 592 9/10/2022
5.1.1-beta5 662 9/10/2022
5.1.1-beta4 612 9/9/2022
5.1.1-beta3 583 9/9/2022
5.1.1-beta2 561 9/9/2022
5.1.1-beta1 560 9/8/2022
5.1.0 35,695 9/8/2022
5.1.0-beta9 801 8/31/2022
5.1.0-beta8 582 8/29/2022
5.1.0-beta7 585 8/29/2022
5.1.0-beta6 627 8/28/2022
5.1.0-beta5 556 8/27/2022
5.1.0-beta4 571 8/27/2022
5.1.0-beta3 658 8/26/2022
5.1.0-beta2 585 8/25/2022
5.1.0-beta17 590 9/7/2022
5.1.0-beta16 565 9/7/2022
5.1.0-beta15 1,130 9/5/2022
5.1.0-beta14 600 9/4/2022
5.1.0-beta13 601 9/2/2022
5.1.0-beta12 571 9/1/2022
5.1.0-beta11 612 9/1/2022
5.1.0-beta10 541 8/31/2022
5.1.0-beta1 573 8/25/2022
5.0.0 23,329 8/24/2022
5.0.0-beta9 675 8/21/2022
5.0.0-beta8 580 8/20/2022
5.0.0-beta7 577 8/20/2022
5.0.0-beta6 672 8/18/2022
5.0.0-beta5 758 8/17/2022
5.0.0-beta4 564 8/17/2022
5.0.0-beta3 591 8/16/2022
5.0.0-beta2 640 8/15/2022
5.0.0-beta13 529 8/23/2022
5.0.0-beta12 658 8/23/2022
5.0.0-beta11 685 8/22/2022
5.0.0-beta10 560 8/22/2022
5.0.0-beta1 590 8/15/2022
4.5.0-beta9 1,116 8/13/2022
4.5.0-beta8 654 8/12/2022
4.5.0-beta7 712 8/11/2022
4.5.0-beta6 776 8/9/2022
4.5.0-beta5 559 8/8/2022
4.5.0-beta4 664 8/8/2022
4.5.0-beta3 582 8/8/2022
4.5.0-beta2 610 8/8/2022
4.5.0-beta15 599 8/15/2022
4.5.0-beta14 605 8/14/2022
4.5.0-beta13 603 8/14/2022
4.5.0-beta12 581 8/14/2022
4.5.0-beta11 595 8/14/2022
4.5.0-beta10 562 8/13/2022
4.5.0-beta1 623 8/4/2022
4.4.0 31,406 8/3/2022
4.4.0-beta9 585 8/2/2022
4.4.0-beta8 601 7/31/2022
4.4.0-beta7 579 7/28/2022
4.4.0-beta6 659 7/24/2022
4.4.0-beta5 615 7/24/2022
4.4.0-beta4 602 7/23/2022
4.4.0-beta3 610 7/22/2022
4.4.0-beta2 601 7/22/2022
4.4.0-beta1 618 7/20/2022
4.3.2-beta1 700 7/13/2022
4.3.1 24,942 7/13/2022
4.3.1-beta5 816 7/10/2022
4.3.1-beta4 759 7/3/2022
4.3.1-beta3 595 7/2/2022
4.3.1-beta2 1,528 7/2/2022
4.3.1-beta1 655 6/30/2022
4.3.0 74,391 6/17/2022
4.3.0-beta9 1,176 5/30/2022
4.3.0-beta8 605 5/29/2022
4.3.0-beta7 721 5/27/2022
4.3.0-beta6 705 5/25/2022
4.3.0-beta5 676 5/24/2022
4.3.0-beta4 605 5/24/2022
4.3.0-beta3 577 5/23/2022
4.3.0-beta2 662 5/21/2022
4.3.0-beta11 580 6/3/2022
4.3.0-beta10 562 5/31/2022
4.3.0-beta1 627 5/20/2022
4.2.1-beta2 589 5/19/2022
4.2.1-beta1 583 5/19/2022
4.2.0 14,094 5/19/2022
4.2.0-beta9 817 5/13/2022
4.2.0-beta8 598 5/13/2022
4.2.0-beta7 642 5/11/2022
4.2.0-beta6 626 5/11/2022
4.2.0-beta5 612 5/10/2022
4.2.0-beta4 610 5/9/2022
4.2.0-beta3 640 5/7/2022
4.2.0-beta2 601 5/6/2022
4.2.0-beta10 590 5/18/2022
4.2.0-beta1 733 4/28/2022
4.1.0 15,336 4/26/2022
4.1.0-beta8 8,587 4/26/2022
4.1.0-beta7 624 4/26/2022
4.1.0-beta6 586 4/24/2022
4.1.0-beta5 565 4/23/2022
4.1.0-beta4 701 4/10/2022
4.1.0-beta3 625 4/6/2022
4.1.0-beta2 874 4/2/2022
4.1.0-beta1 655 3/31/2022
4.0.0 42,685 3/30/2022
4.0.0-beta6 682 3/26/2022
4.0.0-beta5 649 3/24/2022
4.0.0-beta4 619 3/23/2022
4.0.0-beta3 637 3/22/2022
4.0.0-beta2 621 3/22/2022
4.0.0-beta1 580 3/22/2022
3.12.1-beta2 618 3/22/2022
3.12.1-beta1 594 3/21/2022
3.11.0 8,042 3/21/2022
3.11.0-beta9 649 3/17/2022
3.11.0-beta8 579 3/16/2022
3.11.0-beta7 625 3/15/2022
3.11.0-beta6 625 3/14/2022
3.11.0-beta5 594 3/14/2022
3.11.0-beta4 616 3/14/2022
3.11.0-beta3 598 3/13/2022
3.11.0-beta2 610 3/13/2022
3.11.0-beta12 624 3/18/2022
3.11.0-beta11 770 3/17/2022
3.11.0-beta10 578 3/17/2022
3.11.0-beta1 619 3/10/2022
3.10.0 5,678 3/10/2022
3.10.0-beta7 621 3/9/2022
3.10.0-beta6 620 3/9/2022
3.10.0-beta5 643 3/8/2022
3.10.0-beta4 615 3/8/2022
3.10.0-beta3 590 3/8/2022
3.10.0-beta2 680 3/5/2022
3.10.0-beta1 601 3/5/2022
3.9.1 1,817 3/4/2022
3.9.0-beta9 631 3/2/2022
3.9.0-beta8 620 3/1/2022
3.9.0-beta7 592 3/1/2022
3.9.0-beta6 605 3/1/2022
3.9.0-beta5 595 3/1/2022
3.9.0-beta4 590 3/1/2022
3.9.0-beta3 607 2/28/2022
3.9.0-beta2 590 2/28/2022
3.9.0-beta13 600 3/4/2022
3.9.0-beta12 639 3/4/2022
3.9.0-beta11 633 3/3/2022
3.9.0-beta10 587 3/2/2022
3.9.0-beta1 608 2/27/2022
3.8.1 3,375 2/27/2022
3.8.0 1,511 2/26/2022
3.7.1-beta2 643 2/25/2022
3.7.1-beta1 555 2/25/2022
3.7.0 1,400 2/25/2022
3.6.0 1,547 2/23/2022
3.6.0-beta8 619 2/23/2022
3.6.0-beta7 591 2/23/2022
3.6.0-beta6 615 2/23/2022
3.6.0-beta5 603 2/22/2022
3.6.0-beta4 623 2/22/2022
3.6.0-beta3 614 2/21/2022
3.6.0-beta2 601 2/21/2022
3.6.0-beta1 622 2/19/2022
3.5.1 1,366 2/19/2022
3.5.1-beta4 633 2/18/2022
3.5.1-beta3 606 2/18/2022
3.5.1-beta2 630 2/18/2022
3.5.1-beta1 620 2/18/2022
3.5.0 1,438 2/16/2022
3.5.0-beta9 594 2/15/2022
3.5.0-beta8 633 2/15/2022
3.5.0-beta7 582 2/14/2022
3.5.0-beta6 655 2/14/2022
3.5.0-beta5 631 2/14/2022
3.5.0-beta4 615 2/14/2022
3.5.0-beta3 621 2/10/2022
3.5.0-beta2 650 2/9/2022
3.5.0-beta10 599 2/16/2022
3.5.0-beta1 609 2/9/2022
3.4.1 1,401 2/13/2022
3.4.0 1,806 2/7/2022
3.4.0-beta2 629 2/6/2022
3.4.0-beta1 606 2/6/2022
3.3.0 1,273 2/5/2022
3.3.0-beta4 652 2/4/2022
3.3.0-beta3 738 2/3/2022
3.3.0-beta2 595 2/3/2022
3.3.0-beta1 651 2/3/2022
3.2.2 1,362 2/2/2022
3.2.1 1,384 2/1/2022
3.2.1-beta1 589 1/30/2022
3.2.0 2,616 1/30/2022
3.2.0-beta6 626 1/30/2022
3.2.0-beta5 566 1/29/2022
3.2.0-beta4 618 1/29/2022
3.2.0-beta3 618 1/28/2022
3.2.0-beta2 643 1/28/2022
3.2.0-beta1 627 1/25/2022
3.1.4 2,970 1/27/2022
3.1.3 1,486 1/26/2022
3.1.3-beta1 641 1/26/2022
3.1.2 1,347 1/25/2022
3.1.1 1,317 1/24/2022
3.1.0 1,260 1/24/2022
3.0.0 1,278 1/22/2022
3.0.0-beta1 612 1/22/2022
2.21.0-beta9 1,518 1/19/2022
2.21.0-beta8 590 1/19/2022
2.21.0-beta7 594 1/18/2022
2.21.0-beta6 571 1/18/2022
2.21.0-beta5 609 1/18/2022
2.21.0-beta4 559 1/18/2022
2.21.0-beta3 614 1/18/2022
2.21.0-beta2 584 1/17/2022
2.21.0-beta15 601 1/21/2022
2.21.0-beta14 595 1/21/2022
2.21.0-beta13 568 1/20/2022
2.21.0-beta12 619 1/20/2022
2.21.0-beta11 559 1/19/2022
2.21.0-beta10 631 1/19/2022
2.21.0-beta1 601 1/16/2022
2.20.0 1,046 1/16/2022
2.20.0-beta3 580 1/16/2022
2.20.0-beta2 611 1/15/2022
2.20.0-beta1 623 1/15/2022
2.19.2 1,232 1/14/2022
2.19.1 1,129 1/10/2022
2.19.0 1,062 1/10/2022
2.19.0-beta2 610 1/9/2022
2.19.0-beta1 634 1/6/2022
2.18.1 1,139 1/2/2022
2.18.0 1,075 12/31/2021
2.18.0-beta2 644 12/30/2021
2.18.0-beta1 582 12/30/2021
2.17.0 1,084 12/29/2021
2.17.0-beta2 606 12/28/2021
2.17.0-beta1 619 12/27/2021
2.16.0 1,116 12/25/2021
2.15.0 1,078 12/23/2021
2.15.0-beta2 610 12/22/2021
2.15.0-beta1 604 12/22/2021
2.14.0 1,042 12/21/2021
2.14.0-beta1 629 12/20/2021
2.13.1 1,073 12/20/2021
2.13.0 1,035 12/19/2021
2.12.0 866 12/17/2021
2.12.0-beta2 550 12/16/2021
2.12.0-beta1 617 12/16/2021
2.11.0 896 12/15/2021
2.10.1-beta1 615 12/15/2021
2.10.0 6,450 11/24/2021
2.10.0-beta2 5,526 11/24/2021
2.10.0-beta1 648 11/18/2021
2.9.1 939 11/9/2021
2.9.0 947 11/4/2021
2.9.0-beta3 668 11/1/2021
2.9.0-beta2 706 10/25/2021
2.9.0-beta1 763 10/24/2021
2.8.1 1,051 10/24/2021
2.8.0 916 10/24/2021
2.8.0-beta1 650 10/23/2021
2.7.1 1,004 10/23/2021
2.7.0 913 10/23/2021
2.6.0 1,041 10/21/2021
2.5.1 891 10/20/2021
2.5.0 906 10/20/2021
2.5.0-beta1 700 10/19/2021
2.4.0 897 10/19/2021
2.3.0 893 10/18/2021
2.3.0-beta2 667 10/18/2021
2.2.1 908 10/17/2021
2.2.0 957 10/17/2021
2.1.1 961 10/16/2021
2.1.0 953 10/16/2021
2.1.0-beta5 685 10/16/2021
2.1.0-beta4 712 10/16/2021
2.1.0-beta3 714 10/16/2021
2.1.0-beta2 630 10/15/2021
2.1.0-beta1 669 10/15/2021
2.0.0 950 10/14/2021
1.9.0 967 10/13/2021
1.8.0 893 10/12/2021
1.8.0-beta1 616 10/11/2021
1.7.0 1,002 10/10/2021
1.6.0 989 10/7/2021
1.6.0-beta5 646 10/6/2021
1.6.0-beta4 654 10/6/2021
1.6.0-beta3 624 10/5/2021
1.6.0-beta2 623 10/5/2021
1.6.0-beta1 643 10/5/2021
1.5.0 905 10/4/2021
1.4.0 945 10/3/2021
1.3.0 927 10/1/2021
1.2.0 938 9/29/2021
1.1.0 930 9/29/2021
1.0.0 13,396 9/28/2021
1.0.0-rc6 630 9/28/2021
1.0.0-rc5 648 9/27/2021
1.0.0-rc4 641 9/27/2021
1.0.0-rc3 709 9/27/2021
1.0.0-rc2 675 9/27/2021
1.0.0-rc1 669 9/27/2021
1.0.0-beta6 655 9/26/2021
1.0.0-beta5 606 9/26/2021
1.0.0-beta4 698 9/26/2021
1.0.0-beta3 662 9/25/2021
1.0.0-beta2 717 9/25/2021

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