Skip to content

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.

  • 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.
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.

Breaking10
Drops legacy ngcc compiler support in Angular.
ngcc
Removes @abp/toastr from the aspnetcore.mvc.ui.theme.shared package.
@abp/toastraspnetcore.mvc.ui.theme.shared
Removes the cache prefix configuration from the CmsKit module.
Renames AbpCustomGuidMapper to AbpGuidCustomBsonTypeMapper.
AbpCustomGuidMapperAbpGuidCustomBsonTypeMapper
Renames IProductRepository to IRepository<Product, Guid>.
IProductRepositoryIRepository<Product, Guid>
Removes datatables.net compatible code.
datatables.net
Removes 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.
OpenIddictAuthorizationOpenIddictToken
Removes ConcurrencyStamp from IdentitySession.
ConcurrencyStampIdentitySession
Security3
Bumps System.Linq.Dynamic.Core in Abp 8.3 to 1.6.7 to fix a vulnerability.
System.Linq.Dynamic.Core
Adds Hangfire Dashboard authorization in the API website.
Hangfire
Stops returning the SMTP password to the UI settings page.
Platform1
Updates MAUI supported OS version to 15.0 for iOS and Mac Catalyst.
Deprecated2
Updates the obsolete attribute message for the UseAbpClaimsMap method.
UseAbpClaimsMap
Marks the AddBlazorWebAppServices method as obsolete.
AddBlazorWebAppServices