JohnCampionJr / Finbuckle.MultiTenant.MongoFramework

MongoFramework store and per tenant data isolation for Finbucle.MultiTenant
MIT License
4 stars 1 forks source link

chore(deps): update all non-major dependencies #14

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
Finbuckle.MultiTenant (source) nuget minor 6.2.0 -> 6.11.1
Finbuckle.MultiTenant (source) nuget minor 6.9.1 -> 6.11.1
codecov/codecov-action action minor v1.0.13 -> v1.5.2

Release Notes

Finbuckle/Finbuckle.MultiTenant (Finbuckle.MultiTenant) ### [`v6.11.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#6111-2023-07-06) ##### Bug Fixes - make DecorateService public ([#​671](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/671)) ([c9746d6](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/c9746d6655f2fa0130031885ebf9b4980a93c531)), closes [#​668](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/668) ### [`v6.11.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#6110-2023-07-01) ##### Features - add HasResolvedTenant to IMultiTenantContext ([#​650](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/650)) ([375add5](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/375add51e7317b03652556d4d1d0eb7ef20b8caf)) - perf improvements in BasePathStrategy and RemoteAuthenticationCallbackStrategy ([#​654](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/654)) ([ac1c58a](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/ac1c58aed8ef0f053bfc26adb95078b481c26a58)) ##### Bug Fixes - internal refactoring and improved XML comments for intellisense ([c42c53d](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/c42c53d6c52bfab340327e40d44060f2bb550010)) - xml docs corrections ([#​639](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/639)) ([265d26d](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/265d26d338b96813d061cb1b16ed1b575ef48469)) ### [`v6.10.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#6100-2023-01-30) ##### Features - add nongeneric IMultiTenantContext for flexibility ([b3a198f](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/b3a198f46aba9370f3671b62c35ae06b829a7d73)) ##### Bug Fixes - fixes undesired context tracking across EFCoreStore methods ([#​633](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/633)) ([3605a75](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/3605a75482a4f585dc1115559a40a81eac437154)) - remove netcore3.1 ([#​632](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/632)) ([6c21fe9](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/6c21fe999c9d15e50cd0e2fcf480b5d442f7f2f3)) ### [`v6.9.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#691-2022-11-10) ##### Bug Fixes - update for final .NET 7 release ([#​610](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/610)) ([ac32e7d](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/ac32e7dbb9b2bb7315e4787234677e1643ef0118)) ### [`v6.9.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#690-2022-10-23) ##### Features - .net7.0 support ([#​604](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/604)) ([4d7d54d](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/4d7d54d928ecc22b7cc7d7de50223400b00c9f10)) ##### Bug Fixes - BasePathStrategy combine path bug ([0628b0f](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/0628b0f3d27d4a975cf862b8477cec73a29080b2)) ### [`v6.8.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#681-2022-09-17) ##### Bug Fixes - XML comment and generation fix ([#​588](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/588)) ([c1de82d](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/c1de82dc9405830ae92ec331b81048a4b485e17b)) ### [`v6.8.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#680-2022-08-28) ##### Features - opened efcorestore to allow overriding methods ([#​577](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/577)) ([7dac251](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/7dac251b39cbaf62a5329f71b920fac2288c1ec6)), closes [#​574](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/574) ##### Bug Fixes - add missing using statement to samples ([#​581](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/581)) ([ec8e08e](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/ec8e08e2bc99a85d28fc8be4aa34070f8eae4437)) - adjust logic in per-tenant-authentication conventions ([e78a26f](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/e78a26fe1d3fa89b5ece8ecabcb2bce2f7a749ab)) - environment configuration in samples ([#​579](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/579)) ([6df8827](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/6df882786c656108ffd4f0450c7c4fcb45cfe3fb)) - update authentication.md ([#​573](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/573)) ([df55b24](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/df55b24668642dfca235071abdbf7b369c2b3a85)) ### [`v6.7.3`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#673-2022-07-17) ##### Bug Fixes - drop .net 5.0 target ([#​569](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/569)) ([38fa9e1](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/38fa9e1cac660822f091c3e71b1746803394308f)) - remove reliance on uncaught exceptions ([#​563](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/563)) ([a675684](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/a6756842b0558b19d620f9dcd049e30841841406)) ##### Performance Improvements - corrected various async/await code ([#​557](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/557)) ([fe7c01b](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/fe7c01b66336e83ef5f1f108f9c3a92861135d54)) ##### [6.7.2](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/compare/v6.7.1...v6.7.2) (2022-04-05) ##### Bug Fixes - update scheme provider to support decorator pattern ([#​551](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/551)) ([ead052a](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/ead052a45bdb414b26c0373262e9eff0b472e305)) ##### [6.7.1](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/compare/v6.7.0...v6.7.1) (2022-03-10) ##### Bug Fixes - use web System.Text.Json setttings and update samples ([#​544](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/544)) ([266e806](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/266e806964af9b70daa7d1ed93b6b5a96c50ae5d)) ### [`v6.7.2`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#672-2022-04-05) ### [`v6.7.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#671-2022-03-10) ### [`v6.7.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#670-2022-03-06) ##### Features - Added support for named options ([#​478](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/478)) ([#​534](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/534)) ([6f9528d](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/6f9528d737f2803cf60f4d66112e53b5b1cb81c6)) ##### [6.6.1](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/compare/v6.6.0...v6.6.1) (2022-02-19) ##### Bug Fixes - change delegate strategy func return type as nullabe and adds unit test ([#​525](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/525)) ([80c7104](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/80c71041ad164da9ae8fb93a3ea0c68998b4e247)) - remove tenant id value generator ([#​524](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/524)) ([0d3dcd8](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/0d3dcd891d23124c1589b736a0b2274d4fda060f)) ### [`v6.6.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#661-2022-02-19) ### [`v6.6.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#660-2022-02-13) ##### Features - add BasePathStrategy option to rebase the AspNetCore Request.PathBase ([#​510](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/510)) ([dccf414](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/dccf414c1fbb65d8a02b709460679e86c317451a)) - add nullable reference types to all projects ([#​514](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/514)) ([e6141fe](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/e6141fec807025f8be51e86a82f91b4650a08aa4)) - add strategy type and store type to TenantResolvedContext ([#​508](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/508)) ([ef52fc2](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/ef52fc21d05508bf4150bcfb7993aac953cd2202)) ##### Bug Fixes - actually set the strategy and store types on OnTenantResolvedContext ([#​509](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/509)) ([fd9029e](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/fd9029e112b1be7b2e029e56a65b88ab7ae618d6)) - remove dependency on NewtonSoft.Json ([#​505](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/505)) ([f83f0b1](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/f83f0b1bf0278e91f9f4455f080fd00a2e644167)) ##### [6.5.1](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/compare/v6.5.0...v6.5.1) (2021-11-17) ##### Bug Fixes - ClaimStrategy validation bypass type principle changed to principal ([#​493](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/493)) ([fbfd022](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/fbfd0228c8b30a5f663fd2dfade0ae1b5bda09da)) ### [`v6.5.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#651-2021-11-17) ### [`v6.5.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#650-2021-11-08) ##### Features - add .NET 6 support ([#​489](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/489)) ([a2d0416](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/a2d041670bf7efb198b06a864bad0a4cfc490a0c)) ##### [6.4.2](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/compare/v6.4.1...v6.4.2) (2021-10-25) ##### Bug Fixes - change Options types from internal to public ([#​483](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/483)) ([af9521d](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/af9521d993ce1c0369662c8db26d790c06c521f3)) ##### [6.4.1](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/compare/v6.4.0...v6.4.1) (2021-10-11) ##### Bug Fixes - options not validating ([d4c6f30](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/d4c6f30d8d78b9e1c42a627f426a8ca867bc860f)) ### [`v6.4.2`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#642-2021-10-25) ### [`v6.4.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#641-2021-10-11) ### [`v6.4.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#640-2021-10-07) ##### Bug Fixes - ClaimStrategy bypass cookie principal validation ([#​475](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/475)) ([cd38a7f](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/cd38a7f25f3eb4ccbf3fcc546cf93f2d2463df39)) ##### Features - add optional parameter to specify the ClaimStrategy authentication scheme. ([#​398](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/398)) thanks [@​Valks](https://togithub.com/Valks)! ([d74ae41](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/d74ae41a71b9df6a95a711ef3bad6d4ebc9f73f7)) ##### [6.3.1](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/compare/v6.3.0...v6.3.1) (2021-09-30) ##### Bug Fixes - revert some platform targets to netstandard ([#​469](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/469)) ([aceff1d](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/aceff1d73540b22ef64c6cec0fd50e43eff5387b)) **6.3.0** - Removed support for .NET Core 2.1 which ended Microsoft support in August 2020. - Retargeted specifically to .netcoreapp3.1 and .net5.0 across all packages. - Added `AdjustKey`, `AdjustIndex`, `AdjustAlIndexes`, `AdjustUniqueIndexes` methods to be chained off `IsMultiTenant` in EFCore functionality. They add the implicit `TenantId` to the respective key/indexes. - Reverted generic version of `IsMultiTenant` back to non-generic version for more flexibility. - Improved tenant resolution logging functionality and performance. Thanks to **[@​lahma](https://togithub.com/lahma)**! - Fixed a bug with `InMemoryStore` implementation of `TryUpdate`. Thanks to **[@​mphill](https://togithub.com/mphill)**! - Fixed a bug where `ConfigurationStore` would throw an exception if there was no default section in the config. - Fixed a bug where ASP.NET Core Identity security stamp validation would force user logout and raise exceptions. Thanks to **[@​Nivalux](https://togithub.com/Nivalux)** for finding the root cause of this bug. - Fixed a bug where `MultiTenantOptionsManager` was internal instead of public. - Fixed problematic references in sample projects. - Updated and improved documentation. - Updated and improved tests. - Added various project files for .NET Foundation on-boarding. **6.2.0** - Added a new events system. See PR [#​359](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/359) Thanks to **[@​natelaff](https://togithub.com/natelaff)**! - Some internal refactoring. - Various documentation fixes. - Added sourcelink to allow debugging into remote source code. - Added a security policy. **6.1.0** - .NET 5.0 support. - New `DistributedCacheStore` uses the ASP.NET Core distributed cache for tenant resolution. - New `HeaderStrategy` uses HTTP headers for tenant resolution. Thanks to **[@​natelaff](https://togithub.com/natelaff)**! - Support for inheritance in multitenant Entity Framework Core entity. Thanks to **[@​rchamorro](https://togithub.com/rchamorro)**! - Fixed a conflict between ClaimStrategy and per-tenant authentication. - Updated docs, samples, and unit tests. **6.0.0** - Customizable `TenantInfo`. Implement `ITenantInfo` as needed or use the basic `TenantInfo` implementation. Should work with most strategies and stores. This was a major overhaul to the library. See docs for more information. - Changed NuGet structure: use `Finbuckle.MultiTenant.AspNetCore` for web apps and if needed add `Finbuckle.MultiTenant.EntityFrameworkCore`. - `WithPerTenantAuthentication` - Adds support for common per-tenant authentication scenarios. See docs for full details. - Multiple strategies and stores can be registe red. They will run in the order registered and the first tenant returned by a strategy/store combination is used. - New `ClaimStrategy` checks for a tenant claim to resolve the tenant. - New `SessionStrategy` uses a session variable to resolve the tenant. - Refactored `InMemoryStore`, removed deprecated configuration functionality. - Improved Blazor support. - Improved support for non ASP.NET Core use cases. - Removed support for ASP.NET 3.0. - Removed `FallbackStrategy`, `StaticStrategy` is a better alternative. - Bug fixes, refactors, and tweaks. - Improved unit tests. - Updated and improved documentation. - Updated sample. Removed some older ASP.NET Core 2.1 samples. **5.0.4** - Fixed a conflicting assembly and NuGet versions. - Minor documentation fix. **5.0.3** - Fixed a bug where documented static methods were internal rather than public. - Minor documentation fix. **5.0.1** - Updated for [.NET Core January 2020 Updates](https://devblogs.microsoft.com/dotnet/net-core-january-2020/) adding support for .NET Core 2.1.15, 3.0.2, and 3.1.1. - Updated dependencies as recommended in security notices for [.NET Core January 2020 Updates](https://devblogs.microsoft.com/dotnet/net-core-january-2020/). - *Finbuckle.MultiTenant.AspNetCore* targets `netcoreapp3.1`, `netcoreapp3.0`, and `netcoreapp2.1`. - *Finbuckle.MultiTenant.Core* targets `netstandard2.1` and `netstandard2.0`. - *Finbuckle.MultiTenant.EntityFrameworkCore* targets `netstandard2.1` and `netstandard2.0`. **5.0.0** - Added support for ASP.NET Core 3.1. - Major refactor of how Entity Framework multitenant data isolation works. No longer need to derive from `MultiTenantDbContext` greatly improving flexibility. `IdentityMultiTenantDbContext` reworked under this new model and no longer requires or recommends use of multitenant support classes, e.g. `MultiTenantIdentityUser`. Attempted to minimize impact, but if using `IdentityMultiTenantDbContext` **this may be a breaking change!** Thanks **[@​GordonBlahut](https://togithub.com/GordonBlahut)**! - Simplified `EFCoreStore` to use `TenantInfo` directly. **This is a breaking change!** - Fixed a bug with user id not being set correctly in legacy 'IdentityMultiTenantDbContext'. - Added `ConfigurationStore` to load tenant information from app configuration. The store is read-only in code, but changes in configuration (e.g. appsettings.json) are picked up at runtime. Updated most sample projects to use this store. - Deprecated `InMemoryStore` functionality that reads from configuration. - Added `HttpRemoteStore` which will make an http request to get a `TenantInfo` object. It can be extended with `DelegatingHandler`s (i.e. to add authentication headers). Added sample projects for this store. Thanks to **[@​colindekker](https://togithub.com/colindekker)**! - Fixed an exception with OpenIdConnect remote authentication if "state" is not returned from the identity provider. The new behavior will result in no tenant found for the request. - Updated samples. - Updated documentation. - Updated unit tests. **4.0.0** - Added support for ASP.NET Core 3! Valid project targets are `netcoreapp3.0`, `netcoreapp2.0`, and `netcoreapp2.1`. - Added a sample app for ASP.NET 3 highlighting the route strategy improvements due to the endpoint routing mechanism. - Fixed a bug where route strategy could throw an exception when used with Razor Pages. Thanks [@​stardocs-services](https://togithub.com/stardocs-services)! - Support for configuring multiple multitenant strategies. Each will be tried in the order configured until a non-null tenant identifier is returned. The exception is the fallback strategy which always goes last. - Refactored component assemblies for better dependency control. EFCore can be excluded by referencing `Finbuckle.MultiTenant.AspNetCore` instead of `Finbuckle.MultiTenant`. - Updated documentation. - Updated unit tests to check against all valid project targets. - Symbols package included for debugging. **3.2.0** - Added support for any preexisting global query filters in `MultiTenantDbContext` and `MultiTenantIdentityDbContext`. Thanks [@​nbarbettini](https://togithub.com/nbarbettini)! - Exposed the inner stores and strategies as a property on the respective `StoreInfo` and `StrategyInfo` properties of `MultiTenantContext`. Previously you could only access the wrapper object for each. Thanks [@​WalternativE](https://togithub.com/WalternativE)! - Fixed certain methods on `MultiTenantOptionsCache` to be external as originally intended. Thanks [@​chernihiv](https://togithub.com/chernihiv)! - Fix a bug with `TryUpdateAsync` in the wrapper store. Thanks [@​steebwba](https://togithub.com/steebwba)! - Updated documentation and fixed typos. Thanks [@​MesfinMo](https://togithub.com/MesfinMo)! **3.1.0** - Added a strategy wrapper that handles validation and logging for the active strategy. When implementing `IMultiTenantStrategy` basic validation and logging are automatically provided. - Added the delegate strategy that accepts a lambda to return the tenant identifier. Configure by calling `WithDelegateStrategy(...)`. - Added the fallback strategy that provides a tenant identifier if the normal strategy (or remote authentication, if applicable) fails to resolve a tenant. Configure by calling `WithFallbackStrategy(...)`. - Added `TrySetTenantInfo` as an extension method to `HttpContext`. This will set the `TenantInfo` provided as the current tenant for the request and can optionally reset the service providers so that scoped services are regenerated under the new tenant. - Updated and improved documentation and sample projects. - Miscellaneous bug fixes, code improvement, and unit tests. - Thanks to [@​nbarbettini](https://togithub.com/nbarbettini) for contributing to this release. **3.0.1** - Refactored the global query filter used in `MultiTenantDbContext` and `MultiTenantIdentityDbContext` (Thanks [@​GordonBlahut](https://togithub.com/GordonBlahut)!) for better performance and code quality. - Removed custom `IModelCacheKeyFactory` as it is no longer needed due to the global query filter changes. - Updated documentation and samples. **3.0.0** - Allow resetting option cache per-tenant. This is a breaking change. - Host strategy can match entire domain as a special case (prior it only matched a single host segment). - Added a sample project demonstrating a common login page shared by all tenants. - Overhauled documentation. - Updated unit and integration tests. **2.0.2** - Fixed bug in Identity where `UserLogins` primary key was not adjusted for multitenant usage. - Updated and Fixed the IdentityDataIsolation sample project. - General code and test cleanup. **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 dependency 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 dependency 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](https://togithub.com/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 ### [`v6.3.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#631-2021-09-30) ### [`v6.3.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/releases/tag/v6.3.0): Finbuckle.MultiTenant 6.3.0 ### Finbuckle.MultiTenant 6.3.0 Finbuckle.MultiTenant is a open source multitenancy library for .NET. It provides for tenant resolution, per-tenant app behavior, and per-tenant data isolation. .NET 5.0, .NET Core 3.1 are supported. See for more details and documentation. See [LICENSE](LICENSE) file for license information. See [CHANGELOG](CHANGELOG.md) for version history details.
codecov/codecov-action (codecov/codecov-action) ### [`v1.5.2`](https://togithub.com/codecov/codecov-action/releases/tag/v1.5.2) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.5.1...v1.5.2) ##### 1.5.2 ##### Fixes - # fix: Import version properly as string not object ### [`v1.5.1`](https://togithub.com/codecov/codecov-action/releases/tag/v1.5.1) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.5.0...v1.5.1) ##### 1.5.1 ##### Fixes - [#​320](https://togithub.com/codecov/codecov-action/issues/320) doc: add github actions badge - [#​336](https://togithub.com/codecov/codecov-action/issues/336) Update bash uploader to 1.0.3 - [#​339](https://togithub.com/codecov/codecov-action/issues/339) fix: Add action version ##### Dependencies - [#​302](https://togithub.com/codecov/codecov-action/issues/302) Bump [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) from 4.22.0 to 4.22.1 - [#​303](https://togithub.com/codecov/codecov-action/issues/303) Bump [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) from 4.22.0 to 4.22.1 - [#​304](https://togithub.com/codecov/codecov-action/issues/304) Bump ts-jest from 26.5.5 to 26.5.6 - [#​309](https://togithub.com/codecov/codecov-action/issues/309) Bump lodash from 4.17.19 to 4.17.21 - [#​310](https://togithub.com/codecov/codecov-action/issues/310) Bump hosted-git-info from 2.8.8 to 2.8.9 - [#​311](https://togithub.com/codecov/codecov-action/issues/311) Bump [@​actions/github](https://togithub.com/actions/github) from 4.0.0 to 5.0.0 - [#​314](https://togithub.com/codecov/codecov-action/issues/314) Bump eslint from 7.25.0 to 7.27.0 - [#​315](https://togithub.com/codecov/codecov-action/issues/315) Bump [@​actions/core](https://togithub.com/actions/core) from 1.2.7 to 1.3.0 - [#​316](https://togithub.com/codecov/codecov-action/issues/316) Bump [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) from 4.22.1 to 4.25.0 - [#​317](https://togithub.com/codecov/codecov-action/issues/317) Bump [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) from 4.22.1 to 4.25.0 - [#​319](https://togithub.com/codecov/codecov-action/issues/319) Bump jest-junit from 12.0.0 to 12.1.0 - [#​321](https://togithub.com/codecov/codecov-action/issues/321) Bump typescript from 4.2.4 to 4.3.2 - [#​323](https://togithub.com/codecov/codecov-action/issues/323) Bump ws from 7.3.1 to 7.4.6 - [#​331](https://togithub.com/codecov/codecov-action/issues/331) Bump eslint from 7.27.0 to 7.28.0 - [#​332](https://togithub.com/codecov/codecov-action/issues/332) Bump [@​actions/exec](https://togithub.com/actions/exec) from 1.0.4 to 1.1.0 - [#​333](https://togithub.com/codecov/codecov-action/issues/333) Bump [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) from 4.25.0 to 4.26.1 - [#​334](https://togithub.com/codecov/codecov-action/issues/334) Bump [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) from 4.25.0 to 4.26.1 - [#​335](https://togithub.com/codecov/codecov-action/issues/335) Bump [@​actions/core](https://togithub.com/actions/core) from 1.3.0 to 1.4.0 - [#​337](https://togithub.com/codecov/codecov-action/issues/337) Bump glob-parent from 5.1.1 to 5.1.2 ### [`v1.5.0`](https://togithub.com/codecov/codecov-action/releases/tag/v1.5.0) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.4.1...v1.5.0) #### 1.5.0 ##### Features - [#​299](https://togithub.com/codecov/codecov-action/issues/299) Pull Codecov bash script into the action ##### Dependencies - [#​271](https://togithub.com/codecov/codecov-action/issues/271) Bump typescript from 4.2.3 to 4.2.4 - [#​277](https://togithub.com/codecov/codecov-action/issues/277) Bump [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) from 4.16.1 to 4.22.0 - [#​278](https://togithub.com/codecov/codecov-action/issues/278) Bump [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) from 4.20.0 to 4.22.0 - [#​279](https://togithub.com/codecov/codecov-action/issues/279) Bump [@​actions/core](https://togithub.com/actions/core) from 1.2.6 to 1.2.7 - [#​292](https://togithub.com/codecov/codecov-action/issues/292) Bump ts-jest from 26.5.3 to 26.5.5 - [#​293](https://togithub.com/codecov/codecov-action/issues/293) Bump eslint from 7.21.0 to 7.25.0 - [#​297](https://togithub.com/codecov/codecov-action/issues/297) Bump [@​types/jest](https://togithub.com/types/jest) from 26.0.20 to 26.0.23 - [#​298](https://togithub.com/codecov/codecov-action/issues/298) Upgrade to GitHub-native Dependabot ### [`v1.4.1`](https://togithub.com/codecov/codecov-action/releases/tag/v1.4.1) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.4.0...v1.4.1) #### 1.4.1 ##### Fixes - [#​287](https://togithub.com/codecov/codecov-action/issues/287) Update VERSION regex to restrict on digits and dot and move checksums into script ### [`v1.4.0`](https://togithub.com/codecov/codecov-action/releases/tag/v1.4.0) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.3.2...v1.4.0) #### 1.4.0 ##### Features - [#​282](https://togithub.com/codecov/codecov-action/issues/282) Add checksum verification of bash script ### [`v1.3.2`](https://togithub.com/codecov/codecov-action/releases/tag/v1.3.2) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.3.1...v1.3.2) #### 1.3.2 - [#​264](https://togithub.com/codecov/codecov-action/issues/264) Overwrites pr number for pull_request_target events ### [`v1.3.1`](https://togithub.com/codecov/codecov-action/releases/tag/v1.3.1) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.3.0...v1.3.1) #### 1.3.1 ##### Fixes - [#​253](https://togithub.com/codecov/codecov-action/issues/253) Add `network_filter` to action manifest ### [`v1.3.0`](https://togithub.com/codecov/codecov-action/releases/tag/v1.3.0) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.2.2...v1.3.0) #### 1.3.0 ##### Features - [#​252](https://togithub.com/codecov/codecov-action/issues/252) Add "network_filter" input ### [`v1.2.2`](https://togithub.com/codecov/codecov-action/releases/tag/v1.2.2) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.2.1...v1.2.2) ##### Fixes - [#​241](https://togithub.com/codecov/codecov-action/issues/241) pass root_dir using proper bash arg - [#​244](https://togithub.com/codecov/codecov-action/issues/244) Overwrite the commit on pull_request\* events ### [`v1.2.1`](https://togithub.com/codecov/codecov-action/releases/tag/v1.2.1) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.2.0...v1.2.1) ##### Fixes - [#​196](https://togithub.com/codecov/codecov-action/issues/196) Add parameters to the action.yml ### [`v1.2.0`](https://togithub.com/codecov/codecov-action/releases/tag/v1.2.0) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.1.1...v1.2.0) ##### Features - [#​193](https://togithub.com/codecov/codecov-action/issues/193) Add all the bash params ##### Fixes - [#​193](https://togithub.com/codecov/codecov-action/issues/193) Fixes issue with working-directory ### [`v1.1.1`](https://togithub.com/codecov/codecov-action/releases/tag/v1.1.1) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.1.0...v1.1.1) ##### Fixes - [#​184](https://togithub.com/codecov/codecov-action/issues/184) Add automation to ensure proper builds and deployments (fixes issue with non-built v1.1.0) - [#​184](https://togithub.com/codecov/codecov-action/issues/184) Fixes verbose flag ### [`v1.1.0`](https://togithub.com/codecov/codecov-action/releases/tag/v1.1.0) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.0.15...v1.1.0) ##### Features - [#​110](https://togithub.com/codecov/codecov-action/issues/110) Add "working-directory:" input - [#​174](https://togithub.com/codecov/codecov-action/issues/174) Support Xcode specificed parameters ##### Fixes - [#​172](https://togithub.com/codecov/codecov-action/issues/172) File is saved as text ##### Dependencies and Misc - [#​166](https://togithub.com/codecov/codecov-action/issues/166) Bump requestretry from 4.1.1 to 4.1.2 - [#​169](https://togithub.com/codecov/codecov-action/issues/169) Bump typescript from 4.0.5 to 4.1.2 - [#​178](https://togithub.com/codecov/codecov-action/issues/178) Bump [@​types/jest](https://togithub.com/types/jest) from 26.0.15 to 26.0.19 ### [`v1.0.15`](https://togithub.com/codecov/codecov-action/releases/tag/v1.0.15) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.0.14...v1.0.15) ##### Features N/A ##### Fixes - [#​168](https://togithub.com/codecov/codecov-action/issues/168) Add package argument ##### Dependencies - [#​162](https://togithub.com/codecov/codecov-action/issues/162) Bump jest from 26.5.3 to 26.6.3 - [#​160](https://togithub.com/codecov/codecov-action/issues/160) Bump ts-jest from 26.4.1 to 26.4.3 - [#​154](https://togithub.com/codecov/codecov-action/issues/154) Bump [@​types/jest](https://togithub.com/types/jest) from 26.0.14 to 26.0.15 - [#​159](https://togithub.com/codecov/codecov-action/issues/159) Bump typescript from 4.0.3 to 4.0.5 - [#​165](https://togithub.com/codecov/codecov-action/issues/165) Bump ts-jest from 26.4.3 to 26.4.4 ### [`v1.0.14`](https://togithub.com/codecov/codecov-action/releases/tag/v1.0.14) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v1.0.13...v1.0.14) ##### Features - [#​151](https://togithub.com/codecov/codecov-action/issues/151) Add `verbosity` flag ##### Fixes - None

Configuration

📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.