v12.0.0-rc.2
v12.0.0-rc.2
Release Notes
⚠️ Potential Breaking Changes
Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160)
Health checks are cached by default and shared across multi-instance deployments
/server/healthwill return 404 for unauthenticated requests, use/server/pingfor liveness checkscache,rateLimiterandrateLimiterGlobalhealth checks have been replaced by a genericredischeck using theredis:prefix@directus/api
- Fixed health check results not being shared in multi-instance settings. Restricted
/server/healthto authenticated users (#27160 by @ComfortablyCoding)
- Fixed health check results not being shared in multi-instance settings. Restricted
✨ New Features & Improvements
- @directus/api
- Allow disabling the health check endpoint via HEALTHCHECK_ENABLED or selectively disabled checked services via HEALTHCHECK_SERVICES (#27160 by @ComfortablyCoding)
- @directus/types
- Fixed health check results not being shared in multi-instance settings. Restricted
/server/healthto authenticated users (#27160 by @ComfortablyCoding)
- Fixed health check results not being shared in multi-instance settings. Restricted
- @directus/env
- Allow disabling the health check endpoint via HEALTHCHECK_ENABLED or selectively disabled checked services via HEALTHCHECK_SERVICES (#27160 by @ComfortablyCoding)
- @directus/memory
- Added TTL support for local KV and cache stores (#27160 by @ComfortablyCoding)
- @directus/system-data
- Updated
directus_oauth_*system collection visibility to match other system collections (#27682 by @hanneskuettner)
- Updated
🐛 Bug Fixes & Optimizations
- @directus/app
- Fixed project setup silently ignoring invalid license keys (#27671 by @ComfortablyCoding)
- Fixed tick rendering when count exceeds display limit in v-slider (#27644 by @HZooly)
- Consolidated URLs and emails into shared constants (#27641 by @HZooly)
- Capped datepicker year to prevent invalid date (#27659 by @HZooly)
- Fixed
EXTENSIONS_PATHandEXTENSIONS_LOCATIONenv vars not being respected by the Vite dev server (#27642 by @HZooly) - Added notice on license page with oig link (#27661 by @robluton)
- Fixed bug on tooltip value when decimals is 0 in pie chart panel (#27356 by @Prateet-Github)
- Added missing collection note translations for the
directus_oauth_*system collections (#27682 by @hanneskuettner) - Fixed search input not trimming whitespace, causing queries with leading or trailing spaces to return no results (#27359 by @khanahmad4527)
- Added minor copy change to license onboarding and license key interface (#27651 by @robluton)
- Updated license request links. (#27652 by @HZooly)
- Added support for translatable flow names via the existing
$t:prefix and translation strings, matching the field/collection label pattern. The flow name input in the flow editor now exposes the translation picker. (#27472 by @khanahmad4527) - Removed unsupported json filter function from the studio (#27669 by @sourav-18)
- @directus/api
- Fixed nested
deepquery parameters being dropped when filters use dynamic variables (#27676 by @mazen-salah) - Fixed bulk creation of itemless drafts always fails (#27683 by @ComfortablyCoding)
- Prevented setting a custom user
providerwhen not entitled to SSO (#27675 by @ComfortablyCoding) - Fixed aliased relational fields in GraphQL queries, fragments and REST queries (#27054 by @AlexGaillard)
- Fixed failed itemless drafts being dropped from version reads when limit=-1 (#27578 by @alvarosabu)
- Fixed singletons allowing multiple itemless versions (#27532 by @formfcw)
- Fixed issue causing duplicate admin roles on first admin creation (#27663 by @robluton)
- Fixed project setup silently ignoring invalid license keys (#27671 by @ComfortablyCoding)
- Fixed nested
- @directus/sdk
- @directus/constants
- Consolidated URLs and emails into shared constants (#27641 by @HZooly)
📦 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]