Learn more about our native MCP
Directus Logo
  • Use Cases and Features
    • Headless CMS
      Manage and deliver content with ease
    • Backend-as-a-Service
      Build and ship applications faster
    • Headless Commerce
      A single source of truth for products
    • 100+ More Use Cases
      Build anything (or everything)
    • Instant APIs
      Connect a database, get REST + GraphQL APIs
    • Granular Policy-Based Auth
      Provide secure, autonomous data access
    • Visual Automation Builder
      Automate content and data workflows with ease
    • 50+ More Features
      Get everything you need out-of-the-box
    Project Showcase
    Built With Directus

    Built With Directus

    See what everyone's been building with Directus

  • Learn More
    • Blog
      Read our latest articles and guides
    • Case Studies
      Case studies and success stories
    • Community Forum
      Questions and conversations
    • Agency Directory
      Browse our list of agency partners
    • About Us
      Learn more about Directus and the team
    • Wall of Love
      See what others are saying about us
    • Contact
      Have a general inquiry or question for us?
    • Support
      Reach out to Directus support
    Watch Directus TV
    Directus TV
    Video

    Directus TV

    Go down the rabbit hole with hours of original video content from our team.

  • Developers
  • Enterprise
  • Pricing
Book a DemoGet StartedLog In
GitHub logo34,751
Back
product
Friday, April 10, 2026

Directus v11.17: Background Imports, Netlify Deployments, and a Translations Generator

A more capable deployment module, a smarter way to handle large data imports, and a utility that saves hours of translation setup work.
Directus v11.17: Background Imports, Netlify Deployments, and a Translations Generator

v11.17 ships with background data imports (so large datasets no longer block your interface), Netlify support in the deployment module, a translations generator that scaffolds your i18n setup in seconds, and a native Tabs interface that replaces the extension. Plus a UI sizing update that extension developers should pay attention to.

Let's get into it.

Potential Breaking Changes

🟡 App UI resized to 90%: The Data Studio UI has been shrunk to 90% of its previous size, and all sizing has been converted from px to rem based on the 16px browser default. If you've built extensions with hardcoded px values or assumptions about the old 14px root font size, they may render incorrectly. Review any custom extensions and update sizing to use rem.

🟡 Background imports concurrency limits: Imports now automatically time out after 1 hour and a maximum of 20 can run concurrently. Both limits are configurable via IMPORT_TIMEOUT and IMPORT_MAX_CONCURRENCY.

🟡 Exports from @directus/types/collab moved: Types previously exported from @directus/types/collab are now exported directly from @directus/types. Update your import paths accordingly.

🟡 Native Tabs interface replaces extension: The Tabs group interface is now built into Directus. If you're using the community Tabs extension, uninstall it before upgrading to avoid conflicts.


Background Imports: Large Datasets Without the Wait

Data imports have always been synchronous in Directus. Kick off a large CSV, wait for it to finish, hope it doesn't time out.

If you're importing thousands of rows, that's a real problem. The interface hangs, your session times out, and you're left guessing whether the import actually completed.

v11.17 moves imports to the background. Kick off your import, keep working, and the data loads in. Imports now timeout automatically at 1 hour (configurable through environment variables) with a cap of 20 concurrent imports, so you have guardrails without arbitrary limits.

For teams managing large datasets or doing periodic data syncs, this changes the workflow considerably. Import jobs no longer require you to babysit the browser tab.

Background data import running in the background while you keep working

Native Netlify Deployments

When we shipped the deployment module in v11.15, it launched with Vercel support. The pitch was simple: your content team triggers deploys without leaving Directus, no developer involvement, no webhook URLs to remember.

Netlify is now in the mix too. Same workflow. Connect your Netlify account, select your sites, and publish straight from the Data Studio. Deployment status and logs are visible right in the interface, so you're not context-switching to figure out if the build finished.

If your stack runs on Netlify, you now have the same one-button deploy experience that Vercel users got in v11.15.

More providers are on the roadmap.

The bottom line: Publish content and ship it to production without leaving Directus.

Set up Netlify Deployments

Netlify deployment triggered from the Data Studio

Easier Translations: Scaffold Your i18n Setup in Seconds

If you've set up translations in Directus manually, you know what's involved. Create a translations collection, add the language field, add the foreign key back to your content collection, wire up the relationship, configure the interface. In other words, it was quite a bit complicated, and easy to get something slightly wrong on the first try.

Our new translation quick setup does all of this for you. Point it at a collection and it scaffolds the full translation setup: the translations table, the language junction, and the relational fields that connect everything together. What used to take 10-15 minutes of clicking through the data model builder takes about 10 seconds.

The utility is available both through a new endpoint and directly in the Data Studio UI, so you can use it however fits your workflow.

For teams building multilingual content experiences, this removes the friction that made i18n feel like a tax on getting started.

Learn more about the translations generator

Translation quick setup scaffolding an i18n collection in seconds

Native Tabs Interface

The Tabs group interface is now built into Directus core. If you've been using the community extension, uninstall it before upgrading.

Functionally it works the same way: group fields into tabs to organize complex forms without restructuring your data model. Having it in core means it stays in sync with Directus releases and works reliably with other interfaces without depending on extension compatibility.

Native Tabs interface for organizing complex forms

AI Assistant: Observability and Smarter Context

Two additions for teams running the AI Assistant in production.

First, the AI provider for Anthropic now includes a tool search capability. When the assistant has a lot of tools available, it searches for the relevant ones rather than loading everything into context at once. For setups with large collections or complex schemas, this reduces context overhead and keeps responses faster and more precise.

Second, AI telemetry integration is now available through Braintrust and Langfuse. If you're tracking token costs, tracing assistant behavior, or doing any kind of observability work on your AI setup, you can now route Directus AI Assistant data through either platform. The telemetry is opt-in, configured through environment variables.

Both are additions for teams who are leaning into the AI Assistant seriously and want more visibility into how it's performing.


Other Improvements

Comparison modal: modified fields only: This one had been on the request list since the comparison modal shipped. When reviewing revisions, there's now a checkbox to show only the fields that actually changed. On records with a lot of fields, this makes diff review much faster to scan without scrolling past everything that stayed the same.

Keyboard navigation on cards layout: You can now navigate the cards layout without a mouse, improving accessibility and keyboard-centric workflows.

Bulk folder deletion: Select multiple folders in the file grid and delete them at once, with an option to move files up to the parent folder or delete everything.

Timezone support for datetime display: Datetime fields can now display in a specified timezone, which matters for teams working across time zones or publishing on international schedules.

$NOW variable in date filters: Dynamic date filtering using $NOW now resolves correctly, fixing a crash in the calendar picker when using dynamic variables.

SDK date/time filter operators: The SDK now correctly types filter operators for date and time fields, including comparison and range operators.

Redis namespace control: New environment variable support for Redis namespace configuration, useful for teams sharing Redis instances across multiple services.

Cache clear CLI: New cache clear CLI command with --system and --data flags for more targeted cache management.

GraphQL improvements: Resolver deduplication reduces overhead on complex queries, and named GraphQL fragments now correctly preserve M2A type information.

Duplicate access policies: Access policies can now be duplicated directly from the interface.

Cross-origin opener policy settings: Configurable COOP settings for teams with specific security requirements.

Check out the full release notes on GitHub for the complete changelog.

Directus v11.17.2 is Available Now

Update your instances to get background imports, Netlify deployments, the translations generator, and everything else in this release.

Review the breaking changes above before upgrading, particularly if you have custom extensions. And as always, back up your database before you upgrade.

Posted By

James White

James White

Staff Product Manager

Share

LinkedIn LogoTwitter LogoReddit LogoDev.to Logo

Sign up for updates 🐇

Get insights, releases, and exciting news delivered directly to your inbox once a month. No spam - we promise. 🙂

  • Directus LogoDirectus Logo

    A composable backend to build your Headless CMS, BaaS, and more. 

  • Solutions
    • Headless CMS
    • Backend-as-a-Service
    • Product Information
    • 100+ Things to Build
  • Resources
    • Documentation
    • Guides
    • Community
    • Release Notes
  • Support
    • Issue Tracker
    • Feature Requests
    • Community Chat
    • Cloud Dashboard
  • Organization
    • About
    • Careers
    • Brand Assets
    • Contact
©2026 Monospace Inc
  • Cloud Policies
  • License
  • Terms
  • Privacy