Skip to content

Upgrading Volo.Abp.AspNetCore.Mvc 9 to 10

Breaking9.3.7 → 10.7.0Breaking34Security7New301Changed293Fixed136Other397

BreakingUpgrade verdict

34 breaking changes and 7 security fixes.

  • Remove all related data when deleting a user.
  • Remove indeterminate state from Grant All permissions.
  • Remove dev-only changes from rel-10.7.
  • Remove unused Angular scaffold from CmsKit module.
Top 5 of 41 that need code or config changes

Target frameworks requirement changed in 10.0.0-rc.1: net9.0 → net10.0.

Breaking34
Remove all related data when deleting a user.
Remove indeterminate state from Grant All permissions.
Remove dev-only changes from rel-10.7.
Remove unused Angular scaffold from CmsKit module.
Rename auto-pr.yml to auto-merge-forward.yml.
Remove redundant FallbackToProvider call in MedallionAbpDistributedLock.
FallbackToProviderMedallionAbpDistributedLock
Remove unused project reference for AspNetCore.Components.Server in common.ps1.
Remove Operation Rate Limiting from framework.
Delete .github/pr-review.instructions.md.
Remove unused template and NgStyle import.
Remove trailing periods from Feature title.
Rename image and update markdown link.
Remove redundant "Permissions" heading from resource permission management modals.
Remove permissions header in permission form.
Remove LC links from docs navigation.
Remove bottom padding from modal header.
Remove duplicate AI project references from solution file.
Delete unnecessary abpsln file.
Remove "preview" notice from the ai-management document.
Remove reviewer from auto PR configuration.
Remove AsyncKeyedLock dependency from LocalAbpDistributedLock.
AsyncKeyedLockLocalAbpDistributedLock
Remove StaticTemplateDefinitionChangedEventHandler.
Remove the old-cli note from the CLI documentation.
Remove duplicate entry for lang-utils.js in BlazorWebAssemblyScriptContributor.
Remove duplicate Volo.Abp.AutoMapper project references from templates.
Remove extra padding class from tab content wrapper.
Rename 'ElsaWorkflows' to 'Elsa Workflows Demo' in docs-nav.
Remove JSRuntime from MauiBlazorCachedApplicationConfigurationClient.
JSRuntimeMauiBlazorCachedApplicationConfigurationClient
Remove unused Toc.init and fix link formatting.
Delete docs-admin-generate-proxy.json.
Delete docs/en/aspect-oriented-programming.md.
Remove embedded file providers prune target.
Angular - Template layout breaks when APP_ROUTE_PROVIDER is removed from providers.
Remove unused schema.
Security7
Upgrade vulnerable NuGet packages to patched versions.
Upgrade Scriban to 7.2.1 to fix GHSA-24c8-4792-22hx.
Bump Microsoft./System. packages to 10.0.7 (CVE-2026-40372).
Sanitize package.json and prevent command injection in ABP CLI.
Fix the vulnerable npm packages.
Set default MaxDepth for all AutoMapper maps to mitigate GHSA-rvv3-g6hj-g44x.
Update Vulnerability packages to latest.
Vulnerability