⚠️ Breaking Change
Impact Score: 7/10
Directus v10.7.1 — 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 - **create-directus-project**
⚡ Executive Summary (TL;DR)
Directus v10.7.1. 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 - **create-directus-project**
✨ New Features & Capabilities (3)
- Added support for overriding fonts per scope (#20204 by @rijkvanzanten)
- **@directus/themes**
- Added support for overriding fonts per scope (#20204 by @rijkvanzanten)
🔧 Bug Fixes & Patches (6)
- Added explicit "Project Default" option to user appearance setting (#20194 by @rijkvanzanten)
- Updated Bug Report and Feature Request Links in Settings to Use Templates (#20197 by @ConnorSimply)
- Added theming fields to app minimal and recommended permissions (#20198 by @azrikahar)
- Improved error handling on login-screen when trying to log in without credentials (#20151 by @DanielBiegler)
- Fixed an issue where forms with detail/accordion fields starting closed would freeze the browser once opened (#20185 by @paescuj)
- Fixed duplicate local extension name collision (#20221 by @nickrum)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
- **create-directus-project**
- Switched from GPL to MIT license ([#20163](https://github.com/directus/directus/pull/20163) by @rijkvanzanten)
- Moved from CJS to ESM ([#20164](https://github.com/directus/directus/pull/20164) by @rijkvanzanten)
### ✨ New Features & Improvements
- **@directus/app**
- Added support for overriding fonts per scope ([#20204](https://github.com/directus/directus/pull/20204) by @rijkvanzanten)
- **@directus/themes**
- Added support for overriding fonts per scope ([#20204](https://github.com/directus/directus/pull/20204) by @rijkvanzanten)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Added explicit "Project Default" option to user appearance setting ([#20194](https://github.com/directus/directus/pull/20194) by @rijkvanzanten)
- Updated Bug Report and Feature Request Links in Settings to Use Templates ([#20197](https://github.com/directus/directus/pull/20197) by @ConnorSimply)
- Added theming fields to app minimal and recommended permissions ([#20198](https://github.com/directus/directus/pull/20198) by @azrikahar)
- Improved error handling on login-screen when trying to log in without credentials ([#20151](https://github.com/directus/directus/pull/20151) by @DanielBiegler)
- Fixed an issue where forms with detail/accordion fields starting closed would freeze the browser once opened ([#20185](https://github.com/directus/directus/pull/20185) by @paescuj)
- **@directus/api**
- Fixed duplicate local extension name collision ([#20221](https://github.com/directus/directus/pull/20221) by @nickrum)
- Fixed extension reloading and schedule hooks when using the cli to start Directus ([#20188](https://github.com/directus/directus/pull/20188) by @nickrum)
- Fixed an issue where in values in the logs of Flows were erroneously redacted ([#20191](https://github.com/directus/directus/pull/20191) by @paescuj)
- Added theming fields to app minimal permissions ([#20136](https://github.com/directus/directus/pull/20136) by @rijkvanzanten)
- Don't load extensions in the CLI if the database hasn't been installed yet or is out of date ([#20171](https://github.com/directus/directus/pull/20171) by @rijkvanzanten)
- Applied a workaround for failing CSV imports on ARM machines ([#20199](https://github.com/directus/directus/pull/20199) by @paescuj)
- Added explicit "Project Default" option to user appearance setting ([#20194](https://github.com/directus/directus/pull/20194) by @rijkvanzanten)
- Allow running the docker image with pm2 ([#18998](https://github.com/directus/directus/pull/18998) by @rijkvanzanten)
- Fixed an issue that would prevent npm-organization scoped packages from showing up in the extensions pane in the app ([#20209](https://github.com/directus/directus/pull/20209) by @rijkvanzanten)
- Fixed cache value for content versions and added auto cache purging to content version saves ([#20153](https://github.com/directus/directus/pull/20153) by @azrikahar)
- **@directus/extensions**
- Fixed the hook filter type exposed in extensions ([#20219](https://github.com/directus/directus/pull/20219) by @br41nslug)
- Fixed duplicate local extension name collision ([#20221](https://github.com/directus/directus/pull/20221) by @nickrum)
- **create-directus-project**
- Update requirements check to match node 18+ requirement ([#20167](https://github.com/directus/directus/pull/20167) by @rijkvanzanten)
- **@directus/sdk**
- Fixed all filters being required regression in the SDK ([#20200](https://github.com/directus/directus/pull/20200) by @br41nslug)
- Removed incorrect `schema` property from the collection type in the SDK ([#20170](https://github.com/directus/directus/pull/20170) by @br41nslug)
- **@directus/specs**
- Added content versioning specs ([#20150](https://github.com/directus/directus/pull/20150) by @azrikahar)
### 📦 Published Versions
- `@directus/[email protected]`
- `@directus/[email protected]`
- `[email protected]`
- `[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`