Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
714b2b4
commit 65a7d1e
Showing
5 changed files
with
53 additions
and
77 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
## Version History | ||
|
||
**2.0.1** | ||
* Fixed bug where the `TenantInfo` constructor did not save the passed `Items` collection. | ||
* Tested for compatibility with ASP.NET Core 2.2. | ||
* Updated samples for ASP.NET Core 2.2. | ||
* Cleaned up library dependencies to target ASP.NET Core 2.1 or greater. | ||
|
||
**2.0.0 General Changes** | ||
* Changed `TenantContext` to `MultiTenantContext` which includes `TenantInfo`, `StrategyInfo`, and `StoreInfo` properties. | ||
* Namespace changes (e.g. use of `Microsoft.Extensions.DependencyInjection` namespace for `Configure` and `ConfigureServices` methods). | ||
* Additional and improved unit tests. | ||
* Updated sample project dependencies. | ||
* Various other internal improvements to code and bug fixes. | ||
|
||
**2.0.0 MultiTenant Store Enhancements** | ||
* `TryUpdate` method added to `IMultiTenantStore` interface. | ||
* Added `EFCoreStore` which allows an Entity Framework Core database context as the tenant store. | ||
* Added sample project demonstrating use of `EFCoreStore`. | ||
* Custom can be configured with custom dependenct injection lifetime (single, scoped, or transient) via `WithStore` method overloads. | ||
* Custom stores automatically receive logging and error support via internal use of `MultiTenantStoreWrapper`. | ||
|
||
**2.0.0 MultiTenant Strategy Enhancements** | ||
* Use of async/await for strategy execution for improved performance. | ||
* Custom strategies can be configured with custom dependenct injection lifetime (single, scoped, or transient) via `WithStrategy` method overloads. | ||
* Moved route configuration for RouteStrategy from `UseMultiTenant` to `WithRouteStrategy`. | ||
|
||
**1.2.0** | ||
* Added variants of `MultiTenantIdentityDbContext` which allows more flexible integration with Identity (Thanks Cpcrook!) | ||
* Added sample project for data isolation with Identity | ||
* Minor refactoring and more unit tests | ||
* Various bug fixes | ||
|
||
**1.1.1** | ||
* Fixed bug affecting per-tenant data isolation using a shared database | ||
* Added sample project for data isolation | ||
* Added new constructors for `MultiTenantDbContext` and `MultiTenantIdentityDbContext` | ||
|
||
**1.1.0** | ||
* Remote authentication support | ||
* Strategy improvements | ||
* Store improvements | ||
* Per-tenant options improvements | ||
* Logging support | ||
* Updated samples | ||
* Improved unit and integration tests | ||
* Switch to Apache 2.0 license | ||
|
||
**1.0.0** | ||
* Initial release |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,9 @@ | ||
# Finbuckle.MultiTenant 2.0.0 | ||
# Finbuckle.MultiTenant 2.0.1 | ||
|
||
Finbuckle.MultiTenant is a .NET Standard library for multitenant support designed for ASP.NET Core 2. It provides functionality for tenant resolution, per-tenant app configuration, and per-tenant data isolation. | ||
|
||
See [https://www.finbuckle.com](https://www.finbuckle.com) for more details and documentation. | ||
|
||
See [LICENSE](LICENSE) file for license information. | ||
|
||
## Version History | ||
|
||
**2.0.0 General Changes** | ||
* Changed `TenantContext` to `MultiTenantContext` which includes `TenantInfo`, `StrategyInfo`, and `StoreInfo` properties. | ||
* Namespace changes (e.g. use of `Microsoft.Extensions.DependencyInjection` namespace for `Configure` and `ConfigureServices` methods). | ||
* Additional and improved unit tests. | ||
* Updated sample project dependencies. | ||
* Various other internal improvements to code and bug fixes. | ||
|
||
**2.0.0 MultiTenant Store Enhancements** | ||
* `TryUpdate` method added to `IMultiTenantStore` interface. | ||
* Added `EFCoreStore` which allows an Entity Framework Core database context as the tenant store. | ||
* Added sample project demonstrating use of `EFCoreStore`. | ||
* Custom can be configured with custom dependenct injection lifetime (single, scoped, or transient) via `WithStore` method overloads. | ||
* Custom stores automatically receive logging and error support via internal use of `MultiTenantStoreWrapper`. | ||
|
||
**2.0.0 MultiTenant Strategy Enhancements** | ||
* Use of async/await for strategy execution for improved performance. | ||
* Custom strategies can be configured with custom dependenct injection lifetime (single, scoped, or transient) via `WithStrategy` method overloads. | ||
* Moved route configuration for RouteStrategy from `UseMultiTenant` to `WithRouteStrategy`. | ||
|
||
**1.2.0** | ||
* Added variants of `MultiTenantIdentityDbContext` which allows more flexible integration with Identity (Thanks Cpcrook!) | ||
* Added sample project for data isolation with Identity | ||
* Minor refactoring and more unit tests | ||
* Various bug fixes | ||
|
||
**1.1.1** | ||
* Fixed bug affecting per-tenant data isolation using a shared database | ||
* Added sample project for data isolation | ||
* Added new constructors for `MultiTenantDbContext` and `MultiTenantIdentityDbContext` | ||
|
||
**1.1.0** | ||
* Remote authentication support | ||
* Strategy improvements | ||
* Store improvements | ||
* Per-tenant options improvements | ||
* Logging support | ||
* Updated samples | ||
* Improved unit and integration tests | ||
* Switch to Apache 2.0 license | ||
|
||
**1.0.0** | ||
* Initial release | ||
See [CHANGELOG](CHANGLOG.md) for version history details. |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.