Document /server/health authentication breaking change in 12.0 - #834
Merged
Merged
Conversation
Directus 12.0.0 (directus/directus#27160) restricted /server/health to authenticated users, but the Version 12 breaking changes page never listed it. A customer's unauthenticated health probe failed after upgrading and triggered an automatic rollback. - Add a 12.0.0 breaking change section covering the 403 response, the /server/ping alternative, per-role response shape, shared caching, the redis check rename, and the new HEALTHCHECK_* variables - Note that TinyMCE is no longer bundled in the 12.2.0 WYSIWYG section - Explain auth requirements on the deploying and health check config pages Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
ChristopherJennings
deleted the
claude/thread-eval-docs-update-fc4aec
branch
September 24, 2026 21:41
This branch was successfully deployed
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.
Summary
Directus 12.0.0 (directus/directus#27160) restricted
/server/healthto authenticated users. The GitHub release listed it as breaking, but the Version 12 breaking changes page didn't. A customer upgrading from 11.17.4 had an unauthenticated health probe fail, which triggered an automatic rollback.Changes
/server/healthRequires Authentication", covering:403for unauthenticated requests, and using/server/pingfor liveness checksstatus, admins get the full reportHEALTHCHECK_CACHE_TTL, default5m) and shared across instancescache,rateLimiterandrateLimiterGlobalchecks replaced by oneredis:checkHEALTHCHECK_ENABLED/HEALTHCHECK_SERVICESvariablesIP_TRUST_PROXYsection to the 12.0.0 "Jump to" listtinymceobject)./server/pingfirst and explains/server/healthauth and response shape.Reviewer notes
404, butServerService.health()throwsForbiddenError(403), and the e2e tests expect "You don't have permission to access this." The docs say403. The GitHub release text may need a correction.🤖 Generated with Claude Code