Releases: api-platform/core
Releases · api-platform/core
v2.7.12
What's Changed
- fix(symfony): update for PHPUnit 10 by @mbrodala in #5551
- fix(serializer): fix denormalizing to non-cloneable objects by @colinodell in #5569
New Contributors
Full Changelog: v2.7.11...v2.7.12
v3.1.12
What's Changed
- fix(symfony): provider can throw validation exception by @soyuka in #5586
- fix(metadata): convert composite uri variables w/ proper type by @Sarahshr in #5589 and 8901d04
- fix(serializer): disable_type_enforcement with null values by @soyuka in #5593
- chore: graphiql and opensans font update
New Contributors
Full Changelog: v3.1.11...v3.1.12
v3.1.11
What's Changed
- fix(serializer): Guess uri variables with the operation and the data instead of hardcoding id by @Aerendir in #5546
- fix(symfony): allow post with uri variables and no provider by @soyuka in #5583
New Contributors
Full Changelog: v3.1.10...v3.1.11
v3.1.10
What's Changed
- fix(serializer): fix denormalizing to non-cloneable objects by @colinodell in #5569
- chore: openapi command alias by @soyuka in #5575
- fix(serializer): don't force resource class on relation by @soyuka in #5576
New Contributors
- @mbrodala made their first contribution in #5551
- @colinodell made their first contribution in #5569
Full Changelog: v3.1.9...v3.1.10
v3.1.9
v3.1.8
What's Changed
- fix: class already declared with preloading by @Gwemox in #5523
- fix(metadata): remove identifier_metadata_factory services by @soyuka in #5518
- fix(elasticsearch): add is_collection to documentation by @dannyvw in #5497
- fix(graphiql): send headers by @orelus in #5539
- fix(serializer): no forced resource class relation by @mrossard in #5542
- fix(metadata): Change type to integer in Json Schema for int backed … by @maxtorete in #5553
- Fixing issue in ORM/LinkHandlerTrait : Wrong class metadata by @VincentChalnot in #5508
- fix: the stateOptions::entityClass should be used when present while building Links by @mrossard in #5550
- Revert "fix: QueryParamerterValidateListener after authentication" by @soyuka in #5556
New Contributors
- @Gwemox made their first contribution in #5523
- @orelus made their first contribution in #5539
- @mrossard made their first contribution in #5542
- @VincentChalnot made their first contribution in #5508
Full Changelog: v3.1.7...v3.1.8
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