aerni/statamic-factory
Laravel-style factories for Statamic. Define reusable factories to generate entries, terms, and assets with fake data, making tests and seeders faster and more expressive. Quickly create realistic content structures without repetitive boilerplate.
stillat/primitives to resolve Statamic 5 support. The decision this unlocks is concrete and dated — if your content stack runs Statamic 5, this is the version that lets the package stay in the dependency tree instead of being pinned, forked, or removed.stillat/primitives is now a named upstream risk. Track it alongside Statamic itself: a break there propagates to you through this package, and your mitigation options are limited to pinning or patching.Evidence caveat for the record: this assessment is based solely on the v1.5.1 release note. No usage data, issue history, or version cadence was available. The conclusions above are directional and should be re-confirmed before any irreversible decision (removal, fork, or a hard production dependency).
Consider it when:
stillat/* dependency family; adopting this keeps you on a coherent, mutually-tested set of packages rather than assembling one-off equivalents.Look elsewhere when:
stillat/primitives coupling is the load-bearing risk; if you cannot tolerate it, absorb the function in-house.To executives — one paragraph: This is a routine compatibility release for a supporting library, not a feature launch. Its significance is that it keeps one of our dependencies working on Statamic 5, which protects our upgrade timeline and avoids a bespoke engineering effort to replace or patch the package. Cost is effectively zero; the benefit is schedule protection. The only thing to note is a single upstream dependency we should keep an eye on, which I have logged as a low-severity risk.
To engineering — the working summary: v1.5.1 is a patch that bumps stillat/primitives for Statamic 5 compatibility. No API changes, no deprecations, no migration work. Practical guidance: safe to take on any branch already on Statamic 5; do not take it on Statamic 4 without verifying the transitive bump resolves, since the release note addresses 5 specifically. Treat stillat/primitives as a watched transitive dependency — if it breaks, we break, and our options are pin, patch, or replace.
Framing to avoid: do not present this as "the package is now secure / approved." One compatibility patch is not a maintenance guarantee. If pressed for a recommendation, the honest position is: keep it, adopt the patch where we are on Statamic 5, and revisit at the next Statamic major release — that is when we find out whether the maintainer's compatibility discipline is a pattern or a one-off.
How can I help you explore Laravel packages today?