Features
- feat: compatibility for laravel 12 by @soyuka in #6989
- 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
- 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(doctrine): enhance getLinksHandler with method validation and typo suggestions by @SebLevDev in #6874
- feat(graphql): allow to configure max query depth and max query compl… by @soyuka in #6880
- feat(metadata): hide an hydra endpoint by @soyuka in #6871
- feat(swagger-ui): persist authorization by @ViPErCZ in #6877
- feat(mongodb): Add pagination metadata to the aggregation results by @GromNaN in #6912
- feat(mongodb): Replace usage of deprecated method
AggregationBuilder::execute()
by @GromNaN in #6933 - feat(openapi): filter x-apiplatform-tags to produce different openapi specifications by @soyuka in #6945
- feat(elasticsearch): re-introduce v7 support by @darthf1 in #6827
- implement NameConverterInterface instead of AdvancedNameConverterInte… by @tacman in #6956
- feat(jsonschema): Add
checkMode
parameter to control json schema validation in tests by @Crovitche-1623 in #6974
Bug fixes
- fix: reintroduce the
show_webby
parameter in Laravel config by @Deuchnord in #6741 - fix(laravel): restore accidentally removed BooleanFilter by @vinceAmstoutz in #6881
- fix!(laravel): fix use laravel fillable for writable props by @toitzi in #6898
- fix(hydra): rdfs:label should not duplicate title by @soyuka in #6748
- fix(openapi): document error outputs using json-schemas by @soyuka in #6923
- fix: missing filters on swagger ui entrypoint by @soyuka in #6950
- fix: errors retrieval and documentation by @soyuka in #6952
- fix(laravel): default to file cache instead of cache.default by @soyuka in #6955
- fix(symfony): Update bundle dependency to state package by @GromNaN in #6977
- fix: boot kernel only if it's necessary in
createClient()
method by @Crovitche-1623 in #6976
New Contributors
- @valentindrdt made their first contribution in #6623
- @simondaigre made their first contribution in #6757
- @adryyy10 made their first contribution in #6806
- @tacman made their first contribution in #6956
- @Crovitche-1623 made their first contribution in #6976
Full Changelog: https://github.com/api-platform/core/blob/4.1/CHANGELOG.md#v410