Impact Score: 5/10
Directus v9.25.2 โ 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.25.2. Source highlight: :rocket: Improvements
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)
- #18226 Add comment about sorting of available languages & add Spanish (Mexico) (by @paescuj)
- #18200 Add loader to logs-siderbar-detail (by @hanneskuettner)
- #18160 Add select all option for export (by @jaads)
- #15733 Add possibility of sorting items in tabular view of o2m interface (by @d1rOn)
โก Performance & Enhancements (4)
- #18256 Fall back to "other" group if interface has none (by @nickrum)
- #18242 Use filled star for required asterisks & rating display (by @azrikahar)
- #18238 Remove cache flushing on startup (by @rijkvanzanten)
- #18229 Vary on accept when auto converting assets (#18228) (by @bicouy0)
๐ง Bug Fixes & Patches (6)
- #18266 Fix wrong drawer opens when editing fields in data model (by @Nitwel)
- #18196 Fix m2a/m2a/o2m sorting (by @hanneskuettner)
- #18194 Prevent duplicate emit from CodeMirror editors (by @hanneskuettner)
- #18193 Rename `system-field[-tree]` `collection` prop to `collectionName` (by @hanneskuettner)
- #18185 Fix Material Symbols in timycme & mapbox (by @hanneskuettner)
- #18027 Add `autoKey` to interface config (by @hanneskuettner)
๐ View Raw Release Notes (Original Developer Log)
## v9.25.2 (April 20, 2023)
### :rocket: Improvements
- **App**
- [#18256](https://github.com/directus/directus/pull/18256) Fall back to "other" group if interface has none (by @nickrum)
- [#18242](https://github.com/directus/directus/pull/18242) Use filled star for required asterisks & rating display (by @azrikahar)
- [#18226](https://github.com/directus/directus/pull/18226) Add comment about sorting of available languages & add Spanish (Mexico) (by @paescuj)
- [#18200](https://github.com/directus/directus/pull/18200) Add loader to logs-siderbar-detail (by @hanneskuettner)
- [#18160](https://github.com/directus/directus/pull/18160) Add select all option for export (by @jaads)
- [#15733](https://github.com/directus/directus/pull/15733) Add possibility of sorting items in tabular view of o2m interface (by @d1rOn)
- **API**
- [#18238](https://github.com/directus/directus/pull/18238) Remove cache flushing on startup (by @rijkvanzanten)
- [#18229](https://github.com/directus/directus/pull/18229) Vary on accept when auto converting assets (#18228) (by @bicouy0)
### :bug: Bug Fixes
- **App**
- [#18266](https://github.com/directus/directus/pull/18266) Fix wrong drawer opens when editing fields in data model (by @Nitwel)
- [#18196](https://github.com/directus/directus/pull/18196) Fix m2a/m2a/o2m sorting (by @hanneskuettner)
- [#18194](https://github.com/directus/directus/pull/18194) Prevent duplicate emit from CodeMirror editors (by @hanneskuettner)
- [#18193](https://github.com/directus/directus/pull/18193) Rename `system-field[-tree]` `collection` prop to `collectionName` (by @hanneskuettner)
- [#18185](https://github.com/directus/directus/pull/18185) Fix Material Symbols in timycme & mapbox (by @hanneskuettner)
- [#18027](https://github.com/directus/directus/pull/18027) Add `autoKey` to interface config (by @hanneskuettner)
- **API**
- [#18257](https://github.com/directus/directus/pull/18257) Fix extension reloading (by @nickrum)
- [#18235](https://github.com/directus/directus/pull/18235) Don't fail on `?format=auto` without accept header (by @rijkvanzanten)
- [#18188](https://github.com/directus/directus/pull/18188) Fix .default is not a function errors (by @azrikahar)
- **Extensions**
- [#18202](https://github.com/directus/directus/pull/18202) Use import.meta.url instead of __dirname (by @hanneskuettner)
- [#18180](https://github.com/directus/directus/pull/18180) Adjust paths in extensions-sdk & publish composables types (by @paescuj)
- **cli**
- [#18187](https://github.com/directus/directus/pull/18187) Fix `npm init directus-extension` (by @azrikahar)
### :sponge: Optimizations
- **Misc.**
- [#18249](https://github.com/directus/directus/pull/18249) Fix a few dev mode warnings (by @hanneskuettner)
- [#18211](https://github.com/directus/directus/pull/18211) Publish all types from packages/* (by @hanneskuettner)
- [#18198](https://github.com/directus/directus/pull/18198) Last eslint tweak (by @rijkvanzanten)
- [#18197](https://github.com/directus/directus/pull/18197) White space rules (by @rijkvanzanten)
- [#18164](https://github.com/directus/directus/pull/18164) Get Directus version directly via filesystem from `directus` package (by @paescuj)
- **API**
- [#18241](https://github.com/directus/directus/pull/18241) Fix Action enum import in use-revisions composable (by @azrikahar)
- **App**
- [#18199](https://github.com/directus/directus/pull/18199) Change translation display userLanguage option default value to proper boolean (by @hanneskuettner)
### :memo: Documentation
- [#18195](https://github.com/directus/directus/pull/18195) Renamed variable for brevity (by @akshay-sood)
- [#18190](https://github.com/directus/directus/pull/18190) Updating the Information Architecture of Docs (by @phazonoverload)