From df4ff7bfe99e7d75557cdb62f5c21ed60e5c89d8 Mon Sep 17 00:00:00 2001 From: czachor Date: Tue, 20 Oct 2026 12:55:32 +0200 Subject: [PATCH 1/2] chore(composer): drop abandoned composer-installers-extender The bundle never used composer/installers or the extender: it has no custom installer type and ships its assets in Resources/public/libs. The dependency only forced two Composer plugins on every consumer and now triggers an "abandoned" warning on each install and update. Projects that rely on installer-types or installer-paths should require composer/installers and oomphinc/composer-installers-extender directly. Closes #164 --- composer.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 3a8f872..fdeed4a 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,6 @@ ], "require": { "php": ">=8.1", - "oomphinc/composer-installers-extender": "^2.0", "symfony/asset": "^6.0||^7.0||^8.0", "symfony/event-dispatcher": "^6.0||^7.0||^8.0", "symfony/expression-language": "^6.0||^7.0||^8.0", @@ -47,11 +46,9 @@ "*": "dist" }, "allow-plugins": { - "composer/installers": true, "symfony/flex": true, "symfony/runtime": true, - "composer/package-versions-deprecated": true, - "oomphinc/composer-installers-extender": true + "composer/package-versions-deprecated": true } }, "autoload": { From 06a271d31a30df1d25ba33d4065dcab7b3f2b9ff Mon Sep 17 00:00:00 2001 From: czachor Date: Tue, 20 Oct 2026 12:55:32 +0200 Subject: [PATCH 2/2] chore(composer): move symfony/flex to require-dev Flex is a root project plugin and should not be forced on consumers. It stays in require-dev because the Windows CI workflow pins Symfony with SYMFONY_REQUIRE, which only Flex honors. --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index fdeed4a..c54fb51 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,6 @@ "symfony/asset": "^6.0||^7.0||^8.0", "symfony/event-dispatcher": "^6.0||^7.0||^8.0", "symfony/expression-language": "^6.0||^7.0||^8.0", - "symfony/flex": "^2.3", "symfony/form": "^6.0||^7.0||^8.0", "symfony/framework-bundle": "^6.0||^7.0||^8.0", "symfony/mime": "^6.0||^7.0||^8.0", @@ -34,6 +33,7 @@ "phpunit/phpunit": "^9.5", "symfony/browser-kit": "^6.0||^7.0||^8.0", "symfony/css-selector": "^6.0||^7.0||^8.0", + "symfony/flex": "^2.3", "symfony/phpunit-bridge": "^6.0||^7.0||^8.0", "symfony/templating": "^6.0||^7.0||^8.0", "symfony/var-dumper": "^6.0||^7.0||^8.0",