Skip to content

feat(#531): promote ITenanted marker interface into JasperFx.MultiTenancy - #532

Merged
jeremydmiller merged 1 commit into
mainfrom
feature/531-itenanted-marker
Jul 18, 2026
Merged

feat(#531): promote ITenanted marker interface into JasperFx.MultiTenancy#532
jeremydmiller merged 1 commit into
mainfrom
feature/531-itenanted-marker

Conversation

@jeremydmiller

Copy link
Copy Markdown
Member

Closes #531

Part of the Wolverine conjoined EF Core multi-tenancy epic (JasperFx/wolverine#3465).

What's here

  • Adds JasperFx.MultiTenancy.ITenanted : IHasTenantId, the shared marker interface that Marten (Marten.Metadata.ITenanted) and Polecat (Polecat.Metadata.ITenanted) currently declare separately, and that Wolverine is about to need for conjoined EF Core tenancy. The XML docs capture the contract both libraries already imply: the framework sets TenantId on write and populates it from storage on load.
  • Bumps JasperFxVersion 2.29.1 → 2.30.0 for the next lockstep release, which the Wolverine epic keys off.

Follow-up work in Marten and Polecat will re-point their ITenanted declarations at this interface.

🤖 Generated with Claude Code

…ancy

Adds the shared ITenanted : IHasTenantId marker so Marten, Polecat, and
Wolverine can all key conjoined multi-tenancy off one interface. Bumps
the package version to 2.30.0 for the next lockstep release.

Closes #531

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jeremydmiller
jeremydmiller merged commit 5fd29d8 into main Jul 18, 2026
1 check passed
@jeremydmiller
jeremydmiller deleted the feature/531-itenanted-marker branch July 18, 2026 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Promote the ITenanted marker interface into JasperFx.MultiTenancy

1 participant