⚠️ Breaking Change
Impact Score: 7/10
Directus v10.6.4 — 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/schema**
⚡ Executive Summary (TL;DR)
Directus v10.6.4. 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/schema**
✨ New Features & Capabilities (6)
- Added auto-detection of delimiter for CSV imports, allowing the use of other delimiters than `,` (#19739 by @u12206050)
- Added `cacheClear` method to the `UtilsService` (#19990 by @nodeworks)
- Add new read-asset functions (#20041 by @br41nslug)
- Added support for literal field types in the SDK (#19792 by @br41nslug)
- **@directus/data-driver-postgres**
- Added more modifiers to the data abstraction and m2o join (#19146 by @jaads)
🔧 Bug Fixes & Patches (6)
- Fixed automatic sequence reset for capitalized table names in PostgreSQL (#19825 by @jaads)
- Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)
- Enabled search in `v-select` component for string items (#19736 by @paescuj)
- Fixed an issue where importing an image via URL wouldn't place it in the current folder (#19897 by @DanielBiegler)
- Added a small border to the description dot for easier mouse-over (#19963 by @DanielBiegler)
- Added ability to replace files from within item details drawer (#19731 by @programmarchy)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
- **@directus/schema**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/constants**
- Refactor extensions related utils/types/constants to a new @directus/extensions package ([#19922](https://github.com/directus/directus/pull/19922) by @rijkvanzanten)
- **@directus/types**
- Refactor extensions related utils/types/constants to a new @directus/extensions package ([#19922](https://github.com/directus/directus/pull/19922) by @rijkvanzanten)
- **@directus/utils**
- Refactor extensions related utils/types/constants to a new @directus/extensions package ([#19922](https://github.com/directus/directus/pull/19922) by @rijkvanzanten)
### ✨ New Features & Improvements
- **@directus/api**
- Added auto-detection of delimiter for CSV imports, allowing the use of other delimiters than `,` ([#19739](https://github.com/directus/directus/pull/19739) by @u12206050)
- Fixed automatic sequence reset for capitalized table names in PostgreSQL ([#19825](https://github.com/directus/directus/pull/19825) by @jaads)
- Added `cacheClear` method to the `UtilsService` ([#19990](https://github.com/directus/directus/pull/19990) by @nodeworks)
- **@directus/sdk**
- Add new read-asset functions ([#20041](https://github.com/directus/directus/pull/20041) by @br41nslug)
- Added support for literal field types in the SDK ([#19792](https://github.com/directus/directus/pull/19792) by @br41nslug)
- **@directus/data-driver-postgres**
- Added more modifiers to the data abstraction and m2o join ([#19146](https://github.com/directus/directus/pull/19146) by @jaads)
- **@directus/data-sql**
- Added more modifiers to the data abstraction and m2o join ([#19146](https://github.com/directus/directus/pull/19146) by @jaads)
- **@directus/data**
- Added more modifiers to the data abstraction and m2o join ([#19146](https://github.com/directus/directus/pull/19146) by @jaads)
- **@directus/types**
- Show folder navigation in file interfaces with configured "Root Folder" ([#19518](https://github.com/directus/directus/pull/19518) by @Nitwel)
- **@directus/errors**
- Made API errors available through `@directus/errors` ([#20054](https://github.com/directus/directus/pull/20054) by @Boegie19)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Refactor extensions related utils/types/constants to a new @directus/extensions package ([#19922](https://github.com/directus/directus/pull/19922) by @rijkvanzanten)
- Enabled search in `v-select` component for string items ([#19736](https://github.com/directus/directus/pull/19736) by @paescuj)
- Fixed an issue where importing an image via URL wouldn't place it in the current folder ([#19897](https://github.com/directus/directus/pull/19897) by @DanielBiegler)
- Added a small border to the description dot for easier mouse-over ([#19963](https://github.com/directus/directus/pull/19963) by @DanielBiegler)
- Added ability to replace files from within item details drawer ([#19731](https://github.com/directus/directus/pull/19731) by @programmarchy)
- Ensured the "Readonly" and "Required" options work on groups ([#19962](https://github.com/directus/directus/pull/19962) by @Nitwel)
- Ensured the hard limit for amount of characters is properly represented in input interface ([#19981](https://github.com/directus/directus/pull/19981) by @Nitwel)
- Show folder navigation in file interfaces with configured "Root Folder" ([#19518](https://github.com/directus/directus/pull/19518) by @Nitwel)
- Fixed field menu width ([#20092](https://github.com/directus/directus/pull/20092) by @paescuj)
- Fixed date type fields adding an extra day in the calendar layout ([#20010](https://github.com/directus/directus/pull/20010) by @br41nslug)
- Fixed the dot tooltip within table headers of relational fields to be shown again ([#19952](https://github.com/directus/directus/pull/19952) by @azrikahar)
- Use a comment as the replacement token for embeds ([#19860](https://github.com/directus/directus/pull/19860) by @rijkvanzanten)
- Fixed styling being white on white for specific map buttons ([#20047](https://github.com/directus/directus/pull/20047) by @Boegie19)
- Fixed loading of region-specific languages for calendar layout ([#19836](https://github.com/directus/directus/pull/19836) by @paescuj)
- Updated placeholder for file-image interface when it is disabled with no value ([#20004](https://github.com/directus/directus/pull/20004) by @azrikahar)
- **@directus/api**
- Refactor extensions related utils/types/constants to a new @directus/extensions package ([#19922](https://github.com/directus/directus/pull/19922) by @rijkvanzanten)
- Show folder navigation in file interfaces with configured "Root Folder" ([#19518](https://github.com/directus/directus/pull/19518) by @Nitwel)
- Use a comment as the replacement token for embeds ([#19860](https://github.com/directus/directus/pull/19860) by @rijkvanzanten)
- Optimized the file imports ([#19966](https://github.com/directus/directus/pull/19966) by @rijkvanzanten)
- Made API errors available through `@directus/errors` ([#20054](https://github.com/directus/directus/pull/20054) by @Boegie19)
- Fixed an issue where CSV fields defaulted to a maximum length of 255 characters ([#19953](https://github.com/directus/directus/pull/19953) by @DanielBiegler)
- Fix status check on LDAP end event ([#19904](https://github.com/directus/directus/pull/19904) by @rijkvanzanten)
- Improved WebSockets initialization handling, fixing termination during server shutdown ([#19826](https://github.com/directus/directus/pull/19826) by @paescuj)
- Fixed an issue that would prevent the filter object from functioning in certain websocket subscriptions ([#19743](https://github.com/directus/directus/pull/19743) by @br41nslug)
- Fixed export empty file when limit is `-1` ([#19820](https://github.com/directus/directus/pull/19820) by @joselcvarela)
- Prevented slow down of the main thread by moving file import to worker threads ([#19691](https://github.com/directus/directus/pull/19691) by @joselcvarela)
- Fixed an issue where multiple WebSocket subscriptions on same target could result in skipped events ([#20005](https://github.com/directus/directus/pull/20005) by @Nihcep)
- Fixed incorrect extension loading path ([#20040](https://github.com/directus/directus/pull/20040) by @br41nslug)
- Made the `transformation` argument of `AssetsService.getAsset()` optional ([#19808](https://github.com/directus/directus/pull/19808) by @Zehir)
- Fixed redaction of objects with circular structure ([#19834](https://github.com/directus/directus/pull/19834) by @paescuj)
- **@directus/sdk**
- Fixed the Collection Type shipped in the SDK ([#19881](https://github.com/directus/directus/pull/19881) by @br41nslug)
- Fixed aggregation on multiple fields in the SDK ([#19965](https://github.com/directus/directus/pull/19965) by @br41nslug)
- Removed usage of expected WebSocket constants on the global object in the SDK ([#19883](https://github.com/directus/directus/pull/19883) by @br41nslug)
- Amended deleteFolder function's JSDocs description ([#20011](https://github.com/directus/directus/pull/20011) by @azrikahar)
- Added support for replacing files in the SDK ([#19830](https://github.com/directus/directus/pull/19830) by @br41nslug)
- Fixed client globals types compatibility in the SDK ([#19898](https://github.com/directus/directus/pull/19898) by @br41nslug)
- **@directus/composables**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- Refactor extensions related utils/types/constants to a new @directus/extensions package ([#19922](https://github.com/directus/directus/pull/19922) by @rijkvanzanten)
- **@directus/constants**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/data-driver-postgres**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/data-sql**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/data**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/pressure**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/random**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/storage-driver-azure**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- Fixed range requests when using Azure storage driver ([#20056](https://github.com/directus/directus/pull/20056) by @mscbpi)
- **@directus/storage-driver-cloudinary**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/storage-driver-gcs**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/storage-driver-local**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/storage-driver-s3**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/storage-driver-supabase**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- **@directus/storage**
- Enabled bundling of packages and aligned `tsconfig.json` files ([#19712](https://github.com/directus/directus/pull/19712) by @paescuj)
- Fixed range requests when using Azure storage driver ([#20056](https://github.com/directus/directus/pull/20056) by @mscbpi)
- **@directus/extensions-sdk**
- Refactor extensions related utils/types/constants to a new @directus/extensions package ([#19922](https://github.com/directus/directus/pull/19922) by @rijkvanzanten)
- **@directus/components**
- Refactor extensions related utils/types/constants to a new @directus/extensions package ([#19922](https://github.com/directus/directus/pull/19922) by @rijkvanzanten)
- **@directus/extensions**
- Refactor extensions related utils/types/constants to a new @directus/extensions package ([#19922](https://github.com/directus/directus/pull/19922) by @rijkvanzanten)
- **@directus/tsconfig**
- Aligned the `module` and `moduleResolution` settings for node18-esm ([#19866](https://github.com/directus/directus/pull/19866) by @paescuj)
### 📝 Documentation
- Fixed the Collection Type shipped in the SDK ([#19881](https://github.com/directus/directus/pull/19881) by @br41nslug)
- Fixed aggregation on multiple fields in the SDK ([#19965](https://github.com/directus/directus/pull/19965) by @br41nslug)
### 📦 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]`