Skip to content

Upgrading Volo.Abp.Http.Client 0.18 to 0.19

Breaking0.18.1 → 0.19.0Breaking10New16Changed23Fixed27Other14

BreakingUpgrade verdict

10 breaking changes.

  • The project template previously called "mvc-module" is now named "module".
  • Email sending is now asynchronous only; the synchronous send method is gone.
  • The old CrudAppService class is removed, and the async version now takes its name.
  • You can no longer use AutoMapper's static Mapper; use dependency-injected IMapper instead.
Top 3 of 10 that need code or config changes
Breaking10
Renames the "mvc-module" template to "module".
mvc-modulemodule
Removes the synchronous API from IEmailSender.
IEmailSender
Removes CrudAppService and renames AsyncCrudAppService to CrudAppService.
CrudAppServiceAsyncCrudAppService
Removes static Mapper support for AutoMapper.
Mapper
Renames classes in Volo.Abp.Identity that had typos in their names.
Volo.Abp.Identity
Removes the static API from the Automapper module.
Changes how MongoDB connection strings are parsed, enabling account-based connections.
Adds support for connecting to MongoDB with an account.
Fixes a namespace issue.
Makes MongoDB package namespace naming consistent.