Remove Operation Rate Limiting from framework#25092
Conversation
There was a problem hiding this comment.
Pull request overview
This PR removes the Volo.Abp.OperationRateLimiting module from the open-source ABP Framework, transitioning it to a commercial (Pro) module requiring an ABP Team or higher license. The source code, tests, localization resources, solution references, and NuGet packaging entries are all deleted, while the documentation is updated to reflect the new Pro status.
Changes:
- Removes the entire
Volo.Abp.OperationRateLimitingsource project (source code, localization JSON files, csproj, FodyWeavers) and its test project. - Updates solution file (
Volo.Abp.slnx) and NuGet packaging script (common.ps1) to remove references to the deleted project. - Updates documentation (
operation-rate-limiting.md,docs-nav.json, community article) to mark the module as Pro, fix relative doc links, add declarative attribute usage docs, and move the nav entry from "Framework > Infrastructure" to "Modules".
Reviewed changes
Copilot reviewed 71 out of 71 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
nupkg/common.ps1 |
Removes Volo.Abp.OperationRateLimiting from the NuGet packaging project list |
framework/Volo.Abp.slnx |
Removes src and test project references from the solution |
framework/src/Volo.Abp.OperationRateLimiting/** |
Deletes all source files (module, options, builders, checker, store, rules, formatter, exceptions, error codes, localization, csproj) |
framework/test/Volo.Abp.OperationRateLimiting.Tests/** |
Deletes all test files and test project |
docs/en/modules/operation-rate-limiting.md |
Updates docs to mark as Pro module, fixes relative links, adds declarative attribute usage section |
docs/en/docs-nav.json |
Moves nav entry from "Framework > Infrastructure" to "Modules" section with "(Pro)" label |
docs/en/Community-Articles/2026-03-10-Operation-Rate-Limiting-in-ABP-Framework/POST.md |
Updates article to reflect Pro status, removes installation instructions, adds declarative usage section |
|
Hi @hikalkan, From the published article, it seemed like it could also be used in your own free modules. Thanks |
|
Hi @RobertoFiocchiMCSI We wrote and article bu the the stable release wasn't published yet. The final decision is to make this a commercial feature and add a UI to manage rate limits on the fly. |
No description provided.