Maintenance release: no library code changes, no API changes.
Fixed
- CI: the SBOM freshness gate was unwinnable. It compared exact resolved versions against the committed
sbom.json, but this is a library —composer.lockis intentionally not committed, so CI resolves fresh and any upstream patch release broke the build on commits that had changed nothing. The gate now compares the dependency set on release tags, still catching a dependency added or removed without regenerating the SBOM, while tolerating the patch drift the lockfile-less model guarantees. Other builds report drift as a notice; the uploaded artifact remains the authoritative record of what a build resolved. bin/generate-sbom.phpidentified itself as another package. Carried over when the script was copied fromcboxdk/laravel-id, it emitted alaravel-id-sbomtool name and derived the BOM serial number from acboxdk/laravel-idnamespace. Both now derive fromcomposer.json.- Refreshed
sbom.json. Identical package set, 21 version bumps, includingguzzlehttp/guzzle7.14.0 → 7.15.2 — the previous SBOM recorded a guzzle with six published advisories against it. - Repaired two documentation paths left stale by the 1.0.2 docs restructure, and backfilled the CHANGELOG entries missing for 1.0.1 through 1.1.0.
Full changelog: https://github.com/cboxdk/laravel-risk/blob/v1.1.1/CHANGELOG.md