packagist api-platform/core v3.0.0
Version 3.0.0

latest releases: v3.3.2, 3.3.x-dev, v3.3.1...
19 months ago
  • Identifiers: Allow plain identifiers is removed, use a custom normalizer if needed (#4811)
  • Symfony: deprecated configuration was removed (#4811)
  • DataTransformers: concept got removed, input and output classes are handled as anonymous resources (#4805)
  • Doctrine: some interfaces have changed (extensions and filters), string $operationName got removed in favor of ApiPlatform\Metadata\Operation $operation. (#4779)
  • Doctrine: ContextAware interfaces were merged with their child interfaces you can safely remove them (#4779)
  • Metadata: the Core namespace got removed (#4805)
  • Mercure: deprecation removed (#4805)
  • ExpressionLanguage: deprecated class ApiPlatform\Symfony\Security\ExpressionLanguage has been removed in favor of Symfony\Component\Security\Core\Authorization\ExpressionLanguage.
  • JsonLd: correct the api_jsonld_context route format (#4844)
  • Metadata: remove metadata_backward_compatibility_layer option (#4843)
  • OpenApi: fixed required fields (in and name) within ApiPlatform\OpenApi\Model\Parameter BC
  • Metadata: CRUD on subresource with experimental write support (#4932)
  • Symfony: 6.1 compatibility and remove 4.4 and 5.4 support (#4851)
  • Symfony: removed the $exceptionOnNoToken parameter in ResourceAccessChecker::__construct() (#4905)
  • Symfony: use conventional service names for Doctrine state providers and processors (#4859)
  • Symfony: adjust mapping paths to the SF best practices for Bundles BC Resources/config/api_resources to config/api_resources (#4853)
  • Symfony: src/ApiResource/ is the recommended place for API models (#4874)
  • Cache: remove guzzle from the Varnish purger (#4872)
  • JsonLd: correct the api_jsonld_context route format (#4844)

See also the changelog of API Platform 2.7 which contains the non-breaking changes

Don't miss a new core release

NewReleases is sending notifications on new releases.