sulu/headless-bundle
SuluHeadlessBundle provides controllers and services for using the Sulu CMS in a headless way. It exposes page content as plain JSON and offers APIs for navigation contexts and snippet areas, replacing Twig template features. Compatible with Sulu 2.0 and later.
Consider adopting when:
Look elsewhere when:
To executives: This is a routine, low-risk maintenance release of the official Sulu headless bundle. It adds two things: coverage for new media fields introduced in the CMS, and support for the newest Symfony version. There are no breaking changes, nothing is deprecated, and no immediate migration work is required. The strategic value is that it keeps our content platform on a supported framework and keeps the API in sync with the CMS data model — which is precisely the upkeep we would otherwise be paying for with custom code.
To engineering: 3.0.2 is additive. Media properties from Sulu 3.0.9 are now included in expected responses, so any consumer with strict response validation or typed frontend models should update fixtures and confirm contract tests pass. Symfony 8 support is present but should be validated in a branch before we commit to a framework upgrade, since it implies movement across the whole Sulu/Symfony dependency set. Pin the bundle and the Sulu core together — the response contract is now explicitly version-coupled.
Recommendation: Adopt the patch, run contract tests against the media response delta, and treat Symfony 8 as a separate, planned upgrade workstream rather than an incidental bump.
How can I help you explore Laravel packages today?