FastEndpoints 1.3.0
See the version list below for details.
dotnet add package FastEndpoints --version 1.3.0
NuGet\Install-Package FastEndpoints -Version 1.3.0
<PackageReference Include="FastEndpoints" Version="1.3.0" />
paket add FastEndpoints --version 1.3.0
#r "nuget: FastEndpoints, 1.3.0"
// Install FastEndpoints as a Cake Addin #addin nuget:?package=FastEndpoints&version=1.3.0 // Install FastEndpoints as a Cake Tool #tool nuget:?package=FastEndpoints&version=1.3.0
FastEndpoints
An alternative for building RESTful Web APIs with ASP.Net 6 which encourages CQRS and Vertical Slice Architecture.
FastEndpoints
offers a more elegant solution than the Minimal APIs
and MVC Controllers
.
Performance is on par with the minimal apis
and is faster; uses less memory; and outperforms a traditional mvc controller by about 39k requests per second on a Ryzen 3700X desktop.
Features
- Define your endpoints in multiple class files (even in deeply nested folders)
- Auto discovery and registration of endpoints
- Secure by default and supports most authentication/authorization providers
- Built-in support for JWT Bearer auth scheme
- Supports policy/permission/role/claim based security
- Declarative security policy building (inside each endpoint)
- Supports any IOC container (compatible with asp.net)
- Dependencies are automatically property injected
- Model binding support from route/json body/claims
- Model validation using FluentValidation rules
- Ability to do further validations inside endpoint handler
- Easy access to environment and configuration settings
- Supports pipeline behaviors like MediatR
- Supports in-process pub/sub event notifications
- Auto discovery of event notification handlers
- Convenient integration testing (route-less and strongly-typed)
- Plays well with the asp.net middleware pipeline
- Supports swagger/serilog/etc.
-
- Anything else the
minimal apis can do
- Anything else the
Try it out...
install from nuget: Install-Package FastEndpoints
note: the minimum required sdk version is .net 6.0
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.cs
public class MyRequest
{
[From(Claim.UserName)]
public string UserName { get; set; } //this value will be auto populated from the user claim
public int Id { get; set; }
public string Name { get; set; }
public int Price { get; set; }
}
Validator.cs
public class MyValidator : Validator<MyRequest>
{
public MyValidator()
{
RuleFor(x => x.Id).NotEmpty().WithMessage("Id is required!");
RuleFor(x => x.Name).NotEmpty().WithMessage("Name is required!");
RuleFor(x => x.Price).GreaterThan(0).WithMessage("Price is required!");
}
}
Response.cs
public class MyResponse
{
public string Name { get; internal set; }
public int Price { get; set; }
public string? Message { get; set; }
}
Endpoint.cs
public class MyEndpoint : Endpoint<MyRequest>
{
public ILogger<MyEndpoint>? Logger { get; set; } //dependency injected
public MyEndpoint()
{
Routes("/api/test/{id}");
Verbs(Http.POST, Http.PATCH);
Roles("Admin", "Manager");
Policies("ManagementTeamCanAccess", "AuditorsCanAccess");
Permissions(
Allow.Inventory_Create_Item,
Allow.Inventory_Retrieve_Item,
Allow.Inventory_Update_Item);
Claims(Claim.CustomerID);
}
protected override async Task HandleAsync(MyRequest req, CancellationToken ct)
{
//can do further validation here in addition to FluentValidation rules
if (req.Price < 100)
AddError(r => r.Price, "Price is too low!");
AddError("This is a general error!");
ThrowIfAnyErrors(); //breaks the flow and sends a 400 error response containing error details.
var isProduction = Env.IsProduction(); //read environment
var smtpServer = Config["SMTP:HostName"]; //read configuration
var res = new MyResponse //typed response makes integration testing easy
{
Message = $"the route parameter value is: {req.Id}",
Name = req.Name,
Price = req.Price
};
await SendAsync(res);
}
}
all of your Endpoint
definitions are automatically discovered on app startup. no manual mapping is required like with minimal apis
.
Documentation
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,377 more requests per second than mvc controller)
Statistics Avg Stdev Max
Reqs/sec 140494.96 13112.46 174985.42
Latency 3.51ms 1.10ms 361.00ms
HTTP codes:
1xx - 0, 2xx - 1417846, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 71.12MB/s
AspNet Minimal Api
Statistics Avg Stdev Max
Reqs/sec 140644.35 14557.75 171137.84
Latency 3.51ms 2.43ms 398.00ms
HTTP codes:
1xx - 0, 2xx - 1419449, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 71.19MB/s
AspNet MapControllers
Statistics Avg Stdev Max
Reqs/sec 104587.47 11267.99 129709.65
Latency 4.74ms 2.09ms 416.00ms
HTTP codes:
1xx - 0, 2xx - 1054018, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 52.86MB/s
AspNet MVC Controller
Statistics Avg Stdev Max
Reqs/sec 101117.36 12152.01 135669.68
Latency 4.90ms 2.47ms 385.00ms
HTTP codes:
1xx - 0, 2xx - 1018455, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 50.88MB/s
parameters used: -c 500 -m POST -f "body.json" -H "Content-Type:application/json" -d 10s
BenchmarkDotNet head-to-head results
Method | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Allocated |
---|---|---|---|---|---|---|---|
FastEndpointsEndpoint | 74.64 μs | 0.493 μs | 0.461 μs | 1.00 | 0.00 | 2.4414 | 21 KB |
MinimalApiEndpoint | 72.54 μs | 0.156 μs | 0.121 μs | 0.97 | 0.01 | 2.4414 | 21 KB |
AspNetMapControllers | 110.96 μs | 2.209 μs | 5.377 μs | 1.46 | 0.05 | 3.1738 | 28 KB |
AspNetCoreMVC | 115.44 μs | 2.282 μs | 3.686 μs | 1.53 | 0.06 | 3.4180 | 28 KB |
Product | Versions 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. |
-
net6.0
- FastEndpoints.Security (>= 1.3.0)
- FastEndpoints.Validation (>= 1.3.0)
NuGet packages (107)
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. |
|
FastEndpoints.Reflection
Package Description |
|
FastEndpoints.ApiExplorer
Package Description |
GitHub repositories (16)
Showing the top 5 popular GitHub repositories that depend on FastEndpoints:
Repository | Stars |
---|---|
ardalis/CleanArchitecture
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core
|
|
elsa-workflows/elsa-core
A .NET workflows library
|
|
RRQM/TouchSocket
TouchSocket is an integrated .NET networking framework that includes modules for socket, TCP, UDP, SSL, named pipes, HTTP, WebSocket, RPC, and more. It offers a one-stop solution for TCP packet issues and enables quick implementation of custom data message parsing using protocol templates.
|
|
CodeMazeBlog/CodeMazeGuides
The main repository for all the Code Maze guides
|
|
Elfocrash/clean-minimal-api
A project showcasing how you can build a clean Minimal API using FastEndpoints
|
Version | Downloads | Last updated |
---|---|---|
5.31.0.4-beta | 51 | 11/7/2024 |
5.31.0.3-beta | 100 | 11/5/2024 |
5.31.0.2-beta | 84 | 11/5/2024 |
5.31.0.1-beta | 102 | 11/5/2024 |
5.31.0 | 6,828 | 11/3/2024 |
5.30.0.23-beta | 152 | 11/2/2024 |
5.30.0.22-beta | 104 | 11/1/2024 |
5.30.0.21-beta | 113 | 10/31/2024 |
5.30.0.20-beta | 90 | 10/30/2024 |
5.30.0.19-beta | 137 | 10/29/2024 |
5.30.0.18-beta | 91 | 10/28/2024 |
5.30.0.17-beta | 99 | 10/28/2024 |
5.30.0.16-beta | 126 | 10/26/2024 |
5.30.0.15-beta | 114 | 10/24/2024 |
5.30.0.14-beta | 133 | 10/23/2024 |
5.30.0.13-beta | 409 | 10/18/2024 |
5.30.0.12-beta | 95 | 10/17/2024 |
5.30.0.11-beta | 170 | 10/17/2024 |
5.30.0.10-beta | 730 | 10/16/2024 |
5.30.0.9-beta | 161 | 10/15/2024 |
5.30.0.8-beta | 110 | 10/14/2024 |
5.30.0.7-beta | 95 | 10/13/2024 |
5.30.0.6-beta | 313 | 10/9/2024 |
5.30.0.5-beta | 101 | 10/9/2024 |
5.30.0.4-beta | 107 | 10/8/2024 |
5.30.0.3-beta | 111 | 10/6/2024 |
5.30.0.2-beta | 91 | 10/5/2024 |
5.30.0.1-beta | 94 | 10/4/2024 |
5.30.0 | 74,019 | 10/1/2024 |
5.29.0.13-beta | 85 | 10/1/2024 |
5.29.0.12-beta | 194 | 9/27/2024 |
5.29.0.11-beta | 290 | 9/26/2024 |
5.29.0.10-beta | 100 | 9/25/2024 |
5.29.0.8-beta | 195 | 9/20/2024 |
5.29.0.7-beta | 130 | 9/20/2024 |
5.29.0.6-beta | 138 | 9/19/2024 |
5.29.0.5-beta | 117 | 9/19/2024 |
5.29.0.4-beta | 132 | 9/18/2024 |
5.29.0.3-beta | 195 | 9/17/2024 |
5.29.0.2-beta | 133 | 9/17/2024 |
5.29.0.1-beta | 420 | 9/11/2024 |
5.29.0 | 88,894 | 8/31/2024 |
5.28.0.7-beta | 138 | 8/30/2024 |
5.28.0.6-beta | 1,425 | 8/16/2024 |
5.28.0.5-beta | 374 | 8/11/2024 |
5.28.0.4-beta | 148 | 8/9/2024 |
5.28.0.3-beta | 294 | 8/6/2024 |
5.28.0.2-beta | 476 | 8/1/2024 |
5.28.0.1-beta | 118 | 7/31/2024 |
5.28.0 | 112,599 | 7/31/2024 |
5.27.0.14-beta | 124 | 7/30/2024 |
5.27.0.13-beta | 599 | 7/25/2024 |
5.27.0.12-beta | 304 | 7/18/2024 |
5.27.0.11-beta | 195 | 7/16/2024 |
5.27.0.10-beta | 168 | 7/13/2024 |
5.27.0.9-beta | 144 | 7/12/2024 |
5.27.0.8-beta | 131 | 7/12/2024 |
5.27.0.7-beta | 126 | 7/11/2024 |
5.27.0.6-beta | 448 | 7/10/2024 |
5.27.0.5-beta | 366 | 7/8/2024 |
5.27.0.4-beta | 153 | 7/8/2024 |
5.27.0.3-beta | 1,315 | 7/6/2024 |
5.27.0.2-beta | 152 | 7/6/2024 |
5.27.0.1-beta | 581 | 7/4/2024 |
5.27.0 | 150,963 | 7/4/2024 |
5.26.0.27-beta | 145 | 7/1/2024 |
5.26.0.26-beta | 148 | 7/1/2024 |
5.26.0.25-beta | 150 | 6/29/2024 |
5.26.0.24-beta | 658 | 6/26/2024 |
5.26.0.23-beta | 133 | 6/26/2024 |
5.26.0.22-beta | 161 | 6/26/2024 |
5.26.0.21-beta | 136 | 6/26/2024 |
5.26.0.20-beta | 210 | 6/24/2024 |
5.26.0.19-beta | 151 | 6/23/2024 |
5.26.0.18-beta | 149 | 6/23/2024 |
5.26.0.17-beta | 152 | 6/23/2024 |
5.26.0.16-beta | 149 | 6/23/2024 |
5.26.0.15-beta | 198 | 6/21/2024 |
5.26.0.14-beta | 293 | 6/20/2024 |
5.26.0.13-beta | 160 | 6/20/2024 |
5.26.0.12-beta | 174 | 6/20/2024 |
5.26.0.11-beta | 190 | 6/19/2024 |
5.26.0.10-beta | 169 | 6/19/2024 |
5.26.0.9-beta | 292 | 6/12/2024 |
5.26.0.8-beta | 137 | 6/12/2024 |
5.26.0.7-beta | 636 | 6/9/2024 |
5.26.0.6-beta | 137 | 6/8/2024 |
5.26.0.5-beta | 158 | 6/8/2024 |
5.26.0.4-beta | 156 | 6/7/2024 |
5.26.0.3-beta | 325 | 6/6/2024 |
5.26.0.2-beta | 154 | 6/4/2024 |
5.26.0.1-beta | 174 | 6/1/2024 |
5.26.0 | 150,851 | 5/31/2024 |
5.25.0.15-beta | 1,134 | 5/29/2024 |
5.25.0.14-beta | 245 | 5/27/2024 |
5.25.0.13-beta | 195 | 5/24/2024 |
5.25.0.12-beta | 308 | 5/22/2024 |
5.25.0.11-beta | 149 | 5/22/2024 |
5.25.0.10-beta | 1,308 | 5/18/2024 |
5.25.0.9-beta | 404 | 5/17/2024 |
5.25.0.8-beta | 137 | 5/17/2024 |
5.25.0.7-beta | 244 | 5/15/2024 |
5.25.0.6-beta | 120 | 5/15/2024 |
5.25.0.5-beta | 316 | 5/11/2024 |
5.25.0.4-beta | 345 | 5/7/2024 |
5.25.0.3-beta | 493 | 5/6/2024 |
5.25.0.2-beta | 174 | 5/5/2024 |
5.25.0.1-beta | 164 | 5/3/2024 |
5.25.0 | 128,137 | 5/2/2024 |
5.24.0.12-beta | 135 | 5/2/2024 |
5.24.0.11-beta | 155 | 5/1/2024 |
5.24.0.9-beta | 199 | 4/28/2024 |
5.24.0.8-beta | 595 | 4/25/2024 |
5.24.0.7-beta | 160 | 4/24/2024 |
5.24.0.6-beta | 142 | 4/24/2024 |
5.24.0.5-beta | 141 | 4/23/2024 |
5.24.0.4-beta | 588 | 4/21/2024 |
5.24.0.3-beta | 179 | 4/18/2024 |
5.24.0.2-beta | 143 | 4/18/2024 |
5.24.0.1-beta | 367 | 4/9/2024 |
5.24.0 | 199,024 | 4/1/2024 |
5.23.0.15-beta | 285 | 3/28/2024 |
5.23.0.14-beta | 273 | 3/26/2024 |
5.23.0.13-beta | 369 | 3/24/2024 |
5.23.0.12-beta | 584 | 3/22/2024 |
5.23.0.11-beta | 265 | 3/21/2024 |
5.23.0.10-beta | 378 | 3/19/2024 |
5.23.0.9-beta | 311 | 3/15/2024 |
5.23.0.8-beta | 343 | 3/14/2024 |
5.23.0.7-beta | 240 | 3/14/2024 |
5.23.0.6-beta | 260 | 3/13/2024 |
5.23.0.5-beta | 878 | 3/11/2024 |
5.23.0.4-beta | 1,646 | 3/8/2024 |
5.23.0.3-beta | 538 | 3/5/2024 |
5.23.0.2-beta | 423 | 3/3/2024 |
5.23.0.1-beta | 683 | 2/29/2024 |
5.23.0 | 223,506 | 2/29/2024 |
5.22.0.18-beta | 349 | 2/28/2024 |
5.22.0.17-beta | 352 | 2/27/2024 |
5.22.0.16-beta | 329 | 2/27/2024 |
5.22.0.15-beta | 394 | 2/26/2024 |
5.22.0.14-beta | 369 | 2/26/2024 |
5.22.0.13-beta | 370 | 2/23/2024 |
5.22.0.12-beta | 765 | 2/21/2024 |
5.22.0.11-beta | 386 | 2/21/2024 |
5.22.0.10-beta | 387 | 2/21/2024 |
5.22.0.9-beta | 393 | 2/20/2024 |
5.22.0.8-beta | 501 | 2/18/2024 |
5.22.0.7-beta | 553 | 2/15/2024 |
5.22.0.6-beta | 413 | 2/14/2024 |
5.22.0.5-beta | 476 | 2/12/2024 |
5.22.0.4-beta | 436 | 2/12/2024 |
5.22.0.3-beta | 400 | 2/12/2024 |
5.22.0.2-beta | 459 | 2/8/2024 |
5.22.0.1-beta | 456 | 2/8/2024 |
5.22.0 | 132,695 | 2/1/2024 |
5.21.2.20-beta | 401 | 1/31/2024 |
5.21.2.19-beta | 449 | 1/30/2024 |
5.21.2.18-beta | 513 | 1/27/2024 |
5.21.2.17-beta | 503 | 1/26/2024 |
5.21.2.16-beta | 2,302 | 1/21/2024 |
5.21.2.15-beta | 503 | 1/18/2024 |
5.21.2.14-beta | 575 | 1/17/2024 |
5.21.2.13-beta | 478 | 1/16/2024 |
5.21.2.12-beta | 493 | 1/15/2024 |
5.21.2.11-beta | 463 | 1/13/2024 |
5.21.2.10-beta | 514 | 1/12/2024 |
5.21.2.9-beta | 516 | 1/11/2024 |
5.21.2.8-beta | 501 | 1/10/2024 |
5.21.2.7-beta | 495 | 1/10/2024 |
5.21.2.6-beta | 543 | 1/9/2024 |
5.21.2.5-beta | 583 | 1/9/2024 |
5.21.2.4-beta | 560 | 1/7/2024 |
5.21.2.3-beta | 507 | 1/6/2024 |
5.21.2.2-beta | 530 | 1/4/2024 |
5.21.2.1-beta | 489 | 1/4/2024 |
5.21.2 | 173,241 | 1/2/2024 |
5.21.1.1-beta | 485 | 1/2/2024 |
5.21.1 | 797 | 1/2/2024 |
5.21.0 | 3,479 | 1/2/2024 |
5.20.1.12-beta | 576 | 12/30/2023 |
5.20.1.11-beta | 496 | 12/30/2023 |
5.20.1.10-beta | 508 | 12/29/2023 |
5.20.1.9-beta | 533 | 12/29/2023 |
5.20.1.8-beta | 573 | 12/27/2023 |
5.20.1.7-beta | 3,645 | 12/18/2023 |
5.20.1.6-beta | 605 | 12/15/2023 |
5.20.1.5-beta | 663 | 12/13/2023 |
5.20.1.4-beta | 461 | 12/12/2023 |
5.20.1.3-beta | 559 | 12/9/2023 |
5.20.1.2-beta | 538 | 12/8/2023 |
5.20.1.1-beta | 786 | 12/7/2023 |
5.20.1 | 80,028 | 12/1/2023 |
5.20.0.2-beta | 548 | 11/30/2023 |
5.20.0.1-beta | 497 | 11/30/2023 |
5.20.0 | 32,618 | 11/28/2023 |
5.20.0-rc2 | 2,001 | 11/26/2023 |
5.20.0-rc1 | 2,035 | 11/18/2023 |
5.19.2 | 59,316 | 11/7/2023 |
5.19.1 | 12,523 | 11/4/2023 |
5.19.0.13-beta | 574 | 11/15/2023 |
5.19.0.12-beta | 505 | 11/15/2023 |
5.19.0.11-beta | 510 | 11/15/2023 |
5.19.0.10-beta | 534 | 11/9/2023 |
5.19.0.9-beta | 491 | 11/7/2023 |
5.19.0.8-beta | 463 | 11/6/2023 |
5.19.0.7-beta | 523 | 11/4/2023 |
5.19.0.6-beta | 485 | 11/3/2023 |
5.19.0.5-beta | 502 | 11/2/2023 |
5.19.0.4-beta | 506 | 11/2/2023 |
5.19.0.3-beta | 528 | 11/1/2023 |
5.19.0.2-beta | 494 | 10/31/2023 |
5.19.0.1-beta | 487 | 10/29/2023 |
5.19.0 | 14,716 | 10/29/2023 |
5.18.0.9-beta | 509 | 10/27/2023 |
5.18.0.8-beta | 615 | 10/25/2023 |
5.18.0.7-beta | 550 | 10/24/2023 |
5.18.0.6-beta | 577 | 10/19/2023 |
5.18.0.5-beta | 1,042 | 10/14/2023 |
5.18.0.4-beta | 526 | 10/12/2023 |
5.18.0.3-beta | 484 | 10/12/2023 |
5.18.0.2-beta | 548 | 10/11/2023 |
5.18.0.1-beta | 618 | 10/5/2023 |
5.18.0 | 93,116 | 10/1/2023 |
5.17.1.32-beta | 504 | 10/1/2023 |
5.17.1.31-beta | 538 | 9/29/2023 |
5.17.1.30-beta | 488 | 9/29/2023 |
5.17.1.29-beta | 928 | 9/28/2023 |
5.17.1.28-beta | 502 | 9/27/2023 |
5.17.1.27-beta | 520 | 9/27/2023 |
5.17.1.26-beta | 491 | 9/27/2023 |
5.17.1.25-beta | 549 | 9/26/2023 |
5.17.1.24-beta | 513 | 9/24/2023 |
5.17.1.23-beta | 482 | 9/23/2023 |
5.17.1.22-beta | 476 | 9/23/2023 |
5.17.1.21-beta | 482 | 9/22/2023 |
5.17.1.20-beta | 491 | 9/21/2023 |
5.17.1.19-beta | 1,044 | 9/13/2023 |
5.17.1.18-beta | 511 | 9/12/2023 |
5.17.1.17-beta | 524 | 9/12/2023 |
5.17.1.16-beta | 498 | 9/11/2023 |
5.17.1.15-beta | 530 | 9/10/2023 |
5.17.1.14-beta | 500 | 9/9/2023 |
5.17.1.13-beta | 516 | 9/8/2023 |
5.17.1.12-beta | 475 | 9/8/2023 |
5.17.1.11-beta | 528 | 9/8/2023 |
5.17.1.10-beta | 471 | 9/8/2023 |
5.17.1.9-beta | 477 | 9/8/2023 |
5.17.1.8-beta | 537 | 9/7/2023 |
5.17.1.7-beta | 522 | 9/7/2023 |
5.17.1.6-beta | 1,025 | 9/7/2023 |
5.17.1.5-beta | 545 | 9/6/2023 |
5.17.1.4-beta | 456 | 9/6/2023 |
5.17.1.3-beta | 551 | 9/6/2023 |
5.17.1.2-beta | 529 | 9/5/2023 |
5.17.1.1 | 40,357 | 9/5/2023 |
5.17.1 | 2,364 | 9/4/2023 |
5.17.0.2-beta | 476 | 9/4/2023 |
5.17.0.1-beta | 516 | 9/4/2023 |
5.17.0 | 1,450 | 9/3/2023 |
5.16.0.4-beta | 506 | 9/3/2023 |
5.16.0.3-beta | 547 | 9/2/2023 |
5.16.0.2-beta | 504 | 8/31/2023 |
5.16.0.1-beta | 527 | 8/30/2023 |
5.16.0 | 24,914 | 8/30/2023 |
5.15.0.22-beta | 677 | 8/26/2023 |
5.15.0.21-beta | 560 | 8/24/2023 |
5.15.0.20-beta | 869 | 8/23/2023 |
5.15.0.19-beta | 495 | 8/23/2023 |
5.15.0.18-beta | 543 | 8/18/2023 |
5.15.0.17-beta | 853 | 8/16/2023 |
5.15.0.16-beta | 582 | 8/14/2023 |
5.15.0.15-beta | 482 | 8/14/2023 |
5.15.0.14-beta | 524 | 8/13/2023 |
5.15.0.12-beta | 489 | 8/11/2023 |
5.15.0.11-beta | 616 | 8/10/2023 |
5.15.0.9-beta | 506 | 8/10/2023 |
5.15.0.8-beta | 495 | 8/10/2023 |
5.15.0.7-beta | 488 | 8/10/2023 |
5.15.0.6-beta | 517 | 8/10/2023 |
5.15.0.5-beta | 494 | 8/9/2023 |
5.15.0.4-beta | 553 | 8/9/2023 |
5.15.0.3-beta | 510 | 8/8/2023 |
5.15.0.2-beta | 3,227 | 8/4/2023 |
5.15.0.1-beta | 637 | 8/4/2023 |
5.15.0 | 92,680 | 8/1/2023 |
5.14.0.7-beta | 553 | 7/31/2023 |
5.14.0.6-beta | 526 | 7/30/2023 |
5.14.0.5-beta | 549 | 7/29/2023 |
5.14.0.4-beta | 488 | 7/28/2023 |
5.14.0.3-beta | 565 | 7/28/2023 |
5.14.0.2-beta | 564 | 7/26/2023 |
5.14.0.1-beta | 822 | 7/20/2023 |
5.14.0 | 36,903 | 7/16/2023 |
5.13.0.9-beta | 507 | 7/14/2023 |
5.13.0.8-beta | 524 | 7/12/2023 |
5.13.0.7-beta | 535 | 7/11/2023 |
5.13.0.6-beta | 477 | 7/11/2023 |
5.13.0.5-beta | 497 | 7/10/2023 |
5.13.0.4-beta | 530 | 7/8/2023 |
5.13.0.3-beta | 543 | 7/7/2023 |
5.13.0.2-beta | 545 | 7/6/2023 |
5.13.0.1-beta | 534 | 6/27/2023 |
5.13.0 | 56,720 | 6/24/2023 |
5.12.0.4-beta | 503 | 6/23/2023 |
5.12.0.3-beta | 591 | 6/19/2023 |
5.12.0.2-beta | 526 | 6/18/2023 |
5.12.0.1-beta | 750 | 6/14/2023 |
5.12.0 | 29,302 | 6/11/2023 |
5.11.0.6-beta | 519 | 6/10/2023 |
5.11.0.5-beta | 530 | 6/9/2023 |
5.11.0.4-beta | 573 | 6/8/2023 |
5.11.0.3-beta | 614 | 6/6/2023 |
5.11.0.2-beta | 605 | 5/31/2023 |
5.11.0.1-beta | 520 | 5/30/2023 |
5.11.0 | 36,974 | 5/27/2023 |
5.10.0.5-beta | 538 | 5/24/2023 |
5.10.0.4-beta | 545 | 5/22/2023 |
5.10.0.3-beta | 859 | 5/7/2023 |
5.10.0.2-beta | 513 | 5/6/2023 |
5.10.0.1-beta | 577 | 5/3/2023 |
5.10.0 | 96,341 | 4/30/2023 |
5.9.0.4-beta | 535 | 4/29/2023 |
5.9.0.3-beta | 525 | 4/29/2023 |
5.9.0.2-beta | 1,177 | 4/25/2023 |
5.9.0.1-beta | 559 | 4/24/2023 |
5.9.0 | 62,655 | 4/22/2023 |
5.8.1.15-beta | 519 | 4/21/2023 |
5.8.1.14-beta | 561 | 4/21/2023 |
5.8.1.13-beta | 569 | 4/20/2023 |
5.8.1.12-beta | 481 | 4/20/2023 |
5.8.1.11-beta | 521 | 4/20/2023 |
5.8.1.10-beta | 513 | 4/19/2023 |
5.8.1.9-beta | 563 | 4/18/2023 |
5.8.1.8-beta | 764 | 4/16/2023 |
5.8.1.7-beta | 612 | 4/10/2023 |
5.8.1.6-beta | 497 | 4/8/2023 |
5.8.1.5-beta | 507 | 4/8/2023 |
5.8.1.4-beta | 484 | 4/7/2023 |
5.8.1.3-beta | 625 | 3/30/2023 |
5.8.1.2-beta | 689 | 3/30/2023 |
5.8.1.1-beta | 686 | 3/29/2023 |
5.8.1 | 63,273 | 3/24/2023 |
5.8.0.8-beta | 531 | 3/23/2023 |
5.8.0.7-beta | 515 | 3/23/2023 |
5.8.0.6-beta | 543 | 3/20/2023 |
5.8.0.5-beta | 542 | 3/17/2023 |
5.8.0.4-beta | 529 | 3/17/2023 |
5.8.0.3-beta | 594 | 3/13/2023 |
5.8.0.2-beta | 710 | 3/8/2023 |
5.8.0.1-beta | 535 | 3/6/2023 |
5.8.0 | 39,880 | 3/5/2023 |
5.7.2.14-beta | 550 | 3/4/2023 |
5.7.2.13-beta | 600 | 3/2/2023 |
5.7.2.12-beta | 1,490 | 3/2/2023 |
5.7.2.11-beta | 500 | 3/2/2023 |
5.7.2.10-beta | 588 | 3/1/2023 |
5.7.2.9-beta | 581 | 2/28/2023 |
5.7.2.8-beta | 554 | 2/28/2023 |
5.7.2.7-beta | 496 | 2/28/2023 |
5.7.2.6-beta | 512 | 2/27/2023 |
5.7.2.5-beta | 531 | 2/26/2023 |
5.7.2.4-beta | 622 | 2/24/2023 |
5.7.2.3-beta | 539 | 2/23/2023 |
5.7.2.2-beta | 535 | 2/22/2023 |
5.7.2.1-beta | 585 | 2/19/2023 |
5.7.2 | 76,767 | 2/14/2023 |
5.7.1.1-beta | 540 | 2/13/2023 |
5.7.1 | 15,418 | 2/9/2023 |
5.7.0.4-beta | 747 | 2/6/2023 |
5.7.0.3-beta | 529 | 2/6/2023 |
5.7.0.2-beta | 728 | 2/3/2023 |
5.7.0.1-beta | 568 | 1/31/2023 |
5.7.0 | 26,065 | 1/29/2023 |
5.6.0.6-beta | 571 | 1/28/2023 |
5.6.0.5-beta | 666 | 1/26/2023 |
5.6.0.4-beta | 578 | 1/25/2023 |
5.6.0.3-beta | 799 | 1/18/2023 |
5.6.0.2-beta | 497 | 1/18/2023 |
5.6.0.1-beta | 593 | 1/17/2023 |
5.6.0 | 94,659 | 1/2/2023 |
5.5.0.5-beta | 1,272 | 12/19/2022 |
5.5.0.4-beta | 557 | 12/17/2022 |
5.5.0.3-beta | 882 | 12/12/2022 |
5.5.0.2-beta | 523 | 12/12/2022 |
5.5.0.1-beta | 524 | 12/10/2022 |
5.5.0 | 47,770 | 12/9/2022 |
5.4.1.7-beta | 552 | 12/7/2022 |
5.4.1.6-beta | 1,013 | 11/26/2022 |
5.4.1.5-beta | 531 | 11/25/2022 |
5.4.1.4-beta | 634 | 11/21/2022 |
5.4.1.3-beta | 539 | 11/19/2022 |
5.4.1.2-beta | 541 | 11/19/2022 |
5.4.1.1-beta | 561 | 11/18/2022 |
5.4.1 | 63,888 | 11/18/2022 |
5.4.0.2-beta | 505 | 11/17/2022 |
5.4.0.1-beta | 1,042 | 11/10/2022 |
5.4.0 | 12,895 | 11/9/2022 |
5.3.2.13-beta | 515 | 11/9/2022 |
5.3.2.12-beta | 518 | 11/8/2022 |
5.3.2.11-beta | 608 | 11/8/2022 |
5.3.2.10-beta | 498 | 11/8/2022 |
5.3.2.9-beta | 532 | 11/7/2022 |
5.3.2.8-beta | 495 | 11/7/2022 |
5.3.2.7-beta | 515 | 11/7/2022 |
5.3.2.6-beta | 490 | 11/7/2022 |
5.3.2.5-beta | 526 | 11/7/2022 |
5.3.2.4-beta | 529 | 11/6/2022 |
5.3.2.3-beta | 491 | 11/6/2022 |
5.3.2.2-beta | 507 | 11/5/2022 |
5.3.2.1-beta | 514 | 11/4/2022 |
5.3.2 | 33,829 | 11/4/2022 |
5.3.1.5-beta | 491 | 11/3/2022 |
5.3.1.4-beta | 525 | 11/3/2022 |
5.3.1.3-beta | 521 | 11/2/2022 |
5.3.1.2-beta | 505 | 11/2/2022 |
5.3.1.1-beta | 474 | 11/2/2022 |
5.3.1 | 10,471 | 10/31/2022 |
5.3.0.1-beta | 530 | 10/30/2022 |
5.3.0 | 1,268 | 10/29/2022 |
5.3.0-beta | 525 | 10/28/2022 |
5.2.1.17-beta | 525 | 10/28/2022 |
5.2.1.16-beta | 609 | 10/26/2022 |
5.2.1.15-beta | 483 | 10/26/2022 |
5.2.1.14-beta | 536 | 10/26/2022 |
5.2.1.13-beta | 571 | 10/25/2022 |
5.2.1.12-beta | 542 | 10/25/2022 |
5.2.1.11-beta | 503 | 10/25/2022 |
5.2.1.10-beta | 530 | 10/24/2022 |
5.2.1.9-beta | 602 | 10/21/2022 |
5.2.1.8-beta | 550 | 10/20/2022 |
5.2.1.7-beta | 1,548 | 10/19/2022 |
5.2.1.6-beta | 581 | 10/19/2022 |
5.2.1.5-beta | 821 | 10/18/2022 |
5.2.1.4-beta | 520 | 10/17/2022 |
5.2.1.3-beta | 497 | 10/17/2022 |
5.2.1.2-beta | 525 | 10/16/2022 |
5.2.1.1-beta | 534 | 10/15/2022 |
5.2.1 | 23,037 | 10/15/2022 |
5.2.0.2-beta | 472 | 10/15/2022 |
5.2.0.1-beta | 539 | 10/14/2022 |
5.2.0 | 2,516 | 10/13/2022 |
5.2.0-beta9 | 983 | 9/16/2022 |
5.2.0-beta8 | 584 | 9/16/2022 |
5.2.0-beta7 | 608 | 9/14/2022 |
5.2.0-beta6 | 597 | 9/14/2022 |
5.2.0-beta5 | 569 | 9/14/2022 |
5.2.0-beta4 | 543 | 9/13/2022 |
5.2.0-beta3 | 540 | 9/12/2022 |
5.2.0-beta28 | 584 | 10/13/2022 |
5.2.0-beta27 | 566 | 10/12/2022 |
5.2.0-beta26 | 497 | 10/9/2022 |
5.2.0-beta25 | 497 | 10/6/2022 |
5.2.0-beta24 | 528 | 10/6/2022 |
5.2.0-beta23 | 496 | 10/5/2022 |
5.2.0-beta22 | 505 | 9/30/2022 |
5.2.0-beta21 | 548 | 9/27/2022 |
5.2.0-beta20 | 551 | 9/26/2022 |
5.2.0-beta2 | 628 | 9/10/2022 |
5.2.0-beta19 | 545 | 9/25/2022 |
5.2.0-beta18 | 540 | 9/25/2022 |
5.2.0-beta17 | 521 | 9/23/2022 |
5.2.0-beta16 | 507 | 9/22/2022 |
5.2.0-beta15 | 611 | 9/20/2022 |
5.2.0-beta14 | 510 | 9/20/2022 |
5.2.0-beta13 | 554 | 9/19/2022 |
5.2.0-beta12 | 569 | 9/19/2022 |
5.2.0-beta11 | 548 | 9/17/2022 |
5.2.0-beta10 | 540 | 9/16/2022 |
5.2.0-beta1 | 525 | 9/10/2022 |
5.1.1-beta5 | 591 | 9/10/2022 |
5.1.1-beta4 | 545 | 9/9/2022 |
5.1.1-beta3 | 520 | 9/9/2022 |
5.1.1-beta2 | 496 | 9/9/2022 |
5.1.1-beta1 | 494 | 9/8/2022 |
5.1.0 | 34,298 | 9/8/2022 |
5.1.0-beta9 | 732 | 8/31/2022 |
5.1.0-beta8 | 513 | 8/29/2022 |
5.1.0-beta7 | 518 | 8/29/2022 |
5.1.0-beta6 | 545 | 8/28/2022 |
5.1.0-beta5 | 487 | 8/27/2022 |
5.1.0-beta4 | 504 | 8/27/2022 |
5.1.0-beta3 | 583 | 8/26/2022 |
5.1.0-beta2 | 514 | 8/25/2022 |
5.1.0-beta17 | 525 | 9/7/2022 |
5.1.0-beta16 | 496 | 9/7/2022 |
5.1.0-beta15 | 1,062 | 9/5/2022 |
5.1.0-beta14 | 497 | 9/4/2022 |
5.1.0-beta13 | 527 | 9/2/2022 |
5.1.0-beta12 | 503 | 9/1/2022 |
5.1.0-beta11 | 541 | 9/1/2022 |
5.1.0-beta10 | 474 | 8/31/2022 |
5.1.0-beta1 | 508 | 8/25/2022 |
5.0.0 | 22,487 | 8/24/2022 |
5.0.0-beta9 | 609 | 8/21/2022 |
5.0.0-beta8 | 511 | 8/20/2022 |
5.0.0-beta7 | 507 | 8/20/2022 |
5.0.0-beta6 | 603 | 8/18/2022 |
5.0.0-beta5 | 668 | 8/17/2022 |
5.0.0-beta4 | 494 | 8/17/2022 |
5.0.0-beta3 | 516 | 8/16/2022 |
5.0.0-beta2 | 550 | 8/15/2022 |
5.0.0-beta13 | 462 | 8/23/2022 |
5.0.0-beta12 | 592 | 8/23/2022 |
5.0.0-beta11 | 618 | 8/22/2022 |
5.0.0-beta10 | 489 | 8/22/2022 |
5.0.0-beta1 | 510 | 8/15/2022 |
4.5.0-beta9 | 1,040 | 8/13/2022 |
4.5.0-beta8 | 580 | 8/12/2022 |
4.5.0-beta7 | 641 | 8/11/2022 |
4.5.0-beta6 | 702 | 8/9/2022 |
4.5.0-beta5 | 488 | 8/8/2022 |
4.5.0-beta4 | 592 | 8/8/2022 |
4.5.0-beta3 | 508 | 8/8/2022 |
4.5.0-beta2 | 539 | 8/8/2022 |
4.5.0-beta15 | 529 | 8/15/2022 |
4.5.0-beta14 | 538 | 8/14/2022 |
4.5.0-beta13 | 531 | 8/14/2022 |
4.5.0-beta12 | 509 | 8/14/2022 |
4.5.0-beta11 | 508 | 8/14/2022 |
4.5.0-beta10 | 496 | 8/13/2022 |
4.5.0-beta1 | 550 | 8/4/2022 |
4.4.0 | 28,973 | 8/3/2022 |
4.4.0-beta9 | 517 | 8/2/2022 |
4.4.0-beta8 | 519 | 7/31/2022 |
4.4.0-beta7 | 511 | 7/28/2022 |
4.4.0-beta6 | 586 | 7/24/2022 |
4.4.0-beta5 | 545 | 7/24/2022 |
4.4.0-beta4 | 531 | 7/23/2022 |
4.4.0-beta3 | 542 | 7/22/2022 |
4.4.0-beta2 | 530 | 7/22/2022 |
4.4.0-beta1 | 550 | 7/20/2022 |
4.3.2-beta1 | 630 | 7/13/2022 |
4.3.1 | 23,198 | 7/13/2022 |
4.3.1-beta5 | 728 | 7/10/2022 |
4.3.1-beta4 | 691 | 7/3/2022 |
4.3.1-beta3 | 522 | 7/2/2022 |
4.3.1-beta2 | 1,441 | 7/2/2022 |
4.3.1-beta1 | 584 | 6/30/2022 |
4.3.0 | 71,196 | 6/17/2022 |
4.3.0-beta9 | 1,099 | 5/30/2022 |
4.3.0-beta8 | 531 | 5/29/2022 |
4.3.0-beta7 | 643 | 5/27/2022 |
4.3.0-beta6 | 622 | 5/25/2022 |
4.3.0-beta5 | 587 | 5/24/2022 |
4.3.0-beta4 | 533 | 5/24/2022 |
4.3.0-beta3 | 500 | 5/23/2022 |
4.3.0-beta2 | 593 | 5/21/2022 |
4.3.0-beta11 | 511 | 6/3/2022 |
4.3.0-beta10 | 490 | 5/31/2022 |
4.3.0-beta1 | 549 | 5/20/2022 |
4.2.1-beta2 | 513 | 5/19/2022 |
4.2.1-beta1 | 506 | 5/19/2022 |
4.2.0 | 13,902 | 5/19/2022 |
4.2.0-beta9 | 737 | 5/13/2022 |
4.2.0-beta8 | 519 | 5/13/2022 |
4.2.0-beta7 | 562 | 5/11/2022 |
4.2.0-beta6 | 542 | 5/11/2022 |
4.2.0-beta5 | 538 | 5/10/2022 |
4.2.0-beta4 | 534 | 5/9/2022 |
4.2.0-beta3 | 562 | 5/7/2022 |
4.2.0-beta2 | 529 | 5/6/2022 |
4.2.0-beta10 | 517 | 5/18/2022 |
4.2.0-beta1 | 645 | 4/28/2022 |
4.1.0 | 13,678 | 4/26/2022 |
4.1.0-beta8 | 8,125 | 4/26/2022 |
4.1.0-beta7 | 546 | 4/26/2022 |
4.1.0-beta6 | 506 | 4/24/2022 |
4.1.0-beta5 | 485 | 4/23/2022 |
4.1.0-beta4 | 626 | 4/10/2022 |
4.1.0-beta3 | 548 | 4/6/2022 |
4.1.0-beta2 | 778 | 4/2/2022 |
4.1.0-beta1 | 579 | 3/31/2022 |
4.0.0 | 42,355 | 3/30/2022 |
4.0.0-beta6 | 608 | 3/26/2022 |
4.0.0-beta5 | 576 | 3/24/2022 |
4.0.0-beta4 | 541 | 3/23/2022 |
4.0.0-beta3 | 562 | 3/22/2022 |
4.0.0-beta2 | 545 | 3/22/2022 |
4.0.0-beta1 | 505 | 3/22/2022 |
3.12.1-beta2 | 537 | 3/22/2022 |
3.12.1-beta1 | 517 | 3/21/2022 |
3.11.0 | 7,946 | 3/21/2022 |
3.11.0-beta9 | 551 | 3/17/2022 |
3.11.0-beta8 | 500 | 3/16/2022 |
3.11.0-beta7 | 546 | 3/15/2022 |
3.11.0-beta6 | 545 | 3/14/2022 |
3.11.0-beta5 | 518 | 3/14/2022 |
3.11.0-beta4 | 532 | 3/14/2022 |
3.11.0-beta3 | 522 | 3/13/2022 |
3.11.0-beta2 | 521 | 3/13/2022 |
3.11.0-beta12 | 543 | 3/18/2022 |
3.11.0-beta11 | 673 | 3/17/2022 |
3.11.0-beta10 | 505 | 3/17/2022 |
3.11.0-beta1 | 542 | 3/10/2022 |
3.10.0 | 4,666 | 3/10/2022 |
3.10.0-beta7 | 519 | 3/9/2022 |
3.10.0-beta6 | 534 | 3/9/2022 |
3.10.0-beta5 | 560 | 3/8/2022 |
3.10.0-beta4 | 536 | 3/8/2022 |
3.10.0-beta3 | 503 | 3/8/2022 |
3.10.0-beta2 | 570 | 3/5/2022 |
3.10.0-beta1 | 522 | 3/5/2022 |
3.9.1 | 1,712 | 3/4/2022 |
3.9.0-beta9 | 540 | 3/2/2022 |
3.9.0-beta8 | 541 | 3/1/2022 |
3.9.0-beta7 | 515 | 3/1/2022 |
3.9.0-beta6 | 506 | 3/1/2022 |
3.9.0-beta5 | 513 | 3/1/2022 |
3.9.0-beta4 | 508 | 3/1/2022 |
3.9.0-beta3 | 526 | 2/28/2022 |
3.9.0-beta2 | 511 | 2/28/2022 |
3.9.0-beta13 | 521 | 3/4/2022 |
3.9.0-beta12 | 552 | 3/4/2022 |
3.9.0-beta11 | 553 | 3/3/2022 |
3.9.0-beta10 | 507 | 3/2/2022 |
3.9.0-beta1 | 533 | 2/27/2022 |
3.8.1 | 3,283 | 2/27/2022 |
3.8.0 | 1,420 | 2/26/2022 |
3.7.1-beta2 | 563 | 2/25/2022 |
3.7.1-beta1 | 479 | 2/25/2022 |
3.7.0 | 1,311 | 2/25/2022 |
3.6.0 | 1,446 | 2/23/2022 |
3.6.0-beta8 | 539 | 2/23/2022 |
3.6.0-beta7 | 514 | 2/23/2022 |
3.6.0-beta6 | 537 | 2/23/2022 |
3.6.0-beta5 | 522 | 2/22/2022 |
3.6.0-beta4 | 545 | 2/22/2022 |
3.6.0-beta3 | 526 | 2/21/2022 |
3.6.0-beta2 | 519 | 2/21/2022 |
3.6.0-beta1 | 541 | 2/19/2022 |
3.5.1 | 1,280 | 2/19/2022 |
3.5.1-beta4 | 533 | 2/18/2022 |
3.5.1-beta3 | 529 | 2/18/2022 |
3.5.1-beta2 | 552 | 2/18/2022 |
3.5.1-beta1 | 542 | 2/18/2022 |
3.5.0 | 1,349 | 2/16/2022 |
3.5.0-beta9 | 513 | 2/15/2022 |
3.5.0-beta8 | 547 | 2/15/2022 |
3.5.0-beta7 | 496 | 2/14/2022 |
3.5.0-beta6 | 569 | 2/14/2022 |
3.5.0-beta5 | 548 | 2/14/2022 |
3.5.0-beta4 | 535 | 2/14/2022 |
3.5.0-beta3 | 529 | 2/10/2022 |
3.5.0-beta2 | 571 | 2/9/2022 |
3.5.0-beta10 | 516 | 2/16/2022 |
3.5.0-beta1 | 518 | 2/9/2022 |
3.4.1 | 1,313 | 2/13/2022 |
3.4.0 | 1,716 | 2/7/2022 |
3.4.0-beta2 | 545 | 2/6/2022 |
3.4.0-beta1 | 525 | 2/6/2022 |
3.3.0 | 1,184 | 2/5/2022 |
3.3.0-beta4 | 569 | 2/4/2022 |
3.3.0-beta3 | 658 | 2/3/2022 |
3.3.0-beta2 | 515 | 2/3/2022 |
3.3.0-beta1 | 574 | 2/3/2022 |
3.2.2 | 1,278 | 2/2/2022 |
3.2.1 | 1,296 | 2/1/2022 |
3.2.1-beta1 | 506 | 1/30/2022 |
3.2.0 | 2,439 | 1/30/2022 |
3.2.0-beta6 | 544 | 1/30/2022 |
3.2.0-beta5 | 482 | 1/29/2022 |
3.2.0-beta4 | 532 | 1/29/2022 |
3.2.0-beta3 | 540 | 1/28/2022 |
3.2.0-beta2 | 562 | 1/28/2022 |
3.2.0-beta1 | 544 | 1/25/2022 |
3.1.4 | 2,739 | 1/27/2022 |
3.1.3 | 1,400 | 1/26/2022 |
3.1.3-beta1 | 563 | 1/26/2022 |
3.1.2 | 1,262 | 1/25/2022 |
3.1.1 | 1,231 | 1/24/2022 |
3.1.0 | 1,170 | 1/24/2022 |
3.0.0 | 1,186 | 1/22/2022 |
3.0.0-beta1 | 532 | 1/22/2022 |
2.21.0-beta9 | 1,419 | 1/19/2022 |
2.21.0-beta8 | 510 | 1/19/2022 |
2.21.0-beta7 | 505 | 1/18/2022 |
2.21.0-beta6 | 490 | 1/18/2022 |
2.21.0-beta5 | 517 | 1/18/2022 |
2.21.0-beta4 | 480 | 1/18/2022 |
2.21.0-beta3 | 534 | 1/18/2022 |
2.21.0-beta2 | 492 | 1/17/2022 |
2.21.0-beta15 | 524 | 1/21/2022 |
2.21.0-beta14 | 511 | 1/21/2022 |
2.21.0-beta13 | 490 | 1/20/2022 |
2.21.0-beta12 | 536 | 1/20/2022 |
2.21.0-beta11 | 482 | 1/19/2022 |
2.21.0-beta10 | 547 | 1/19/2022 |
2.21.0-beta1 | 518 | 1/16/2022 |
2.20.0 | 959 | 1/16/2022 |
2.20.0-beta3 | 500 | 1/16/2022 |
2.20.0-beta2 | 529 | 1/15/2022 |
2.20.0-beta1 | 542 | 1/15/2022 |
2.19.2 | 1,142 | 1/14/2022 |
2.19.1 | 1,045 | 1/10/2022 |
2.19.0 | 968 | 1/10/2022 |
2.19.0-beta2 | 528 | 1/9/2022 |
2.19.0-beta1 | 553 | 1/6/2022 |
2.18.1 | 1,034 | 1/2/2022 |
2.18.0 | 993 | 12/31/2021 |
2.18.0-beta2 | 564 | 12/30/2021 |
2.18.0-beta1 | 495 | 12/30/2021 |
2.17.0 | 992 | 12/29/2021 |
2.17.0-beta2 | 532 | 12/28/2021 |
2.17.0-beta1 | 537 | 12/27/2021 |
2.16.0 | 1,030 | 12/25/2021 |
2.15.0 | 992 | 12/23/2021 |
2.15.0-beta2 | 524 | 12/22/2021 |
2.15.0-beta1 | 524 | 12/22/2021 |
2.14.0 | 958 | 12/21/2021 |
2.14.0-beta1 | 524 | 12/20/2021 |
2.13.1 | 985 | 12/20/2021 |
2.13.0 | 948 | 12/19/2021 |
2.12.0 | 775 | 12/17/2021 |
2.12.0-beta2 | 473 | 12/16/2021 |
2.12.0-beta1 | 529 | 12/16/2021 |
2.11.0 | 792 | 12/15/2021 |
2.10.1-beta1 | 515 | 12/15/2021 |
2.10.0 | 6,358 | 11/24/2021 |
2.10.0-beta2 | 5,425 | 11/24/2021 |
2.10.0-beta1 | 566 | 11/18/2021 |
2.9.1 | 847 | 11/9/2021 |
2.9.0 | 856 | 11/4/2021 |
2.9.0-beta3 | 585 | 11/1/2021 |
2.9.0-beta2 | 619 | 10/25/2021 |
2.9.0-beta1 | 666 | 10/24/2021 |
2.8.1 | 965 | 10/24/2021 |
2.8.0 | 821 | 10/24/2021 |
2.8.0-beta1 | 566 | 10/23/2021 |
2.7.1 | 910 | 10/23/2021 |
2.7.0 | 823 | 10/23/2021 |
2.6.0 | 935 | 10/21/2021 |
2.5.1 | 803 | 10/20/2021 |
2.5.0 | 818 | 10/20/2021 |
2.5.0-beta1 | 602 | 10/19/2021 |
2.4.0 | 814 | 10/19/2021 |
2.3.0 | 798 | 10/18/2021 |
2.3.0-beta2 | 591 | 10/18/2021 |
2.2.1 | 823 | 10/17/2021 |
2.2.0 | 858 | 10/17/2021 |
2.1.1 | 872 | 10/16/2021 |
2.1.0 | 865 | 10/16/2021 |
2.1.0-beta5 | 604 | 10/16/2021 |
2.1.0-beta4 | 631 | 10/16/2021 |
2.1.0-beta3 | 634 | 10/16/2021 |
2.1.0-beta2 | 545 | 10/15/2021 |
2.1.0-beta1 | 551 | 10/15/2021 |
2.0.0 | 856 | 10/14/2021 |
1.9.0 | 877 | 10/13/2021 |
1.8.0 | 806 | 10/12/2021 |
1.8.0-beta1 | 533 | 10/11/2021 |
1.7.0 | 913 | 10/10/2021 |
1.6.0 | 902 | 10/7/2021 |
1.6.0-beta5 | 567 | 10/6/2021 |
1.6.0-beta4 | 570 | 10/6/2021 |
1.6.0-beta3 | 546 | 10/5/2021 |
1.6.0-beta2 | 547 | 10/5/2021 |
1.6.0-beta1 | 562 | 10/5/2021 |
1.5.0 | 818 | 10/4/2021 |
1.4.0 | 859 | 10/3/2021 |
1.3.0 | 814 | 10/1/2021 |
1.2.0 | 821 | 9/29/2021 |
1.1.0 | 846 | 9/29/2021 |
1.0.0 | 6,122 | 9/28/2021 |
1.0.0-rc6 | 554 | 9/28/2021 |
1.0.0-rc5 | 565 | 9/27/2021 |
1.0.0-rc4 | 562 | 9/27/2021 |
1.0.0-rc3 | 631 | 9/27/2021 |
1.0.0-rc2 | 583 | 9/27/2021 |
1.0.0-rc1 | 589 | 9/27/2021 |
1.0.0-beta6 | 572 | 9/26/2021 |
1.0.0-beta5 | 527 | 9/26/2021 |
1.0.0-beta4 | 598 | 9/26/2021 |
1.0.0-beta3 | 582 | 9/25/2021 |
1.0.0-beta2 | 638 | 9/25/2021 |
- support for in-process pub/sub event notifications
- auto registration of event handlers
- dependancy resolving for event handlers