⚠️ Breaking Change
Impact Score: 7/10
Directus v10.10.5 — 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 v10.10.5. 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)
- Migrated the App authentication handling to use the SDK (#21938 by @br41nslug)
- Introduced ability to reinstall & remove missing extensions (#21969 by @br41nslug)
- Introduced ability to reinstall & remove missing extensions (#21969 by @br41nslug)
- Added report URL configuration support (#21174 by @ComfortablyCoding)
- Migrated the App authentication handling to use the SDK (#21938 by @br41nslug)
- Added AI and SDK to the list of acronyms
🔧 Bug Fixes & Patches (6)
- Fixes issue where public pages didn't have the correct tab titles (#21827 by @rijkvanzanten)
- Deprecated Webhooks and auto-migrated existing ones to Flows (#21808 by @DanielBiegler)
- Simplified v-image component (#21904 by @br41nslug)
- Moved `@directus/format-title` into the monorepo (#21847 by @paescuj)
- Added AI and SDK to the list of acronyms
- Fixed the RegExp used to detect separators
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
- **@directus/api**
- Deprecated Webhooks and auto-migrated existing ones to Flows ([#21808](https://github.com/directus/directus/pull/21808) by @DanielBiegler)
### ✨ New Features & Improvements
- **@directus/app**
- Migrated the App authentication handling to use the SDK ([#21938](https://github.com/directus/directus/pull/21938) by @br41nslug)
- Introduced ability to reinstall & remove missing extensions ([#21969](https://github.com/directus/directus/pull/21969) by @br41nslug)
- **@directus/api**
- Introduced ability to reinstall & remove missing extensions ([#21969](https://github.com/directus/directus/pull/21969) by @br41nslug)
- Added report URL configuration support ([#21174](https://github.com/directus/directus/pull/21174) by @ComfortablyCoding)
- **@directus/sdk**
- Migrated the App authentication handling to use the SDK ([#21938](https://github.com/directus/directus/pull/21938) by @br41nslug)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Fixes issue where public pages didn't have the correct tab titles ([#21827](https://github.com/directus/directus/pull/21827) by @rijkvanzanten)
- Deprecated Webhooks and auto-migrated existing ones to Flows ([#21808](https://github.com/directus/directus/pull/21808) by @DanielBiegler)
- Simplified v-image component ([#21904](https://github.com/directus/directus/pull/21904) by @br41nslug)
- Moved `@directus/format-title` into the monorepo ([#21847](https://github.com/directus/directus/pull/21847) by @paescuj)
Notable changes since the last release:
- Added AI and SDK to the list of acronyms
- Fixed the RegExp used to detect separators
- Fixed active state for Collections in navigation menu with Content Versions and Bookmarks ([#21786](https://github.com/directus/directus/pull/21786) by @paescuj)
- Fixed an issue where images in the file library can hit the rate limiter ([#21894](https://github.com/directus/directus/pull/21894) by @br41nslug)
- Fixed the search filter to show the input in collapsed state and use the correct border color in expanded state ([#21840](https://github.com/directus/directus/pull/21840) by @paescuj)
- Fixed an issue where duplicating an item (Save as Copy) with many relational items could fail ([#22053](https://github.com/directus/directus/pull/22053) by @DanielBiegler)
- Added autocomplete attribute to 2FA input ([#21986](https://github.com/directus/directus/pull/21986) by @vamsii777)
- Fixed "Save As Copy" functionality for M2M/O2M root fields ([#21896](https://github.com/directus/directus/pull/21896) by @joselcvarela)
- Ensured "Auto Refresh" is paused when the app is not in use ([#22024](https://github.com/directus/directus/pull/22024) by @paescuj)
- Ensured the search interface applies the correct initial value for boolean filter operators (like "Is null") ([#22050](https://github.com/directus/directus/pull/22050) by @paescuj)
- Fixed marketplace pagination not allowing partial pages and corrected TS type errors for search and type query parameters. ([#22034](https://github.com/directus/directus/pull/22034) by @ComfortablyCoding)
- **@directus/api**
- Moved `@directus/format-title` into the monorepo ([#21847](https://github.com/directus/directus/pull/21847) by @paescuj)
Notable changes since the last release:
- Added AI and SDK to the list of acronyms
- Fixed the RegExp used to detect separators
- Added WebSocket Session Authentication ([#21837](https://github.com/directus/directus/pull/21837) by @br41nslug)
- Fixed state of extensions after enabling/disabling in multiple instances setups ([#21908](https://github.com/directus/directus/pull/21908) by @joselcvarela)
- Ensured "ON UPDATE" constraints are considered in schema snapshots ([#21190](https://github.com/directus/directus/pull/21190) by @u12206050)
- Fixed the extensions migration for sub extensions of module bundles ([#21857](https://github.com/directus/directus/pull/21857) by @paescuj)
- Optimised updating of multiple fields by clearing caches and regenerating schema only once at the end ([#21818](https://github.com/directus/directus/pull/21818) by @licitdev)
- Hidden non session SSO providers from the app ([#21874](https://github.com/directus/directus/pull/21874) by @br41nslug)
- Fixed an issue where requests with long User-Agent headers could fail ([#21687](https://github.com/directus/directus/pull/21687) by @connorwinston)
- Improved schema retrieval performance by locking the generation of the cached value ([#21824](https://github.com/directus/directus/pull/21824) by @rijkvanzanten)
- Fixed an issue preventing MSSQL and CRDB from initializing system tables on bootstrap ([#22019](https://github.com/directus/directus/pull/22019) by @rijkvanzanten)
- **@directus/system-data**
- Deprecated Webhooks and auto-migrated existing ones to Flows ([#21808](https://github.com/directus/directus/pull/21808) by @DanielBiegler)
- **@directus/format-title**
- Moved `@directus/format-title` into the monorepo ([#21847](https://github.com/directus/directus/pull/21847) by @paescuj)
Notable changes since the last release:
- Added AI and SDK to the list of acronyms
- Fixed the RegExp used to detect separators
- Added new acronyms and cleaned-up duplicates ([#21935](https://github.com/directus/directus/pull/21935) by @licitdev)
- **@directus/types**
- Added report URL configuration support ([#21174](https://github.com/directus/directus/pull/21174) by @ComfortablyCoding)
- **@directus/sdk**
- Added report URL configuration support ([#21174](https://github.com/directus/directus/pull/21174) by @ComfortablyCoding)
- Fixed SDK websocket handshake messages not being emitted ([#21956](https://github.com/directus/directus/pull/21956) by @br41nslug)
- Fixed SDK relational field type validation issue ([#21803](https://github.com/directus/directus/pull/21803) by @br41nslug)
- Added SDK Custom Endpoint Helper ([#21850](https://github.com/directus/directus/pull/21850) by @br41nslug)
- **@directus/utils**
- Fixed "contains" operators (used for validation / conditions) to work with arrays and "icontains" to respect case insensitivity ([#22002](https://github.com/directus/directus/pull/22002) by @DanielBiegler)
### 📝 Documentation
- Moved `@directus/format-title` into the monorepo ([#21847](https://github.com/directus/directus/pull/21847) by @paescuj)
Notable changes since the last release:
- Added AI and SDK to the list of acronyms
- Fixed the RegExp used to detect separators
- Added report URL configuration support ([#21174](https://github.com/directus/directus/pull/21174) by @ComfortablyCoding)
- Added SDK Custom Endpoint Helper ([#21850](https://github.com/directus/directus/pull/21850) by @br41nslug)
### 📦 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]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`