chore(deps): update docker-image-updates to v12#11
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
11.17.4→12.0.011.17→12.0Release Notes
directus/directus (directus/directus)
v12.0.0Compare Source
Changed license to MSCL-1.0-GPL (#27417)
Changed the default of
IP_TRUST_PROXYfromtruetofalseto harden the default deployment against IP spoofing. (#27607)IP_TRUST_PROXYdefault was changed fromtruetofalse. If you run Directus behind a reverse proxy and rely onX-Forwarded-For(or similar) headers for client IP resolution, you must now explicitly setIP_TRUST_PROXYtotrueor a more specific trust configuration.Fixed health check results not being shared in multi-instance settings. Restricted
/server/healthto authenticated users (#27160)/server/healthwill return 404 for unauthenticated requests, use/server/pingfor liveness checkscache,rateLimiterandrateLimiterGlobalhealth checks have been replaced by a genericredischeck using theredis:prefix*Introduced VERSION_KEY_ constants and renamed main to published @alvarosabu (#27397)**
?version=publishedto resolve versions of the main item(s) via the version query parameter. For backward compatibility,?version=mainwill continue to work.Replaced status field with archived boolean in collection settings @alvarosabu (#27397)
Deprecated the
VResizeablecomponent @formfcw (#27437)VResizeablecomponent has been deprecated. Extension authors using<v-resizeable>should migrate to@directus/vue-split-panelor their own implementation.Updated type system, borders, and theme variables @formfcw (#27437)
Updated module navigation bar spacing and styling @HZooly (#27437)
navigation.project.borderColor/navigation.project.borderWidth/navigation.project.backgroundfrom theming. No action is required — these props will simply no longer have any effect.Locked published items in versioned collections from editing and added a header action button to edit in the draft version @alvarosabu (#27397)
Removed rounded buttons and adopted shared header action button across all views @formfcw (#27437)
roundedprop has been removed fromv-button. Extensions usingroundedwill still render correctly but buttons will appear as rounded rectangles instead of circles. No functional impact.Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437)
navigation.background,navigation.backgroundAccent,navigation.borderWidth,navigation.borderColor,header.background,header.borderWidth, andheader.borderColorhave been removed and replaced byshell.background,shell.backgroundAccent,shell.borderWidth, andshell.borderColor.shellscope. The corresponding CSS variables change from--theme--navigation--background,--theme--navigation--background-accent,--theme--navigation--border-*,--theme--header--background, and--theme--header--border-*to--theme--shell--background,--theme--shell--background-accent, and--theme--shell--border-*.Removed the extra confirmation step from the publish flow @alvarosabu (#27487)
Updated sidebar styles @formfcw (#27437)
section.toggle.borderWidth/section.toggle.borderColorin favor of section-level border tokens. No action is required — these props will simply no longer have any effect.sidebarShadowandheaderShadowfromdefineLayout(). No action is required — these props will simply no longer have any effect.Refactored focus ring from border/box-shadow to outline @formfcw (#27437)
Updated header bar elements and deprecated the
headlineslot @formfcw (#27437)Deprecation for extensions: The
headlineslot on the private view header bar has been deprecated. Existing content keeps rendering, but consumers using<template #headline>will now see a deprecation hint from Volar.@directus/app
@directus/api
/server/healthto authenticated users (#27160 by @ComfortablyCoding)@directus/themes
Updated module navigation bar spacing and styling @HZooly (#27437 by @formfcw)
Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437 by @formfcw)
Updated sidebar styles @formfcw (#27437 by @formfcw)
Refactored drawer header layout and simplified v-drawer API @formfcw (#27437 by @formfcw)
:::notice
v-breadcrumbcomponent has been deprecated. Extensions using<v-breadcrumb>keep rendering but will see a deprecation hint from Volar.v-drawer, thesubtitleprop (use thetitleprop instead), thesubtitleslot, theheader:appendslot, and theactions:appendslot have been deprecated. Existing usage keeps rendering —actions:appendcontent lands in the secondary-actions zone, and for primary CTAs in the drawer header use the newactions:primaryslot. Consumers will see deprecation hints from Volar.header.headline.foregroundandheader.headline.fontFamilyhave been removed. Custom themes overriding these properties should remove them. The corresponding CSS variables--theme--header--headline--foregroundand--theme--header--headline--font-familyno longer exist.:::
@directus/types
Updated module navigation bar spacing and styling @HZooly (#27437 by @formfcw)
Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437 by @formfcw)
Updated sidebar styles @formfcw (#27437 by @formfcw)
Refactored drawer header layout and simplified v-drawer API @formfcw (#27437 by @formfcw)
:::notice
v-breadcrumbcomponent has been deprecated. Extensions using<v-breadcrumb>keep rendering but will see a deprecation hint from Volar.v-drawer, thesubtitleprop (use thetitleprop instead), thesubtitleslot, theheader:appendslot, and theactions:appendslot have been deprecated. Existing usage keeps rendering —actions:appendcontent lands in the secondary-actions zone, and for primary CTAs in the drawer header use the newactions:primaryslot. Consumers will see deprecation hints from Volar.header.headline.foregroundandheader.headline.fontFamilyhave been removed. Custom themes overriding these properties should remove them. The corresponding CSS variables--theme--header--headline--foregroundand--theme--header--headline--font-familyno longer exist.:::
@directus/extensions
@directus/extensions-registry
@directus/extensions-sdk
@directus/format-title
@directus/memory
@directus/pressure
@directus/release-notes-generator
@directus/update-check
@directus/validation
@directus/schema
@directus/schema-builder
@directus/specs
@directus/storage
@directus/storage-driver-cloudinary
@directus/storage-driver-supabase
@directus/storage-driver-azure
@directus/storage-driver-gcs
@directus/storage-driver-local
@directus/storage-driver-s3
@directus/stores
create-directus-extension
create-directus-project
@directus/env
IP_TRUST_PROXYfromtruetofalseto harden the default deployment against IP spoofing. (#27607 by @br41nslug)@directus/sdk
Fixed the outdated
updateExtensioncommand and added missingdeleteExtensionand extension registry commands (#27314 by @kheiner)::notice
updateExtensionnow accepts anidinstead ofbundleandname:::
Refactor sdk error to use class over object (#27417 by @ComfortablyCoding)
:::warning
Requests that fail will now throw a
RequestErrorinstead of returning a response with anerrorproperty.:::
✨ New Features & Improvements
Introduced VERSION_KEY_* constants and renamed main to published @alvarosabu (#27397 by @formfcw)
Added auto-save for version editing @alvarosabu (#27449 by @alvarosabu)
Fixed Image Editor save button to use split button @HZooly (#27437 by @formfcw)
Added split-menu slot to v-button and migrate primary header actions @formfcw (#27437 by @formfcw)
Added AI-powered translations to the translations interface, including glossary, style guide, and configurable default model settings derived from the enabled providers and allowed models. (#26940 by @bryantgillespie)
Added version support to
getItemRouteand update all callers to preserve version context when navigating to items from layouts and interfaces @alvarosabu (#27397 by @formfcw)Added behavior to auto-switch to the draft version on the first edit of published item @alvarosabu (#27507 by @alvarosabu)
Added Publish without Review action to the publish split menu with shortcut @alvarosabu (#27501 by @alvarosabu)
Updated Visual Editor header bar buttons @formfcw (#27437 by @formfcw)
Updated content route middleware to handle singleton collections and draft flow via route guards @alvarosabu (#27397 by @formfcw)
Replaced status field with archived boolean in collection settings @alvarosabu (#27397 by @formfcw)
Updated module bar buttons style @HZooly (#27437 by @formfcw)
Deprecated the
VResizeablecomponent @formfcw (#27437 by @formfcw)Updated VChip component to appear as a pill in form field label, group accordion, group tabs, kanban, deployment status, extension item, marketplace extension list item, marketplace extension banner, and user popover @formfcw (#27462 by @formfcw)
Added tresjs shader background for public pages @alvarosabu (#27428 by @alvarosabu)
Updated type system, borders, and theme variables @formfcw (#27437 by @formfcw)
Rendered non-clickable version menu without directus_versions read access @alvarosabu (#27461 by @alvarosabu)
Added item-less draft creation flow for versioned collections @alvarosabu (#27397 by @formfcw)
Updated module navigation bar spacing and styling @HZooly (#27437 by @formfcw)
Updated Visual Editor popover/modal action buttons @formfcw (#27437 by @formfcw)
Updated UI for the Draft & Publish workflow @formfcw (#27437 by @formfcw)
Updated mobile appearance of drawer sidebar @formfcw (#27437 by @formfcw)
Moved Promote/Publish button to header actions @alvarosabu (#27397 by @formfcw)
Updated primary header actions to show label and replace outlined header action buttons @formfcw (#27437 by @formfcw)
Updated SearchInput component to match the new design @formfcw (#27437 by @formfcw)
Added MCP OAuth 2.1 authorization server. MCP clients (like Claude, Codex) can now authenticate via standard OAuth flow with PKCE instead of requiring a manually provisioned static token. Enable with
MCP_OAUTH_ENABLED=true. Dynamic and client ID metadata registration were kept separately opt-in withMCP_OAUTH_DCR_ENABLED=trueandMCP_OAUTH_CIMD_ENABLED=true. (#27069 by @hanneskuettner)Refactored header bar action slots and reorganized CTAs @formfcw (#27437 by @formfcw)
:::notice
actions:appendslot in the header bar has been deprecated in favor of the newactions:primaryslot for primary CTAs. Existingactions:appendusage keeps rendering in the secondary-actions zone, but consumers will now see a deprecation hint from Volar.:::
Added navigation logic on discarding item-less versions @alvarosabu (#27397 by @formfcw)
Put the sidebar into the content area @HZooly (#27437 by @formfcw)
Updated color system for VChip and VersionMenu components @formfcw (#27437 by @formfcw)
Updated content section spacing and drawer content spacing @HZooly (#27437 by @formfcw)
Extracted the card subheader into a reusable subheader component @HZooly (#27437 by @formfcw)
Added version select to collection page @alvarosabu (#27397 by @formfcw)
Updated sidebar styles @formfcw (#27437 by @formfcw)
Renamed "Promote" to "Publish" in version menu and disabled create version and published selection for item-less versions @alvarosabu (#27397 by @formfcw)
Added version query param guards on content-item route @alvarosabu (#27397 by @formfcw)
Improved bookmark flow @formfcw (#27450 by @formfcw)
Forwarded theme tokens and i18n strings from Studio to the visual-editing iframe @formfcw (#27469 by @formfcw)
Refactored focus ring from border/box-shadow to outline @formfcw (#27437 by @formfcw)
Introduced VersionChip component @formfcw (#27437 by @formfcw)
Updated theme preview component to match the new design @formfcw (#27437 by @formfcw)
Updated collab avatar indicator design @formfcw (#27437 by @formfcw)
Refactored drawer header layout and simplified v-drawer API @formfcw (#27437 by @formfcw)
:::notice
v-breadcrumbcomponent has been deprecated. Extensions using<v-breadcrumb>keep rendering but will see a deprecation hint from Volar.v-drawer, thesubtitleprop (use thetitleprop instead), thesubtitleslot, theheader:appendslot, and theactions:appendslot have been deprecated. Existing usage keeps rendering —actions:appendcontent lands in the secondary-actions zone, and for primary CTAs in the drawer header use the newactions:primaryslot. Consumers will see deprecation hints from Volar.header.headline.foregroundandheader.headline.fontFamilyhave been removed. Custom themes overriding these properties should remove them. The corresponding CSS variables--theme--header--headline--foregroundand--theme--header--headline--font-familyno longer exist.:::
Updated header bar elements and deprecated the
headlineslot @formfcw (#27437 by @formfcw)Ensured to switch to the draft version when visually editing an item of a versioned collection @formfcw (#27595 by @formfcw)
Extracted reusable ModuleBarButton component @formfcw (#27437 by @formfcw)
Moved client-validation to promote version workflow instead of save version @alvarosabu (#27397 by @formfcw)
Added Create New action to publish split menu with shortcut @alvarosabu (#27425 by @alvarosabu)
MCP_OAUTH_ENABLED=true. Dynamic and client ID metadata registration were kept separately opt-in withMCP_OAUTH_DCR_ENABLED=trueandMCP_OAUTH_CIMD_ENABLED=true. (#27069 by @hanneskuettner)versionquery parameter in collections @Nitwel (#27397 by @formfcw)MCP_OAUTH_ENABLED=true. Dynamic and client ID metadata registration were kept separately opt-in withMCP_OAUTH_DCR_ENABLED=trueandMCP_OAUTH_CIMD_ENABLED=true. (#27069 by @hanneskuettner)MCP_OAUTH_ENABLED=true. Dynamic and client ID metadata registration were kept separately opt-in withMCP_OAUTH_DCR_ENABLED=trueandMCP_OAUTH_CIMD_ENABLED=true. (#27069 by @hanneskuettner)directus_oauth_*system collection visibility to match other system collections (#27682 by @hanneskuettner)MCP_OAUTH_ENABLED=true. Dynamic and client ID metadata registration were kept separately opt-in withMCP_OAUTH_DCR_ENABLED=trueandMCP_OAUTH_CIMD_ENABLED=true. (#27069 by @hanneskuettner)versionquery parameter in collections @Nitwel (#27397 by @formfcw)/server/healthto authenticated users (#27160 by @ComfortablyCoding)headlineslot @formfcw (#27437 by @formfcw)MCP_OAUTH_ENABLED=true. Dynamic and client ID metadata registration were kept separately opt-in withMCP_OAUTH_DCR_ENABLED=trueandMCP_OAUTH_CIMD_ENABLED=true. (#27069 by @hanneskuettner)versionquery parameter in collections @Nitwel (#27397 by @formfcw)🐛 Bug Fixes & Optimizations
DIRECTUS_DOMAINconstant and replaced hardcodeddirectus.iotodirectus.comusing the new constant (#27417 by @ComfortablyCoding)vue-tscto 3.1.8 (#27437 by @formfcw)EXTENSIONS_PATHandEXTENSIONS_LOCATIONenv vars not being respected by the Vite dev server (#27642 by @HZooly)directus_oauth_*system collections (#27682 by @hanneskuettner)$t:keys on sub-field labels, and added a "Field Name Translations" section to the sub-field configuration UI (#27374 by @khanahmad4527)$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)deepquery parameters being dropped when filters use dynamic variables (#27676 by @mazen-salah)SECRETis missing. (#27406 by @rijkvanzanten)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate.