Impact Score: 5/10
Directus v9.10.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.
โก Executive Summary (TL;DR)
Directus v9.10.0. Source highlight: :sparkles: New Features
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.
โจ New Features & Capabilities (4)
- #13099 Add local export capability (by @rijkvanzanten)
- #13004 Allow configuring the HSTS header (by @rijkvanzanten)
- #12084 Add support to sort on a nested value (by @nodeworks)
- #12999 added tip to exlpain how to formate custom range (by @erondpowell)
โก Performance & Enhancements (4)
- #13076 Use older Oracle optimizer for faster first execution (by @aidenfoxx)
- #13003 Allow disabling GraphQL introspection (by @rijkvanzanten)
- #8034 Store original error code in extensions (by @gkielwasser)
- #13008 Prevent SDK from returning meta property when not available (by @azrikahar)
๐ง Bug Fixes & Patches (6)
- #13038 Use transition to fix user avatar tooltip (by @azrikahar)
- #13073 collections broken link fix (by @dcheglakov)
- #13015 Fix graphql schema for m2o fields without permissions to related collection (by @azrikahar)
- #13067 Convert OAuth identifier to string before calling toLowerCase (by @tenebrius)
- #12993 Support BOM in CSV import (by @rijkvanzanten)
- #10106 Ensure all fields are available for conditions/validation on Save (by @t7tran)
๐ View Raw Release Notes (Original Developer Log)
## v9.10.0 (May 3, 2022)
### :sparkles: New Features
- **App**
- [#13099](https://github.com/directus/directus/pull/13099) Add local export capability (by @rijkvanzanten)
- **API**
- [#13004](https://github.com/directus/directus/pull/13004) Allow configuring the HSTS header (by @rijkvanzanten)
- [#12084](https://github.com/directus/directus/pull/12084) Add support to sort on a nested value (by @nodeworks)
### :rocket: Improvements
- **API**
- [#13076](https://github.com/directus/directus/pull/13076) Use older Oracle optimizer for faster first execution (by @aidenfoxx)
- [#13003](https://github.com/directus/directus/pull/13003) Allow disabling GraphQL introspection (by @rijkvanzanten)
- [#8034](https://github.com/directus/directus/pull/8034) Store original error code in extensions (by @gkielwasser)
- **App**
- [#13038](https://github.com/directus/directus/pull/13038) Use transition to fix user avatar tooltip (by @azrikahar)
- **sdk**
- [#13008](https://github.com/directus/directus/pull/13008) Prevent SDK from returning meta property when not available (by @azrikahar)
### :bug: Bug Fixes
- **Misc.**
- [#13073](https://github.com/directus/directus/pull/13073) collections broken link fix (by @dcheglakov)
- [#13015](https://github.com/directus/directus/pull/13015) Fix graphql schema for m2o fields without permissions to related collection (by @azrikahar)
- **API**
- [#13067](https://github.com/directus/directus/pull/13067) Convert OAuth identifier to string before calling toLowerCase (by @tenebrius)
- [#12993](https://github.com/directus/directus/pull/12993) Support BOM in CSV import (by @rijkvanzanten)
- [#10106](https://github.com/directus/directus/pull/10106) Ensure all fields are available for conditions/validation on Save (by @t7tran)
- **App**
- [#13021](https://github.com/directus/directus/pull/13021) Fix translations interface when using a single language (by @rijkvanzanten)
- [#13014](https://github.com/directus/directus/pull/13014) Allow selecting foreign key fields in relationship setup (by @rijkvanzanten)
- [#13012](https://github.com/directus/directus/pull/13012) Fix default display template lookup in m2o interface (by @rijkvanzanten)
- [#13011](https://github.com/directus/directus/pull/13011) Fix translations error when finding item (by @azrikahar)
- [#12995](https://github.com/directus/directus/pull/12995) Correctly default to + in singleton primary key (by @rijkvanzanten)
- [#12968](https://github.com/directus/directus/pull/12968) Fix signin info text in dark mode (by @LasseRosenow)
- **sdk**
- [#13007](https://github.com/directus/directus/pull/13007) Prevent token refreshing when using auth.static() method (by @azrikahar)
### :sponge: Optimizations
- **Misc.**
- [#13091](https://github.com/directus/directus/pull/13091) spelling: extensionentrypoints (by @jsoref)
- **API**
- [#13051](https://github.com/directus/directus/pull/13051) Update knex to version 2.0.0 (by @nickrum)
### :memo: Documentation
- [#13073](https://github.com/directus/directus/pull/13073) collections broken link fix (by @dcheglakov)
- [#13037](https://github.com/directus/directus/pull/13037) Fix naming & typo in CLI docs (by @azrikahar)
- [#13000](https://github.com/directus/directus/pull/13000) Clarified auth docs (by @aidenfoxx)
- [#12999](https://github.com/directus/directus/pull/12999) added tip to exlpain how to formate custom range (by @erondpowell)
Directus refs/tags/v9.10.0