Skip to content

directus

Productivity & Wikis

The flexible backend for all your projects Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.

TypeScript Latest v12.1.1 · 25d ago Security brief →

Features

  • Auto‑generated REST and GraphQL APIs from any SQL database schema
  • Visual Studio management interface for non‑technical users
  • Built‑in AI Assistant that can create, translate, and act on data
  • Native MCP server enabling direct connection of AI agents (Claude, Cursor, ChatGPT, etc.)
  • Fine‑grained, policy‑based access control down to the field level

Recent releases

View all 18 releases →
Upgrade now
v12.1.0 Breaking risk
Auth Breaking upgrade

Hash endpoint removal

No immediate action
v12.0.2 Bug fix

User count fix

No immediate action
v12.0.1 New feature

Keyboard date edit + JSON repeater inline edit

Review required
v12.0.0 Breaking risk
Auth

Breaking changes — review before upgrading.

v11.17.4 Breaking risk
⚠ Upgrade required
  • Deprecation warning: Creating collections with `/` in the name is now denied.
  • Dependency updates: basic-ftp, liquidjs, xmldom, protobufjs, vite bumped.
Breaking changes
  • Removed duplicate `@directus/schema-builder` dependency from @directus/api
Notable features
  • @directus/app: token regeneration/removal now requires confirmation and applies immediately
  • @directus/api & @directus/env: opt‑in must‑revalidate and ETag headers for assets via ASSETS_CACHE_REVALIDATE env var
  • @directus/api, @directus/sdk, @directus/types: added force option to schema apply to bypass hash check
Full changelog

✨ New Features & Improvements

  • @directus/app
    • Updated the token field on the user detail page to require confirmation before regenerating or removing a token, and saved those changes immediately without requiring a page-level save. (#27108 by @LZylstra)
  • @directus/api
    • Added opt-in must-revalidate and ETag headers for assets via ASSETS_CACHE_REVALIDATE env var (#27027 by @gaetansenn)
    • Added a force option to schema apply to bypass hash check (#27136 by @Nitwel)
  • @directus/env
    • Added opt-in must-revalidate and ETag headers for assets via ASSETS_CACHE_REVALIDATE env var (#27027 by @gaetansenn)
  • @directus/sdk
    • Added a force option to schema apply to bypass hash check (#27136 by @Nitwel)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Fixed UI freeze when navigating items with WYSIWYG translations for non-admin users (#27154 by @gaetansenn)
    • Fixed selection not being cleared after running a manual flow from the collection list view sidebar (#27330 by @kropsi)
    • Fixed "Save as copy" in the file library throwing a 403 Forbidden error (#27181 by @sanskar-soni-9)
    • Fixed user token not being displayed after generation when collaboration is enabled (#27319 by @LZylstra)
    • Prevented filter popup being closed when reordering filters (#27324 by @HZooly)
    • Fixed icon flash in navigation sidebar for bookmarks without an icon (#27329 by @HZooly)
    • Migrated @directus/visual-editing into the monorepo (#27157 by @formfcw)
  • @directus/api
    • Removed duplicate @directus/schema-builder dependency (#27166 by @ComfortablyCoding)
    • Bumped basic-ftp, liquidjs, xmldom, protobufjs, vite dependencies (#27335 by @br41nslug)
    • Fixed flows not awaiting reload (#27137 by @Nitwel)
    • Fixed VERSION_SAVE activity/revisions not respecting collection tracking settings (#27096 by @yogeshwaran-c)
    • Denied creating collections with / in name (#27114 by @costajohnt)
  • @directus/types
    • Added a force option to schema apply to bypass hash check (#27136 by @Nitwel)
  • @directus/visual-editing
    • Migrated @directus/visual-editing into the monorepo (#27157 by @formfcw)
    • Fixed the edit handler firing twice when clicking an overlay button directly (#27157 by @formfcw)
  • @directus/utils
    • Migrated @directus/visual-editing into the monorepo (#27157 by @formfcw)
  • @directus/sdk
    • Fixed SDK types linking to directus_access junction collection (#27152 by @yogeshwaran-c)
  • @directus/composables
    • Fixed useShortcut attempting to access document before available (#27155 by @ComfortablyCoding)

📦 Published Versions

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
36,631
Forks
4,850
Languages
TypeScript Vue JavaScript
Downloads/week
24,952 ↑3%
NPM Maintainers
3
Contributors
499
TypeScript
Types included ✓

Community & Support

Tracked by

1 person tracking

People also track

Beta — feedback welcome: [email protected]