Directus v11.17.3stable Released Apr 15, 2026
Impact Score: 5/10

Directus v11.17.3 — 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.

Compatibility not verified — check source notes
📄 .MD
⚡ Executive Summary (TL;DR)

Directus v11.17.3. Source highlight: ✨ New Features & Improvements

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.

✨ New Features & Capabilities (5)

  • Replaced "All Users" tab with Active, Suspended, and Invited status tabs (#27036 by @robluton)
  • Added `Save as New File` option to image editor (#27084 by @JamesW1)
  • Added a new /ai/object endpoint to generate structured objects for autocomplete and other inline experiences (#26862 by @bryantgillespie)
  • **@directus/composables**
  • Eliminated redundant count requests in the `useItems` composable (#26906 by @okxint)

🔧 Bug Fixes & Patches (6)

  • Fixed export failing on collections with virtual fields like $thumbnail by excluding them from export defaults and the field picker (#27073 by @om-singh-D)
  • Added customizing of cache keys for flow endpoints. (#26935 by @costajohnt)
  • Fix "Use named routes instead of hardcoded path strings #26733" (#26809 by @powerseed)
  • Fixed `VBadge` intercepting pointer events on slotted elements (#27087 by @HZooly)
  • Fixed comparison modal footer responsive breakpoint (#27061 by @robluton)
  • Updated `liquidjs`, `axios`, `vite`, `nodemailer`, `brace-expansion`, `basic-ftp`, `hono`, `fast-xml-parser`, `tar`, (#27081 by @br41nslug)
📄 View Raw Release Notes (Original Developer Log)
### ✨ New Features & Improvements - **@directus/app** - Replaced "All Users" tab with Active, Suspended, and Invited status tabs ([#27036](https://github.com/directus/directus/pull/27036) by @robluton) - Added `Save as New File` option to image editor ([#27084](https://github.com/directus/directus/pull/27084) by @JamesW1) - **@directus/api** - Added a new /ai/object endpoint to generate structured objects for autocomplete and other inline experiences ([#26862](https://github.com/directus/directus/pull/26862) by @bryantgillespie) - **@directus/composables** - Eliminated redundant count requests in the `useItems` composable ([#26906](https://github.com/directus/directus/pull/26906) by @okxint) ### 🐛 Bug Fixes & Optimizations - **@directus/app** - Fixed export failing on collections with virtual fields like $thumbnail by excluding them from export defaults and the field picker ([#27073](https://github.com/directus/directus/pull/27073) by @om-singh-D) - Added customizing of cache keys for flow endpoints. ([#26935](https://github.com/directus/directus/pull/26935) by @costajohnt) - Fix "Use named routes instead of hardcoded path strings #26733" ([#26809](https://github.com/directus/directus/pull/26809) by @powerseed) - Fixed `VBadge` intercepting pointer events on slotted elements ([#27087](https://github.com/directus/directus/pull/27087) by @HZooly) - Fixed comparison modal footer responsive breakpoint ([#27061](https://github.com/directus/directus/pull/27061) by @robluton) - Updated `liquidjs`, `axios`, `vite`, `nodemailer`, `brace-expansion`, `basic-ftp`, `hono`, `fast-xml-parser`, `tar`, ([#27081](https://github.com/directus/directus/pull/27081) by @br41nslug) `qs` and `defu` dependencies - **@directus/api** - Added customizing of cache keys for flow endpoints. ([#26935](https://github.com/directus/directus/pull/26935) by @costajohnt) - Updated `liquidjs`, `axios`, `vite`, `nodemailer`, `brace-expansion`, `basic-ftp`, `hono`, `fast-xml-parser`, `tar`, ([#27081](https://github.com/directus/directus/pull/27081) by @br41nslug) `qs` and `defu` dependencies - Fixed schema introspection for MSSQL text fields with max length of -1 to be normalized to null ([#26934](https://github.com/directus/directus/pull/26934) by @begsaquib) - Trimmed leading and trailing spaces from search queries ([#27089](https://github.com/directus/directus/pull/27089) by @robluton) - Fixed promotion of deleted relation returning invalid date time value error ([#27040](https://github.com/directus/directus/pull/27040) by @gaetansenn) - Fixed api building with a `node_modules` folder ([#27067](https://github.com/directus/directus/pull/27067) by @Nitwel) - Fixed MARKETPLACE_REGISTRY env not being passed to registry list call when generating extension settings ([#27076](https://github.com/directus/directus/pull/27076) by @gaetansenn) - Replaced INTERNAL_SERVER_ERROR with SERVICE_UNAVAILABLE for marketplace registry errors and improved error messages. ([#26937](https://github.com/directus/directus/pull/26937) by @eric-pennecot) - **@directus/schema** - Fixed schema introspection for MSSQL text fields with max length of -1 to be normalized to null ([#26934](https://github.com/directus/directus/pull/26934) by @begsaquib) - **@directus/themes** - Fixed api building with a `node_modules` folder ([#27067](https://github.com/directus/directus/pull/27067) by @Nitwel) - **@directus/types** - Fixed api building with a `node_modules` folder ([#27067](https://github.com/directus/directus/pull/27067) by @Nitwel) ### 📦 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]`