ynloultratech/graphql-bundle
A Symfony bundle for building GraphQL APIs in PHP applications, providing schema, type, query, and mutation support. It integrates with Symfony services and Doctrine to help expose your data through a flexible, typed GraphQL endpoint.
orderBy resolver) directly remove the most common reasons teams end up hand-rolling list endpoints, which is the main driver of build-it-yourself cost in an API layer.values-based multi-select string filtering unblock faceted browsing, status/state pickers, and "any of these categories" filters without bespoke query code — a prerequisite for a customer-facing list/filter experience.mercure-bundle ^0.2 are now toggleable through configuration. This lets you ship live updates to one surface (e.g., notifications or order status) while keeping the capability dark elsewhere, and it lowers the cost of reversing the bet.App namespace support for Symfony ^4 deployments reduces migration friction for teams on legacy app structures, which affects timing of a platform upgrade rather than the feature itself.Consider adoption when:
Look elsewhere when:
App namespace support helps but doesn't eliminate upgrade coupling.mercure-bundle at a newer major line; the pinned ^0.2 constrains what else you can adopt in that stack.To executives: This release is incremental but commercially relevant. It moves two frequently-requested capabilities — richer filtering and configurable ordering — from custom engineering work into configuration, and it makes real-time updates a switch we can flip per surface rather than a commitment. Net effect: faster delivery of list/search experiences, less bespoke code to maintain, and a cheaper exit if real-time doesn't prove out. The Mercure ^0.2 pin is a minor piece of technical debt worth tracking but not a blocker.
To engineering: v1.5.0 closes the practical gaps that pushed teams toward custom query builders: enum comparison in custom filters, multi-value string filtering via values on StringComparisonExpression, and an advanced orderBy custom resolver. Filters can now be resolved from the container by class name, so business logic stays injectable and testable instead of forked. Subscriptions are config-toggleable. Two caveats: the Mercure bundle is pinned to ^0.2, so verify compatibility with anything else in that stack, and the Symfony ^4 App namespace support is a migration convenience, not a signal that legacy structures are a long-term target. Recommendation: adopt, pilot real-time behind the flag, and keep custom resolvers thin so upgrades stay cheap.
How can I help you explore Laravel packages today?