Skip to content

Upgrading Volo.Abp.Validation 8 to 9

Breaking8.3.4 → 9.3.7Breaking8Security1Deprecated2New81Changed165Fixed138Other329

Fetching 40 releases from GitHub…32 / 40
BreakingUpgrade verdict

8 breaking changes and a security fix.

  • Drops legacy ngcc compiler support in Angular.
  • The shared MVC UI theme package no longer includes the @abp/toastr dependency.
  • Renames AbpCustomGuidMapper to AbpGuidCustomBsonTypeMapper.
  • Renames `IProductRepository` to `IRepository<Product, Guid>`.
Top 5 of 11 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.

Breaking8
Drops legacy ngcc compiler support in Angular.
Removes @abp/toastr from the aspnetcore.mvc.ui.theme.shared package.
@abp/toastraspnetcore.mvc.ui.theme.shared
Renames AbpCustomGuidMapper to AbpGuidCustomBsonTypeMapper.
AbpCustomGuidMapperAbpGuidCustomBsonTypeMapper
Renames IProductRepository to IRepository<Product, Guid>.
IProductRepositoryIRepository<Product, Guid>
Remove eshoponabp live demo link from docs.
Remove Microsoft.EntityFrameworkCore.Relational from Volo.Abp.EntityFrameworkCore.MySQL.csproj.
Microsoft.EntityFrameworkCore.RelationalVolo.Abp.EntityFrameworkCore.MySQL.csproj
Remove datatables.net compatible code.
datatables.net
Remove protected modifier from DTO properties.
protected
Security1
Bumps System.Linq.Dynamic.Core in Abp 8.3 to 1.6.7 to fix a vulnerability.
System.Linq.Dynamic.Core
Deprecated2
Updates the obsolete attribute message for the UseAbpClaimsMap method.
UseAbpClaimsMap
Marks the AddBlazorWebAppServices method as obsolete.
AddBlazorWebAppServices