Directus v9.10.0stable Released May 03, 2022
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.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก 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