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).
πThe IdempotentAPI.MinimalAPI is introduced to use IdempotentAPI in Minimal APIs. Just add the IdempotentAPIEndpointFilter in your endpoints. Thank to @hartmark for implementing it (https://github.com/ikyriak/IdempotentAPI/pull/45) π.
β GitHub actions configuration added to run CI build and test on pull requests. Thanks to @dimmy-timmy πͺ.
β Integration Tests are improved to run on CI using WebApplicationFactory. Thanks to @dimmy-timmy πͺ.
π All code uses
async
to avoid thread pool starvation in high-load scenarios. Thanks to @dimmy-timmy for implementing it (https://github.com/ikyriak/IdempotentAPI/pull/47) π.πThe
IdempotentAPI.MinimalAPI
is introduced to useIdempotentAPI
in Minimal APIs. Just add theIdempotentAPIEndpointFilter
in your endpoints. Thank to @hartmark for implementing it (https://github.com/ikyriak/IdempotentAPI/pull/45) π.β GitHub actions configuration added to run CI build and test on pull requests. Thanks to @dimmy-timmy πͺ.
β Integration Tests are improved to run on CI using
WebApplicationFactory
. Thanks to @dimmy-timmy πͺ.