Directus v10.6.0stable Released Aug 25, 2023
⚠️ Breaking Change Impact Score: 7/10

Directus v10.6.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 v10.6.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)

  • Introduced new JSON Web Token (JWT) operation to Flows (#19434 by @licitdev)
  • Added a option to the M2A interface allowing to set custom prefix instead of the collection name (#19441 by @Nitwel)
  • Introduced new JSON Web Token (JWT) operation to Flows (#19434 by @licitdev)
  • **@directus/release-notes-generator**
  • Added support for prereleases (#19510 by @paescuj)
  • Added missing "update/delete multiple" endpoints to OpenAPI specs (#19390 by @Nitwel)

🔧 Bug Fixes & Patches (6)

  • Fixed bug where section of a group inside according would still be displayed in detail view even if hidden (#19409 by @Nitwel)
  • Replaced vm2 with isolated-vm for sandboxing the "Run Script"-Operation in Flows (#19332 by @DanielBiegler)
  • Fixed an issue that would prevent the blockeditor from staging changes on alignment toggles (#19402 by @Nitwel)
  • Fixed text overflow in collection item interface (#19406 by @Nitwel)
  • Optimized code for permisson check by reusing already calculated values (#19479 by @u12206050)
  • Added search functionality in data-model collections overview (#19405 by @Nitwel)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes - **@directus/api** - Replaced vm2 with isolated-vm for sandboxing the "Run Script"-Operation in Flows ([#19332](https://github.com/directus/directus/pull/19332) by @DanielBiegler) ### ✨ New Features & Improvements - **@directus/app** - Introduced new JSON Web Token (JWT) operation to Flows ([#19434](https://github.com/directus/directus/pull/19434) by @licitdev) - Added a option to the M2A interface allowing to set custom prefix instead of the collection name ([#19441](https://github.com/directus/directus/pull/19441) by @Nitwel) - **@directus/api** - Introduced new JSON Web Token (JWT) operation to Flows ([#19434](https://github.com/directus/directus/pull/19434) by @licitdev) - **@directus/release-notes-generator** - Added support for prereleases ([#19510](https://github.com/directus/directus/pull/19510) by @paescuj) - **@directus/specs** - Added missing "update/delete multiple" endpoints to OpenAPI specs ([#19390](https://github.com/directus/directus/pull/19390) by @Nitwel) ### 🐛 Bug Fixes & Optimizations - **@directus/app** - Fixed bug where section of a group inside according would still be displayed in detail view even if hidden ([#19409](https://github.com/directus/directus/pull/19409) by @Nitwel) - Replaced vm2 with isolated-vm for sandboxing the "Run Script"-Operation in Flows ([#19332](https://github.com/directus/directus/pull/19332) by @DanielBiegler) - Fixed an issue that would prevent the blockeditor from staging changes on alignment toggles ([#19402](https://github.com/directus/directus/pull/19402) by @Nitwel) - Fixed text overflow in collection item interface ([#19406](https://github.com/directus/directus/pull/19406) by @Nitwel) - Optimized code for permisson check by reusing already calculated values ([#19479](https://github.com/directus/directus/pull/19479) by @u12206050) - Added search functionality in data-model collections overview ([#19405](https://github.com/directus/directus/pull/19405) by @Nitwel) - Set minimum width for collection picker to the inputs width. ([#19517](https://github.com/directus/directus/pull/19517) by @DanielBiegler) - Fixed saving/updating in Kanban-Layout with missing Sort-Field ([#19412](https://github.com/directus/directus/pull/19412) by @Nitwel) - Fixed sync of table header fields when editing presets ([#19527](https://github.com/directus/directus/pull/19527) by @paescuj) - Enabled usage of dynamic user/role variable with paths targeting multi-level relations and fixed catching of non-existing paths ([#19398](https://github.com/directus/directus/pull/19398) by @paescuj) - Added missing system collection redirects in content route ([#19522](https://github.com/directus/directus/pull/19522) by @paescuj) - Fixed issue where edits aren't persisted for fields inside raw groups when item contains a O2M relationship ([#19403](https://github.com/directus/directus/pull/19403) by @Nitwel) - Fixed display of thumbnail using tabular layout in File Library ([#19483](https://github.com/directus/directus/pull/19483) by @paescuj) - Switched to technical collection/field names in settings for clarity ([#19444](https://github.com/directus/directus/pull/19444) by @Nitwel) - Fixed error message if unsupported file has been selected for image field ([#19446](https://github.com/directus/directus/pull/19446) by @paescuj) - **@directus/api** - Enabled usage of dynamic user/role variable with paths targeting multi-level relations and fixed catching of non-existing paths ([#19398](https://github.com/directus/directus/pull/19398) by @paescuj) - Redacted env values in logs for Flows ([#19513](https://github.com/directus/directus/pull/19513) by @licitdev) - Fixed an issue where deep query parameters could get lost in combination with a query limit ([#19436](https://github.com/directus/directus/pull/19436) by @u12206050) - Fixed condition for collection & item data in notification operation ([#19521](https://github.com/directus/directus/pull/19521) by @paescuj) - Fixed issue where type of value coming from a default value might be wrong ([#19439](https://github.com/directus/directus/pull/19439) by @Nitwel) - Fixed "require shares fields" migration for strict MySQL instances ([#19407](https://github.com/directus/directus/pull/19407) by @paescuj) - **@directus/sdk** - Replaced vm2 with isolated-vm for sandboxing the "Run Script"-Operation in Flows ([#19332](https://github.com/directus/directus/pull/19332) by @DanielBiegler) - Fixed JSDoc typo in `createField` method of SDK ([#19500](https://github.com/directus/directus/pull/19500) by @br41nslug) - Fixed support for using limit parameter with unlimited (-1) value in the SDK ([#19481](https://github.com/directus/directus/pull/19481) by @br41nslug) - Fixed merging of relational field objects ([#19482](https://github.com/directus/directus/pull/19482) by @br41nslug) - **@directus/utils** - Enabled usage of dynamic user/role variable with paths targeting multi-level relations and fixed catching of non-existing paths ([#19398](https://github.com/directus/directus/pull/19398) by @paescuj) - Redacted env values in logs for Flows ([#19513](https://github.com/directus/directus/pull/19513) by @licitdev) - **@directus/constants** - Redacted env values in logs for Flows ([#19513](https://github.com/directus/directus/pull/19513) by @licitdev) ### 📝 Documentation - Replaced vm2 with isolated-vm for sandboxing the "Run Script"-Operation in Flows ([#19332](https://github.com/directus/directus/pull/19332) by @DanielBiegler) ### 📦 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]`