danharrin/squire
Squire is a Laravel package for defining an Eloquent model schema in one place and reusing it to generate forms, validation rules, and other UI scaffolding. It keeps field metadata centralized, reducing repetitive boilerplate and helping forms stay consistent across your app.
str_getcsv escape-parameter deprecation in PHP 8.4. That is direct evidence the package is being kept current with the runtime the platform team is likely planning to adopt, and it de-risks scheduling a PHP 8.4 upgrade for services that depend on it.actions/checkout, setup-php, zizmor-action). Useful signal that the repo has automated dependency hygiene, though it also indicates the current release cadence is maintenance-driven rather than feature-driven.Release verdict for v3.11.1: maintenance-only. No new features, no deprecations, no breaking changes. Safe to move from v3.11.0 within the same major/minor constraint. The only substantive change is the PHP 8.4 deprecation fix (PR #108), which is a stability/compatibility improvement rather than a behavioural change.
Consider adopting when:
Look elsewhere when:
Adoption guardrails if you proceed: pin to ^3.11, keep it in require-dev, and re-evaluate at each major version rather than auto-upgrading across majors.
For executives (one paragraph): This is a low-cost, low-risk developer-productivity package for generating consistent test and demo data in our Laravel applications. The release we reviewed (v3.11.1) is routine maintenance: it contains no new features and no breaking changes, and its one meaningful change keeps the package working on PHP 8.4, which is on our runtime roadmap. Adopting it is a small bet that reduces duplicated fixture code and environment drift; the main risk is not technical but vendor-related, since it is maintained by a small team, so we would confine it to development tooling where an interruption is absorbed without customer impact.
For engineering leads: Treat v3.11.1 as a safe in-range bump. The compatibility fix for the str_getcsv escape deprecation means one less blocker for the PHP 8.4 upgrade, so it is worth landing ahead of that migration rather than during it. Scope it to require-dev, pin the minor version, and document the fallback (native factories/seeders) so a future maintenance gap is a swap, not a rewrite. The CI-action bumps in this release are housekeeping and require no action from us beyond confirming our own dependency automation is comparable.
How can I help you explore Laravel packages today?