Directus v10.3.0stable Released Jun 13, 2023
Impact Score: 5/10

Directus v10.3.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.3.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)

  • Integrated Websockets Subscriptions for REST and GraphQL in Directus 🕸️🧦 (#14737 by @br41nslug)
  • A CRUD implementation over WebSockets
  • A REST Subscriptions implementation
  • GraphQL Subscriptions over WebSockets
  • Three authentication modes: `public`, `handshake`, `strict`
  • Authentication refresh with an open socket

⚡ Performance & Enhancements (1)

  • Improved Contributer Docs and Delete-by-Query (#18667 by @ConnorSimply)

🔧 Bug Fixes & Patches (6)

  • Fixed CSS to render calendar and map layouts correctly (#18853 by @licitdev)
  • Moved useAppStore to @directus/stores (#18829 by @rijkvanzanten)
  • Added Albanian (sq-AL) to the list of translations (#18810 by @ninogjoni)
  • Added recursive check for permissions in app side (#18871 by @azrikahar)
  • Fixed app content filter _between (#18821 by @br41nslug)
  • Fixed empty image selection error for file-image interface (#18761 by @licitdev)
📄 View Raw Release Notes (Original Developer Log)
### ✨ New Features & Improvements - **@directus/api** - Integrated Websockets Subscriptions for REST and GraphQL in Directus 🕸️🧦 ([#14737](https://github.com/directus/directus/pull/14737) by @br41nslug) - A CRUD implementation over WebSockets - A REST Subscriptions implementation - GraphQL Subscriptions over WebSockets - Three authentication modes: `public`, `handshake`, `strict` - Authentication refresh with an open socket - Heartbeat signal to keep the connection alive - Follows the Directus permission model - Message rate limiting and connection limiting - Horizontal scaling with the Messenger - Extensible event driven design - **@directus/stores** - Moved useAppStore to @directus/stores ([#18829](https://github.com/directus/directus/pull/18829) by @rijkvanzanten) - **@directus/release-notes-generator** - Added support for multiline summaries ([#18881](https://github.com/directus/directus/pull/18881) by @paescuj) ### 🐛 Bug Fixes & Optimizations - **@directus/app** - Fixed CSS to render calendar and map layouts correctly ([#18853](https://github.com/directus/directus/pull/18853) by @licitdev) - Moved useAppStore to @directus/stores ([#18829](https://github.com/directus/directus/pull/18829) by @rijkvanzanten) - Added Albanian (sq-AL) to the list of translations ([#18810](https://github.com/directus/directus/pull/18810) by @ninogjoni) - Added recursive check for permissions in app side ([#18871](https://github.com/directus/directus/pull/18871) by @azrikahar) - Fixed app content filter _between ([#18821](https://github.com/directus/directus/pull/18821) by @br41nslug) - Fixed empty image selection error for file-image interface ([#18761](https://github.com/directus/directus/pull/18761) by @licitdev) - **@directus/api** - Fixed reverse usage of _null, _nnull, _empty and _nempty filter operators ([#18801](https://github.com/directus/directus/pull/18801) by @acautin) - Fixed a problem that could cause snapshot apply to fail when a relationship changed ([#18879](https://github.com/directus/directus/pull/18879) by @rijkvanzanten) - Added extra type check in apply-diff ([#18783](https://github.com/directus/directus/pull/18783) by @br41nslug) - Fixed parsing of Error objects when redacting ([#18777](https://github.com/directus/directus/pull/18777) by @licitdev) - **@directus/storage-driver-s3** - Fixed S3 storage scaling issues by using a customized request handler with an increased maximum of open sockets ([#18799](https://github.com/directus/directus/pull/18799) by @licitdev) - **@directus/storage** - Fixed S3 storage scaling issues by using a customized request handler with an increased maximum of open sockets ([#18799](https://github.com/directus/directus/pull/18799) by @licitdev) - **@directus/composables** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - **@directus/constants** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - **@directus/exceptions** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - **@directus/extensions-sdk** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - **@directus/pressure** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - **@directus/random** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - Started initial work on @directus/data ([#18642](https://github.com/directus/directus/pull/18642) by @rijkvanzanten) - **@directus/stores** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - **@directus/types** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - **@directus/update-check** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - Enhanced version comparison in the update notifier ([#18748](https://github.com/directus/directus/pull/18748) by @paescuj) - **@directus/utils** - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - **@directus/data-driver-postgres** - Started initial work on @directus/data ([#18642](https://github.com/directus/directus/pull/18642) by @rijkvanzanten) - **@directus/data-sql** - Started initial work on @directus/data ([#18642](https://github.com/directus/directus/pull/18642) by @rijkvanzanten) - **@directus/data** - Started initial work on @directus/data ([#18642](https://github.com/directus/directus/pull/18642) by @rijkvanzanten) ### 📝 Documentation - Added TypeDocs to Docs ([#18867](https://github.com/directus/directus/pull/18867) by @ConnorSimply) - Fixed Storybook link ([#18764](https://github.com/directus/directus/pull/18764) by @craigharman) - Improved Contributer Docs and Delete-by-Query ([#18667](https://github.com/directus/directus/pull/18667) by @ConnorSimply) ### 🧪 Blackbox Tests - Fixed S3 storage scaling issues by using a customized request handler with an increased maximum of open sockets ([#18799](https://github.com/directus/directus/pull/18799) by @licitdev) ### 📦 Published Versions - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `[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]` - `@directus/[email protected]` - `@directus/[email protected]`