From d046331f38738eebcbe9deef9f9f548d65864489 Mon Sep 17 00:00:00 2001 From: daedalus <44623501+ComfortablyCoding@users.noreply.github.com> Date: Thu, 11 Jun 2026 15:42:06 -0400 Subject: [PATCH 1/2] specify breaking changes --- .../releases/3.breaking-changes/3.version-12.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/content/releases/3.breaking-changes/3.version-12.md b/content/releases/3.breaking-changes/3.version-12.md index 7263a2df..e3a41301 100644 --- a/content/releases/3.breaking-changes/3.version-12.md +++ b/content/releases/3.breaking-changes/3.version-12.md @@ -14,7 +14,20 @@ Jump to: ### License Enforcement -Directus 12 introduces active license enforcement. Self-hosted instances run on the **core tier** by default. Higher limits and additional features are unlocked by configuring a license. See [Licensing](/licensing/overview) for a full explanation. +Directus 12 introduces active license enforcement. Self-hosted instances run on the **Core tier** by default. Higher limits and additional features require a valid license. See [Licensing](/licensing/overview) for a complete overview. + +This change affects instances using features that require a license, including: + +- **SSO** — SSO login will no longer work. Users who authenticate through SSO will be unable to log in and must be converted to email and password users to regain access. +- **Custom permission rules** — custom rules on access policies will be ignored. +- **Custom or self-hosted LLMs** — connections to custom LLMs will no longer work. +- **AI Translations** — AI-powered translations will no longer be available. + +::callout{icon="i-lucide-info"} +Enforcement is immediate on new instances. Instances upgrading to Directus 12 get a 30-day [grace period](#post-upgrade-grace-period) from the time of upgrade, after which these are enforced unless a license that enables them is configured. +:: + +If your instance uses any of these features, add a license that includes them to continue to do so. If your instance uses only Core tier features, no action is required. #### Post-upgrade Grace Period @@ -26,7 +39,7 @@ The grace period exists to ensure uninterrupted service for existing customers w If you are not an existing customer and do not intend to add a license, reduce usage to within core limits before the grace period ends. Note that free commercial use may be available through the [Open Innovation Grant](https://directus.com/oig). -If the grace period ends with usage still above core limits, the resolution flow is triggered on next admin login and certain APIs are locked down until resolved. +If the grace period ends without resolution, the resolution flow is triggered on next admin login and certain APIs are locked down. To resolve, either add a license that covers your usage and features, or bring usage and feature use within Core tier limits. #### Locked-Down Behavior From 85b0576d2e6f70d4b0b35280f510837febc5b528 Mon Sep 17 00:00:00 2001 From: James White Date: Thu, 11 Jun 2026 23:19:42 +0200 Subject: [PATCH 2/2] Apply suggestion from @JamesW1 --- content/releases/3.breaking-changes/3.version-12.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/releases/3.breaking-changes/3.version-12.md b/content/releases/3.breaking-changes/3.version-12.md index e3a41301..45172153 100644 --- a/content/releases/3.breaking-changes/3.version-12.md +++ b/content/releases/3.breaking-changes/3.version-12.md @@ -16,7 +16,7 @@ Jump to: Directus 12 introduces active license enforcement. Self-hosted instances run on the **Core tier** by default. Higher limits and additional features require a valid license. See [Licensing](/licensing/overview) for a complete overview. -This change affects instances using features that require a license, including: +This change affects instances previously using features that now require a license, including: - **SSO** — SSO login will no longer work. Users who authenticate through SSO will be unable to log in and must be converted to email and password users to regain access. - **Custom permission rules** — custom rules on access policies will be ignored.