⚠️ Breaking Change
Impact Score: 7/10
Directus v10.13.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 - **@directus/api**
⚡ Executive Summary (TL;DR)
Directus v10.13.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 (1)
- ⚠️ Potential Breaking Changes - **@directus/api**
✨ New Features & Capabilities (6)
- Added toggles to quickly expand or collapse all rows on the data model view (#22780 by @drennvinn)
- Added a default preset for bookmarks to display the relevant fields by default (#22699 by @paescuj)
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- **@directus/storage**
🔧 Bug Fixes & Patches (6)
- Improved bookmark edit view, arranging fields by purpose and giving more space to the filter (#22701 by @paescuj)
- Include image file extensions inside WYSIWYG (#22789 by @that1matt)
- Fixed the input pattern check in the filter component (#22697 by @paescuj)
- Improved tooltip arrow rendering for high resultion displays (#22858 by @hanneskuettner)
- Fixed session verification for shares (#22865 by @ikovac)
- Fixed an issue where copying-to-clipboard displayed a success notification even though it failed (#22797 by @DanielBiegler)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
- **@directus/api**
- Ensured service integrity, by calling corresponding specified services out of other services ([#22738](https://github.com/directus/directus/pull/22738) by @paescuj)
- Included admin users under the app access limit ([#22760](https://github.com/directus/directus/pull/22760) by @licitdev)
### ✨ New Features & Improvements
- **@directus/app**
- Added toggles to quickly expand or collapse all rows on the data model view ([#22780](https://github.com/directus/directus/pull/22780) by @drennvinn)
- Added a default preset for bookmarks to display the relevant fields by default ([#22699](https://github.com/directus/directus/pull/22699) by @paescuj)
- Implemented support for chunked uploads using the TUS protocol ([#22901](https://github.com/directus/directus/pull/22901) by @br41nslug)
- **@directus/api**
- Implemented support for chunked uploads using the TUS protocol ([#22901](https://github.com/directus/directus/pull/22901) by @br41nslug)
- **@directus/env**
- Implemented support for chunked uploads using the TUS protocol ([#22901](https://github.com/directus/directus/pull/22901) by @br41nslug)
- **@directus/storage**
- Implemented support for chunked uploads using the TUS protocol ([#22901](https://github.com/directus/directus/pull/22901) by @br41nslug)
- **@directus/storage-driver-local**
- Implemented support for chunked uploads using the TUS protocol ([#22901](https://github.com/directus/directus/pull/22901) by @br41nslug)
- **@directus/storage-driver-s3**
- Implemented support for chunked uploads using the TUS protocol ([#22901](https://github.com/directus/directus/pull/22901) by @br41nslug)
- **@directus/system-data**
- Implemented support for chunked uploads using the TUS protocol ([#22901](https://github.com/directus/directus/pull/22901) by @br41nslug)
- **@directus/types**
- Implemented support for chunked uploads using the TUS protocol ([#22901](https://github.com/directus/directus/pull/22901) by @br41nslug)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Improved bookmark edit view, arranging fields by purpose and giving more space to the filter ([#22701](https://github.com/directus/directus/pull/22701) by @paescuj)
- Include image file extensions inside WYSIWYG ([#22789](https://github.com/directus/directus/pull/22789) by @that1matt)
- Fixed the input pattern check in the filter component ([#22697](https://github.com/directus/directus/pull/22697) by @paescuj)
- Improved tooltip arrow rendering for high resultion displays ([#22858](https://github.com/directus/directus/pull/22858) by @hanneskuettner)
- **@directus/api**
- Fixed session verification for shares ([#22865](https://github.com/directus/directus/pull/22865) by @ikovac)
- Fixed an issue where copying-to-clipboard displayed a success notification even though it failed ([#22797](https://github.com/directus/directus/pull/22797) by @DanielBiegler)
- Added missing share ID when refreshing/updating share sessions ([#22867](https://github.com/directus/directus/pull/22867) by @paescuj)
- Added total file size to the telemetry report ([#22736](https://github.com/directus/directus/pull/22736) by @licitdev)
- Fixed error extraction for MySQL unique primary key constraints ([#22434](https://github.com/directus/directus/pull/22434) by @hanneskuettner)
- Fixed an issue that would ignore the filename_disk value if it was provided during file uploads ([#22848](https://github.com/directus/directus/pull/22848) by @rijkvanzanten)
- Fixed an issue that could cause time type fields to be treated as a string in GraphQL ([#22726](https://github.com/directus/directus/pull/22726) by @joselcvarela)
- Fixed the interpretation of CORS config options, allowing to use "falsy" values like `CORS_ORIGIN: false` and `CORS_MAX_AGE: 0` ([#22721](https://github.com/directus/directus/pull/22721) by @joselcvarela)
- **@directus/system-data**
- Fixed an issue that caused the `uploaded_on` time to be set in a different format than `modified_on` in SQLite ([#22885](https://github.com/directus/directus/pull/22885) by @rijkvanzanten)
- Added missing system relations to prevent them showing up in a schema snapshot ([#22844](https://github.com/directus/directus/pull/22844) by @hanneskuettner)
- **@directus/storage-driver-cloudinary**
- Fixed upload resource type guessing to consider the file extension in a case insensitive manner ([#22744](https://github.com/directus/directus/pull/22744) by @hanneskuettner)
- **@directus/sdk**
- Fixed an issue where request could sometimes fail when using a custom storage implementation with async setter ([#22672](https://github.com/directus/directus/pull/22672) by @br41nslug)
- **@directus/errors**
- Added `primaryKey` flag in `RecordNotUniqueError` extensions ([#22434](https://github.com/directus/directus/pull/22434) by @hanneskuettner)
### 📦 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]`
- `@directus/[email protected]`
- `@directus/[email protected]`