Upgrading Volo.Abp.Ddd.Application.Contracts 8 to 9
Breaking8.3.4 → 9.3.7Breaking10Security3Platform1Deprecated2New116Changed210Fixed188Other507
BreakingUpgrade verdict
10 breaking changes and a platform requirement change and 3 security fixes.
In plain terms
- Angular projects no longer use the old ngcc compiler.
- Projects relying on the shared MVC UI theme package no longer get the toastr library transitively.
- Removes the cache prefix configuration from the CmsKit module.
- Renames AbpCustomGuidMapper to AbpGuidCustomBsonTypeMapper.
Must act Top 5 of 16 that need code or config changes
Target frameworks requirement changed in 9.0.0-rc.1: .NETStandard2.0, .NETStandard2.1, net8.0 → .NETStandard2.0, .NETStandard2.1, net8.0, net9.0.
What you must change
Breaking10
Drops legacy ngcc compiler support in Angular.
ngccRemoves @abp/toastr from the aspnetcore.mvc.ui.theme.shared package.
@abp/toastraspnetcore.mvc.ui.theme.sharedRemoves the cache prefix configuration from the CmsKit module.
Renames AbpCustomGuidMapper to AbpGuidCustomBsonTypeMapper.
AbpCustomGuidMapperAbpGuidCustomBsonTypeMapperRenames
IProductRepository to IRepository<Product, Guid>.IProductRepositoryIRepository<Product, Guid>Removes datatables.net compatible code.
datatables.netRemoves the protected modifier from DTO properties.
Removes the React Native template from the open source side and updates related docs.
Removes audit properties from OpenIddictAuthorization and OpenIddictToken.
OpenIddictAuthorizationOpenIddictTokenRemoves ConcurrencyStamp from IdentitySession.
ConcurrencyStampIdentitySessionSecurity3
Bumps System.Linq.Dynamic.Core in Abp 8.3 to 1.6.7 to fix a vulnerability.
System.Linq.Dynamic.CoreAdds Hangfire Dashboard authorization in the API website.
HangfireStops returning the SMTP password to the UI settings page.
Platform1
Updates MAUI supported OS version to 15.0 for iOS and Mac Catalyst.
Deprecations to plan for
Deprecated2
Updates the obsolete attribute message for the UseAbpClaimsMap method.
UseAbpClaimsMapMarks the AddBlazorWebAppServices method as obsolete.
AddBlazorWebAppServices