⚠️ Breaking Change
Impact Score: 7/10
Directus v11.11.0 — 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 **Fixed `Content Versioning` to correctly merge relational data and support all query parameter functionality ([#25437](https://github.com/directus/directus/pull/25437))**
4. For more information, please read the [breaking change docs](https://directus.io/docs/releases/breaking-changes/version-11#version-11110) for a full list of changes.
Additionally there will be further breaking changes to `USER_CREATED`, `USER_UPDATED`, `DATE_CREATED`, `DATE_UPDATED` default values in a followup PR to improve this behavior further.
Check in with https://github.com/directus/directus/pull/25744 to see more info about the breaking changes.
⚡ Executive Summary (TL;DR)
Directus v11.11.0. 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 (4)
- ⚠️ Potential Breaking Changes **Fixed `Content Versioning` to correctly merge relational data and support all query parameter functionality ([#25437](https://github.com/directus/directus/pull/25437))**
- 4. For more information, please read the [breaking change docs](https://directus.io/docs/releases/breaking-changes/version-11#version-11110) for a full list of changes.
- Additionally there will be further breaking changes to `USER_CREATED`, `USER_UPDATED`, `DATE_CREATED`, `DATE_UPDATED` default values in a followup PR to improve this behavior further.
- Check in with https://github.com/directus/directus/pull/25744 to see more info about the breaking changes.
✨ New Features & Capabilities (1)
- Added a new field to conditions for clearing hidden fields on save (#25646 by @robluton)
🔧 Bug Fixes & Patches (6)
- Fixed `Content Versioning` to correctly merge relational data and support all query parameter functionality (#25437 by @Nitwel)
- Fixed links in WYSIWYG missing underline and pointer cursor styling (#25739 by @Abdallah-Awwad)
- Fixed timestamp fields being incorrectly marked as changed due to timezone mismatch (#25718 by @khanahmad4527)
- Fixed code button state not updating when exiting code mode in WYSIWYG (#25741 by @Abdallah-Awwad)
- Added currentItem id check to prevent in-flight api call from returning stale data (#25660 by @robluton)
- Added RTL support for popper context menu (#25697 by @AlexGaillard)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
**Fixed `Content Versioning` to correctly merge relational data and support all query parameter functionality ([#25437](https://github.com/directus/directus/pull/25437))**
The following changes should be kept in mind when updating:
1. Relational versioned data now requires explicit field expansion to be included in the response.
2. Invalid data (e.g. Fails validation rules) will error on query
3. Filter conditions now apply to the versioned data instead of the main record
4. For more information, please read the [breaking change docs](https://directus.io/docs/releases/breaking-changes/version-11#version-11110) for a full list of changes.
Additionally there will be further breaking changes to `USER_CREATED`, `USER_UPDATED`, `DATE_CREATED`, `DATE_UPDATED` default values in a followup PR to improve this behavior further.
Check in with https://github.com/directus/directus/pull/25744 to see more info about the breaking changes.
### ✨ New Features & Improvements
- **@directus/api**
- Fixed `Content Versioning` to correctly merge relational data and support all query parameter functionality ([#25437](https://github.com/directus/directus/pull/25437) by @Nitwel)
- **@directus/app**
- Fixed links in WYSIWYG missing underline and pointer cursor styling ([#25739](https://github.com/directus/directus/pull/25739) by @Abdallah-Awwad)
- Added a new field to conditions for clearing hidden fields on save ([#25646](https://github.com/directus/directus/pull/25646) by @robluton)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Fixed timestamp fields being incorrectly marked as changed due to timezone mismatch ([#25718](https://github.com/directus/directus/pull/25718) by @khanahmad4527)
- Fixed code button state not updating when exiting code mode in WYSIWYG ([#25741](https://github.com/directus/directus/pull/25741) by @Abdallah-Awwad)
- Added currentItem id check to prevent in-flight api call from returning stale data ([#25660](https://github.com/directus/directus/pull/25660) by @robluton)
- Added RTL support for popper context menu ([#25697](https://github.com/directus/directus/pull/25697) by @AlexGaillard)
- Fixed an issue with focus trap in TinyMCE dialogs within the WYSIWYG editor ([#25746](https://github.com/directus/directus/pull/25746) by @formfcw)
- Upgraded esbuild and Vite ([#25737](https://github.com/directus/directus/pull/25737) by @ComfortablyCoding)
- **@directus/api**
- Upgraded esbuild and Vite ([#25737](https://github.com/directus/directus/pull/25737) by @ComfortablyCoding)
- Updated nodemailer to us AWS SESv2 ([#25730](https://github.com/directus/directus/pull/25730) by @br41nslug)
- Fixed `permissionsCacheable` erroring on null operator value ([#25753](https://github.com/directus/directus/pull/25753) by @AlexGaillard)
- **@directus/types**
- Fixed `Content Versioning` to correctly merge relational data and support all query parameter functionality ([#25437](https://github.com/directus/directus/pull/25437) by @Nitwel)
- **@directus/sdk**
- Fixed auth being cleared before `login`/`refresh` request succeeds ([#25367](https://github.com/directus/directus/pull/25367) by @ComfortablyCoding)
### 📦 Published Versions
- `@directus/[email protected]`
- `@directus/[email protected]`
- `[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`