Skip to content

Remove Operation Rate Limiting from framework#25092

Merged
hikalkan merged 3 commits into
devfrom
remove-operation-rate-limiting-from-framework
Mar 19, 2026
Merged

Remove Operation Rate Limiting from framework#25092
hikalkan merged 3 commits into
devfrom
remove-operation-rate-limiting-from-framework

Conversation

@maliming

Copy link
Copy Markdown
Member

No description provided.

@maliming maliming added this to the 10.3-preview milestone Mar 16, 2026
@maliming maliming marked this pull request as ready for review March 16, 2026 07:54
Copilot AI review requested due to automatic review settings March 16, 2026 07:54

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.OperationRateLimiting source 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

@maliming maliming requested a review from hikalkan March 16, 2026 10:44
@RobertoFiocchiMCSI

Copy link
Copy Markdown

Hi @hikalkan,
but will the free version of this feature remain, or will the entire module become a paid service, including the operation rate limiting feature?

From the published article, it seemed like it could also be used in your own free modules.
https://abp.io/community/articles/operation-rate-limiting-in-abp-framework-f4jtd6sn

Thanks

@hikalkan

Copy link
Copy Markdown
Member

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.

@hikalkan hikalkan merged commit c3cb80a into dev Mar 19, 2026
3 checks passed
@hikalkan hikalkan deleted the remove-operation-rate-limiting-from-framework branch March 19, 2026 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants