Finbuckle/Finbuckle.MultiTenant (Finbuckle.MultiTenant)
### [`v7.0.2`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#702-2024-08-03)
##### Bug Fixes
- Preserve annotations when adjusting index ([#832](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/832)) ([e765340](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/e765340a3c74268cadf191a55e9a5c082894c2bd))
- strategy wrapper no longer throws on a null context, instead passing it to the actual strategy ([#863](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/863)) ([2b165c7](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/2b165c77db4f82244e33fe1823e865f30b2a3ea2))
### [`v7.0.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#701-2024-04-28)
##### Bug Fixes
- only throw exception in EnforceMultiTenant for null tenant if there are entity changes. ([#819](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/819)) ([ca9e9fd](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/ca9e9fd9a55789d790d31f82756e5ecdac03a28f))
### [`v7.0.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#700-2024-04-21)
##### âš BREAKING CHANGES
- (I)MultiTenantContext and (I)TenantInfo are no longer available via dependency injection. Use
IMultiTenantContextAccessor instead. MultiTenantDbContext and MultiTenantIdentityDbContext will require a new
constructor that injects IMultiTenantContextAccessor or IMultiTenantContext.
- Many namespaces have been updated for consistency. Most code will only need to use the Finbuckle.MultiTenant or
Finbuckle.MultiTenant.Abstractions namespace.
- Connection string is removed from ITenantInfo and the default TenantInfo implementation.
- Added support for OptionsBuilder API and more efficient per-tenant options overall.
- WithPerTenantOptions replaced by ConfigurePerTenant service collection extensions methods.
- Unique indexes and the UserLogin primary key in the standard Identity models adjusted to include tenant id.
- IMultiTenantContext nullability reworked and should never be null.
##### Features
- better options support ([#681](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/681)) ([1859017](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/185901786f2225eb38b3609770c60b98fdcbc122))
- change default MultiTenantIdentityDbContext default index and key behavior ([81f5612](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/81f5612008c3335192d9b26beb22be9a28beca8b))
- MultiTenantDbContext and MultiTenantIdentityDbContext support for IMultiTenantContextAccessor DI ([9015085](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/901508563af4fa872a0dc3930ff3b8315777b912))
- namespace cleaned up ([b354838](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/b354838a90741626c47ea4f109c49f7fe2ca5b3d))
- refactor DI and improve nullability ([eca24bf](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/eca24bfa0c314f95794b235141cff42059cf3fcf))
- remove ConnectionString from ITenantInfo and TenantInfo ([f4e20db](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/f4e20db35fe9e31e1cfb37a667b1ba4b64ce6f3f))
##### Bug Fixes
- AdjustKey correctly adding TenantId to primary and foreign keys ([613b4a8](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/613b4a855e919e02910c42f9f534cddba40339c9))
### [`v6.13.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#6131-2024-01-24)
##### Bug Fixes
- update dependency to protect against CVE-2024-21319 ([#781](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/781)) ([c5e0c8a](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/c5e0c8a8e3f60033f97993b7feaf4ff87150a0f8))
### [`v6.13.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#6130-2023-12-21)
##### Features
- .net8.0 LTS release support ([#770](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/770)) ([d7f08f9](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/d7f08f94896b8efa8ca1877bcb0c4920b98ba049))
##### Bug Fixes
- OnTenantNotResolved not called correctly ([#729](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/729)) ([a26081c](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/a26081c960786c3eb33f9b2173feed6c33427a74)), closes [#628](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/628)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
6.12.0
->7.0.2
Release Notes
Finbuckle/Finbuckle.MultiTenant (Finbuckle.MultiTenant)
### [`v7.0.2`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#702-2024-08-03) ##### Bug Fixes - Preserve annotations when adjusting index ([#832](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/832)) ([e765340](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/e765340a3c74268cadf191a55e9a5c082894c2bd)) - strategy wrapper no longer throws on a null context, instead passing it to the actual strategy ([#863](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/863)) ([2b165c7](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/2b165c77db4f82244e33fe1823e865f30b2a3ea2)) ### [`v7.0.1`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#701-2024-04-28) ##### Bug Fixes - only throw exception in EnforceMultiTenant for null tenant if there are entity changes. ([#819](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/issues/819)) ([ca9e9fd](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/commit/ca9e9fd9a55789d790d31f82756e5ecdac03a28f)) ### [`v7.0.0`](https://togithub.com/Finbuckle/Finbuckle.MultiTenant/blob/HEAD/CHANGELOG.md#700-2024-04-21) ##### âš BREAKING CHANGES - (I)MultiTenantContext and (I)TenantInfo are no longer available via dependency injection. Use IMultiTenantContextAccessor instead. MultiTenantDbContext and MultiTenantIdentityDbContext will require a new constructor that injects IMultiTenantContextAccessor or IMultiTenantContextConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.