Releases: api-platform/core
v3.1.7
What's Changed
- fix parameters extractor in openapi with yaml by @jorissae in #5487
- fix(jsonschema): access related subschema on readableLink by @soyuka in #5515
- fix(symfony): check operations's parameters by @Zowac in #5513
- Fix SerializedName and name converter by @Zowac in #5495
- fix(serialize): cache class metadata factory by @soyuka in #5512
- fix(openapi): restore OpenApiFactory::OPENAPI_DEFINITION_NAME by @soyuka in #5516
New Contributors
Full Changelog: v3.1.6...v3.1.7
v3.1.6
What's Changed
- fix(jsonSchema): class shortname by @Zowac in #5469
- feat: api-platform/openapi component split tree by @soyuka in #5434
- fix(elasticsearch): Remove old bridge service by @dannyvw in #5488
- fix(symfony): OperationMetadataFactoryInterface service alias by @soyuka in #5491
- fix(openapi): deprecate api_keys names not compatible with 3.1 by @soyuka in #5490
These components are now standalone:
- api-platform/openapi
- api-platform/json-schema
- api-platform/metadata
- api-platform/state
Full Changelog: v3.1.5...v3.1.6
v3.1.5
What's Changed
- fix(serializer): propertyFilter should apply to arrays as well by @nikophil in #5444
- fix(metadata): remove ReflectionEnum usage by @nikophil in #5453
- fix(openapi): document PropertyFilter within parameter by @nawel-les-tilleuls in #5458
- fix(symfony): status at 200 when allowCreate is false by @Zowac in #5465
- fix(metadata): cache identifier metadata factory by @Zowac in #5466
- fix(metadata): add default operations config by @GrimpEreau in #5459
- fix(symfony): query parameter validation after security by @nawel-les-tilleuls in #5473
Notes:
-
#5473 changes the priority of the
ApiPlatform\Symfony\EventListener\QueryParameterValidateListener
from 16 to 2 so that it occurs after the security listener. -
ReflectionEnum was removed as it was causing segfaults with opcache preload and an unidentified PHP extension
-
#5459 fixes the
defaults
operation declaration such as:defaults: - ApiPlatform\Metadata\Get - ApiPlatform\Metadata\GetCollection
very useful for read only APIs, this was possible in 2.7 but not backported correctly
Full Changelog: v3.1.4...v3.1.5
v3.1.4
What's Changed
- fix: missing PlaceholderAction service alias by @ikamikaz3 in #5429
- fix(serializer): find parent class operation by @soyuka in #5447
New Contributors
- @ikamikaz3 made their first contribution in #5429
Full Changelog: v3.1.3...v3.1.4
v2.7.11
v3.1.3
What's Changed
- feat(metadata): IdentifiersExtractor now handles enums by @nikophil in #5411
- fix: map uriVariables to uriTemplate vars by @nikophil in #5410
- fix(openapi): allow overriding of openapi responses by @sajixavier in #5393
- fix(serializer): Use AdvancedNameConverterInterface instead of NameConverterInterface in the AbstractConstraintViolationListNormalizer by @syl20b in #5398
- fix(metadata): In XmlResourceExtractor building request body content … by @fraynaud1330 in #5419
- fix: SimpleXMLElement only has string attributes by @soyuka in #5424
- fix(serializer): reset cache key on collection items CVE-2023-25575 by @soyuka
New Contributors
- @sajixavier made their first contribution in #5393
- @syl20b made their first contribution in #5398
- @fraynaud1330 made their first contribution in #5419
Full Changelog: v3.1.2...v3.1.3
v3.0.12
What's Changed
- fix(metadata): reader should be nullable by @louismariegaborit in #5378
- fix(symfony): autoconfigure elasticsearch extension by @louismariegaborit in #5379
- fix(serializer): reset cache key on collection items CVE-2023-25575 by @soyuka
New Contributors
- @louismariegaborit made their first contribution in #5378
Full Changelog: v3.0.11...v3.0.12
v2.7.10
What's Changed
fix(serializer): reset cache key on collection items CVE-2023-25575 by @soyuka
Full Changelog: v2.7.9...v2.7.10
v3.1.2
What's Changed
- fix: missing parent construct calls with named arguments by @alanpoulain in #5385
- fix(symfony): missing http clients varnish purger by @soyuka in #5383
Full Changelog: v3.1.1...v3.1.2
v2.7.9
What's Changed
- fix(metadata): reader should be nullable by @louismariegaborit in #5378
- fix(symfony): autoconfigure elasticsearch extension by @louismariegaborit in #5379
New Contributors
- @louismariegaborit made their first contribution in #5378
Full Changelog: v2.7.8...v2.7.9