⚠️ Breaking Change
Impact Score: 7/10
Directus v11.10.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 **Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368))**
⚡ Executive Summary (TL;DR)
Directus v11.10.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 **Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368))**
✨ New Features & Capabilities (5)
- Added TypeScript support for services within the extension context (#25368 by @that1matt)
- Added new error operation to Flows (#25558 by @licitdev)
- Added new error operation to Flows (#25558 by @licitdev)
- Added support for `private_key_jwt` auth method in OpenID driver (#25644 by @licitdev)
- Added the ability to override the email `from` property (#25459 by @jekuer)
🔧 Bug Fixes & Patches (6)
- Ensured user language is set on hydrate (#25647 by @ComfortablyCoding)
- Ensured RTL support for the transform property in certain components (#25652 by @formfcw)
- Fixed an issue for empty states not being centered in RTL languages (#25636 by @that1matt)
- Enabled text selection in the studio (#25510 by @gloriarodrife)
- Fixed an issue where the theme overrides interface would be rendered RTL in RTL languages (#25633 by @rijkvanzanten)
- Fixed an issue that would render english code as RTL in RTL language mode (#25641 by @rijkvanzanten)
📄 View Raw Release Notes (Original Developer Log)
### ⚠️ Potential Breaking Changes
**Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368))**
The services exposed to API extensions using TypeScript are now fully typed instead of `any`, which may cause new type errors when building extensions.
Arguments of service methods are now strictly typed, which can result in type errors for broader types that would not error before:
- The ItemsService constructor now expects the collection name to be a `string` and will error on `string | undefined` (or other unions).
- Similarly, functions like `service.readOne()`/`service.readMany()` now expect `string | number` for their primary keys and will error for nullable types
As a workaround, casting the services back to `any` will result in the original behavior. However, it is recommended to resolve the type errors instead.
- **@directus/extensions-sdk**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
### ✨ New Features & Improvements
- **@directus/app**
- Added new error operation to Flows ([#25558](https://github.com/directus/directus/pull/25558) by @licitdev)
- **@directus/api**
- Added new error operation to Flows ([#25558](https://github.com/directus/directus/pull/25558) by @licitdev)
- Added support for `private_key_jwt` auth method in OpenID driver ([#25644](https://github.com/directus/directus/pull/25644) by @licitdev)
- Added the ability to override the email `from` property ([#25459](https://github.com/directus/directus/pull/25459) by @jekuer)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Ensured user language is set on hydrate ([#25647](https://github.com/directus/directus/pull/25647) by @ComfortablyCoding)
- Ensured RTL support for the transform property in certain components ([#25652](https://github.com/directus/directus/pull/25652) by @formfcw)
- Fixed an issue for empty states not being centered in RTL languages ([#25636](https://github.com/directus/directus/pull/25636) by @that1matt)
- Enabled text selection in the studio ([#25510](https://github.com/directus/directus/pull/25510) by @gloriarodrife)
- Fixed an issue where the theme overrides interface would be rendered RTL in RTL languages ([#25633](https://github.com/directus/directus/pull/25633) by @rijkvanzanten)
- Fixed an issue that would render english code as RTL in RTL language mode ([#25641](https://github.com/directus/directus/pull/25641) by @rijkvanzanten)
- Fixed an issue that would cause the code editor interface to fail when the language prop was set to null ([#25595](https://github.com/directus/directus/pull/25595) by @copilot-swe-agent)
- Fix v-resizeable dragging for RTL vs LTR ([#25659](https://github.com/directus/directus/pull/25659) by @AlexGaillard)
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- Fixed an issue that would cause the table header columns to resize in the wrong direction when using rtl languages ([#25631](https://github.com/directus/directus/pull/25631) by @rijkvanzanten)
- Ensured that labels for data fields always display in batch mode ([#25619](https://github.com/directus/directus/pull/25619) by @formfcw)
- Updated dependency form-data ([#25579](https://github.com/directus/directus/pull/25579) by @ComfortablyCoding)
- Standardized batch mode for raw group fields ([#25600](https://github.com/directus/directus/pull/25600) by @timio23)
- **@directus/api**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- Updated dependency form-data ([#25579](https://github.com/directus/directus/pull/25579) by @ComfortablyCoding)
- Updated dependency tar-fs ([#25338](https://github.com/directus/directus/pull/25338) by @br41nslug)
- Fixed admin users email not trimmed on project initialization ([#25465](https://github.com/directus/directus/pull/25465) by @ComfortablyCoding)
- Upgraded rolldown from from 1.0.0-beta.30 to 1.0.0-beta.31 ([#25607](https://github.com/directus/directus/pull/25607) by @dependabot)
- **@directus/storage-driver-cloudinary**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/storage-driver-supabase**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/storage-driver-azure**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/storage-driver-local**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/extensions-registry**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25563](https://github.com/directus/directus/pull/25563) by @rijkvanzanten)
- **@directus/storage-driver-gcs**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/storage-driver-s3**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/composables**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- **@directus/extensions**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- **@directus/constants**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- **@directus/storage**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- **@directus/errors**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Moved dependency ([#25562](https://github.com/directus/directus/pull/25562) by @rijkvanzanten)
- **@directus/themes**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- **@directus/types**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- **@directus/sdk**
- Added TypeScript support for services within the extension context ([#25368](https://github.com/directus/directus/pull/25368) by @that1matt)
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/pressure**
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- **@directus/memory**
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- **@directus/stores**
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- **@directus/utils**
- Upgraded dependencies ([#25583](https://github.com/directus/directus/pull/25583) by @rijkvanzanten)
- Upgraded tmp dependency from 0.2.3 to 0.2.4 ([#25634](https://github.com/directus/directus/pull/25634) by @dependabot)
- **@directus/release-notes-generator**
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/update-check**
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/system-data**
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/validation**
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **@directus/schema**
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- Fixed an issue that could report indexed falsy as enabled for mysql columns with the same name in different schemas ([#25650](https://github.com/directus/directus/pull/25650) by @rijkvanzanten)
- **@directus/specs**
- Upgraded dependencies ([#25580](https://github.com/directus/directus/pull/25580) by @rijkvanzanten)
- **create-directus-project**
- Upgrade dependencies ([#25559](https://github.com/directus/directus/pull/25559) by @rijkvanzanten)
- **@directus/extensions-sdk**
- Upgraded dependencies ([#25564](https://github.com/directus/directus/pull/25564) by @rijkvanzanten)
- **@directus/env**
- Upgrade dependencies ([#25561](https://github.com/directus/directus/pull/25561) by @rijkvanzanten)
### 📦 Published Versions
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@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]`
- `@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]`