Automate ABP Framework upgrades
The problem
ABP releases frequently, and each release can change packages, module configuration and APIs across many projects in a layered solution.
Doing that by hand means reading release notes and migration guides, then touching dozens of .csproj and module files.
What UpgradePilot does for ABP Framework
- Detects the ABP version and project layout across a multi-project solution.
- Retrieves documentation and release notes for the target version and builds a cited upgrade plan.
- Bumps every ABP and related package across all
.csprojfiles, or via Central Package Management, and verifies withdotnet restore. - Applies Roslyn rename/API codemods where the target version changes an API.
- Checks EF Core migrations, flags destructive operations, and never applies them silently.
- Runs build, tests and a NuGet vulnerability scan, then opens a pull request.
What you still review by hand
UpgradePilot is built so nothing is hidden: these are the places a person should look before merging.
- Release-note items that need a design decision (new defaults, removed features).
- Custom modules that override ABP services or module configuration.
- Database migrations and any data-affecting change.
- Anything the planner marked with low confidence.
Common pitfalls
- Third-party ABP modules may lag behind the core release; check their compatibility before you start.
- Pin a known-good commit so the rollback plan has a clean target.
Documentation to review
Read the official notes for the versions you’re crossing alongside the pull request UpgradePilot produces.
ABP Framework upgrade FAQ
Does UpgradePilot read ABP’s release notes?
Yes. The Release Notes Intelligence and Documentation Retrieval agents gather the target version’s notes and cite them in the plan.
Can it upgrade ABP modules I wrote myself?
Yes — custom modules are just code in your solution. Package and API changes are applied, and overlapping changes are flagged as conflicts.
Is the free app enough for ABP upgrades?
Yes. The free and Cloud plans run the same agents; Cloud adds hosting, scheduling and team features.