⚠️ Breaking Change
Impact Score: 7/10
Directus v10.6.2 — 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/sdk**
⚡ Executive Summary (TL;DR)
Directus v10.6.2. 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/sdk**
✨ New Features & Capabilities (6)
- Improved the notifications tab by showing message contents, adding "Archive All" option and adding filtering and pagination (#19503 by @Nitwel)
- Added the target prop for external links on the `v-button` component (#19561 by @Dominic-Marcelino)
- Reset auto_increment sequence for PostgreSQL when PK is set manually (#19328 by @jaads)
- Included the response object in thrown errors and added the request object in the `onResponse` hook (#19539 by @br41nslug)
- Added options allowing to override global APIs in the SDK (#19606 by @br41nslug)
- Added Google SAML example to the documentation (#19548 by @AndreGKruger)
🔧 Bug Fixes & Patches (6)
- Allow for cross-origin cookies to be sent with fetch, fixed parameter order for refresh request, introduced `withOptions` helper and renamed `asSearch` to `withSearch` for consistency (#19354 by @br41nslug)
- Added field options (raw value, copy/paste, clear value) in field conditions and validation settings (#19639 by @paescuj)
- Fixed collection selection in field duplication dialog (#19732 by @paescuj)
- Enhanced Checkboxes (Tree) interface with accent sensitive search, fixed highlighting and open selection (#19451 by @gitstart)
- Ensured scroll bar is shown again after toggling Live Preview (#19582 by @paescuj)
- Ensured the divider in related item drawer is only shown if necessary (#19715 by @paescuj)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
- **@directus/sdk**
- Allow for cross-origin cookies to be sent with fetch, fixed parameter order for refresh request, introduced `withOptions` helper and renamed `asSearch` to `withSearch` for consistency ([#19354](https://github.com/directus/directus/pull/19354) by @br41nslug)
### ✨ New Features & Improvements
- **@directus/app**
- Improved the notifications tab by showing message contents, adding "Archive All" option and adding filtering and pagination ([#19503](https://github.com/directus/directus/pull/19503) by @Nitwel)
- Added the target prop for external links on the `v-button` component ([#19561](https://github.com/directus/directus/pull/19561) by @Dominic-Marcelino)
- **@directus/api**
- Reset auto_increment sequence for PostgreSQL when PK is set manually ([#19328](https://github.com/directus/directus/pull/19328) by @jaads)
- **@directus/sdk**
- Included the response object in thrown errors and added the request object in the `onResponse` hook ([#19539](https://github.com/directus/directus/pull/19539) by @br41nslug)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Added field options (raw value, copy/paste, clear value) in field conditions and validation settings ([#19639](https://github.com/directus/directus/pull/19639) by @paescuj)
- Fixed collection selection in field duplication dialog ([#19732](https://github.com/directus/directus/pull/19732) by @paescuj)
- Enhanced Checkboxes (Tree) interface with accent sensitive search, fixed highlighting and open selection ([#19451](https://github.com/directus/directus/pull/19451) by @gitstart)
- Ensured scroll bar is shown again after toggling Live Preview ([#19582](https://github.com/directus/directus/pull/19582) by @paescuj)
- Ensured the divider in related item drawer is only shown if necessary ([#19715](https://github.com/directus/directus/pull/19715) by @paescuj)
- Fixed an issue where the App would show a "Page not found" error with slow internet connection and larger App extensions ([#19685](https://github.com/directus/directus/pull/19685) by @christianrr)
- Exposed `auth.create` and `auth.update` filter events to Flows ([#19575](https://github.com/directus/directus/pull/19575) by @diegoleme)
- Added RTL support to markdown interface ([#19628](https://github.com/directus/directus/pull/19628) by @azrikahar)
- Fixed an issue with the block editor where the "Discard all changes" function had no effect ([#19634](https://github.com/directus/directus/pull/19634) by @paescuj)
- Fixed cropped v-icon ([#19638](https://github.com/directus/directus/pull/19638) by @licitdev)
- Adjusted the `v-select` and `v-field-list` component to show search already if there are more than 10 items (used to be 20) ([#19737](https://github.com/directus/directus/pull/19737) by @paescuj)
- Aligned the validation error message and icon for fields ([#19640](https://github.com/directus/directus/pull/19640) by @paescuj)
- Fixed display issues with layout previews in presets view ([#19528](https://github.com/directus/directus/pull/19528) by @paescuj)
- Added rerendering of forms in translations interface when switching languages ([#19618](https://github.com/directus/directus/pull/19618) by @azrikahar)
- Applied a workaround for the update permission check for rules with relational fields to prevent items from incorrectly not being updatable ([#19728](https://github.com/directus/directus/pull/19728) by @paescuj)
- Fixed emit value for system-raw-editor component ([#19601](https://github.com/directus/directus/pull/19601) by @azrikahar)
- Fixed JSON values in input-code, system-raw-editor and form-field-raw-editor ([#19608](https://github.com/directus/directus/pull/19608) by @azrikahar)
- Ensured links to items with special characters as primary key are properly encoded ([#19604](https://github.com/directus/directus/pull/19604) by @alexvdvalk)
- **@directus/api**
- Updated sharp dependency ([#19658](https://github.com/directus/directus/pull/19658) by @br41nslug)
- Switched the default format of config.js to ESM in order to fix import incompatibilities ([#19654](https://github.com/directus/directus/pull/19654) by @paescuj)
- Handled asset transformation timeout error ([#19684](https://github.com/directus/directus/pull/19684) by @joselcvarela)
- Fixed decompression of encoded files in file import endpoint ([#19524](https://github.com/directus/directus/pull/19524) by @paescuj)
- Fix validation when socket path is used with mysql ([#19589](https://github.com/directus/directus/pull/19589) by @AxeemHaider)
- Attempt to make "require shares fields" migration safer/more reliable for MySQL instances ([#19619](https://github.com/directus/directus/pull/19619) by @paescuj)
- Added email body for notification on completed exports to file library ([#19550](https://github.com/directus/directus/pull/19550) by @azrikahar)
- **@directus/composables**
- Fixed display issues with layout previews in presets view ([#19528](https://github.com/directus/directus/pull/19528) by @paescuj)
- **@directus/types**
- Fixed display issues with layout previews in presets view ([#19528](https://github.com/directus/directus/pull/19528) by @paescuj)
- **@directus/utils**
- Applied a workaround for the update permission check for rules with relational fields to prevent items from incorrectly not being updatable ([#19728](https://github.com/directus/directus/pull/19728) by @paescuj)
- **@directus/sdk**
- Added options allowing to override global APIs in the SDK ([#19606](https://github.com/directus/directus/pull/19606) by @br41nslug)
- Removed invalid login provider option from the SDK ([#19722](https://github.com/directus/directus/pull/19722) by @br41nslug)
- Improved SDK command integrity checks ([#19702](https://github.com/directus/directus/pull/19702) by @br41nslug)
- Fixed infinite loop in the SDK realtime authentication ([#19586](https://github.com/directus/directus/pull/19586) by @br41nslug)
- **@directus/update-check**
- Allow `update-check` to work in read-only envs & add a timeout accounting for network issues ([#19636](https://github.com/directus/directus/pull/19636) by @paescuj)
- **@directus/release-notes-generator**
- Ensured all dependent packages are bumped on release ([#19711](https://github.com/directus/directus/pull/19711) by @paescuj)
### 📝 Documentation
- Switched the default format of config.js to ESM in order to fix import incompatibilities ([#19654](https://github.com/directus/directus/pull/19654) by @paescuj)
- Fixed broken link under the "Themes & Styling" extension page ([#19645](https://github.com/directus/directus/pull/19645) by @ched-dev)
- Added options allowing to override global APIs in the SDK ([#19606](https://github.com/directus/directus/pull/19606) by @br41nslug)
- Allow for cross-origin cookies to be sent with fetch, fixed parameter order for refresh request, introduced `withOptions` helper and renamed `asSearch` to `withSearch` for consistency ([#19354](https://github.com/directus/directus/pull/19354) by @br41nslug)
- Added Google SAML example to the documentation ([#19548](https://github.com/directus/directus/pull/19548) by @AndreGKruger)
- Fixed a typo in the "Use Hooks to Create Stripe Customers" guide ([#19667](https://github.com/directus/directus/pull/19667) by @thame)
### 📦 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]`