v1.0.0
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):
- CLI —
project-boost:install/:sync/:where, their documented options, and the exit-code contract. - Config —
config/project-boost-laravel.phpkeys (suppress_upstream_writers,laravel_boost_ai_root). - Discovery & frozen formats — the service-provider FQCN, the
BoostWrappercontract, the laravel/boost tag manifest, and the install-gated guideline behavior. - No
@apiPHP classes — nothing here is constructed or extended by name; theSkillRendererimplementation stays@internal.
Changed
- Requires
sandermuller/boost-core ^1.0(was^0.23.0||^1.0) — the0.23range is dropped. boost-core1.0is a drop-in over0.23.3(no API break), so a consumer already on^0.23bumps mechanically. If you requiresandermuller/boost-coreorsandermuller/boost-skillsdirectly, move them to the1.0family in the samecomposer update -W(boost-skills2.2.0already admits boost-core^1.0). SeeUPGRADING.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