From 70d25705a7f47ded31784bdaa6ef8b4512fbb92b Mon Sep 17 00:00:00 2001 From: soyuka Date: Fri, 11 Sep 2026 20:11:57 +0200 Subject: [PATCH] fix(symfony): make api-platform/test a dev dependency #8526 added api-platform/test to require, but it pulls phpunit ^11.5 || ^12.2 into every production install and breaks the Guides job, whose docs/composer.json pins phpunit ^10. 4.4 keeps phpunit in require-dev while still shipping the same helpers; the shims only load from test code, so require-dev plus a suggest entry matches that precedent. Claude-Session: https://claude.ai/code/session_01FmRmcWx8J7PS374edGFBdE --- src/Symfony/composer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Symfony/composer.json b/src/Symfony/composer.json index 05b3e9633b..1b2c84d78f 100644 --- a/src/Symfony/composer.json +++ b/src/Symfony/composer.json @@ -37,7 +37,6 @@ "api-platform/metadata": "^5.0@alpha", "api-platform/serializer": "^5.0@alpha", "api-platform/state": "^5.0@alpha", - "api-platform/test": "^5.0@alpha", "api-platform/validator": "^5.0@alpha", "api-platform/openapi": "^5.0@alpha", "symfony/asset": "^7.4 || ^8.0", @@ -58,6 +57,7 @@ "api-platform/graphql": "^5.0@alpha", "api-platform/hal": "^5.0@alpha", "api-platform/json-api": "^5.0@alpha", + "api-platform/test": "^5.0@alpha", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2", "symfony/expression-language": "^7.4 || ^8.0", @@ -77,6 +77,7 @@ "api-platform/hal": "to support the HAL format", "api-platform/json-api": "to support the JSON-API format", "api-platform/ramsey-uuid": "To support Ramsey's UUID identifiers.", + "api-platform/test": "To use the deprecated ApiPlatform\\Symfony\\Bundle\\Test classes.", "phpstan/phpdoc-parser": "To support extracting metadata from PHPDoc.", "psr/cache-implementation": "To use metadata caching.", "symfony/cache": "To have metadata caching when using Symfony integration.",