⚠️ Breaking Change
Impact Score: 7/10
Directus v11.5.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.5.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 (3)
- Ensured fields in nested groups are found when searching through filters (#24522 by @formfcw)
- Added Prometheus support (#24233 by @ComfortablyCoding)
- Added Prometheus support (#24233 by @ComfortablyCoding)
🔧 Bug Fixes & Patches (6)
- Ensured that the Kanban layout only resets the group title when the group field changes within the same collection (#24567 by @formfcw)
- Ensured that the “Show Ungrouped” option is disabled and that the “No Group” column doesn’t appear in Kanban layouts if (#24563 by @formfcw)
- Ensured that Kanban layout groups can be reordered without admin rights when selecting a non-relational group_by field (#24537 by @formfcw)
- Improved custom translation experience by prefilling existing values (#24535 by @hanneskuettner)
- Ensured that the Kanban layout refreshes after deleting a group column (#24565 by @formfcw)
- Fixed trimmed fields not saving null for empty strings (#24544 by @connorwinston)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
- **@directus/api**
- Changed error message when a Flow condition operation fails ([#24716](https://github.com/directus/directus/pull/24716) by @br41nslug)
### ✨ New Features & Improvements
- **@directus/app**
- Ensured fields in nested groups are found when searching through filters ([#24522](https://github.com/directus/directus/pull/24522) by @formfcw)
- **@directus/api**
- Added Prometheus support ([#24233](https://github.com/directus/directus/pull/24233) by @ComfortablyCoding)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Ensured that the Kanban layout only resets the group title when the group field changes within the same collection ([#24567](https://github.com/directus/directus/pull/24567) by @formfcw)
- Ensured that the “Show Ungrouped” option is disabled and that the “No Group” column doesn’t appear in Kanban layouts if ([#24563](https://github.com/directus/directus/pull/24563) by @formfcw)
the group field is not nullable
- Ensured that Kanban layout groups can be reordered without admin rights when selecting a non-relational group_by field ([#24537](https://github.com/directus/directus/pull/24537) by @formfcw)
by saving updates in the layout presets.
- Improved custom translation experience by prefilling existing values ([#24535](https://github.com/directus/directus/pull/24535) by @hanneskuettner)
- Ensured that the Kanban layout refreshes after deleting a group column ([#24565](https://github.com/directus/directus/pull/24565) by @formfcw)
- Fixed trimmed fields not saving null for empty strings ([#24544](https://github.com/directus/directus/pull/24544) by @connorwinston)
- Fixed Opening of Translation Split Pane Overriding 2nd lang when not needed ([#24628](https://github.com/directus/directus/pull/24628) by @connorwinston)
- Fixed being able to input non-integer values into an integer input. ([#24569](https://github.com/directus/directus/pull/24569) by @connorwinston)
- Ensured that bulk selection and editing in the table layout of the O2M and M2M interfaces works as expected ([#24540](https://github.com/directus/directus/pull/24540) by @formfcw)
- Added customizable handling for missing data in time series charts, allowing continuous lines, gaps, or a set value. ([#24529](https://github.com/directus/directus/pull/24529) by @connorwinston)
- Fix BlockEditor Duplicating Translated Items ([#24617](https://github.com/directus/directus/pull/24617) by @connorwinston)
- Fixed BigInt rounding errors by treating BigInt's as strings in app ([#24599](https://github.com/directus/directus/pull/24599) by @connorwinston)
- Fixes sort ordering for bulk updates and m2a relationships ([#24598](https://github.com/directus/directus/pull/24598) by @robluton)
- **@directus/api**
- Optimized local schema caching in memory with object freezing ([#24636](https://github.com/directus/directus/pull/24636) by @br41nslug)
- Added semaphore to GraphQL schema generation ([#24667](https://github.com/directus/directus/pull/24667) by @licitdev)
- Removed duplicated key validation logic from updateByQuery ([#24709](https://github.com/directus/directus/pull/24709) by @u12206050)
- Fixed permissions with $NOW being cached ([#24543](https://github.com/directus/directus/pull/24543) by @Nitwel)
- Improved error message when verifying JWT ([#24618](https://github.com/directus/directus/pull/24618) by @licitdev)
- Modularized GraphQL service to improve code organization and maintainability ([#24533](https://github.com/directus/directus/pull/24533) by @Nitwel)
- **@directus/env**
- Added Prometheus support ([#24233](https://github.com/directus/directus/pull/24233) by @ComfortablyCoding)
- **@directus/utils**
- Fixed shifting logical operators up in filter parsing ([#24564](https://github.com/directus/directus/pull/24564) by @Nitwel)
- **@directus/extensions-sdk**
- Added the `validate` command to the `package.json` template ([#24610](https://github.com/directus/directus/pull/24610) by @ukmadlz)
### 📝 Documentation
- Added Prometheus support ([#24233](https://github.com/directus/directus/pull/24233) by @ComfortablyCoding)
### 📦 Published Versions
- `@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]`