Directus v10.1.0stable Released May 11, 2023
Impact Score: 5/10

Directus v10.1.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 v10.1.0. Source highlight: ✨ New Features & 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 (6)

  • Added `Cache` option so that caching can be disabled for GET requests to Flows webhook trigger (#18277 by @licitdev)
  • Added Kanban layout (#18516 by @azrikahar)
  • Added bar chart, line chart, pie chart, and meter panels (#18522 by @azrikahar)
  • Added folder navigation to the file(s) / image selector interfaces, making it easier to browse and select assets (#18320 by @paescuj)
  • Added block editor interface (#18525 by @azrikahar)
  • Added `Cache` option so that caching can be disabled for GET requests to Flows webhook trigger (#18277 by @licitdev)

🔧 Bug Fixes & Patches (6)

  • Updated vitest to `0.31.0` (#18483 by @br41nslug)
  • Prevented parsing non-decimal values in search query (#18383 by @br41nslug)
  • Added Pressure-based rate limiter (#17873 by @rijkvanzanten)
  • Added support for relational fields in field presets (#16560 by @timspi)
  • Added `no-nested-ternary` eslint rule to ensure better readability in the code base (#18376 by @br41nslug)
  • Added overflow scrollbars in v-card component (#18503 by @br41nslug)
📄 View Raw Release Notes (Original Developer Log)
## v10.1.0 (May 11, 2023) ### ✨ New Features & Improvements - **@directus/app** - Added `Cache` option so that caching can be disabled for GET requests to Flows webhook trigger ([#18277](https://github.com/directus/directus/pull/18277) by @licitdev) - Added Kanban layout ([#18516](https://github.com/directus/directus/pull/18516) by @azrikahar) - Added bar chart, line chart, pie chart, and meter panels ([#18522](https://github.com/directus/directus/pull/18522) by @azrikahar) - Added folder navigation to the file(s) / image selector interfaces, making it easier to browse and select assets ([#18320](https://github.com/directus/directus/pull/18320) by @paescuj) - Added block editor interface ([#18525](https://github.com/directus/directus/pull/18525) by @azrikahar) - **@directus/api** - Added `Cache` option so that caching can be disabled for GET requests to Flows webhook trigger ([#18277](https://github.com/directus/directus/pull/18277) by @licitdev) - Added support for the `multipart/form-data` content type in the `/schema/apply` endpoint ([#18321](https://github.com/directus/directus/pull/18321) by @jaads) - Added Pressure-based rate limiter ([#17873](https://github.com/directus/directus/pull/17873) by @rijkvanzanten) - **@directus/specs** - Added support for the `multipart/form-data` content type in the `/schema/apply` endpoint ([#18321](https://github.com/directus/directus/pull/18321) by @jaads) - **@directus/random** - Added Pressure-based rate limiter ([#17873](https://github.com/directus/directus/pull/17873) by @rijkvanzanten) - **@directus/extensions-sdk** - Added support for building API extensions to ESM format and default to ESM for new extensions ([#18351](https://github.com/directus/directus/pull/18351) by @nickrum) - **@directus/constants** - Added support for building API extensions to ESM format and default to ESM for new extensions ([#18351](https://github.com/directus/directus/pull/18351) by @nickrum) ### 🐛 Bug Fixes & Optimizations - **@directus/app** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - Prevented parsing non-decimal values in search query ([#18383](https://github.com/directus/directus/pull/18383) by @br41nslug) - Added Pressure-based rate limiter ([#17873](https://github.com/directus/directus/pull/17873) by @rijkvanzanten) - Added support for relational fields in field presets ([#16560](https://github.com/directus/directus/pull/16560) by @timspi) - Added `no-nested-ternary` eslint rule to ensure better readability in the code base ([#18376](https://github.com/directus/directus/pull/18376) by @br41nslug) - Added overflow scrollbars in v-card component ([#18503](https://github.com/directus/directus/pull/18503) by @br41nslug) - Made folders hidden by default in system collection-chooser interface ([#18362](https://github.com/directus/directus/pull/18362) by @Nitwel) - Fixed an issue that would cause the display template to fail on the calendar layout ([#18267](https://github.com/directus/directus/pull/18267) by @br41nslug) - Updated the direct links to discussions/issues to drop the pre-chosen template ([#18520](https://github.com/directus/directus/pull/18520) by @rijkvanzanten) - Added a shortcut link in settings for relational fields in the data model ([#18346](https://github.com/directus/directus/pull/18346) by @hanneskuettner) - Fixed v-checkbox emit behavior when used with array model-value and the custom-value flag ([#18552](https://github.com/directus/directus/pull/18552) by @hanneskuettner) - Translate module link name in project settings ([#18343](https://github.com/directus/directus/pull/18343) by @licitdev) - Fixed boolean display to show icons when default values are used ([#18357](https://github.com/directus/directus/pull/18357) by @Nitwel) - **@directus/api** - Fixed a problem that could auth to fail with third party OAuth2/OpenID that rely on refresh tokens ([`f4698b5de3`](https://github.com/directus/directus/commit/f4698b5de305eefdbbe647c3f305f37a13a86af7) by @rijkvanzanten) - Added a constant with all possible javascript file extensions ([#18350](https://github.com/directus/directus/pull/18350) by @nickrum) - Improved flows error class handling ([#18421](https://github.com/directus/directus/pull/18421) by @br41nslug) - Fixed a problem that could cause duplicate assets from being generated to disk for repeated access to the same permutation. ([`0f32f4f136`](https://github.com/directus/directus/commit/0f32f4f1364547cbbbcd1c5a6d79347de582588a) by @rijkvanzanten) - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - Prevented parsing non-decimal values in search query ([#18383](https://github.com/directus/directus/pull/18383) by @br41nslug) - Clear item cache when permissions have changed ([#18526](https://github.com/directus/directus/pull/18526) by @br41nslug) - Added graceful shutdown of database connection to bootstrap CLI command ([#18465](https://github.com/directus/directus/pull/18465) by @ArthurYidi) - Added support for relational fields in field presets ([#16560](https://github.com/directus/directus/pull/16560) by @timspi) - Allow `*.cjs` and `*.mjs` extensions for custom migrations ([#18385](https://github.com/directus/directus/pull/18385) by @br41nslug) - Fixed _offset=0 usage in deep filters ([#18382](https://github.com/directus/directus/pull/18382) by @br41nslug) - **@directus/extensions-sdk** - Added a constant with all possible javascript file extensions ([#18350](https://github.com/directus/directus/pull/18350) by @nickrum) - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - Added `no-nested-ternary` eslint rule to ensure better readability in the code base ([#18376](https://github.com/directus/directus/pull/18376) by @br41nslug) - Silenced prefer builtins and circular dependency warnings when building extensions ([#18366](https://github.com/directus/directus/pull/18366) by @nickrum) - Removed extension config import workaround that is no longer necessary since we are building to ESM ([#18349](https://github.com/directus/directus/pull/18349) by @nickrum) - **@directus/constants** - Added a constant with all possible javascript file extensions ([#18350](https://github.com/directus/directus/pull/18350) by @nickrum) - Marked the `constant`, `utils`, `composables` and `exceptions` packages as side effects free to shrink size of API extensions using Typescript ([#18365](https://github.com/directus/directus/pull/18365) by @nickrum) - **@directus/composables** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - Marked the `constant`, `utils`, `composables` and `exceptions` packages as side effects free to shrink size of API extensions using Typescript ([#18365](https://github.com/directus/directus/pull/18365) by @nickrum) - Improved `select-multiple-checkbox` behavior when modifying a custom value ([#18554](https://github.com/directus/directus/pull/18554) by @hanneskuettner) - **@directus/exceptions** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - Marked the `constant`, `utils`, `composables` and `exceptions` packages as side effects free to shrink size of API extensions using Typescript ([#18365](https://github.com/directus/directus/pull/18365) by @nickrum) - **@directus/storage-driver-azure** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - **@directus/storage-driver-cloudinary** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - **@directus/storage-driver-gcs** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - **@directus/storage-driver-local** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - **@directus/storage-driver-s3** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - **@directus/storage** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - **@directus/update-check** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - **@directus/utils** - Updated vitest to `0.31.0` ([#18483](https://github.com/directus/directus/pull/18483) by @br41nslug) - Added Pressure-based rate limiter ([#17873](https://github.com/directus/directus/pull/17873) by @rijkvanzanten) - Marked the `constant`, `utils`, `composables` and `exceptions` packages as side effects free to shrink size of API extensions using Typescript ([#18365](https://github.com/directus/directus/pull/18365) by @nickrum) ### 📝 Documentation - Added support for the `multipart/form-data` content type in the `/schema/apply` endpoint ([#18321](https://github.com/directus/directus/pull/18321) by @jaads) - Added Pressure-based rate limiter ([#17873](https://github.com/directus/directus/pull/17873) by @rijkvanzanten) - Added Kanban layout ([#18516](https://github.com/directus/directus/pull/18516) by @azrikahar) - Added bar chart, line chart, pie chart, and meter panels ([#18522](https://github.com/directus/directus/pull/18522) by @azrikahar) - Added support for building API extensions to ESM format and default to ESM for new extensions ([#18351](https://github.com/directus/directus/pull/18351) by @nickrum) - Added warning note about the requirement of a package.json file when initializing Directus from node directly ([`37d74f96fd`](https://github.com/directus/directus/commit/37d74f96fdc70f30114d655db42085d9d2a2f66d) by @rijkvanzanten) - Instruct users to use the latest version of create-directus-extension ([#18361](https://github.com/directus/directus/pull/18361) by @nickrum) - Fixed all broken links in the documentation ([#18377](https://github.com/directus/directus/pull/18377) by @that1matt) - Fixed typo in docs about "Batch Notifications" ([#18531](https://github.com/directus/directus/pull/18531) by @ChuckMoe) ### 🧪 Blackbox Tests - Added `Cache` option so that caching can be disabled for GET requests to Flows webhook trigger ([#18277](https://github.com/directus/directus/pull/18277) by @licitdev) - Added support for the `multipart/form-data` content type in the `/schema/apply` endpoint ([#18321](https://github.com/directus/directus/pull/18321) by @jaads) - Added `no-nested-ternary` eslint rule to ensure better readability in the code base ([#18376](https://github.com/directus/directus/pull/18376) by @br41nslug) ### 📦 Published Versions - `@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]`