Skip to content

v0.9.0

Choose a tag to compare

@SanderMuller SanderMuller released this 25 May 20:51
Immutable release. Only release title and notes can be modified.
fb1675d

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:lean vendor/bin/package-boost-php lean
    composer package-boost-php:gitattributes vendor/bin/package-boost-php gitattributes

    CI configs that called the Composer subcommand need the swap. The arguments and exit codes are unchanged (--working-dir, --check).

  • config.allow-plugins entry is dead. sandermuller/package-boost-php: true (or false) under your project's config.allow-plugins is now a no-op. Composer ignores the stale entry, so leaving it is harmless; remove it on cleanup.

Removed

  • SanderMuller\PackageBoostPhp\PackageBoostPhpPlugin, PackageBoostPhpCommandProvider, and BaseCommandAdapter — the three classes existed only to expose LeanCommand + GitattributesCommand through Composer's CommandProvider capability.
  • composer-plugin-api require dropped from composer.json (no longer needed).
  • composer/composer dev-require dropped (only the plugin scaffolding referenced the Composer API surface).

Added

  • bin/package-boost-php — standalone Symfony Console entrypoint that wires LeanCommand + GitattributesCommand directly. 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