AspNetCoreRateLimit Versions Save

ASP.NET Core rate limiting middleware

v5.0.0

1 year ago

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

2 years ago

NET 6 support: https://github.com/stefanprodan/AspNetCoreRateLimit/pull/285 Regex match fixes: https://github.com/stefanprodan/AspNetCoreRateLimit/pull/263 Quota response fixes: https://github.com/stefanprodan/AspNetCoreRateLimit/pull/244 Remove unused counter store dependencies Fix Redis strategy (AspNetCoreRateLimit.Redis 1.0.1)

4.0.1

2 years ago
{        
  "Ip": "84.247.85.232",
   "Rules": [{
        "Endpoint": ".+", 
        "Period": "1m",
        "Limit": 1,
        "MonitorMode": true
    }] 
}

4.0.0

2 years ago

Bug fixes:

Features:

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

3 years ago

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

3 years ago

Target both netstandard2.0 & netcoreapp3.1: https://github.com/stefanprodan/AspNetCoreRateLimit/commit/0897e104e9ef6968c3c7be8c321e9b378bed933d

  • Keep netstandard2.0 packages at 2.2.0
  • Upgrade netcoreapp3.1 packages at 3.1.9
  • Add framework reference for netcoreapp3.1

v2.1.0

6 years ago

Change log

  • use the first IP when multiple IPs are present in the RealIpHeader #10

v2.0.0

6 years ago

Change log

  • upgrade to VS 2017 format #24
  • added wildcard matching for routes #25
  • fix ClientId header matching #25