What's Changed
- fix(serializer): apply API Platform name converter to input/output DTOs by @soyuka in #7779
- fix(JsonSchema): avoid schema name collision when an operation name is already used by another class by @wuchen90 in #7778
- fix(metadata): sort parameters by priority after pattern expansion by @soyuka in #7788
- fix(serializer): prevent api_platform_output context from leaking to nested non-resource objects by @soyuka in #7787
- fix(validator): missing required properties when using GroupSequence by @VincentLanglet in #7784
- ci: php 8.5 (#7585) by @soyuka in #7786
- fix(symfony): allow toggling GraphQL Playground to ensure BC by @bkosun in #7793
- feat(serializer): option to preserve key in CollectionNormalizer by @VincentLanglet in #7721
- fix(validator): handle nested groups and group sequences by @VincentLanglet in #7791
- Fix Hydra example type - use @type prefix per JSON-LD spec by @Copilot in #7768
- feat(laravel): split render logic from error handler by @bonroyage in #7790
- fix(serializer): report all missing constructor arguments in instantiateObject by @soyuka in #7805
- Feature support entity identfiers to become JSON:API semantics compliant by @elfin-sbreuers in #7702
- chore: mcp-bundle:^0.5 by @soyuka in #7809
- fix(openapi): allow Operations to override global options in getPaginationParameters by @jamesisaac in #7807
- feat(doctrine): ComparisonFilter decorator for range filtering by @soyuka in #7760
- fix(laravel): exclude .blade.php files from recursive class scan by @Jellyfrog in #7813
- feat(doctrine): ne (not equal) operator for ComparisonFilter by @soyuka in #7814
- feat(elasticsearch): OpenSearch support by @hotfix31 in #7811
- feat(doctrine): ODM SortFilter and nested property support for parameter-based filters by @soyuka in #7780
- fix(laravel): do not exclude custom primary keys matching HasMany foreign keys by @Jellyfrog in #7810
- fix(symfony): make enable_docs a master switch for disabling documentation by @soyuka in #7806
- fix(jsonapi): wrong variable name during merge by @soyuka in #7816
- feat: defaults parameters by @Maxcastel in #7758
New Contributors
- @Jellyfrog made their first contribution in #7813
Full Changelog: v4.3.0-alpha.2...v4.3.0-beta.1