Releases: api-platform/core
v3.3.0-beta.1
Bug fixes
- 23a9f2a7f fix(openapi): webhook has pathItem
- 54638d3ca fix: fix PHPUnit 11 compatibility (#6202)
- bc96751e0 fix(graphql): nested collection for mongo (#6174)
- ca6be326d fix(doctrine): fix case on Mercure ExpressionLanguage (#6207)
- dad8b7df3 fix(validation): move validation exception resource (#6204)
Features
- 0b724d93b feat(openapi): document parameter
- 125f2cef4 feat: add webhook - openapi (#5873)
- 31d24aca4 feat(hydra): read hydra:property from ApiProperty::jsonLdContext (#6240)
- 3ad3836d5 feat(metadata): attribute Parameter (#6246)
- 52322048c feat(state): provide parameter values
- 5523bf5df feat(openapi): disable response override (#6221)
- 683c34c6f feat(hydra): parameter documentation
- 732d4aa8c feat(symfony): parameter DI for metadata state serializer
- 842030d55 feat(doctrine): parameter filter extension (#6248)
- b79c7ae0e feat(metadata): allow \Stringable for security parameters (#6095)
- e427bba70 feat(jsonschema): JSON:API schema factory (#6250)
The v3.3.0-beta.1 introduces a new QueryParameter
attribute to improve the filtering system.
v3.2.19
What's Changed
- test: decorate name converter as symfony interface changed by @soyuka in #6261
- fix(elasticsearch): wrong namespace for stateOptions by @soyuka in #6260
- fix(doctrine): wrong return type without name converter by @soyuka in #6254
- fix: multiple error routes #6214 by @soyuka in #6263
- fix(doctrine): stateOptions force resource class on collection by @soyuka in #6255
Full Changelog: v3.2.18...v3.2.19
v3.1.27
v3.2.18
What's Changed
- fix(jsonschema) don't skip remaining multiple union types by @GwendolenLynch in #6223
- fix(serializer): json non-resource intermittent class (HAL & JSON:API) by @GwendolenLynch in #6231
- fix(hydra): owl:maxCardinality should be an int by @soyuka in #6235
- fix(serializer): collection property in an output dto by @soyuka in #6239
- fix(jsonschema): generation of non-LD+JSON distinct schema formats by @GwendolenLynch in #6236
New Contributors
- @GwendolenLynch made their first contribution in #6223
Full Changelog: v3.2.17...v3.2.18
v3.2.17
v3.3.0-alpha.2
What's Changed
-
fix(hydra): remove dependency from ApiPlatform/Api dependency by @aegypius in #6154
-
fix(graphql): Embedded nullable relations graphql by @Koenstell in #6100
-
fix(symfony): reduce json-problem dependencies by @soyuka in #6169
-
feat: Paginators for Doctrine Collection & Selectable by @priyadi in #6153
-
feat(graphql): partial pagination for page based pagination by @xavierleune in #6120
-
feat: improve ApiProperty::security using property name by @vincentchalamon in #5853
-
feat(symfony): add
getOperation
Expression Language function on Mercure topics by @vincentchalamon in #5854
New Contributors
- @Koenstell made their first contribution in #6100
Full Changelog: v3.3.0-alpha.1...v3.3.0-alpha.2
v3.2.16
What's Changed
- fix(serializer): fix union types on collection denormalization by @vincentchalamon in #6192
- fix(doctrine): isAssociationInverseSide before getMappedBy by @soyuka in #6197
- fix(doctrine): doctrine/orm:^3.0 support by @soyuka in #6193
Full Changelog: v3.2.15...v3.2.16
v3.1.26
v3.2.15
What's Changed
- fix(symfony): revert breaking change on attributes extractor by @soyuka in #6170
- fix(json-schema): multiple type support (draft4) by @soyuka in #6171
- fix(doctrine): read parent class properties on PUT by @aurac in #6176
- fix(validator): stop considering properties marked with NotBlank(allowNull=true) as required by @ostrolucky in #6184
- fix(symfony): autoconfigure legacy alias fixes #6177 by @soyuka in #6181
- fix(openapi): resource name parameter description by @Timu57 in #6178
New Contributors
- @aurac made their first contribution in #6176
- @ostrolucky made their first contribution in #6184
- @Timu57 made their first contribution in #6178
Full Changelog: v3.2.14...v3.2.15
v3.2.14
What's Changed
- fix(openapi): method OpenApi::getComponents must always return a Components object by @vincentchalamon in #6158
- fix(doctrine): test array type existence before using it by @emmanuel-tilleuls in #6161
- fix: API Test Case normalization context when none is provided by @kevin-macquer-omnilog in #6157
- feat(metadata): enable Symfony autoconfiguration on UriVariableTransformerInterface by @vincentchalamon in #6159
- fix: return null instead of exception for GraphQL Query operation by @Zippovich2 in #6118
- fix(openapi): skip requestBody if input is false by @priyadi in #6163
- fix(symfony): throw metadata exception by @soyuka in #6164
- test(symfony): empty collection without fields by @soyuka in #6165
New Contributors
- @emmanuel-tilleuls made their first contribution in #6161
- @kevin-macquer-omnilog made their first contribution in #6157
- @Zippovich2 made their first contribution in #6118
Full Changelog: v3.2.13...v3.2.14