Directus v10.6.4stable Released Oct 20, 2023
⚠️ 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**
Read the original context ↗
Source flags breaking changes — review applicability
📄 .MD
⚡ 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]`