⚠️ Breaking Change
Impact Score: 7/10
Directus v11.1.2 — Release Notes & Engineering Impact
Source available — automated, not human-reviewed
Component: directus · Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
Breaking-change evidence from the source
⚠️ Potential Breaking Changes - **@directus/sdk**
⚡ Executive Summary (TL;DR)
Directus v11.1.2. Source highlight: ⚠️ Potential Breaking Changes
Who Does This Impact? (Role-Based Analysis)
💻 Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
📊 Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
⚙️ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
⚠️ Breaking Changes & Deprecations (1)
- ⚠️ Potential Breaking Changes - **@directus/sdk**
✨ New Features & Capabilities (6)
- Extracted comments to a separate table (#23612 by @licitdev)
- Added support for batch editing in M2M and O2M table interfaces (#21241 by @u12206050)
- Extracted comments to a separate table (#23612 by @licitdev)
- **@directus/system-data**
- Extracted comments to a separate table (#23612 by @licitdev)
- Extracted comments to a separate table (#23612 by @licitdev)
🔧 Bug Fixes & Patches (6)
- Fixed display error when selecting kanban layout for the first time (#23927 by @SP12893678)
- Ensured elements on login page are correctly truncated when not enough space is available (#23746 by @Julias0)
- Added condition to only show the "Create Dashboard" if the user has the correct permissions (#23828 by @SP12893678)
- Added save options to role and policies item pages (#23820 by @ubercj)
- Hide alias fields in the export sidebar (#23866 by @licitdev)
- Fixed tags interface to correctly handle reset whitespace option (#23829 by @SP12893678)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
- **@directus/sdk**
- Extracted comments to a separate table ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
### ✨ New Features & Improvements
- **@directus/app**
- Extracted comments to a separate table ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
- Added support for batch editing in M2M and O2M table interfaces ([#21241](https://github.com/directus/directus/pull/21241) by @u12206050)
- **@directus/api**
- Extracted comments to a separate table ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
- **@directus/system-data**
- Extracted comments to a separate table ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
- **@directus/specs**
- Extracted comments to a separate table ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
- **@directus/types**
- Extracted comments to a separate table ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Fixed display error when selecting kanban layout for the first time ([#23927](https://github.com/directus/directus/pull/23927) by @SP12893678)
- Ensured elements on login page are correctly truncated when not enough space is available ([#23746](https://github.com/directus/directus/pull/23746) by @Julias0)
- Added condition to only show the "Create Dashboard" if the user has the correct permissions ([#23828](https://github.com/directus/directus/pull/23828) by @SP12893678)
- Added save options to role and policies item pages ([#23820](https://github.com/directus/directus/pull/23820) by @ubercj)
- Hide alias fields in the export sidebar ([#23866](https://github.com/directus/directus/pull/23866) by @licitdev)
- Fixed tags interface to correctly handle reset whitespace option ([#23829](https://github.com/directus/directus/pull/23829) by @SP12893678)
- Ensured new operation can reuse same key as previously deleted one in current flow editing session ([#23874](https://github.com/directus/directus/pull/23874) by @SP12893678)
- Fixed an issue where the WYSIWYG interface would reload with every keystroke if custom formats are given ([#23881](https://github.com/directus/directus/pull/23881) by @SP12893678)
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- Fixed pasting of multiple, comma separated numbers into the filter input ([#23911](https://github.com/directus/directus/pull/23911) by @hanneskuettner)
- **@directus/api**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- Fixed an issue which prevented the deletion of some nested collections when applying a snapshot ([#23851](https://github.com/directus/directus/pull/23851) by @DanielBiegler)
- Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. ([#23639](https://github.com/directus/directus/pull/23639) by @Nitwel)
- Added missing fields for `directus_fields` to GraphQL schema, SDK and docs ([#23905](https://github.com/directus/directus/pull/23905) by @br41nslug)
- Consolidated Content Versions with a new `delta` field under `directus_versions` ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
- Fixed an issue where the mail sender is not displayed correctly for instances that use special characters in project name ([#23889](https://github.com/directus/directus/pull/23889) by @shaietz)
- Fixed query time logging leaking memory for failed queries ([#23926](https://github.com/directus/directus/pull/23926) by @SP12893678)
- Added `is_indexed` to schema snapshot ([#23861](https://github.com/directus/directus/pull/23861) by @ComfortablyCoding)
- **create-directus-project**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- **create-directus-extension**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- **@directus/extensions-sdk**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- **@directus/memory**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- **@directus/storage-driver-azure**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. ([#23639](https://github.com/directus/directus/pull/23639) by @Nitwel)
- **@directus/storage-driver-cloudinary**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. ([#23639](https://github.com/directus/directus/pull/23639) by @Nitwel)
- Fixed the cloudinary storage driver to work again with the server health check ([#23821](https://github.com/directus/directus/pull/23821) by @ComfortablyCoding)
- **@directus/storage-driver-gcs**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. ([#23639](https://github.com/directus/directus/pull/23639) by @Nitwel)
- **@directus/storage-driver-s3**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. ([#23639](https://github.com/directus/directus/pull/23639) by @Nitwel)
- **@directus/storage-driver-supabase**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. ([#23639](https://github.com/directus/directus/pull/23639) by @Nitwel)
- **@directus/themes**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- **@directus/update-check**
- Updated dependencies ([#23819](https://github.com/directus/directus/pull/23819) by @renovate)
- Added missing clear cache method ([#23913](https://github.com/directus/directus/pull/23913) by @paescuj)
- **@directus/storage-driver-local**
- Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. ([#23639](https://github.com/directus/directus/pull/23639) by @Nitwel)
- **@directus/storage**
- Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. ([#23639](https://github.com/directus/directus/pull/23639) by @Nitwel)
- **@directus/sdk**
- Added missing fields for `directus_fields` to GraphQL schema, SDK and docs ([#23905](https://github.com/directus/directus/pull/23905) by @br41nslug)
- Consolidated Content Versions with a new `delta` field under `directus_versions` ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
- Improved SDK relation function type ([#23877](https://github.com/directus/directus/pull/23877) by @br41nslug)
- Ensured failing GraphQL requests are properly handled by throwing an error and exposing `errors` and `data` information ([#22666](https://github.com/directus/directus/pull/22666) by @GuyShane)
- **@directus/specs**
- Consolidated Content Versions with a new `delta` field under `directus_versions` ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
- **@directus/system-data**
- Consolidated Content Versions with a new `delta` field under `directus_versions` ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
- **@directus/types**
- Consolidated Content Versions with a new `delta` field under `directus_versions` ([#23612](https://github.com/directus/directus/pull/23612) by @licitdev)
- **@directus/extensions**
- Fixed extension-sdk defineHook and defineEndpoint types ([#23836](https://github.com/directus/directus/pull/23836) by @br41nslug)
### 📝 Documentation
- Added missing fields for `directus_fields` to GraphQL schema, SDK and docs ([#23905](https://github.com/directus/directus/pull/23905) by @br41nslug)
### 📦 Published Versions
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `[email protected]`
- `[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`