Skip to content

directus

Productivity & Wikis

Instant REST/GraphQL API and no-code dashboard for managing any SQL database

TypeScript Latest v11.17.4 · 1mo ago Security brief →

Features

  • REST & GraphQL API on any existing SQL database
  • No-code Vue.js dashboard for non-technical users
  • Supports PostgreSQL, MySQL, SQLite, Oracle, CockroachDB, MariaDB, MS-SQL
  • Deploy locally, on-premises, or via managed cloud
  • Fully extensible and white-labelable

Recent releases

View all 13 releases →
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

v11.17.3 New feature
Notable features
  • Added /ai/object endpoint for generating structured objects for autocomplete
  • Replaced All Users tab with Active, Suspended, and Invited status tabs
  • Save as New File option in image editor
v11.17.2 New feature
Notable features
  • Timezone support added for datetime display
  • Comparison modal checkbox enables viewing only modified fields
  • Cleanup handlers for disconnected file streams added in the API
v11.17.1 Security relevant
Security fixes
  • Updated happy-dom, path-to-regexp, picomatch, node-forge, and brace-expansion to address CVEs
Notable features
  • Keyboard navigation support for cards layout
  • Native Tabs group interface built into core
  • Bulk folder deletion with move-up or delete-all options
v11.17.0 Breaking risk
Breaking changes
  • Exports moved from @directus/types/collab to @directus/types
  • UI shrunk to 90% with rem-based sizing, breaking extensions with hardcoded px values or 14px root font
  • Data imports now timeout after 1 hour with maximum 20 concurrent imports
Notable features
  • Background data import support with configurable timeouts and concurrency limits
  • AI tool search for Anthropic provider to reduce context usage
  • UI redesign at 90% scale with rem-based sizing

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
35,934
Forks
4,778
Languages
TypeScript Vue JavaScript
Downloads/week
17,073 ↓9%
NPM Maintainers
4
Contributors
100
TypeScript
Types included ✓

Community & Support

Beta — feedback welcome: [email protected]