V5.0.0
- BREAKING CHANGE(medium): If you are using sharding with your multi-tenant app, then read the [UpdateToVersion5.md}(https://github.com/JonPSmith/AuthPermissions.AspNetCore/commit/65df7a78bb401585d781fbfde2fd944229607326) file.
- New feature: You can now use a custom database provider with the AuthP library - see documentation for more details.
- New feature: It easier to setup sharding / hybrid multi-tenant application via extension method called SetupMultiTenantSharding
- New feature: Ability to replace parts of the sharding services, e.g. store sharding data in a database instead of a json file.
Supported databases are
| Supported database providers in V5.0.0 | Comment |
|---|---|
| Microsoft.EntityFrameworkCore.SqlServer | Built-in |
| Npgsql.EntityFrameworkCore.PostgreSQL | Built-in |
| Microsoft.EntityFrameworkCore.Sqlite | See examples in AuthP.CustomDatabaseExamples repo |
| Microsoft.EntityFrameworkCore.Cosmos | |
| Pomelo.EntityFrameworkCore.MySql | Pomelo Foundation Project |
| MySql.EntityFrameworkCore | MySQL project |
| Oracle.EntityFrameworkCore | Oracle |