Skip to content

Commit 50cbb4e

Browse files
chore: 10.0.1 [skip ci]
## [10.0.1](v10.0.0...v10.0.1) (2025-12-10) ### Bug Fixes * delegate strategy correctly resolves at runtime with derived types ([#1053](#1053)) ([7fd5559](7fd5559)) * update dependencies ([#1051](#1051)) ([944ac70](944ac70)) * update dependencies ([#1062](#1062)) ([840fbaa](840fbaa))
1 parent 840fbaa commit 50cbb4e

File tree

7 files changed

+38
-105
lines changed

7 files changed

+38
-105
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
## [10.0.1](https://github.com/Finbuckle/Finbuckle.MultiTenant/compare/v10.0.0...v10.0.1) (2025-12-10)
2+
3+
### Bug Fixes
4+
5+
* delegate strategy correctly resolves at runtime with derived types ([#1053](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1053)) ([7fd5559](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/7fd5559baca169e8913f5392bbdea10398e5fea1))
6+
* update dependencies ([#1051](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1051)) ([944ac70](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/944ac704887ea908e2294d89a103c9098f0a9f9b))
7+
* update dependencies ([#1062](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1062)) ([840fbaa](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/840fbaa2fd1d2db158e224076c0b3411e7694159))
8+
19
## [10.0.0](https://github.com/Finbuckle/Finbuckle.MultiTenant/compare/v9.4.2...v10.0.0) (2025-11-20)
210

311
### ⚠ BREAKING CHANGES

README.md

Lines changed: 7 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ![Finbuckle Logo](https://www.finbuckle.com/images/finbuckle-32x32-gh.png) MultiTenant <span class="_version">10.0.0</span>
1+
# ![Finbuckle Logo](https://www.finbuckle.com/images/finbuckle-32x32-gh.png) MultiTenant <span class="_version">10.0.1</span>
22

33
MultiTenant is an open source multi-tenancy library for modern .NET created and maintained by [Finbuckle LLC](https://www.finbuckle.com).
44
It enables tenant resolution, per-tenant app behavior, and per-tenant data isolation.
@@ -18,7 +18,7 @@ In general, you should target the version of MultiTenant that matches your .NET
1818

1919
Table of Contents
2020

21-
1. [What's New in v<span class="_version">10.0.0</span>](#whats-new)
21+
1. [What's New in v<span class="_version">10.0.1</span>](#whats-new)
2222
2. [Open Source Support](#open-source-support)
2323
3. [Quick Start](#quick-start)
2424
4. [Documentation](#documentation)
@@ -31,62 +31,17 @@ Table of Contents
3131
11. [Building from Source](#building-from-source)
3232
12. [Running Unit Tests](#running-unit-tests)
3333

34-
## <a name="whats-new"></a> What's New in v<span class="_version">10.0.0</span>
34+
## <a name="whats-new"></a> What's New in v<span class="_version">10.0.1</span>
3535

36-
> This section only lists release update details specific to v<span class="_version">10.0.0</span>. See
36+
> This section only lists release update details specific to v<span class="_version">10.0.1</span>. See
3737
> the [changelog file](CHANGELOG.md) for all release update details.
3838
<!--_release-notes-->
3939
40-
### ⚠ BREAKING CHANGES
41-
42-
* In prior versions user provided generic types to the `MultiTenantIdentityDbContext` family of classes were not mult-tenant by default. This was confusing and to simplify all are now multi-tenant by default.
43-
* The `RouteStrategy` will include the tenant in the ambient route values used for link generation, similar to `Controller` and `Action`. Can be disabled via the `WithRouteStrategy` overload taking a boolean for `useTenantAmbientRouteValue` set to false.
44-
* General improvements in folder structure to reduce overnesting has caused namespace changes for certain types. Namely some stores and options types.
45-
* BasePathStrategy default behavior is changed to rebase the aspnetcore path base. This was opt in before. Can be set via `BasePathStrategyOptions`.
46-
* This was opt in before. Can be set via `BasePathStrategyOptions`.
47-
* Namespaces were standardized to match folder locations.
48-
* Making TenantInfo a record reduces risk of unintended changes to the current tenant. This change also removes `ITenantInfo` and `TenantInfo` should be used as the base for custom implementations. Note that `EFCoreStore` uses this record as an entity but takes care not to rely on tracking.
49-
* prior extension namespaces were inconsistent, now they are all `{PackageName}.Extensions`, e.g. `Finbuckle.MultiTenant.Options.Extensions`
50-
* Per-tenant options support was previously part of the Finbuckle.MultiTenant package. Projects will need to reference the Finbuckle.MultiTenant.Options package going forward.
51-
* Minor changes to the `IMultiTenantStore` interface signatures.
52-
* Removes the 64 character limit on Tenant ID. This also removes the max length constraint where Tenant ID is used in EF Core if applicable.
53-
* `IMultiTenantContext` and its implementations are now immutable. Changes will require assigning a new instance.
54-
* Prior to this change anonymous filters were used and required special consideration in advanced scenarios. The change to named filters removes these considerations, but named filters cannot be mixed with anonymous filters.
55-
* net8 and net9 targets were removed
56-
* This change better isolates dependencies. Basic interfaces and types are now in the `Finbuckle.MultiTenant.Abstractions` package and `MultiTenantIdentityDbContext` functionality is now in the `Finbuckle.MultiTenant.Identity.EntityFrameworkCore` package.
57-
58-
### Features
59-
60-
* add `IsNotMultiTenant` method to exclude entities from multi-tenancy in EF Core per-tenant data functionality. ([b160826](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/b160826d33a41957dddaa664984d1c92124fe97b))
61-
* add Identity passkey multi-tenant support ([7f0bf73](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/7f0bf738107c0ce72d63ffc75a81a88415ab7bec))
62-
* add MultiTenantAmbientValueLinkGenerator to promote tenant route values ([#1041](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1041)) ([259511c](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/259511ca7100d836e17d7ce5dffabe42bb276b81))
63-
* all projects target net10 ([#1007](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1007)) ([1f02e8f](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/1f02e8f9be2a25048b410e312641ef7e2f12cc26))
64-
* BasePathStrategy will rebase the aspnetcore path base by default ([bd7f0d0](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/bd7f0d064f539850309e89041db0ecf9999a87dc))
65-
* BasePathStrategy will rebase the aspnetcore path base by default ([d107d81](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/d107d818ded597ea298108afd1e085b9f241dde8))
66-
* expose many internal types as public and adjust namespaces ([#1030](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1030)) ([f680843](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/f6808434e90b820fe54ff8638085bd2316153a1d))
67-
* Identity entity types are all multi-tenant by default on `MultiTenantIdentityDbContext` variants. ([4e1bd9f](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/4e1bd9faf111344499fcf4feb0eee1636737eef7))
68-
* immutable IMultiTenantContext ([#1018](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1018)) ([03ddeb0](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/03ddeb067654c23e3747f7d2c90b33f7ca0ceeb9))
69-
* improve folder structure ([#1040](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1040)) ([d46ce8c](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/d46ce8c9fb6e6b1cc30c09f6fd4fbb05e076a0bc))
70-
* improved depedency structure with `Finbuckle.MultiTenant.Abstractions` and `Finbuckle.MultiTenant.Identity.EntityFrameworkCore` ([#1006](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1006)) ([e191d83](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/e191d83dfe2b161aeafcf08bcca5978d23bcd783))
71-
* improved store interface ([#1020](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1020)) ([c6a16c4](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/c6a16c44880ac1edcf5b7c09da9986091efe3a52))
72-
* improved xml comments ([#1038](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1038)) ([fdd59b9](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/fdd59b980d9209296d7e4af6a3bb73211e9aa91c))
73-
* improved xml comments ([#1038](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1038)) ([8ee6597](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/8ee65977088989cfb16936fbd70999789cca9d90))
74-
* namespaces for extension methods changed ([#1026](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1026)) ([318fcec](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/318fcecefc53fa765e5d50de730baa8b86be4b95))
75-
* refactors per-tenant options into Finbuckle.MultiTenant.Options package ([#1024](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1024)) ([ca4877f](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/ca4877f2ffccc3d8d686cf449dd865e05db3f6cb))
76-
* removed max char length on TenantInfo ([#1019](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1019)) ([37bb15b](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/37bb15b18c9af505202cc49b221f71654b23ad05))
77-
* TenantInfo is now a record and `ITenantInfo` is removed ([#1029](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1029)) ([21559da](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/21559dab15e20a451aae49252b128bad81549977))
78-
* use named global query filters in EF Core ([#1016](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1016)) ([c3ac833](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/c3ac833a561c6e122d5d618659cf2308c9a0c0c1))
79-
8040
### Bug Fixes
8141

82-
* update dependencies ([#1023](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1023)) ([69ac561](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/69ac5613526acb3e3001bf284698853a3feb9b4e))
83-
* update dependencies ([#1027](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1027)) ([b185944](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/b185944a63f3027fed0f04b3aed9eb2491f16959))
84-
* update dependencies ([#1037](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1037)) ([b168900](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/b1689005f0ee1437762a7ac511d90931fd2364f1))
85-
86-
### Performance Improvements
87-
88-
* new Lock use ([#1022](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1022)) ([55bde60](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/55bde60fd81c14ca6bdac6d628cd27b3f098f8eb))
89-
42+
* delegate strategy correctly resolves at runtime with derived types ([#1053](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1053)) ([7fd5559](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/7fd5559baca169e8913f5392bbdea10398e5fea1))
43+
* update dependencies ([#1051](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1051)) ([944ac70](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/944ac704887ea908e2294d89a103c9098f0a9f9b))
44+
* update dependencies ([#1062](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1062)) ([840fbaa](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/840fbaa2fd1d2db158e224076c0b3411e7694159))
9045
<!--_release-notes-->
9146

9247
## Open Source Support

docs/History.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
# Version History
22

33
<!--_history-->
4+
## [10.0.1](https://github.com/Finbuckle/Finbuckle.MultiTenant/compare/v10.0.0...v10.0.1) (2025-12-10)
5+
6+
### Bug Fixes
7+
8+
* delegate strategy correctly resolves at runtime with derived types ([#1053](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1053)) ([7fd5559](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/7fd5559baca169e8913f5392bbdea10398e5fea1))
9+
* update dependencies ([#1051](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1051)) ([944ac70](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/944ac704887ea908e2294d89a103c9098f0a9f9b))
10+
* update dependencies ([#1062](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1062)) ([840fbaa](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/840fbaa2fd1d2db158e224076c0b3411e7694159))
11+
412
## [10.0.0](https://github.com/Finbuckle/Finbuckle.MultiTenant/compare/v9.4.2...v10.0.0) (2025-11-20)
513

614
### ⚠ BREAKING CHANGES
@@ -53,6 +61,12 @@
5361

5462
* new Lock use ([#1022](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1022)) ([55bde60](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/55bde60fd81c14ca6bdac6d628cd27b3f098f8eb))
5563

64+
### Reverts
65+
66+
* Revert "feat: BasePathStrategy will rebase the aspnetcore path base by default" ([0a154e1](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/0a154e17796ccd09b910ee6b17d1267dbe73ca79))
67+
* Revert "feat: improved xml comments ([#1038](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1038))" ([#1039](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1039)) ([b036339](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/b036339eb38430f70d1342afd527f54d9fefc638))
68+
* Revert "feat: refactors per-tenant options into Finbuckle.MultiTenant.Options package ([#1024](https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/1024))" ([0db79eb](https://github.com/Finbuckle/Finbuckle.MultiTenant/commit/0db79ebac593fab6219c6ecf6bfaf82845239558))
69+
5670
## [9.4.2](https://github.com/Finbuckle/Finbuckle.MultiTenant/compare/v9.4.1...v9.4.2) (2025-11-01)
5771

5872
### Bug Fixes

docs/Index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[Introduction](Introduction)
22

3-
[What's New in v<span class="_version">10.0.0</span>](WhatsNew)
3+
[What's New in v<span class="_version">10.0.1</span>](WhatsNew)
44

55
[Version History](History)
66

docs/Introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ![Finbuckle Logo](https://www.finbuckle.com/images/finbuckle-32x32-gh.png) MultiTenant <span class="_version">10.0.0</span>
1+
# ![Finbuckle Logo](https://www.finbuckle.com/images/finbuckle-32x32-gh.png) MultiTenant <span class="_version">10.0.1</span>
22

33
## About MultiTenant
44

0 commit comments

Comments
 (0)