Releases: api-platform/core
Releases · api-platform/core
v2.7.16
What's Changed
- feat: allow upgrading single resource by @n-valverde in #5768
- fix: Add missing deprecated elasticsearch related interfaces/classes by @jonnyeom in #5746
- fix(doctrine): fix BC break about final filters by @vincentchalamon in #5815
- fix(serializer): Remove ItemNormalizer wrong return type by @n-valverde in #5865
Full Changelog: v2.7.15...v2.7.16
v3.2.0-beta.1
What's Changed
- feat(openapi): update Swagger UI to v5.6.2 by @vincentchalamon in #5807
- fix(symfony): use "main" state alias for decoration by @soyuka in #5806
- feat: deprecate not setting formats manually by @soyuka in #5808
- feat(serializer): add ApiProperty::uriTemplate option by @GregoireHebert in #5675
- chore: allow psr/container v1 by @bendavies in #5811
- fix(jsonschema): allow embed resources by @soyuka in #5810
- Update dependencies, add more subtree components by @soyuka in #5813
- feat(elasticsearch): filtering on nested fields by @jonnyeom in #5820
- Revert "feat(elasticsearch): filtering on nested fields" by @soyuka in #5825
- fix: exception to status on error resource by @soyuka in #5823
- fix: profiler can not serialize closure by @soyuka in #5828
- Test guides by @soyuka in #5819
- fix: fix Mercure assertions to public to allow Mercure Hub reset by @vincentchalamon in #5834
- [HTTP] Add canonical_uri_template by @mtarld in #5832
- fix(symfony): use static variable to store Error by @soyuka in #5837
- docs: wrong comment inside guide by @soyuka in #5838
- fix(symfony): show documentation as entrypoint when requesting html by @soyuka in #5836
- Merge 3.1 into main by @soyuka in #5839
- fix(jsonschema): build non-resource class schema by @soyuka in #5842
- fix: errors without compatibility flag by @soyuka in #5841
Full Changelog: v3.2.0-alpha.2...v3.2.0-beta.1
v3.1.18
What's Changed
- chore: allow psr/container v1 by @bendavies in #5811
Full Changelog: v3.1.17...v3.1.18
v3.2.0-alpha.2
What's Changed
- Add elasticsearch 8 compatibility by @soyuka in #5795
- fix(symfony): missing translation contracts by @soyuka in #5799
- chore: symfony bc-layer by @soyuka in #5801
- feat(metadata): improve CreateProvider by @vincentchalamon in #5770
- feat(symfony): add mercure asserts by @vincentchalamon in #5764
- feat(doctrine): stateOptions can handleLinks for query optimization by @soyuka in #5732
- fix(metadata): fix CreateProvider Behat tests by @vincentchalamon in #5802
- fix(state): read provider without request by @soyuka in #5803
Full Changelog: v3.2.0-alpha.1...v3.2.0-alpha.2
v3.1.17
What's Changed
- Fixes undefined property error in CollectionNormalizer.php, line 46 by @priyadi in #5776
- fix(serializer): correct supported types for elasticsearch item normalizer decorator by @jdohuutin in #5769
- fix(serializer): no mapping cache in debug mode by @soyuka in #5777
- fix(GraphQL): Add cache_key in item normalizer by @xavierleune in #5686
- fix(serializer): retrieve only first uriVariable from operation by @romainallanot in #5788
- fix(symfony): missing translation contracts by @soyuka in #5799
- chore: symfony bc-layer by @soyuka in #5801
New Contributors
- @priyadi made their first contribution in #5776
- @jdohuutin made their first contribution in #5769
- @xavierleune made their first contribution in #5686
- @romainallanot made their first contribution in #5788
Full Changelog: v3.1.15...v3.1.17
v3.2.0-alpha.1
What's Changed
- Bugfix: Respect input DTO without adding additional id field by @jotwea in #5095
- fix: missing parent construct calls with named arguments by @alanpoulain in #5387
- fix(openapi): use 3.1 version by @soyuka in #5489
- refactor(metadata): replace HttpOperation constants by raw strings by @helyakin in #5494
- fix: fatal with api interface by @Romaixn in #5766
- Fixes undefined property error in CollectionNormalizer.php, line 46 by @priyadi in #5776
- fix(serializer): correct supported types for elasticsearch item normalizer decorator by @jdohuutin in #5769
- fix(serializer): no mapping cache in debug mode by @soyuka in #5777
- fix(GraphQL): Add cache_key in item normalizer by @xavierleune in #5686
Features
- feat(graphql)!: add extra args for custom queries or mutations by @alanpoulain in #5359
- feat(graphql): allow to disable the introspection query by @epourail in #5711
- feat(tests): add a method to generate the IRI from a resource by @GaryPEGEOT in #5582
- feat: error as resources, jsonld errors are now problem-compliant by @JacquesDurand in #5433
- feat: replace doctrine/inflector by symfony/string by @Romaixn in #5637
- Support union/intersect types by @vincentchalamon in #5470
- refactor: use provider/processor instead of event listeners by @soyuka in #5657
- refactor(metadata): metadata common abstract class by @Byidi in #5364
- chore: subtree split (openapi, doctrine, serializer, ramsey-uid bridge, graphql, http-cache) by @soyuka in #5742
New Contributors
- @jotwea made their first contribution in #5095
- @JacquesDurand made their first contribution in #5433
- @Romaixn made their first contribution in #5637
- @priyadi made their first contribution in #5776
- @jdohuutin made their first contribution in #5769
- @xavierleune made their first contribution in #5686
- @romainallanot made their first contribution in #5788
Full Changelog: v3.1.15...v3.2.0-alpha.1
v3.1.16
What's Changed
- Fixes undefined property error in CollectionNormalizer.php, line 46 by @priyadi in #5776
- fix(serializer): correct supported types for elasticsearch item normalizer decorator by @jdohuutin in #5769
- fix(serializer): no mapping cache in debug mode by @soyuka in #5777
- fix(GraphQL): Add cache_key in item normalizer by @xavierleune in #5686
- fix(serializer): retrieve only first uriVariable from operation by @romainallanot in #5788
New Contributors
- @priyadi made their first contribution in #5776
- @jdohuutin made their first contribution in #5769
- @xavierleune made their first contribution in #5686
- @romainallanot made their first contribution in #5788
Full Changelog: v3.1.15...v3.1.16
v3.1.15
What's Changed
- fix: link without identifier by @soyuka in #5765
- Fix Symfony IriConverter with
item_uri_template
by @vincentchalamon in #5663 - fix(metadata): fix CreateProvider by @vincentchalamon in #5734
- fix: error 500 on request with 'empty' accept headers, e.g. 'accept: 0' or 'accept: ' by @alebedev80 in #5767
- fix: searchfilter with nested custom identifiers by @mrossard in #5760
New Contributors
- @alebedev80 made their first contribution in #5767
Full Changelog: v3.1.14...v3.1.15
v3.1.14
What's Changed
- fix(metadata): NotExposed has a 404 status by @soyuka in #5717
- fix(openapi): Example, Header and Reference models by @soyuka in #5716
- fix: perf regression with Symfony 6.3 by @dunglas in #5721
- fix(metadata): generated NotExposed operation should inherit resource options by @vincentchalamon in #5722
- docs: Explain how to disable the automatic integration with LexikJWTAuthenticationBundle by @jonag in #5719
- fix(doctrine): use stateOptions only within doctrine context by @soyuka in #5726
- fix(jsonld): skolem uri template may have a _format by @soyuka in #5729
- Revert "fix: search on nested sub-entity that doesn't use "id" as its… by @soyuka in #5744
- fix(serializer): use data if no uri_variables provided by @soyuka in #5743
New Contributors
Full Changelog: v3.1.13...v3.1.14
v2.7.15
What's Changed
- Backported fixed #5495 changes from 3.1 to 2.7 by @michaljusiega in #5741
New Contributors
- @michaljusiega made their first contribution in #5741
Full Changelog: v2.7.14...v2.7.15