⚠️ Breaking Change
Impact Score: 7/10
Directus v11.7.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 - **@directus/api**
⚡ Executive Summary (TL;DR)
Directus v11.7.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 (1)
- ⚠️ Potential Breaking Changes - **@directus/api**
✨ New Features & Capabilities (6)
- Improved UX & UI of the Visual Editor header bar (#25074 by @formfcw)
- Improved interface option overwriting through conditions (#25119 by @formfcw)
- **@directus/themes**
- Improved UX & UI of the Visual Editor header bar (#25074 by @formfcw)
- **@directus/components**
- Adds data collection and field names attribute to parent wrapper for all form elements (#24655 by @Zyles)
🔧 Bug Fixes & Patches (6)
- Unified `getRelation`/`getRelations` usage across packages (#25053 by @Nitwel)
- Added an `Error on Reject` option to webhook flows (#25080 by @Nitwel)
- Update axios to `1.8.4` (#25110 by @licitdev)
- Added an `Error on Reject` option to manually triggered flows (#24965 by @ComfortablyCoding)
- Removed displaying trigger options in flow logs. (#25116 by @Nitwel)
- Fixed the reactivity of props in the translation interface to ensure that conditions are applied correctly (#25118 by @formfcw)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
- **@directus/api**
- Dropped support for MySQL 5.7 ([#24850](https://github.com/directus/directus/pull/24850) by @br41nslug)
### ✨ New Features & Improvements
- **@directus/app**
- Improved UX & UI of the Visual Editor header bar ([#25074](https://github.com/directus/directus/pull/25074) by @formfcw)
- Improved interface option overwriting through conditions ([#25119](https://github.com/directus/directus/pull/25119) by @formfcw)
- **@directus/themes**
- Improved UX & UI of the Visual Editor header bar ([#25074](https://github.com/directus/directus/pull/25074) by @formfcw)
- **@directus/components**
- Adds data collection and field names attribute to parent wrapper for all form elements ([#24655](https://github.com/directus/directus/pull/24655) by @Zyles)
- **@directus/extensions-sdk**
- Updated `rollup-plugin-esbuild` to 6.2.1 ([#25041](https://github.com/directus/directus/pull/25041) by @ComfortablyCoding)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Unified `getRelation`/`getRelations` usage across packages ([#25053](https://github.com/directus/directus/pull/25053) by @Nitwel)
- Added an `Error on Reject` option to webhook flows ([#25080](https://github.com/directus/directus/pull/25080) by @Nitwel)
- Update axios to `1.8.4` ([#25110](https://github.com/directus/directus/pull/25110) by @licitdev)
- Added an `Error on Reject` option to manually triggered flows ([#24965](https://github.com/directus/directus/pull/24965) by @ComfortablyCoding)
- Removed displaying trigger options in flow logs. ([#25116](https://github.com/directus/directus/pull/25116) by @Nitwel)
- Fixed the reactivity of props in the translation interface to ensure that conditions are applied correctly ([#25118](https://github.com/directus/directus/pull/25118) by @formfcw)
- Fixes issue preventing version menu interaction when preview mode is enabled ([#25032](https://github.com/directus/directus/pull/25032) by @robluton)
- Fixed "Save As Copy" failing when URL's exceed limits ([#24457](https://github.com/directus/directus/pull/24457) by @connorwinston)
- Fixed redirection race condition after SSO login ([#25049](https://github.com/directus/directus/pull/25049) by @licitdev)
- Added confirmation dialog when closing overlays with edits in Visual Editor ([#25091](https://github.com/directus/directus/pull/25091) by @formfcw)
- Fixed issue preventing "other" option from working in select dropdowns where some options contained icons. ([#25033](https://github.com/directus/directus/pull/25033) by @robluton)
- Ensured that clicking the chevron button in the icon interface closes the icon picker menu ([#25130](https://github.com/directus/directus/pull/25130) by @formfcw)
- Fixed passing defaults to operations ([#24963](https://github.com/directus/directus/pull/24963) by @Nitwel)
- Added keyboard shortcuts for overlays when editing items in the Visual Editor ([#25076](https://github.com/directus/directus/pull/25076) by @formfcw)
- Ensured that the context menu of a field in the data model settings appears at full height ([#24808](https://github.com/directus/directus/pull/24808) by @gavalierm)
- Ensured that M2M table rows remain clickable when disabled ([#25134](https://github.com/directus/directus/pull/25134) by @formfcw)
- Fixed a bug where conditional styles were not applied when using the “less than” or “greater than” operations ([#25133](https://github.com/directus/directus/pull/25133) by @formfcw)
- Ensured numeric input fields prevent non-numeric characters ([#25092](https://github.com/directus/directus/pull/25092) by @formfcw)
- fixed duplicate values for Is-one-of filter ([#24990](https://github.com/directus/directus/pull/24990) by @osmandvc)
- Ensured that action buttons remain visible when scrolling in modals displayed in the Visual Editor ([#25085](https://github.com/directus/directus/pull/25085) by @formfcw)
- Fixed pressing tab on raw editor ([#25111](https://github.com/directus/directus/pull/25111) by @Nitwel)
- Fixed a bug where action buttons didn't appear in the drawer. ([#25105](https://github.com/directus/directus/pull/25105) by @formfcw)
- **@directus/api**
- Fixed `applyOptionsData` errors not appearing in the flow log ([#25025](https://github.com/directus/directus/pull/25025) by @ComfortablyCoding)
- Updated tests to use SchemaBuilder ([#25046](https://github.com/directus/directus/pull/25046) by @Nitwel)
- Ignored DB_EXCLUDE_TABLES during charset validation for MySQL ([#25005](https://github.com/directus/directus/pull/25005) by @licitdev)
- Unified `getRelation`/`getRelations` usage across packages ([#25053](https://github.com/directus/directus/pull/25053) by @Nitwel)
- Added an `Error on Reject` option to webhook flows ([#25080](https://github.com/directus/directus/pull/25080) by @Nitwel)
- Update axios to `1.8.4` ([#25110](https://github.com/directus/directus/pull/25110) by @licitdev)
- Ensured primary key field is auto-injected when absent from the fields array ([#25077](https://github.com/directus/directus/pull/25077) by @ComfortablyCoding)
- Set system field lengths based on database max limits for columns and tables (new installs only) ([#24983](https://github.com/directus/directus/pull/24983) by @Nitwel)
- Added an `Error on Reject` option to manually triggered flows ([#24965](https://github.com/directus/directus/pull/24965) by @ComfortablyCoding)
- Updated samlify to v2.9.1 ([#25008](https://github.com/directus/directus/pull/25008) by @br41nslug)
- Fixed `condition` operation filters not properly parsed ([#25015](https://github.com/directus/directus/pull/25015) by @ComfortablyCoding)
- Improved testing for applyQuery ([#25022](https://github.com/directus/directus/pull/25022) by @Nitwel)
- Refactored `applyQuery` to improve code organization and maintainability ([#25004](https://github.com/directus/directus/pull/25004) by @Nitwel)
- Fixed `filename_download` not respected on upload ([#25062](https://github.com/directus/directus/pull/25062) by @ComfortablyCoding)
- Ensured `one_deselect_action` updates bypass `QUERY_LIMIT_DEFAULT` restrictions ([#25087](https://github.com/directus/directus/pull/25087) by @ComfortablyCoding)
- Removed async from afterCreate callbacks ([#24850](https://github.com/directus/directus/pull/24850) by @br41nslug)
- Fixed processing dates on aggregation ([#25064](https://github.com/directus/directus/pull/25064) by @Nitwel)
- Fixed uncaught error in the health check and metric generation process during storage cleanup ([#24970](https://github.com/directus/directus/pull/24970) by @ComfortablyCoding)
- Fixed error when functions are passed to the `run-script` operation ([#25106](https://github.com/directus/directus/pull/25106) by @Nitwel)
- Added batch update for websockets ([#25031](https://github.com/directus/directus/pull/25031) by @licitdev)
- Fixed date processing for alias fields ([#24819](https://github.com/directus/directus/pull/24819) by @Nitwel)
- **@directus/schema-builder**
- Updated tests to use SchemaBuilder ([#25046](https://github.com/directus/directus/pull/25046) by @Nitwel)
- Unified `getRelation`/`getRelations` usage across packages ([#25053](https://github.com/directus/directus/pull/25053) by @Nitwel)
- Improved testing for applyQuery ([#25022](https://github.com/directus/directus/pull/25022) by @Nitwel)
- **@directus/utils**
- Unified `getRelation`/`getRelations` usage across packages ([#25053](https://github.com/directus/directus/pull/25053) by @Nitwel)
- Fixed error when functions are passed to the `run-script` operation ([#25106](https://github.com/directus/directus/pull/25106) by @Nitwel)
- Fixed empty string not checked against `_regex` validation ([#24984](https://github.com/directus/directus/pull/24984) by @ComfortablyCoding)
- Added alternate string value for numeric compare values ([#24959](https://github.com/directus/directus/pull/24959) by @licitdev)
- **@directus/composables**
- Update axios to `1.8.4` ([#25110](https://github.com/directus/directus/pull/25110) by @licitdev)
- **@directus/update-check**
- Update axios to `1.8.4` ([#25110](https://github.com/directus/directus/pull/25110) by @licitdev)
- **@directus/types**
- Improved testing for applyQuery ([#25022](https://github.com/directus/directus/pull/25022) by @Nitwel)
- Added SchemaOverview builder for internal testing ([#25011](https://github.com/directus/directus/pull/25011) by @Nitwel)
### 🧪 Blackbox Tests
- Update axios to `1.8.4` ([#25110](https://github.com/directus/directus/pull/25110) by @licitdev)
- Updated blackbox tests to MSSQL 2022 ([#25065](https://github.com/directus/directus/pull/25065) by @licitdev)
### 📦 Published Versions
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@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]`
- `@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]`