Upgrading Volo.Abp.AspNetCore.Mvc 8 to 9
Breaking8.3.4 → 9.3.7Breaking41Security1Deprecated1New219Changed350Fixed110Other276
BreakingUpgrade verdict
41 breaking changes and a security fix.
In plain terms
- Remove unused Toc.init and fix link formatting.
- Delete docs-admin-generate-proxy.json.
- Delete docs/en/aspect-oriented-programming.md.
- Angular - Template layout breaks when APP_ROUTE_PROVIDER is removed from providers.
Must act Top 5 of 43 that need code or config changes
Target frameworks requirement changed in 9.0.0-rc.1: net8.0 → net9.0.
What you must change
Breaking41
Remove unused Toc.init and fix link formatting.
Delete docs-admin-generate-proxy.json.
Delete docs/en/aspect-oriented-programming.md.
Angular - Template layout breaks when APP_ROUTE_PROVIDER is removed from providers.
Remove the "yarn is not installed ..." warning from InstallLibsService.
Remove Container postfix from id attribute.
ContaineridRemove the cover photo from the front of the article.
Remove redundant header and horizontal rule from profile management tabs.
Remove studio beta expression.
Remove HTML encoding from error page output.
Remove studio beta expression.
Remove Yarn dependency warnings from the documentation.
Remove @abp/toastr from aspnetcore.mvc.ui.theme.shared package.
@abp/toastraspnetcore.mvc.ui.theme.sharedRemove unnecessary retrieval of application, authorization, scope, and token models.
Remove blog post from 9.1 release post.
Remove the cache prefix configuration from the CmsKit module.
Remove account module login link toolbar.
Rename AbpCustomGuidMapperto AbpGuidCustomBsonTypeMapper.
AbpCustomGuidMapperAbpGuidCustomBsonTypeMapperRemove unnecessary color override for dark navbar links.
Remove unused services info from the blazorUI.
Remove ClientProxyServices if ExposeClientProxyServices is false.
ClientProxyServicesExposeClientProxyServicesfalseRemove duplicate close button.
Remove InteractiveAuto check to add style files.
InteractiveAutoDelete all blog posts when deleting the blog.
blogRemove duplicate Module Development Best Practices.
Delete comments when deleting blog posts and pages.
Remove secondaryIds from path if its Optional.
secondaryIdsOptionalRemove class if an entity action has no text.
Delete unnecessary _Host.cshtml files.
_Host.cshtmlRename IProductRepository to IRepository.
IProductRepositoryRemove Microsoft.EntityFrameworkCore.Relational from Volo.Abp.EntityFrameworkCore.MySQL.csproj.
Microsoft.EntityFrameworkCore.RelationalVolo.Abp.EntityFrameworkCore.MySQL.csprojRemove datatables.net compatible code.
datatables.netRemove protected modifier from DTO properties.
protectedRemove eshoponabp live demo link from docs.
Remove aria-label and aria-describedby.
aria-labelaria-describedbyRemove "How to Run?" section from solution structure documentation.
Remove Optional from docker in Studio installation document.
OptionalRemove React Native template from the open source side & update docs regarding that.
Remove audit properties from OpenIddictAuthorization and OpenIddictToken.
OpenIddictAuthorizationOpenIddictTokenRemove ConcurrencyStamp from IdentitySession.
ConcurrencyStampIdentitySessionRemove unused Usings from framework.
UsingsframeworkSecurity1
Bump System.Linq.Dynamic.Core in Abp 8.3 to 1.6.7 to fix the vulnerability.
Deprecations to plan for
Deprecated1
Angular - Removing deprecated ngcc option check from the build script.