NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #888 most downloaded on Packagist
API Resource-oriented metadata attributes and factories
Last release 7 days ago
30 Sep 2026
Release timing varies
gaps range from 8 days to 2 months
Rarely documented
notes for 10 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
211 releases · first in 2023
One column per quarter.
fix(metadata): use operation shortName for resources without ApiResou…
fix(metadata): use operation shortName for resources without ApiResou…
test: fix 5.0 CI after the 4.4 up-merge
test: fix 5.0 CI after the 4.4 up-merge (#8590)
chore: bump sub-components dependencies to ^5.0
chore: bump sub-components dependencies to ^5.0
src/Doctrine/Common/composer.json
chore: require sibling components at @beta
chore: require sibling components at @beta
src/Doctrine/Common/composer.json
src/Doctrine/Common/Filter/PropertyAwareFilterInterface.php
Completes 22ece5199 (open 5.0 dev line): root is 5.0.x-dev but the self-referential api-platform/* constraints were left at ^4.4@alpha, which is unres
Completes 22ece5199 (open 5.0 dev line): root is 5.0.x-dev but the
self-referential api-platform/* constraints were left at ^4.4@alpha,
which is unresolvable in the component split-tests (published 4.4
alphas require metadata ^4.4, conflicting with the 5.0 root).
Nothing published for this version
Fixes #8167 Fixes #8571
Fixes #8167
Fixes #8571
Nothing published for this version
chore: bump sub-components dependencies to ^4.4
chore: bump sub-components dependencies to ^4.4
feat: support the HTTP QUERY method
feat: support the HTTP QUERY method (#8531)
feat: support the HTTP QUERY method
feat: support the HTTP QUERY method (#8531)
chore: require sibling components at @beta
chore: require sibling components at @beta
Conflicts: CHANGELOG.md src/Mcp/composer.json
Symfony 7.4 is the new LTS; bump every symfony/* floor to ^7.4 (|| ^8.0) across all components and drop 6.4 / 7.0-7.3 support. Also bump the extra.sym
Symfony 7.4 is the new LTS; bump every symfony/* floor to ^7.4 (|| ^8.0)
across all components and drop 6.4 / 7.0-7.3 support. Also bump the
extra.symfony.require declaration in each composer.json to ^7.4 || ^8.0
to stay consistent with the new floor (read by flex in CI).
Cleanups the floor unblocks:
Floor all api-platform/* inter-package constraints at ^4.4. The @Alpha stability flag is required because the subpackages set minimum-stability:beta,
#7115 added cross-package calls new in 4.4 — getStateOptionsRepositoryMethod()
in api-platform/state and the repositoryMethod constructor argument in
api-platform/doctrine-common — that 4.4 provider code invokes. The old
^4.2/^4.3 sibling floors let composer update --prefer-lowest pull releases
lacking these symbols, so the per-component lowest CI jobs failed with
"undefined method" / "unknown named parameter".
Floor all api-platform/* inter-package constraints at ^4.4. The @Alpha
stability flag is required because the subpackages set minimum-stability:beta,
under which a plain ^4.4 would not match the 4.4.0-alpha prereleases. Revert
to plain ^4.4 once 4.4.0 stable ships.
feat(symfony): api:upgrade-filter codemod + filter fixture migration …
feat(symfony): api:upgrade-filter codemod + filter fixture migration …
ci: test 4.3 on Symfony 6.4
ci: test 4.3 on Symfony 6.4 (#8607)
Nothing published for this version
fix(metadata): add BadRequestException for 4.3
src/Mcp references ApiPlatform\Metadata\Exception\BadRequestException,
which only existed from 4.4 on. The 4.3 MCP jobs passed only because
#8522 had pinned the metadata sibling to ^5.0@alpha; with the correct
^4.3 constraint restored they fail with "Class not found".
Copied verbatim from 4.4 so the merge-up is a no-op. Fixes the 6
api-platform/mcp jobs (2 errors each) and PHPStan (4 errors).
#8522 rewrote array type nodes into anyOf branches in
Mcp\JsonSchema\SchemaFactory (see #8504) but left McpTest::testToolsList
asserting the old type: [string, null] shape, so it was merged red.
This single assertion accounts for the failure in all 11 PHPUnit jobs
on 4.3.
api-platform/openapi is a soft dependency of api-platform/metadata. Asking a filter for its OpenAPI parameters instantiates ApiPlatform\OpenApi\Model\
api-platform/openapi is a soft dependency of api-platform/metadata.
Asking a filter for its OpenAPI parameters instantiates
ApiPlatform\OpenApi\Model\Parameter, so on an install without that
component -- the split api-platform/doctrine-orm package, which does
not require it -- building metadata for a resource carrying an inline
DateFilter parameter fatals with a class-not-found error.
Nothing published for this version
Nothing published for this version
fix(openapi): throw clear error for openapi parameter missing name in…
fix(openapi): throw clear error for openapi parameter missing name in…
fix(openapi): throw clear error for openapi parameter missing name in…
fix(openapi): throw clear error for openapi parameter missing name in…
fix(openapi): throw clear error for openapi parameter missing name in…
fix(openapi): throw clear error for openapi parameter missing name in…
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →