Skip to content

Releases: api-platform/core

v4.1.0-alpha.1

20 Dec 10:34
v4.1.0-alpha.1
36c657b
Compare
Choose a tag to compare
v4.1.0-alpha.1 Pre-release
Pre-release

What's Changed

  • feat: if a policy matches the name of a model we automatically register it by @valentindrdt in #6623
  • feat: add hal support for laravel by @valentindrdt in #6621
  • chore: missing .gitattributes by @simondaigre in #6757
  • fix: reintroduce the show_webby parameter in Laravel config by @Deuchnord in #6741
  • feat(doctrine): doctrine filters like laravel eloquent filters by @vinceAmstoutz in #6775
  • feat(laravel): boolean filter by @adryyy10 in #6806
  • feat(openapi): HTTP Authentication Support for Swagger UI by @toitzi in #6665
  • feat(state): strict query parameters by @soyuka in #6399
  • feat(laravel): Fixing BelongsToManyThrough by @amermchaudhary in #6862
  • fix(jsonld): anonymous context hydra_prefix value by @soyuka in #6873
  • feat(doctrine): enhance getLinksHandler with method validation and typo suggestions by @SebLevDev in #6874
  • fix: exception formatting by calling array_keys() by @soyuka in #6879
  • fix(laravel): jsonapi query parameters (page, sort, fields and include) by @soyuka in #6876
  • feat(graphql): allow to configure max query depth and max query compl… by @soyuka in #6880
  • feat(metadata): hide an hydra endpoint (draft) by @soyuka in #6871

New Contributors

Full Changelog: v4.0.12...v4.1.0-alpha.1

v3.4.10

20 Dec 10:31
v3.4.10
f8dae8e
Compare
Choose a tag to compare

What's Changed

  • fix: exception formatting by calling array_keys() by @soyuka in #6879

Full Changelog: v3.4.9...v3.4.10

v4.0.12

13 Dec 14:34
v4.0.12
f15a338
Compare
Choose a tag to compare

What's Changed

  • fix(jsonschema): hashmaps produces invalid openapi schema by @vinceAmstoutz in #6830
  • Fix/missing error normalizer trait by @mladencosa in #6853
  • [Laravel] Fix GraphQL Resolver Discovery by @toitzi in #6855
  • fix: test empty parameter against null by @soyuka in #6852
  • test(laravel): class AddAssetSymlinkFolders from TestBench namespace by @soyuka in #6860
  • fix: filter may not use FilterInterface by @soyuka in #6858
  • fix(metadata): various parameter improvements by @soyuka in #6867
  • [Laravel] Graphql simple pagination fix "hasNextPage" by @toitzi in #6857

New Contributors

Full Changelog: v4.0.11...v4.0.12

v3.4.9

13 Dec 14:30
v3.4.9
535bbf5
Compare
Choose a tag to compare

What's Changed

Notes

  • Parameter::getValue() now takes a default value as argument getValue(mixed $default = new ParameterNotFound()): mixed
  • Parametes::get(string $key, string $parameterClass = QueryParameter::class) (but also has and remove) now has a default value as second argument to QueryParameter::class
  • Constraint violation had the wrong message when using property, fixed by using the key instead

New Contributors

Full Changelog: v3.4.8...v3.4.9

v4.0.11

06 Dec 11:14
v4.0.11
b4e5494
Compare
Choose a tag to compare

What's Changed

  • fix(serializer): use attribute denormalization context for constructor arguments by @alexndlm in #6821
  • feat(laravel): belongs to many relations by @amermchaudhary in #6818
  • fix(jsonld): check if supportedTypes exists by @soyuka in #6825
  • fix(symfony): symfony 7.2 deprecations by @soyuka in #6835
  • fix(symfony): object typed property schema collection restriction by @c1tru55 in #6823
  • [Laravel] Fix default order by by @toitzi in #6840
  • fix(doctrine): Fixed ORM DateFilter applying inner join when no filtering values have been provided by @psihius in #6849
  • [Laravel] Fix foregin keys (relations) beeing in attributes by @toitzi in #6843

New Contributors

Full Changelog: v4.0.10...v4.0.11

v3.4.8

06 Dec 11:13
v3.4.8
985a9a0
Compare
Choose a tag to compare

What's Changed

  • fix(serializer): use attribute denormalization context for constructor arguments by @alexndlm in #6821
  • fix(jsonld): check if supportedTypes exists by @soyuka in #6825
  • fix(symfony): symfony 7.2 deprecations by @soyuka in #6835
  • fix(symfony): object typed property schema collection restriction by @c1tru55 in #6823
  • fix(doctrine): Fixed ORM DateFilter applying inner join when no filtering values have been provided by @psihius in #6849

New Contributors

Full Changelog: v3.4.7...v3.4.8

v4.0.10

22 Nov 11:10
v4.0.10
eb53218
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.9...v4.0.10

v3.4.7

22 Nov 11:10
v3.4.7
717c7e5
Compare
Choose a tag to compare

What's Changed

  • chore: symfony dev tests by @soyuka in #6805
  • fix(symfony): unset item_uri_template when serializing an error by @soyuka in #6816
  • doc: use newly registered YAML media type by @dunglas in #6777

Full Changelog: v3.4.6...v3.4.7

v4.0.9

15 Nov 10:39
v4.0.9
ffadacc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.0.8...v4.0.9

v3.4.6

15 Nov 10:02
v3.4.6
f251ed1
Compare
Choose a tag to compare

What's Changed

  • chore(symfony): conflict with symfony/framework-bundle 7.1.6 by @AirBair in #6759
  • chore(symfony): phpstan baseline for name converter interface by @soyuka in #6760
  • fix(serializer): fetch type on normalization error when possible by @alexndlm in #6761
  • fix(validator): allow to pass both a ConstraintViolationList and a previous exception by @xavierlacot in #6762
  • fix(doctrine): throw an exception when a filter is not found in a parameter by @lyrixx in #6767
  • fix(symfony): typo fix by @rasstislav in #6769
  • fix: properly support phpstan/phpdoc-parser 2 by @xabbuh in #6789
  • fix(state): empty result when the array paginator is out of bound by @GeLoLabs in #6785
  • fix(hal): detecting and handling circular reference by @valentin-dassonville in #6752
  • fix(metadata): name convert parameter property by @soyuka in #6766
  • fix(state): do not check content type if no input by @alexndlm in #6794

New Contributors

Full Changelog: v3.4.5...v3.4.6