Directus v11.7.0stable Released Apr 29, 2025
⚠️ 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**
Read the original context ↗
Source flags breaking changes — review applicability
📄 .MD
⚡ 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]`