← Back to all sparks
D

Directus

DEVOPS
Velocity1.7

Open data platform that wraps any SQL database with a real-time API and admin app.

Directus is on a steady weekly cadence with AI tooling deepening on every release.

headless cmsai assistantweekly cadenceui modernizationextension ecosystemrem-based sizing
Current state
Directus is shipping weekly point releases on the 11.17.x line, each carrying a mix of small UI features, AI-related additions, and dependency hygiene. The recent stretch added a /ai/object structured-generation endpoint, an asset cache-revalidation header (ASSETS_CACHE_REVALIDATE), background data imports with timeout and concurrency controls, a Tabs group interface that absorbs a previously-extension feature, and comparison-modal improvements (timezone-aware datetime, modified-only view). UI work in 11.17.0 also shrunk the app to 90% and converted px to rem — flagged as a potential breaking change for extensions with hardcoded pixel values.
Where it's heading
Two parallel arcs: (1) AI Assistant continues to grow — image/PDF upload, multi-provider model refresh (Anthropic, Google, OpenAI), an Anthropic tool-search adapter for context efficiency, and now a structured-object endpoint for inline experiences; (2) the app shell is being modernized — rem-based sizing, native replacements for previously third-party UI primitives (reka, native Tabs), and migration of @directus/visual-editing into the monorepo. Bug-fix volume is high but consistent — typical of a project absorbing a wide community contribution stream.
Prediction
Expect continued weekly 11.17.x cuts focused on the AI surface (more inline AI-aware components, more structured-output use cases) and the in-progress monorepo consolidation. The 90%-UI shrink will likely require an extensions-side migration cycle before a major version cut.

Recent moves

  1. 20d ago

    v11.17.4: asset cache-revalidate header, force schema apply, WYSIWYG fixes

    v11.17.4 adds opt-in must-revalidate and ETag headers for assets via ASSETS_CACHE_REVALIDATE, a force flag to bypass schema-apply hash checks, and a sweep of small UI fixes (WYSIWYG translation freeze, Save-as-Copy 403, token regeneration confirmation). Continued weekly polish on the 11.17.x line.

    View source ↗
  2. 1mo ago

    v11.17.3: /ai/object structured-generation endpoint, user-status tabs

    v11.17.3 introduces a /ai/object endpoint that returns structured objects for autocomplete and inline experiences — extending the AI Assistant work into something callable from custom UIs. Same release adds Active/Suspended/Invited status tabs to the user list and Save-as-New-File in the image editor.

    View source ↗
  3. 1mo ago

    v11.17.2: timezone-aware datetime display, modified-only comparison view

    v11.17.2 adds timezone support to the datetime display and a comparison-modal checkbox to view only modified fields — both small but high-affordance UX wins. The release also moves useShortcut and translateShortcut into @directus/composables for extension reuse.

    View source ↗
  4. 1mo ago

    v11.17.1: native Tabs interface, bulk folder deletion, CVE patches

    v11.17.1 lands a native Tabs group interface (the changelog explicitly tells users to uninstall the third-party extension to avoid conflicts), adds bulk folder deletion with move-up/delete-all options, and patches CVEs across happy-dom, path-to-regexp, picomatch, node-forge, and brace-expansion.

    View source ↗
  5. 1mo ago

    v11.17.0: background data imports, app shrunk to 90% with rem-based sizing

    v11.17.0 adds background data imports (1-hour default timeout, 20 concurrent max, both env-tunable), shrinks the app UI to 90% with px-to-rem conversion (flagged as potentially breaking for extensions with hardcoded pixel values), and adopts tsdown's oxc-transform for faster builds. A larger cut than the surrounding patches; sets up the next round of extension-ecosystem work.

    View source ↗
  6. 2mo ago

    v11.16.1: latest Anthropic, Google, and OpenAI model bumps in AI Assistant

    v11.16.1 refreshes the model catalog for Anthropic, Google, and OpenAI providers in the AI Assistant, fixes a hang in the AI tool-approval flow, and ships an unusually long list of small UI fixes. A typical maintenance cut on the 11.16.x branch with quiet AI-platform housekeeping underneath.

    View source ↗