⚠️ Breaking Change
Impact Score: 7/10
Directus v11.17.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 **Added support for importing data in the background ([#26914](https://github.com/directus/directus/pull/26914))**
Potential breaking change: The app UI has been shrunk to 90% of its previous size. Extensions that rely on hardcoded px values or the old 14px root font-size may render incorrectly — all app sizing now uses rem based on the 16px browser default.
⚡ Executive Summary (TL;DR)
Directus v11.17.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 (2)
- ⚠️ Potential Breaking Changes **Added support for importing data in the background ([#26914](https://github.com/directus/directus/pull/26914))**
- Potential breaking change: The app UI has been shrunk to 90% of its previous size. Extensions that rely on hardcoded px values or the old 14px root font-size may render incorrectly — all app sizing now uses rem based on the 16px browser default.
✨ New Features & Capabilities (6)
- Added support for importing data in the background (#26914 by @Nitwel)
- Added support for importing data in the background (#26914 by @Nitwel)
- Added utility endpoint and UI to generate translations collections and fields. (#26742 by @bryantgillespie)
- Added deployment provider link on the run detail page, opening deployments directly in Vercel or Netlify dashboards. (#26888 by @LZylstra)
- Shrunk app UI to 90% and converted all px to rem (16px browser default) (#26826 by @formfcw)
- Added tool search tool for Anthropic AI provider to reduce context usage (#26864 by @bryantgillespie)
⚡ Performance & Enhancements (1)
- Improved build times using `tsdown`’s `oxc-transform` (#26604 by @Nitwel)
🔧 Bug Fixes & Patches (6)
- Added AI SDK Devtools middleware support for debugging AI Assistant in development only. Added AI telemetry provider (#26678 by @bryantgillespie)
- Fix file renaming (#26946 by @br41nslug)
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 (#26879 by @AlexGaillard)
- Fixed filtering out `preRegisterCheck === false` modules from settings module bar config (#26953 by @AlexGaillard)
- Prevented uncaught exception when v-menu has no tabbable elements (#26922 by @robluton)
- Fixed a bug where global draft updates failed for singleton collections (#26910 by @formfcw)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
**Added support for importing data in the background ([#26914](https://github.com/directus/directus/pull/26914))**
Imports now automatically time out after 1 hour, with a maximum of 20 running concurrently. These limits can be configured via `IMPORT_TIMEOUT` and `IMPORT_MAX_CONCURRENCY`, respectively.
**Improved build times using `tsdown`’s `oxc-transform` ([#26604](https://github.com/directus/directus/pull/26604))**
Exports previously available from `@directus/types/collab` are now exported directly from `@directus/types`
**Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#26826](https://github.com/directus/directus/pull/26826))**
Potential breaking change: The app UI has been shrunk to 90% of its previous size. Extensions that rely on hardcoded px values or the old 14px root font-size may render incorrectly — all app sizing now uses rem based on the 16px browser default.
- **@directus/api**
- Added support for importing data in the background ([#26914](https://github.com/directus/directus/pull/26914) by @Nitwel)
- **@directus/types**
- Improved build times using `tsdown`’s `oxc-transform` ([#26604](https://github.com/directus/directus/pull/26604) by @Nitwel)
- **@directus/specs**
- Updated fast-xml-parser, qs, minimatch, tar, undici, vue-split-panel and flatted dependencies ([#26951](https://github.com/directus/directus/pull/26951) by @br41nslug)
### ✨ New Features & Improvements
- **@directus/app**
- Added support for importing data in the background ([#26914](https://github.com/directus/directus/pull/26914) by @Nitwel)
- Added utility endpoint and UI to generate translations collections and fields. ([#26742](https://github.com/directus/directus/pull/26742) by @bryantgillespie)
- Added deployment provider link on the run detail page, opening deployments directly in Vercel or Netlify dashboards. ([#26888](https://github.com/directus/directus/pull/26888) by @LZylstra)
- Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#26826](https://github.com/directus/directus/pull/26826) by @formfcw)
- **@directus/api**
- Added tool search tool for Anthropic AI provider to reduce context usage ([#26864](https://github.com/directus/directus/pull/26864) by @bryantgillespie)
- Added support for setting the `secure` attribute on OpenID/OAuth2 cookies via the `AUTH_<PROVIDER>_COOKIE_SECURE` environment variable ([#26628](https://github.com/directus/directus/pull/26628) by @dstockton)
- Updated `FilesService.uploadOne` to support an optional `storage` parameter ([#26882](https://github.com/directus/directus/pull/26882) by @gaetansenn)
- Added AI SDK Devtools middleware support for debugging AI Assistant in development only. Added AI telemetry provider ([#26678](https://github.com/directus/directus/pull/26678) by @bryantgillespie)
config for Braintrust and Langfuse, enabling sending traces for observability, usage, and token costs.
- Added utility endpoint and UI to generate translations collections and fields. ([#26742](https://github.com/directus/directus/pull/26742) by @bryantgillespie)
- Added support for Redis namespace control ([#26943](https://github.com/directus/directus/pull/26943) by @dstockton)
- **@directus/errors**
- Added support for importing data in the background ([#26914](https://github.com/directus/directus/pull/26914) by @Nitwel)
- **@directus/env**
- Added support for importing data in the background ([#26914](https://github.com/directus/directus/pull/26914) by @Nitwel)
- Added support for Redis namespace control ([#26943](https://github.com/directus/directus/pull/26943) by @dstockton)
- **@directus/system-data**
- Added utility endpoint and UI to generate translations collections and fields. ([#26742](https://github.com/directus/directus/pull/26742) by @bryantgillespie)
- **@directus/constants**
- Added utility endpoint and UI to generate translations collections and fields. ([#26742](https://github.com/directus/directus/pull/26742) by @bryantgillespie)
- **@directus/extensions-sdk**
- Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#26826](https://github.com/directus/directus/pull/26826) by @formfcw)
- **@directus/themes**
- Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#26826](https://github.com/directus/directus/pull/26826) by @formfcw)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Fix file renaming ([#26946](https://github.com/directus/directus/pull/26946) by @br41nslug)
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- Fixed filtering out `preRegisterCheck === false` modules from settings module bar config ([#26953](https://github.com/directus/directus/pull/26953) by @AlexGaillard)
- Prevented uncaught exception when v-menu has no tabbable elements ([#26922](https://github.com/directus/directus/pull/26922) by @robluton)
- Fixed a bug where global draft updates failed for singleton collections ([#26910](https://github.com/directus/directus/pull/26910) by @formfcw)
- Refactored "Clear value(s) on save when hidden" condition so it's applied inside a drawer ([#26925](https://github.com/directus/directus/pull/26925) by @AlexGaillard)
- Added functionality to duplicate access policies ([#26889](https://github.com/directus/directus/pull/26889) by @robluton)
- Reduced width of split panel resize handle to prevent scrollbar interference ([#26908](https://github.com/directus/directus/pull/26908) by @robluton)
- Updated Vite to version 8.0.0 ([#26887](https://github.com/directus/directus/pull/26887) by @Nitwel)
- Corrected field editability for conditional update policies and version items ([#26815](https://github.com/directus/directus/pull/26815) by @HZooly)
- Fixed date picker not emitting value after month/year change. ([#26880](https://github.com/directus/directus/pull/26880) by @powerseed)
- Fixed inconsistent dropdown arrows in visual editor header bar ([#26904](https://github.com/directus/directus/pull/26904) by @formfcw)
- **@directus/api**
- Added API request counting to telemetry reports. Requests are tracked by HTTP method and cache status. ([#26738](https://github.com/directus/directus/pull/26738) by @connorwinston)
- Fix file renaming ([#26946](https://github.com/directus/directus/pull/26946) by @br41nslug)
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- Fixed errors during import not propagated while the file is streaming ([#26881](https://github.com/directus/directus/pull/26881) by @Nitwel)
- Added `cache clear` CLI command with `--system` and `--data` flags ([#26898](https://github.com/directus/directus/pull/26898) by @gaetansenn)
- Improved build times using `tsdown`’s `oxc-transform` ([#26604](https://github.com/directus/directus/pull/26604) by @Nitwel)
- Preserved M2A type info when using named GraphQL fragments ([#26920](https://github.com/directus/directus/pull/26920) by @gaetansenn)
- Added GraphQL resolver deduplication ([#26949](https://github.com/directus/directus/pull/26949) by @br41nslug)
- Fixed aggregation sanitization ([#26948](https://github.com/directus/directus/pull/26948) by @br41nslug)
- Added cross origin opener policy settings ([#26947](https://github.com/directus/directus/pull/26947) by @br41nslug)
- Fixed revisions not using prepareDelta ([#26867](https://github.com/directus/directus/pull/26867) by @br41nslug)
- **@directus/types**
- Fix file renaming ([#26946](https://github.com/directus/directus/pull/26946) by @br41nslug)
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- Updated `FilesService.uploadOne` to support an optional `storage` parameter ([#26882](https://github.com/directus/directus/pull/26882) by @gaetansenn)
- Added GraphQL resolver deduplication ([#26949](https://github.com/directus/directus/pull/26949) by @br41nslug)
- Fixed revisions not using prepareDelta ([#26867](https://github.com/directus/directus/pull/26867) by @br41nslug)
- **@directus/env**
- Fix file renaming ([#26946](https://github.com/directus/directus/pull/26946) by @br41nslug)
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- Added support for setting the `secure` attribute on OpenID/OAuth2 cookies via the `AUTH_<PROVIDER>_COOKIE_SECURE` environment variable ([#26628](https://github.com/directus/directus/pull/26628) by @dstockton)
- Added AI SDK Devtools middleware support for debugging AI Assistant in development only. Added AI telemetry provider ([#26678](https://github.com/directus/directus/pull/26678) by @bryantgillespie)
config for Braintrust and Langfuse, enabling sending traces for observability, usage, and token costs.
- Added cross origin opener policy settings ([#26947](https://github.com/directus/directus/pull/26947) by @br41nslug)
- **@directus/ai**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/composables**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/constants**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/errors**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/extensions**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/extensions-registry**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/extensions-sdk**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- Updated Vite to version 8.0.0 ([#26887](https://github.com/directus/directus/pull/26887) by @Nitwel)
- **@directus/format-title**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/memory**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/pressure**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/release-notes-generator**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- Fixed generated build ([#26959](https://github.com/directus/directus/pull/26959) by @AlexGaillard)
- **@directus/schema**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/schema-builder**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/storage**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/storage-driver-azure**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/storage-driver-cloudinary**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/storage-driver-gcs**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/storage-driver-local**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/storage-driver-s3**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/storage-driver-supabase**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/stores**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/system-data**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/themes**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/update-check**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/utils**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- Preserved M2A type info when using named GraphQL fragments ([#26920](https://github.com/directus/directus/pull/26920) by @gaetansenn)
- Fixed revisions not using prepareDelta ([#26867](https://github.com/directus/directus/pull/26867) by @br41nslug)
- **@directus/validation**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- **@directus/sdk**
- Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#26879](https://github.com/directus/directus/pull/26879) by @AlexGaillard)
- Improved build times using `tsdown`’s `oxc-transform` ([#26604](https://github.com/directus/directus/pull/26604) by @Nitwel)
- Fixed function typing in sdk for `date` and `time` fields. ([#26936](https://github.com/directus/directus/pull/26936) by @costajohnt)
### 📦 Published Versions
- `@directus/[email protected]`
- `@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]`
- `@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]`