Directus v9.5.0stable Released Jan 24, 2022
Impact Score: 5/10

Directus v9.5.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.5.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 (6)

  • #11094 Enable end-to-end tests for Oracle and SQLite (@Oreilles)
  • #11050 Add CSV/JSON Import capability via App (@azrikahar)
  • #11009 Add soft character limit to various inputs (@jaycammarano)
  • #10911 Adds possible extra pino logger options through env vars (@keesvanbemmel)
  • #10113 Implement CockroachDB support (@wodka)
  • #10113 Implement CockroachDB support (@wodka)

โšก Performance & Enhancements (6)

  • #11174 Improve end-to-end test displayed results (@Oreilles)
  • #11164 Only render project descriptor if it is set (@nickrum)
  • #11116 Disable login form when AUTH_DISABLE_DEFAULT is enabled (@diegoleme)
  • #11103 Make email_notifications column a translated name (@rijkvanzanten)
  • #11018 App: `use-edits-guard` (@joselcvarela)
  • #11016 `has-edits` as part of `use-item` (@joselcvarela)

๐Ÿ”ง Bug Fixes & Patches (6)

  • #11238 Use new pg_catalog based schema introspection (@rijkvanzanten)
  • #11227 Fix nested transactions on SQLite (@licitdev)
  • #11193 Set CRDB options to avoid inconsistencies between vendors (@rijkvanzanten)
  • #11159 fix for filtering nested M2M relations (@zimmersi)
  • #11129 Fix auth refresh issue (@azrikahar)
  • #11112 Handle errors while pre-bundling App extensions more gracefully (@nickrum)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### :sparkles: New Features ๐Ÿชณ Huge shoutout to @wodka for championing **support for CockroachDB**! - **Misc.** - [#11094](https://github.com/directus/directus/pull/11094) Enable end-to-end tests for Oracle and SQLite ([@Oreilles](https://github.com/Oreilles)) - **App** - [#11050](https://github.com/directus/directus/pull/11050) Add CSV/JSON Import capability via App ([@azrikahar](https://github.com/azrikahar)) - [#11009](https://github.com/directus/directus/pull/11009) Add soft character limit to various inputs ([@jaycammarano](https://github.com/jaycammarano)) - **API** - [#10911](https://github.com/directus/directus/pull/10911) Adds possible extra pino logger options through env vars ([@keesvanbemmel](https://github.com/keesvanbemmel)) - [#10113](https://github.com/directus/directus/pull/10113) Implement CockroachDB support ([@wodka](https://github.com/wodka)) - **schema** - [#10113](https://github.com/directus/directus/pull/10113) Implement CockroachDB support ([@wodka](https://github.com/wodka)) ### :rocket: Improvements - **Misc.** - [#11174](https://github.com/directus/directus/pull/11174) Improve end-to-end test displayed results ([@Oreilles](https://github.com/Oreilles)) - **App** - [#11164](https://github.com/directus/directus/pull/11164) Only render project descriptor if it is set ([@nickrum](https://github.com/nickrum)) - [#11116](https://github.com/directus/directus/pull/11116) Disable login form when AUTH_DISABLE_DEFAULT is enabled ([@diegoleme](https://github.com/diegoleme)) - [#11103](https://github.com/directus/directus/pull/11103) Make email_notifications column a translated name ([@rijkvanzanten](https://github.com/rijkvanzanten)) - [#11018](https://github.com/directus/directus/pull/11018) App: `use-edits-guard` ([@joselcvarela](https://github.com/joselcvarela)) - [#11016](https://github.com/directus/directus/pull/11016) `has-edits` as part of `use-item` ([@joselcvarela](https://github.com/joselcvarela)) - [#11015](https://github.com/directus/directus/pull/11015) Minor Shares UX Improvements ([@azrikahar](https://github.com/azrikahar)) - [#11014](https://github.com/directus/directus/pull/11014) Move danger styling to field-select-menu component ([@azrikahar](https://github.com/azrikahar)) - [#10992](https://github.com/directus/directus/pull/10992) Enable context menu for read-only fields & adds copy/paste options ([@azrikahar](https://github.com/azrikahar)) - [#10991](https://github.com/directus/directus/pull/10991) Improve Width for Search Input & Filters ([@azrikahar](https://github.com/azrikahar)) - [#10985](https://github.com/directus/directus/pull/10985) Add relations tab for file type fields ([@rijkvanzanten](https://github.com/rijkvanzanten)) - [#10951](https://github.com/directus/directus/pull/10951) Filter UI tweaks ([@azrikahar](https://github.com/azrikahar)) - [#10944](https://github.com/directus/directus/pull/10944) add last_page to minimal permissions on app side ([@azrikahar](https://github.com/azrikahar)) - **sdk** - [#11162](https://github.com/directus/directus/pull/11162) Added the 4 "_starts/ends_with" filter operators to type defs in SDK ([@wfoxall](https://github.com/wfoxall)) - **API** - [#11113](https://github.com/directus/directus/pull/11113) Only watch entrypoints of local extensions for changes ([@nickrum](https://github.com/nickrum)) - [#11096](https://github.com/directus/directus/pull/11096) Add Unsupported Media Type Exception ([@azrikahar](https://github.com/azrikahar)) - [#11079](https://github.com/directus/directus/pull/11079) Removed OpenID token fetching from OAuth flow ([@aidenfoxx](https://github.com/aidenfoxx)) - [#10960](https://github.com/directus/directus/pull/10960) Allow passing 'version' to Knex ([@joeinnes](https://github.com/joeinnes)) - **Extensions** - :warning: [#11106](https://github.com/directus/directus/pull/11106) Rename sourceMaps flag to sourcemap to align with other tools and add no-minify flag to the extensions-sdk CLI ([@nickrum](https://github.com/nickrum)) - [#11100](https://github.com/directus/directus/pull/11100) Always inline dynamic imports when bundling extensions ([@nickrum](https://github.com/nickrum)) - [#11099](https://github.com/directus/directus/pull/11099) Remove extensions-sdk and axios from the list of shared deps ([@nickrum](https://github.com/nickrum)) ### :bug: Bug Fixes - **API** - [#11238](https://github.com/directus/directus/pull/11238) Use new pg_catalog based schema introspection ([@rijkvanzanten](https://github.com/rijkvanzanten)) - [#11227](https://github.com/directus/directus/pull/11227) Fix nested transactions on SQLite ([@licitdev](https://github.com/licitdev)) - [#11193](https://github.com/directus/directus/pull/11193) Set CRDB options to avoid inconsistencies between vendors ([@rijkvanzanten](https://github.com/rijkvanzanten)) - [#11159](https://github.com/directus/directus/pull/11159) fix for filtering nested M2M relations ([@zimmersi](https://github.com/zimmersi)) - [#11129](https://github.com/directus/directus/pull/11129) Fix auth refresh issue ([@azrikahar](https://github.com/azrikahar)) - [#11112](https://github.com/directus/directus/pull/11112) Handle errors while pre-bundling App extensions more gracefully ([@nickrum](https://github.com/nickrum)) - [#11096](https://github.com/directus/directus/pull/11096) Add Unsupported Media Type Exception ([@azrikahar](https://github.com/azrikahar)) - [#11077](https://github.com/directus/directus/pull/11077) Fixed broken auth SQL on Oracle ([@aidenfoxx](https://github.com/aidenfoxx)) - **Extensions** - [#11231](https://github.com/directus/directus/pull/11231) Add DefinitelyTyped deps to shared ([@nickrum](https://github.com/nickrum)) - **shared** - [#11231](https://github.com/directus/directus/pull/11231) Add DefinitelyTyped deps to shared ([@nickrum](https://github.com/nickrum)) - **App** - [#11170](https://github.com/directus/directus/pull/11170) Only trigger edits guard if there are edits ([@nickrum](https://github.com/nickrum)) - [#11084](https://github.com/directus/directus/pull/11084) Fix collection options menu clicks ([@azrikahar](https://github.com/azrikahar)) - [#10993](https://github.com/directus/directus/pull/10993) Set minimum value for string field length to 1 ([@jaycammarano](https://github.com/jaycammarano)) - [#10977](https://github.com/directus/directus/pull/10977) Fix project name overflow ([@rijkvanzanten](https://github.com/rijkvanzanten)) - [#10970](https://github.com/directus/directus/pull/10970) show items without archive value in all items view ([@azrikahar](https://github.com/azrikahar)) - [#10945](https://github.com/directus/directus/pull/10945) App (Presets): Fix delete reactivity ([@joselcvarela](https://github.com/joselcvarela)) - [#8467](https://github.com/directus/directus/pull/8467) Remove marginTop option from presentation divider ([@licitdev](https://github.com/licitdev)) - **Misc.** - [#11081](https://github.com/directus/directus/pull/11081) Make skipping of workflows work again ([@paescuj](https://github.com/paescuj)) - [#11041](https://github.com/directus/directus/pull/11041) moved sso doc over to configurations ([@erondpowell](https://github.com/erondpowell)) ### :sponge: Optimizations - **API** - [#11238](https://github.com/directus/directus/pull/11238) Use new pg_catalog based schema introspection ([@rijkvanzanten](https://github.com/rijkvanzanten)) - [#11191](https://github.com/directus/directus/pull/11191) Remove API extension types from the API ([@nickrum](https://github.com/nickrum)) - [#11179](https://github.com/directus/directus/pull/11179) Moving schema and relation types into shared package ([@johnhuffsmith](https://github.com/johnhuffsmith)) - [#11163](https://github.com/directus/directus/pull/11163) Clean up emitting "items" events ([@nickrum](https://github.com/nickrum)) - [#10955](https://github.com/directus/directus/pull/10955) Delete required hooks only once ([@nickrum](https://github.com/nickrum)) - **Misc.** - [#11232](https://github.com/directus/directus/pull/11232) Remove no-break space characters with regular spaces ([@nickrum](https://github.com/nickrum)) - [#11167](https://github.com/directus/directus/pull/11167) Removed unused session data type ([@aidenfoxx](https://github.com/aidenfoxx)) - [#10968](https://github.com/directus/directus/pull/10968) End-to-end tests refactor ([@Oreilles](https://github.com/Oreilles)) - **App** - [#11171](https://github.com/directus/directus/pull/11171) Fix a prop type check in the advanced schema drawer ([@nickrum](https://github.com/nickrum)) ### :memo: Documentation - [#11224](https://github.com/directus/directus/pull/11224) Change "register" for "handler" in the example ([@jjmiranda](https://github.com/jjmiranda)) - [#11108](https://github.com/directus/directus/pull/11108) Add alert about nested alias ([@joselcvarela](https://github.com/joselcvarela)) - [#11085](https://github.com/directus/directus/pull/11085) break word for code tags in custom blocks ([@azrikahar](https://github.com/azrikahar)) - [#11041](https://github.com/directus/directus/pull/11041) moved sso doc over to configurations ([@erondpowell](https://github.com/erondpowell)) - [#11038](https://github.com/directus/directus/pull/11038) Update Running Locally docs to have correct paths in commands ([@jaycammarano](https://github.com/jaycammarano)) - [#10943](https://github.com/directus/directus/pull/10943) fix Read By Query example code ([@azrikahar](https://github.com/azrikahar)) - [#10936](https://github.com/directus/directus/pull/10936) Installation guide for Google Cloud Platform ([@keesvanbemmel](https://github.com/keesvanbemmel)) - [#10922](https://github.com/directus/directus/pull/10922) Add documentation for EXTENSIONS_AUTO_RELOAD ([@nickrum](https://github.com/nickrum)) - [#10911](https://github.com/directus/directus/pull/10911) Adds possible extra pino logger options through env vars ([@keesvanbemmel](https://github.com/keesvanbemmel)) ### :package: Dependency Updates - [#11203](https://github.com/directus/directus/pull/11203) Update knex-schema-inspector ([@rijkvanzanten](https://github.com/rijkvanzanten)) - [#11118](https://github.com/directus/directus/pull/11118) Upgrade dependencies ([@rijkvanzanten](https://github.com/rijkvanzanten)) - [#11118](https://github.com/directus/directus/pull/11118) Upgrade dependencies ([@rijkvanzanten](https://github.com/rijkvanzanten))