ABP version 6.0 Migration Guide

This document is a guide for upgrading ABP 5.3 solutions to ABP 6.0. Please read them all since 6.0 has some changes you should take care of.

See the ABP Framework migration guide for the changes made in the ABP Framework.

Renamed UrlSortingMiddleware

There was a typo in CMS.Kit.Pro.Public.Web module. UrlSortingMiddleware is renamed to UrlshortingMiddleware.

Refining User Edit Permission

We have made some improvements in Identity.Pro Module to avoid users changing their roles to get more permissions. By default, the admin user will not have these new permissions. See ABP 6.0 Identity Pro Breaking Change guide for more info.

Introducing Language Management NPM package

The projects using the Language Management module and not using Lepton theme should add this new package in order to prevent flag-icons.min.css cannot be found in error.

package.json:

"dependencies": {
    "@volo/language-management": "^6.0.0"
}

This was not a problem before since Lepton Theme had already flag-icon dependency.

Migrating to LeptonX

LeptonX is now being introduced and you can follow the guides below to migrate your existing applications:

Migrating to OpenIdDict

You can follow the IdentityServer to OpenIddict Step by Step Guide for migrating your existing application in detail with sample projects.

For the microservice template, check the Migrating Microservice Application to OpenIddict Guide.

See Also

Contributors


Last updated: September 21, 2022 Edit this page on GitHub

Was this page helpful?

Please make a selection.

To help us improve, please share your reason for the negative feedback in the field below.

Please enter a note.

Thank you for your valuable feedback!

Please note that although we cannot respond to feedback, our team will use your comments to improve the experience.

In this document
Community Talks

Building Modular Monolith Applications Using .NET and ABP Framework

17 Oct, 17:00
Online
Watch the Event
Mastering ABP Framework Book
Mastering ABP Framework

This book will help you gain a complete understanding of the framework and modern web application development techniques.

Learn More