v0.9.0
Drops package-boost-php's own Composer plugin. The two subcommands — lean and gitattributes — move to a standalone vendor/bin/package-boost-php binary, matching what sandermuller/boost-core did in 0.6.0. Net result: Composer no longer prompts Do you trust "sandermuller/package-boost-php" to execute code on composer install / update.
Breaking changes
-
composer package-boost-php:*subcommands are gone. Run them through the standalone binary instead:Was Now composer package-boost-php:leanvendor/bin/package-boost-php leancomposer package-boost-php:gitattributesvendor/bin/package-boost-php gitattributesCI configs that called the Composer subcommand need the swap. The arguments and exit codes are unchanged (
--working-dir,--check). -
config.allow-pluginsentry is dead.sandermuller/package-boost-php: true(orfalse) under your project'sconfig.allow-pluginsis now a no-op. Composer ignores the stale entry, so leaving it is harmless; remove it on cleanup.
Removed
SanderMuller\PackageBoostPhp\PackageBoostPhpPlugin,PackageBoostPhpCommandProvider, andBaseCommandAdapter— the three classes existed only to exposeLeanCommand+GitattributesCommandthrough Composer'sCommandProvidercapability.composer-plugin-apirequire dropped fromcomposer.json(no longer needed).composer/composerdev-require dropped (only the plugin scaffolding referenced the Composer API surface).
Added
bin/package-boost-php— standalone Symfony Console entrypoint that wiresLeanCommand+GitattributesCommanddirectly. Same source-of-truth command classes; only the invocation surface changed.
See UPGRADING.md for the full 0.8 → 0.9 migration.
Full Changelog: 0.8.1...0.9.0