You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PR doctrine-extensions/DoctrineExtensions#3046 (approved 2026-03-30 by @mbabker, not merged yet) removes the T of Loggable|object template that breaks symfony/type-info >= 7.4. Without that fix, any Sylius project where api-platform/symfony scans Gedmo classes crashes at cache:warmup (see Sylius#18878).
Workaround: pin symfony/type-info: ~7.3.0 and symfony/property-info: ^6.4 || ~7.3.0 to avoid the strict union check.
2. symfony/ai-bundle — ValidateToolCallArgumentsListener registration ✅ RESOLVED in v0.9.0
PR symfony/ai#2018 (merged 2026-05-04) fixes ValidateToolCallArgumentsListener registration when the symfony/ai-agent package is not installed. The fix is in dev-main but no stable release of symfony/ai-bundle includes it yet (latest stable = v0.8.0, released 2026-04-20).
Workaround: require symfony/ai-agent: ^0.8 in require-dev so the listener's referenced class exists (avoids lint:container failures).
Resolved in symfony/ai-bundle v0.9.0 (released 2026-05-16). Bumped in #27.
3. symfony/ai - #[SchemaSource] for runtime JSON Schema fragments
If symfony/ai#2024 (#[SchemaSource] for runtime JSON Schema fragments) is merged, re-evaluate whether the plugin's per-type FilterSchemaBuilder approach can be replaced or simplified by leveraging the native Describer chain (likely via per-grid virtual DTOs).
Action when upstream releases
When both of these are released:
gedmo/doctrine-extensions >= the version that includes PR#3046
symfony/ai-bundle >= a version that includes PR#2018 (probably v0.8.2 or later) ✅ done in v0.9.0
Then update this plugin:
Relax symfony/type-info from ~7.3.0 to ^7.3
Relax symfony/property-info from ^6.4 || ~7.3.0 to ^6.4 || ^7.3
Context
Two upstream issues currently force us into workaround configurations:
1. Sylius /
gedmo/doctrine-extensions—Loggable|objectPHPDocPR doctrine-extensions/DoctrineExtensions#3046 (approved 2026-03-30 by @mbabker, not merged yet) removes the
T of Loggable|objecttemplate that breakssymfony/type-info >= 7.4. Without that fix, any Sylius project whereapi-platform/symfonyscans Gedmo classes crashes atcache:warmup(see Sylius#18878).Workaround: pin
symfony/type-info: ~7.3.0andsymfony/property-info: ^6.4 || ~7.3.0to avoid the strict union check.2.
✅ RESOLVED in v0.9.0symfony/ai-bundle—ValidateToolCallArgumentsListenerregistrationPR symfony/ai#2018 (merged 2026-05-04) fixesValidateToolCallArgumentsListenerregistration when thesymfony/ai-agentpackage is not installed. The fix is indev-mainbut no stable release ofsymfony/ai-bundleincludes it yet (latest stable =v0.8.0, released 2026-04-20).Workaround: requiresymfony/ai-agent: ^0.8inrequire-devso the listener's referenced class exists (avoidslint:containerfailures).Resolved in
symfony/ai-bundlev0.9.0 (released 2026-05-16). Bumped in #27.3.
symfony/ai-#[SchemaSource]for runtime JSON Schema fragmentsIf symfony/ai#2024 (
#[SchemaSource]for runtime JSON Schema fragments) is merged, re-evaluate whether the plugin's per-typeFilterSchemaBuilderapproach can be replaced or simplified by leveraging the native Describer chain (likely via per-grid virtual DTOs).Action when upstream releases
When both of these are released:
gedmo/doctrine-extensions>= the version that includes PR#3046✅ done in v0.9.0symfony/ai-bundle>= a version that includes PR#2018 (probably v0.8.2 or later)Then update this plugin:
symfony/type-infofrom~7.3.0to^7.3symfony/property-infofrom^6.4 || ~7.3.0to^6.4 || ^7.3Optionally drop the✅ done in chore(deps): bump symfony/ai-* to ^0.9 and drop ai-agent workaround #27symfony/ai-agent: ^0.8require-dev added as workaroundHow to check