FastEndpoints 1.0.0-beta5

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

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.6 0 7/5/2025
6.3.0-beta.5 79 7/4/2025
6.3.0-beta.4 143 7/1/2025
6.3.0-beta.3 150 6/27/2025
6.3.0-beta.2 486 6/24/2025
6.3.0-beta.1 86 6/22/2025
6.2.0 19,465 6/20/2025
6.2.0-beta.9 178 6/18/2025
6.2.0-beta.8 755 6/11/2025
6.2.0-beta.7 375 6/9/2025
6.2.0-beta.6 259 6/6/2025
6.2.0-beta.5 133 6/5/2025
6.2.0-beta.4 233 6/1/2025
6.2.0-beta.3 3,948 5/16/2025
6.2.0-beta.2 298 5/13/2025
6.2.0-beta.1 225 5/12/2025
6.1.0 110,605 5/11/2025
6.1.0-beta.13 76 5/10/2025
6.1.0-beta.12 533 5/5/2025
6.1.0-beta.11 76 5/3/2025
6.1.0-beta.10 762 5/1/2025
6.1.0-beta.8 201 4/26/2025
6.1.0-beta.7 202 4/24/2025
6.1.0-beta.6 275 4/22/2025
6.1.0-beta.5 250 4/19/2025
6.1.0-beta.4 520 4/16/2025
6.1.0-beta.3 216 4/15/2025
6.1.0-beta.2 180 4/15/2025
6.1.0-beta.1 238 4/14/2025
6.0.0 116,583 4/13/2025
6.0.0-beta.12 409 4/11/2025
6.0.0-beta.11 206 4/9/2025
6.0.0-beta.10 370 4/6/2025
6.0.0-beta.9 160 4/5/2025
6.0.0-beta.8 416 4/2/2025
6.0.0-beta.7 766 3/30/2025
6.0.0-beta.6 91 3/29/2025
6.0.0-beta.5 727 3/27/2025
6.0.0-beta.4 321 3/27/2025
6.0.0-beta.3 595 3/25/2025
6.0.0-beta.2 2,201 3/17/2025
6.0.0-beta.1 211 3/14/2025
5.35.0.603-beta 508 3/12/2025
5.35.0.602-beta 304 3/11/2025
5.35.0.601-beta 187 3/11/2025
5.35.0.600-beta 277 3/10/2025
5.35.0.3-beta 1,838 3/8/2025
5.35.0.2-beta 251 3/8/2025
5.35.0.1-beta 296 3/6/2025
5.35.0 296,821 3/5/2025
5.34.0.19-beta 459 3/4/2025
5.34.0.18-beta 237 3/2/2025
5.34.0.17-beta 151 3/1/2025
5.34.0.16-beta 154 3/1/2025
5.34.0.15-beta 168 2/28/2025
5.34.0.14-beta 167 2/27/2025
5.34.0.13-beta 186 2/26/2025
5.34.0.12-beta 208 2/25/2025
5.34.0.11-beta 145 2/25/2025
5.34.0.10-beta 219 2/24/2025
5.34.0.9-beta 149 2/24/2025
5.34.0.8-beta 157 2/23/2025
5.34.0.7-beta 326 2/22/2025
5.34.0.6-beta 239 2/21/2025
5.34.0.5-beta 144 2/21/2025
5.34.0.4-beta 139 2/21/2025
5.34.0.3-beta 1,358 2/14/2025
5.34.0.2-beta 233 2/13/2025
5.34.0.1-beta 165 2/13/2025
5.34.0 244,337 1/31/2025
5.33.0.13-beta 1,016 1/30/2025
5.33.0.12-beta 1,088 1/27/2025
5.33.0.11-beta 408 1/24/2025
5.33.0.10-beta 165 1/23/2025
5.33.0.9-beta 1,241 1/18/2025
5.33.0.8-beta 837 1/14/2025
5.33.0.7-beta 151 1/12/2025
5.33.0.6-beta 1,082 1/7/2025
5.33.0.5-beta 788 1/5/2025
5.33.0.3-beta 181 1/4/2025
5.33.0.2-beta 257 1/1/2025
5.33.0.1-beta 317 12/31/2024
5.33.0 307,887 12/30/2024
5.32.0.16-beta 281 12/28/2024
5.32.0.15-beta 205 12/26/2024
5.32.0.14-beta 226 12/25/2024
5.32.0.13-beta 361 12/24/2024
5.32.0.12-beta 263 12/22/2024
5.32.0.11-beta 209 12/21/2024
5.32.0.10-beta 295 12/20/2024
5.32.0.9-beta 172 12/19/2024
5.32.0.8-beta 161 12/19/2024
5.32.0.7-beta 923 12/17/2024
5.32.0.6-beta 258 12/13/2024
5.32.0.5-beta 279 12/11/2024
5.32.0.4-beta 166 12/10/2024
5.32.0.3-beta 490 12/6/2024
5.32.0.2-beta 193 12/5/2024
5.32.0.1-beta 323 12/2/2024
5.32.0 236,369 12/1/2024
5.31.0.18-beta 651 11/26/2024
5.31.0.17-beta 2,557 11/23/2024
5.31.0.16-beta 148 11/23/2024
5.31.0.15-beta 993 11/22/2024
5.31.0.14-beta 238 11/22/2024
5.31.0.13-beta 180 11/21/2024
5.31.0.12-beta 215 11/20/2024
5.31.0.11-beta 151 11/20/2024
5.31.0.10-beta 221 11/19/2024
5.31.0.9-beta 651 11/16/2024
5.31.0.8-beta 374 11/15/2024
5.31.0.7-beta 250 11/14/2024
5.31.0.6-beta 737 11/12/2024
5.31.0.5-beta 716 11/9/2024
5.31.0.4-beta 192 11/7/2024
5.31.0.3-beta 678 11/5/2024
5.31.0.2-beta 177 11/5/2024
5.31.0.1-beta 303 11/5/2024
5.31.0 344,724 11/3/2024
5.30.0.23-beta 261 11/2/2024
5.30.0.22-beta 164 11/1/2024
5.30.0.21-beta 179 10/31/2024
5.30.0.20-beta 146 10/30/2024
5.30.0.19-beta 773 10/29/2024
5.30.0.18-beta 221 10/28/2024
5.30.0.17-beta 153 10/28/2024
5.30.0.16-beta 186 10/26/2024
5.30.0.15-beta 383 10/24/2024
5.30.0.14-beta 694 10/23/2024
5.30.0.13-beta 759 10/18/2024
5.30.0.12-beta 141 10/17/2024
5.30.0.11-beta 323 10/17/2024
5.30.0.10-beta 2,545 10/16/2024
5.30.0.9-beta 249 10/15/2024
5.30.0.8-beta 159 10/14/2024
5.30.0.7-beta 139 10/13/2024
5.30.0.6-beta 860 10/9/2024
5.30.0.5-beta 155 10/9/2024
5.30.0.4-beta 158 10/8/2024
5.30.0.3-beta 161 10/6/2024
5.30.0.2-beta 136 10/5/2024
5.30.0.1-beta 148 10/4/2024
5.30.0 266,706 10/1/2024
5.29.0.13-beta 137 10/1/2024
5.29.0.12-beta 742 9/27/2024
5.29.0.11-beta 997 9/26/2024
5.29.0.10-beta 149 9/25/2024
5.29.0.8-beta 274 9/20/2024
5.29.0.7-beta 212 9/20/2024
5.29.0.6-beta 191 9/19/2024
5.29.0.5-beta 168 9/19/2024
5.29.0.4-beta 181 9/18/2024
5.29.0.3-beta 252 9/17/2024
5.29.0.2-beta 182 9/17/2024
5.29.0.1-beta 1,043 9/11/2024
5.29.0 190,320 8/31/2024
5.28.0.7-beta 183 8/30/2024
5.28.0.6-beta 2,945 8/16/2024
5.28.0.5-beta 488 8/11/2024
5.28.0.4-beta 195 8/9/2024
5.28.0.3-beta 431 8/6/2024
5.28.0.2-beta 1,081 8/1/2024
5.28.0.1-beta 162 7/31/2024
5.28.0 224,938 7/31/2024
5.27.0.14-beta 166 7/30/2024
5.27.0.13-beta 666 7/25/2024
5.27.0.12-beta 429 7/18/2024
5.27.0.11-beta 261 7/16/2024
5.27.0.10-beta 222 7/13/2024
5.27.0.9-beta 191 7/12/2024
5.27.0.8-beta 179 7/12/2024
5.27.0.7-beta 183 7/11/2024
5.27.0.6-beta 496 7/10/2024
5.27.0.5-beta 428 7/8/2024
5.27.0.4-beta 221 7/8/2024
5.27.0.3-beta 2,245 7/6/2024
5.27.0.2-beta 197 7/6/2024
5.27.0.1-beta 655 7/4/2024
5.27.0 349,472 7/4/2024
5.26.0.27-beta 198 7/1/2024
5.26.0.26-beta 200 7/1/2024
5.26.0.25-beta 194 6/29/2024
5.26.0.24-beta 1,800 6/26/2024
5.26.0.23-beta 179 6/26/2024
5.26.0.22-beta 221 6/26/2024
5.26.0.21-beta 188 6/26/2024
5.26.0.20-beta 262 6/24/2024
5.26.0.19-beta 199 6/23/2024
5.26.0.18-beta 197 6/23/2024
5.26.0.17-beta 197 6/23/2024
5.26.0.16-beta 196 6/23/2024
5.26.0.15-beta 268 6/21/2024
5.26.0.14-beta 339 6/20/2024
5.26.0.13-beta 201 6/20/2024
5.26.0.12-beta 230 6/20/2024
5.26.0.11-beta 269 6/19/2024
5.26.0.10-beta 226 6/19/2024
5.26.0.9-beta 349 6/12/2024
5.26.0.8-beta 184 6/12/2024
5.26.0.7-beta 702 6/9/2024
5.26.0.6-beta 204 6/8/2024
5.26.0.5-beta 221 6/8/2024
5.26.0.4-beta 203 6/7/2024
5.26.0.3-beta 405 6/6/2024
5.26.0.2-beta 197 6/4/2024
5.26.0.1-beta 216 6/1/2024
5.26.0 240,878 5/31/2024
5.25.0.15-beta 1,181 5/29/2024
5.25.0.14-beta 288 5/27/2024
5.25.0.13-beta 246 5/24/2024
5.25.0.12-beta 361 5/22/2024
5.25.0.11-beta 194 5/22/2024
5.25.0.10-beta 3,245 5/18/2024
5.25.0.9-beta 605 5/17/2024
5.25.0.8-beta 179 5/17/2024
5.25.0.7-beta 339 5/15/2024
5.25.0.6-beta 160 5/15/2024
5.25.0.5-beta 378 5/11/2024
5.25.0.4-beta 406 5/7/2024
5.25.0.3-beta 1,069 5/6/2024
5.25.0.2-beta 218 5/5/2024
5.25.0.1-beta 201 5/3/2024
5.25.0 195,070 5/2/2024
5.24.0.12-beta 186 5/2/2024
5.24.0.11-beta 224 5/1/2024
5.24.0.9-beta 245 4/28/2024
5.24.0.8-beta 1,140 4/25/2024
5.24.0.7-beta 207 4/24/2024
5.24.0.6-beta 186 4/24/2024
5.24.0.5-beta 188 4/23/2024
5.24.0.4-beta 1,136 4/21/2024
5.24.0.3-beta 231 4/18/2024
5.24.0.2-beta 194 4/18/2024
5.24.0.1-beta 416 4/9/2024
5.24.0 296,117 4/1/2024
5.23.0.15-beta 332 3/28/2024
5.23.0.14-beta 321 3/26/2024
5.23.0.13-beta 416 3/24/2024
5.23.0.12-beta 633 3/22/2024
5.23.0.11-beta 310 3/21/2024
5.23.0.10-beta 434 3/19/2024
5.23.0.9-beta 357 3/15/2024
5.23.0.8-beta 404 3/14/2024
5.23.0.7-beta 286 3/14/2024
5.23.0.6-beta 303 3/13/2024
5.23.0.5-beta 939 3/11/2024
5.23.0.4-beta 1,713 3/8/2024
5.23.0.3-beta 592 3/5/2024
5.23.0.2-beta 476 3/3/2024
5.23.0.1-beta 736 2/29/2024
5.23.0 290,821 2/29/2024
5.22.0.18-beta 396 2/28/2024
5.22.0.17-beta 396 2/27/2024
5.22.0.16-beta 393 2/27/2024
5.22.0.15-beta 461 2/26/2024
5.22.0.14-beta 421 2/26/2024
5.22.0.13-beta 421 2/23/2024
5.22.0.12-beta 1,149 2/21/2024
5.22.0.11-beta 434 2/21/2024
5.22.0.10-beta 441 2/21/2024
5.22.0.9-beta 451 2/20/2024
5.22.0.8-beta 552 2/18/2024
5.22.0.7-beta 606 2/15/2024
5.22.0.6-beta 480 2/14/2024
5.22.0.5-beta 526 2/12/2024
5.22.0.4-beta 484 2/12/2024
5.22.0.3-beta 451 2/12/2024
5.22.0.2-beta 510 2/8/2024
5.22.0.1-beta 512 2/8/2024
5.22.0 179,142 2/1/2024
5.21.2.20-beta 444 1/31/2024
5.21.2.19-beta 496 1/30/2024
5.21.2.18-beta 566 1/27/2024
5.21.2.17-beta 549 1/26/2024
5.21.2.16-beta 2,349 1/21/2024
5.21.2.15-beta 548 1/18/2024
5.21.2.14-beta 622 1/17/2024
5.21.2.13-beta 525 1/16/2024
5.21.2.12-beta 540 1/15/2024
5.21.2.11-beta 508 1/13/2024
5.21.2.10-beta 559 1/12/2024
5.21.2.9-beta 565 1/11/2024
5.21.2.8-beta 545 1/10/2024
5.21.2.7-beta 538 1/10/2024
5.21.2.6-beta 586 1/9/2024
5.21.2.5-beta 626 1/9/2024
5.21.2.4-beta 611 1/7/2024
5.21.2.3-beta 557 1/6/2024
5.21.2.2-beta 586 1/4/2024
5.21.2.1-beta 532 1/4/2024
5.21.2 228,489 1/2/2024
5.21.1.1-beta 531 1/2/2024
5.21.1 1,061 1/2/2024
5.21.0 9,508 1/2/2024
5.20.1.12-beta 621 12/30/2023
5.20.1.11-beta 539 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,896 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 101,033 12/1/2023
5.20.0.2-beta 598 11/30/2023
5.20.0.1-beta 542 11/30/2023
5.20.0 66,922 11/28/2023
5.20.0-rc2 2,872 11/26/2023
5.20.0-rc1 2,102 11/18/2023
5.19.2 75,243 11/7/2023
5.19.1 17,350 11/4/2023
5.19.0.13-beta 616 11/15/2023
5.19.0.12-beta 549 11/15/2023
5.19.0.11-beta 553 11/15/2023
5.19.0.10-beta 588 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,135 10/29/2023
5.18.0.9-beta 573 10/27/2023
5.18.0.8-beta 666 10/25/2023
5.18.0.7-beta 602 10/24/2023
5.18.0.6-beta 625 10/19/2023
5.18.0.5-beta 1,123 10/14/2023
5.18.0.4-beta 576 10/12/2023
5.18.0.3-beta 549 10/12/2023
5.18.0.2-beta 621 10/11/2023
5.18.0.1-beta 670 10/5/2023
5.18.0 118,755 10/1/2023
5.17.1.32-beta 559 10/1/2023
5.17.1.31-beta 588 9/29/2023
5.17.1.30-beta 538 9/29/2023
5.17.1.29-beta 1,004 9/28/2023
5.17.1.28-beta 556 9/27/2023
5.17.1.27-beta 574 9/27/2023
5.17.1.26-beta 548 9/27/2023
5.17.1.25-beta 600 9/26/2023
5.17.1.24-beta 564 9/24/2023
5.17.1.23-beta 532 9/23/2023
5.17.1.22-beta 531 9/23/2023
5.17.1.21-beta 533 9/22/2023
5.17.1.20-beta 543 9/21/2023
5.17.1.19-beta 1,101 9/13/2023
5.17.1.18-beta 576 9/12/2023
5.17.1.17-beta 582 9/12/2023
5.17.1.16-beta 555 9/11/2023
5.17.1.15-beta 582 9/10/2023
5.17.1.14-beta 571 9/9/2023
5.17.1.13-beta 569 9/8/2023
5.17.1.12-beta 529 9/8/2023
5.17.1.11-beta 598 9/8/2023
5.17.1.10-beta 531 9/8/2023
5.17.1.9-beta 534 9/8/2023
5.17.1.8-beta 602 9/7/2023
5.17.1.7-beta 576 9/7/2023
5.17.1.6-beta 1,080 9/7/2023
5.17.1.5-beta 621 9/6/2023
5.17.1.4-beta 511 9/6/2023
5.17.1.3-beta 603 9/6/2023
5.17.1.2-beta 587 9/5/2023
5.17.1.1 42,771 9/5/2023
5.17.1 3,150 9/4/2023
5.17.0.2-beta 531 9/4/2023
5.17.0.1-beta 572 9/4/2023
5.17.0 1,655 9/3/2023
5.16.0.4-beta 561 9/3/2023
5.16.0.3-beta 602 9/2/2023
5.16.0.2-beta 561 8/31/2023
5.16.0.1-beta 583 8/30/2023
5.16.0 27,070 8/30/2023
5.15.0.22-beta 735 8/26/2023
5.15.0.21-beta 624 8/24/2023
5.15.0.20-beta 1,360 8/23/2023
5.15.0.19-beta 560 8/23/2023
5.15.0.18-beta 597 8/18/2023
5.15.0.17-beta 1,265 8/16/2023
5.15.0.16-beta 640 8/14/2023
5.15.0.15-beta 536 8/14/2023
5.15.0.14-beta 578 8/13/2023
5.15.0.12-beta 544 8/11/2023
5.15.0.11-beta 675 8/10/2023
5.15.0.9-beta 577 8/10/2023
5.15.0.8-beta 553 8/10/2023
5.15.0.7-beta 543 8/10/2023
5.15.0.6-beta 574 8/10/2023
5.15.0.5-beta 547 8/9/2023
5.15.0.4-beta 604 8/9/2023
5.15.0.3-beta 565 8/8/2023
5.15.0.2-beta 4,244 8/4/2023
5.15.0.1-beta 708 8/4/2023
5.15.0 104,070 8/1/2023
5.14.0.7-beta 609 7/31/2023
5.14.0.6-beta 579 7/30/2023
5.14.0.5-beta 606 7/29/2023
5.14.0.4-beta 543 7/28/2023
5.14.0.3-beta 618 7/28/2023
5.14.0.2-beta 621 7/26/2023
5.14.0.1-beta 890 7/20/2023
5.14.0 48,084 7/16/2023
5.13.0.9-beta 562 7/14/2023
5.13.0.8-beta 595 7/12/2023
5.13.0.7-beta 594 7/11/2023
5.13.0.6-beta 531 7/11/2023
5.13.0.5-beta 570 7/10/2023
5.13.0.4-beta 584 7/8/2023
5.13.0.3-beta 596 7/7/2023
5.13.0.2-beta 595 7/6/2023
5.13.0.1-beta 596 6/27/2023
5.13.0 60,606 6/24/2023
5.12.0.4-beta 569 6/23/2023
5.12.0.3-beta 662 6/19/2023
5.12.0.2-beta 586 6/18/2023
5.12.0.1-beta 806 6/14/2023
5.12.0 30,438 6/11/2023
5.11.0.6-beta 576 6/10/2023
5.11.0.5-beta 592 6/9/2023
5.11.0.4-beta 634 6/8/2023
5.11.0.3-beta 704 6/6/2023
5.11.0.2-beta 668 5/31/2023
5.11.0.1-beta 581 5/30/2023
5.11.0 39,323 5/27/2023
5.10.0.5-beta 604 5/24/2023
5.10.0.4-beta 600 5/22/2023
5.10.0.3-beta 924 5/7/2023
5.10.0.2-beta 574 5/6/2023
5.10.0.1-beta 648 5/3/2023
5.10.0 104,026 4/30/2023
5.9.0.4-beta 616 4/29/2023
5.9.0.3-beta 589 4/29/2023
5.9.0.2-beta 1,427 4/25/2023
5.9.0.1-beta 619 4/24/2023
5.9.0 64,072 4/22/2023
5.8.1.15-beta 580 4/21/2023
5.8.1.14-beta 624 4/21/2023
5.8.1.13-beta 647 4/20/2023
5.8.1.12-beta 547 4/20/2023
5.8.1.11-beta 588 4/20/2023
5.8.1.10-beta 573 4/19/2023
5.8.1.9-beta 630 4/18/2023
5.8.1.8-beta 825 4/16/2023
5.8.1.7-beta 675 4/10/2023
5.8.1.6-beta 562 4/8/2023
5.8.1.5-beta 569 4/8/2023
5.8.1.4-beta 567 4/7/2023
5.8.1.3-beta 686 3/30/2023
5.8.1.2-beta 746 3/30/2023
5.8.1.1-beta 756 3/29/2023
5.8.1 69,125 3/24/2023
5.8.0.8-beta 591 3/23/2023
5.8.0.7-beta 575 3/23/2023
5.8.0.6-beta 602 3/20/2023
5.8.0.5-beta 600 3/17/2023
5.8.0.4-beta 593 3/17/2023
5.8.0.3-beta 659 3/13/2023
5.8.0.2-beta 774 3/8/2023
5.8.0.1-beta 595 3/6/2023
5.8.0 41,412 3/5/2023
5.7.2.14-beta 613 3/4/2023
5.7.2.13-beta 664 3/2/2023
5.7.2.12-beta 1,563 3/2/2023
5.7.2.11-beta 558 3/2/2023
5.7.2.10-beta 647 3/1/2023
5.7.2.9-beta 643 2/28/2023
5.7.2.8-beta 615 2/28/2023
5.7.2.7-beta 585 2/28/2023
5.7.2.6-beta 575 2/27/2023
5.7.2.5-beta 590 2/26/2023
5.7.2.4-beta 684 2/24/2023
5.7.2.3-beta 599 2/23/2023
5.7.2.2-beta 598 2/22/2023
5.7.2.1-beta 649 2/19/2023
5.7.2 93,829 2/14/2023
5.7.1.1-beta 601 2/13/2023
5.7.1 15,632 2/9/2023
5.7.0.4-beta 883 2/6/2023
5.7.0.3-beta 591 2/6/2023
5.7.0.2-beta 801 2/3/2023
5.7.0.1-beta 638 1/31/2023
5.7.0 29,213 1/29/2023
5.6.0.6-beta 634 1/28/2023
5.6.0.5-beta 728 1/26/2023
5.6.0.4-beta 651 1/25/2023
5.6.0.3-beta 877 1/18/2023
5.6.0.2-beta 573 1/18/2023
5.6.0.1-beta 656 1/17/2023
5.6.0 102,058 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,570 12/9/2022
5.4.1.7-beta 615 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,824 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,562 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 577 11/4/2022
5.3.2 38,056 11/4/2022
5.3.1.5-beta 559 11/3/2022
5.3.1.4-beta 590 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,429 10/31/2022
5.3.0.1-beta 604 10/30/2022
5.3.0 1,357 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 554 10/26/2022
5.2.1.14-beta 606 10/26/2022
5.2.1.13-beta 636 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,197 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,174 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,614 10/13/2022
5.2.0-beta9 1,053 9/16/2022
5.2.0-beta8 650 9/16/2022
5.2.0-beta7 674 9/14/2022
5.2.0-beta6 664 9/14/2022
5.2.0-beta5 642 9/14/2022
5.2.0-beta4 613 9/13/2022
5.2.0-beta3 613 9/12/2022
5.2.0-beta28 649 10/13/2022
5.2.0-beta27 632 10/12/2022
5.2.0-beta26 562 10/9/2022
5.2.0-beta25 560 10/6/2022
5.2.0-beta24 596 10/6/2022
5.2.0-beta23 565 10/5/2022
5.2.0-beta22 567 9/30/2022
5.2.0-beta21 611 9/27/2022
5.2.0-beta20 622 9/26/2022
5.2.0-beta2 699 9/10/2022
5.2.0-beta19 612 9/25/2022
5.2.0-beta18 640 9/25/2022
5.2.0-beta17 588 9/23/2022
5.2.0-beta16 577 9/22/2022
5.2.0-beta15 686 9/20/2022
5.2.0-beta14 579 9/20/2022
5.2.0-beta13 629 9/19/2022
5.2.0-beta12 635 9/19/2022
5.2.0-beta11 618 9/17/2022
5.2.0-beta10 608 9/16/2022
5.2.0-beta1 593 9/10/2022
5.1.1-beta5 663 9/10/2022
5.1.1-beta4 613 9/9/2022
5.1.1-beta3 584 9/9/2022
5.1.1-beta2 562 9/9/2022
5.1.1-beta1 561 9/8/2022
5.1.0 35,703 9/8/2022
5.1.0-beta9 802 8/31/2022
5.1.0-beta8 583 8/29/2022
5.1.0-beta7 586 8/29/2022
5.1.0-beta6 628 8/28/2022
5.1.0-beta5 556 8/27/2022
5.1.0-beta4 572 8/27/2022
5.1.0-beta3 659 8/26/2022
5.1.0-beta2 585 8/25/2022
5.1.0-beta17 591 9/7/2022
5.1.0-beta16 566 9/7/2022
5.1.0-beta15 1,131 9/5/2022
5.1.0-beta14 601 9/4/2022
5.1.0-beta13 602 9/2/2022
5.1.0-beta12 571 9/1/2022
5.1.0-beta11 613 9/1/2022
5.1.0-beta10 542 8/31/2022
5.1.0-beta1 574 8/25/2022
5.0.0 23,336 8/24/2022
5.0.0-beta9 676 8/21/2022
5.0.0-beta8 581 8/20/2022
5.0.0-beta7 578 8/20/2022
5.0.0-beta6 673 8/18/2022
5.0.0-beta5 759 8/17/2022
5.0.0-beta4 565 8/17/2022
5.0.0-beta3 592 8/16/2022
5.0.0-beta2 641 8/15/2022
5.0.0-beta13 530 8/23/2022
5.0.0-beta12 659 8/23/2022
5.0.0-beta11 686 8/22/2022
5.0.0-beta10 561 8/22/2022
5.0.0-beta1 591 8/15/2022
4.5.0-beta9 1,117 8/13/2022
4.5.0-beta8 655 8/12/2022
4.5.0-beta7 713 8/11/2022
4.5.0-beta6 777 8/9/2022
4.5.0-beta5 560 8/8/2022
4.5.0-beta4 665 8/8/2022
4.5.0-beta3 583 8/8/2022
4.5.0-beta2 611 8/8/2022
4.5.0-beta15 599 8/15/2022
4.5.0-beta14 605 8/14/2022
4.5.0-beta13 604 8/14/2022
4.5.0-beta12 582 8/14/2022
4.5.0-beta11 596 8/14/2022
4.5.0-beta10 563 8/13/2022
4.5.0-beta1 624 8/4/2022
4.4.0 31,475 8/3/2022
4.4.0-beta9 586 8/2/2022
4.4.0-beta8 602 7/31/2022
4.4.0-beta7 580 7/28/2022
4.4.0-beta6 660 7/24/2022
4.4.0-beta5 616 7/24/2022
4.4.0-beta4 603 7/23/2022
4.4.0-beta3 611 7/22/2022
4.4.0-beta2 602 7/22/2022
4.4.0-beta1 619 7/20/2022
4.3.2-beta1 701 7/13/2022
4.3.1 25,019 7/13/2022
4.3.1-beta5 817 7/10/2022
4.3.1-beta4 760 7/3/2022
4.3.1-beta3 597 7/2/2022
4.3.1-beta2 1,529 7/2/2022
4.3.1-beta1 656 6/30/2022
4.3.0 74,399 6/17/2022
4.3.0-beta9 1,177 5/30/2022
4.3.0-beta8 606 5/29/2022
4.3.0-beta7 722 5/27/2022
4.3.0-beta6 716 5/25/2022
4.3.0-beta5 677 5/24/2022
4.3.0-beta4 606 5/24/2022
4.3.0-beta3 578 5/23/2022
4.3.0-beta2 662 5/21/2022
4.3.0-beta11 581 6/3/2022
4.3.0-beta10 562 5/31/2022
4.3.0-beta1 628 5/20/2022
4.2.1-beta2 590 5/19/2022
4.2.1-beta1 584 5/19/2022
4.2.0 14,101 5/19/2022
4.2.0-beta9 818 5/13/2022
4.2.0-beta8 599 5/13/2022
4.2.0-beta7 643 5/11/2022
4.2.0-beta6 627 5/11/2022
4.2.0-beta5 613 5/10/2022
4.2.0-beta4 611 5/9/2022
4.2.0-beta3 641 5/7/2022
4.2.0-beta2 602 5/6/2022
4.2.0-beta10 591 5/18/2022
4.2.0-beta1 734 4/28/2022
4.1.0 15,395 4/26/2022
4.1.0-beta8 8,589 4/26/2022
4.1.0-beta7 625 4/26/2022
4.1.0-beta6 587 4/24/2022
4.1.0-beta5 566 4/23/2022
4.1.0-beta4 702 4/10/2022
4.1.0-beta3 626 4/6/2022
4.1.0-beta2 875 4/2/2022
4.1.0-beta1 656 3/31/2022
4.0.0 42,690 3/30/2022
4.0.0-beta6 683 3/26/2022
4.0.0-beta5 650 3/24/2022
4.0.0-beta4 620 3/23/2022
4.0.0-beta3 638 3/22/2022
4.0.0-beta2 622 3/22/2022
4.0.0-beta1 580 3/22/2022
3.12.1-beta2 619 3/22/2022
3.12.1-beta1 595 3/21/2022
3.11.0 8,044 3/21/2022
3.11.0-beta9 649 3/17/2022
3.11.0-beta8 579 3/16/2022
3.11.0-beta7 626 3/15/2022
3.11.0-beta6 626 3/14/2022
3.11.0-beta5 595 3/14/2022
3.11.0-beta4 617 3/14/2022
3.11.0-beta3 599 3/13/2022
3.11.0-beta2 611 3/13/2022
3.11.0-beta12 625 3/18/2022
3.11.0-beta11 771 3/17/2022
3.11.0-beta10 579 3/17/2022
3.11.0-beta1 620 3/10/2022
3.10.0 5,690 3/10/2022
3.10.0-beta7 622 3/9/2022
3.10.0-beta6 621 3/9/2022
3.10.0-beta5 644 3/8/2022
3.10.0-beta4 615 3/8/2022
3.10.0-beta3 591 3/8/2022
3.10.0-beta2 681 3/5/2022
3.10.0-beta1 601 3/5/2022
3.9.1 1,820 3/4/2022
3.9.0-beta9 631 3/2/2022
3.9.0-beta8 621 3/1/2022
3.9.0-beta7 594 3/1/2022
3.9.0-beta6 606 3/1/2022
3.9.0-beta5 596 3/1/2022
3.9.0-beta4 591 3/1/2022
3.9.0-beta3 608 2/28/2022
3.9.0-beta2 592 2/28/2022
3.9.0-beta13 601 3/4/2022
3.9.0-beta12 640 3/4/2022
3.9.0-beta11 634 3/3/2022
3.9.0-beta10 588 3/2/2022
3.9.0-beta1 609 2/27/2022
3.8.1 3,375 2/27/2022
3.8.0 1,512 2/26/2022
3.7.1-beta2 644 2/25/2022
3.7.1-beta1 556 2/25/2022
3.7.0 1,400 2/25/2022
3.6.0 1,547 2/23/2022
3.6.0-beta8 620 2/23/2022
3.6.0-beta7 591 2/23/2022
3.6.0-beta6 616 2/23/2022
3.6.0-beta5 604 2/22/2022
3.6.0-beta4 624 2/22/2022
3.6.0-beta3 615 2/21/2022
3.6.0-beta2 602 2/21/2022
3.6.0-beta1 623 2/19/2022
3.5.1 1,366 2/19/2022
3.5.1-beta4 634 2/18/2022
3.5.1-beta3 607 2/18/2022
3.5.1-beta2 631 2/18/2022
3.5.1-beta1 621 2/18/2022
3.5.0 1,438 2/16/2022
3.5.0-beta9 595 2/15/2022
3.5.0-beta8 634 2/15/2022
3.5.0-beta7 583 2/14/2022
3.5.0-beta6 656 2/14/2022
3.5.0-beta5 632 2/14/2022
3.5.0-beta4 616 2/14/2022
3.5.0-beta3 622 2/10/2022
3.5.0-beta2 651 2/9/2022
3.5.0-beta10 600 2/16/2022
3.5.0-beta1 610 2/9/2022
3.4.1 1,401 2/13/2022
3.4.0 1,809 2/7/2022
3.4.0-beta2 631 2/6/2022
3.4.0-beta1 617 2/6/2022
3.3.0 1,273 2/5/2022
3.3.0-beta4 653 2/4/2022
3.3.0-beta3 739 2/3/2022
3.3.0-beta2 596 2/3/2022
3.3.0-beta1 652 2/3/2022
3.2.2 1,362 2/2/2022
3.2.1 1,384 2/1/2022
3.2.1-beta1 590 1/30/2022
3.2.0 2,621 1/30/2022
3.2.0-beta6 628 1/30/2022
3.2.0-beta5 569 1/29/2022
3.2.0-beta4 621 1/29/2022
3.2.0-beta3 621 1/28/2022
3.2.0-beta2 644 1/28/2022
3.2.0-beta1 628 1/25/2022
3.1.4 2,970 1/27/2022
3.1.3 1,486 1/26/2022
3.1.3-beta1 642 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 613 1/22/2022
2.21.0-beta9 1,519 1/19/2022
2.21.0-beta8 591 1/19/2022
2.21.0-beta7 595 1/18/2022
2.21.0-beta6 572 1/18/2022
2.21.0-beta5 610 1/18/2022
2.21.0-beta4 560 1/18/2022
2.21.0-beta3 616 1/18/2022
2.21.0-beta2 585 1/17/2022
2.21.0-beta15 602 1/21/2022
2.21.0-beta14 596 1/21/2022
2.21.0-beta13 569 1/20/2022
2.21.0-beta12 620 1/20/2022
2.21.0-beta11 560 1/19/2022
2.21.0-beta10 632 1/19/2022
2.21.0-beta1 602 1/16/2022
2.20.0 1,046 1/16/2022
2.20.0-beta3 581 1/16/2022
2.20.0-beta2 612 1/15/2022
2.20.0-beta1 624 1/15/2022
2.19.2 1,232 1/14/2022
2.19.1 1,129 1/10/2022
2.19.0 1,063 1/10/2022
2.19.0-beta2 611 1/9/2022
2.19.0-beta1 635 1/6/2022
2.18.1 1,139 1/2/2022
2.18.0 1,076 12/31/2021
2.18.0-beta2 645 12/30/2021
2.18.0-beta1 583 12/30/2021
2.17.0 1,095 12/29/2021
2.17.0-beta2 607 12/28/2021
2.17.0-beta1 621 12/27/2021
2.16.0 1,117 12/25/2021
2.15.0 1,079 12/23/2021
2.15.0-beta2 611 12/22/2021
2.15.0-beta1 604 12/22/2021
2.14.0 1,043 12/21/2021
2.14.0-beta1 630 12/20/2021
2.13.1 1,073 12/20/2021
2.13.0 1,035 12/19/2021
2.12.0 867 12/17/2021
2.12.0-beta2 551 12/16/2021
2.12.0-beta1 618 12/16/2021
2.11.0 896 12/15/2021
2.10.1-beta1 617 12/15/2021
2.10.0 6,450 11/24/2021
2.10.0-beta2 5,527 11/24/2021
2.10.0-beta1 649 11/18/2021
2.9.1 939 11/9/2021
2.9.0 947 11/4/2021
2.9.0-beta3 669 11/1/2021
2.9.0-beta2 707 10/25/2021
2.9.0-beta1 764 10/24/2021
2.8.1 1,051 10/24/2021
2.8.0 916 10/24/2021
2.8.0-beta1 651 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 701 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 686 10/16/2021
2.1.0-beta4 713 10/16/2021
2.1.0-beta3 715 10/16/2021
2.1.0-beta2 631 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 894 10/12/2021
1.8.0-beta1 617 10/11/2021
1.7.0 1,002 10/10/2021
1.6.0 989 10/7/2021
1.6.0-beta5 647 10/6/2021
1.6.0-beta4 655 10/6/2021
1.6.0-beta3 625 10/5/2021
1.6.0-beta2 623 10/5/2021
1.6.0-beta1 644 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,639 9/28/2021
1.0.0-rc6 631 9/28/2021
1.0.0-rc5 649 9/27/2021
1.0.0-rc4 642 9/27/2021
1.0.0-rc3 710 9/27/2021
1.0.0-rc2 676 9/27/2021
1.0.0-rc1 670 9/27/2021
1.0.0-beta6 656 9/26/2021
1.0.0-beta5 607 9/26/2021
1.0.0-beta4 699 9/26/2021
1.0.0-beta3 663 9/25/2021
1.0.0-beta2 718 9/25/2021

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