Skip to content

v1.0.0

Choose a tag to compare

@SanderMuller SanderMuller released this 05 Jun 15:26
· 17 commits to main since this release
Immutable release. Only release title and notes can be modified.
6236f86

The stability commitment. project-boost-laravel joins the boost family's 1.0 line — the last freeze in dependency order (boost-core → package-boost-php → package-boost-laravel → here). No runtime change: 1.0.0 is the 0.10.2 surface, re-validated against the boost-core 1.x family and frozen.

The 1.0 contract

This package is a behavior wrapper, not a class library — its contract is the CLI, config, and sync behavior, documented in PUBLIC_API.md. From 1.0.0 that surface is locked for the 1.x line (no break in a MINOR or PATCH):

  • CLIproject-boost:install / :sync / :where, their documented options, and the exit-code contract.
  • Configconfig/project-boost-laravel.php keys (suppress_upstream_writers, laravel_boost_ai_root).
  • Discovery & frozen formats — the service-provider FQCN, the BoostWrapper contract, the laravel/boost tag manifest, and the install-gated guideline behavior.
  • No @api PHP classes — nothing here is constructed or extended by name; the SkillRenderer implementation stays @internal.

Changed

  • Requires sandermuller/boost-core ^1.0 (was ^0.23.0||^1.0) — the 0.23 range is dropped. boost-core 1.0 is a drop-in over 0.23.3 (no API break), so a consumer already on ^0.23 bumps mechanically. If you require sandermuller/boost-core or sandermuller/boost-skills directly, move them to the 1.0 family in the same composer update -W (boost-skills 2.2.0 already admits boost-core ^1.0). See UPGRADING.md.

Re-validated against the resolved boost-core 1.x family across the CI matrix (prefer-lowest → 1.0.0, prefer-stable → 1.1.0): full suite green, the boost-core @api-closure guard intact, static analysis clean, sync no-drift.

Full Changelog: 0.10.2...1.0.0