Releases: stefanprodan/AspNetCoreRateLimit
Releases · stefanprodan/AspNetCoreRateLimit
5.0.0
Compare
Sorry, something went wrong.
No results found
Remove end-of-support target frameworks:
NET 5.0 will reach End of Support on May 10, 2022
NET Core 3.1 will reach End of Support on December 13, 2022
This will work on NET 6.0+
4.0.2
Compare
Sorry, something went wrong.
No results found
NET 6 support: #285
Regex match fixes: #263
Quota response fixes: #244
Remove unused counter store dependencies
Fix Redis strategy (AspNetCoreRateLimit.Redis 1.0.1)
4.0.1
Compare
Sorry, something went wrong.
No results found
Fix #224 - request path ending with '/'
Add MonitorMode option to the rate limit rules #217 (when set to true exceeding requests won't fail, but they are logged like they have failed)
eg:
{
"Ip" : " 84.247.85.232" ,
"Rules" : [{
"Endpoint" : " .+" ,
"Period" : " 1m" ,
"Limit" : 1 ,
"MonitorMode" : true
}]
}
4.0.0
Compare
Sorry, something went wrong.
No results found
Bug fixes:
Prevent calling virtual method RegisterResolvers inside constructor #170
Lower the lower bound for ASP.NET Core 2.1 support w/o conflicts a268f90
Fix resolvers: 5434672
Features:
Changes to support async ResolveClient within IClientResolveContributor #168
Remove unnecessary dependency on the IHttpContextAccessor #175
Add endpoint quota exceeded response #205
Allow a Processing Strategy to be injected and configured via new startup extension methods (support for atomic Redis increment - many thanks to @nick-cromwell ) #180
How to inject the [processing strategy] (https://github.com/stefanprodan/AspNetCoreRateLimit/blob/master/src/AspNetCoreRateLimit/StartupExtensions.cs ) if you're not using the default Startup extensions:
services . AddSingleton < IProcessingStrategy , AsyncKeyLockProcessingStrategy > ( ) ;
// services.AddSingleton<IProcessingStrategy, RedisProcessingStrategy>();
3.2.2
Compare
Sorry, something went wrong.
No results found
Support net5.0 target framework
Fix #137
Allow IpWhiteList for ClientRateLimiting with RealIpHeader
Allow ClientWhiteList for IpRateLimiting with ClientIdHeader
Add Async suffix to RequestBlockedBehaviorAsync
Fix #155
Log messages exceeded count
3.2.1
Compare
Sorry, something went wrong.
No results found
Target both netstandard2.0 & netcoreapp3.1: 0897e10
Keep netstandard2.0 packages at 2.2.0
Upgrade netcoreapp3.1 packages at 3.1.9
Add framework reference for netcoreapp3.1
3.2.0
Compare
Sorry, something went wrong.
No results found
Change log:
Fix identity resolvers bug: #147
Option to set an async callback for blocked requests: #144
Clean-up & update dependencies: #138 & 9d4381d
Regex filtering: #135
Fix overwrite PeriodTimespan bug: #99
Sign project assembly to allow usage in projects that require strong naming: #142
3.0.3
Compare
Sorry, something went wrong.
No results found
2.1.0
Compare
Sorry, something went wrong.
No results found
Change log
use the first IP when multiple IPs are present in the RealIpHeader #10
2.0.0
Compare
Sorry, something went wrong.
No results found
Change log
upgrade to VS 2017 format #24
added wildcard matching for routes #25
fix ClientId header matching #25