NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #915 most downloaded on Packagist
Models to build and serialize an OpenAPI specification.
Last release 8 days ago
01 Oct 2026
Release timing varies
gaps range from 8 days to 2 months
Rarely documented
notes for 2 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
210 releases · first in 2023
One column per quarter.
test: fix phpunit 13 and DefinitionNameFactory reds on 5.0
test: fix phpunit 13 and DefinitionNameFactory reds on 5.0
test: use ApiPlatform\Test\ApiTestCase in functional tests
test(openapi): fix factory test for phpunit 13
test(openapi): fix factory test for phpunit 13 (#8567)
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/Filter/PropertyAwareFilterInterface.php
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).
This reverts commit 852cc80067bf6926f3c81c3ab4955dae4f805826 (#8598).
This reverts commit 852cc80067bf6926f3c81c3ab4955dae4f805826 (#8598).
Operations with deserialize: true on GET/DELETE now get a requestBody
and an input schema, which changes generated OpenAPI documents. Not
acceptable in a 4.4 patch release; the change moves to 5.0.
Nothing published for this version
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
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:
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(openapi): support OpenAPI 3.2.0
feat(openapi): support OpenAPI 3.2.0 (#8350)
Nothing published for this version
Nothing published for this version
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
fix(openapi): serialize Reference objects with $ref in the generated …
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
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →