jezzdk/nova-kontainer
Laravel Nova package that adds a Kontainer field for grouping related Nova fields into organized, reusable containers. Build cleaner resource forms by nesting fields and arranging them into flexible sections.
readonly modifier consistently across its internals. There are no new features and no public API changes to design around, so this is maintenance hygiene rather than a roadmap input.readonly requires PHP 8.1+. If any environment in your matrix (CI, staging, a legacy service, a client-hosted deployment) is still on PHP 8.0, this patch is effectively a hard floor raise even though the version number suggests otherwise. Confirm the package's composer.json php constraint before bumping.Consider adopting (or bumping to) this release when:
final/docblock discipline.Look elsewhere or defer when:
withX()-style patterns instead of setters.For executives (one paragraph): This is a routine maintenance release for a Laravel/PHP dependency — no new features, no behavior changes, no customer-visible impact. Its practical effect is to confirm the package requires PHP 8.1+, which we should verify against our hosting and CI matrix before merging. Recommendation: approve as part of normal dependency upkeep; no budget, headcount, or roadmap impact.
For engineering: v2.1.2 aligns the package with PHP readonly semantics. Expect tighter immutability guarantees on the package's internal objects and fewer classes of accidental-mutation bugs downstream. Two things to check before merging: (1) the composer.json PHP constraint and our minimum supported version — readonly is 8.1+, so this quietly raises the floor; (2) any subclassing, reflection, or serialization code that writes into package objects, since readonly properties cannot be reinitialized from outside the declaring class. Run the full suite plus any integration tests that hydrate or clone package objects; if green, ship it in the next routine dependency batch. No migration guide is needed — patch release, no public API changes.
Ask: confirm the PHP 8.1+ floor, then merge as a standard patch bump.
How can I help you explore Laravel packages today?