What's Changed
- ci: drop distribution release dispatch by @soyuka in #8500
- fix(symfony): support repeated global parameter classes by @nozarashi20 in #8451
- test(doctrine): adapt unwired filter test to 5.0 by @soyuka in #8501
- fix(doctrine): keep zero-backed enum filter values by @ousamabenyounes in #8515
- fix(serializer): don't leak relation_native_type into embedded documents by @Kamhal24 in #8508
- test: drop the symfony/property-info 6.4 compatibility guards by @Maxcastel in #8524
- fix(serializer): read Symfony attributes through their public properties by @Maxcastel in #8519
- refactor(jsonld): remove the unreachable getSupportedTypes guard by @Maxcastel in #8518
- feat(symfony)!: drop the Symfony 6 value resolver shim by @Maxcastel in #8516
- feat!: drop the Request::getContentType() fallbacks by @Maxcastel in #8517
- feat(state)!: drop TranslatorInterface support from DeserializeProvider by @Maxcastel in #8514
- chore(metadata): defer FilterInterface::getDescription() removal to 6.0 by @Maxcastel in #8513
- feat(jsonapi)!: default use_iri_as_id to false by @Maxcastel in #8512
- feat(symfony): expose voter reasons by @nozarashi20 in #8448
- feat: extract ApiTestCase in its own api-platform/test package by @Maxcastel in #7887
- feat(doctrine): embed joined/sti relations when a discriminator subclass declares the group by @soyuka in #8283
- feat(symfony): emit a csp nonce on the swagger ui and graphiql scripts by @soyuka in #8310
- feat: allow Parameter attributes on properties by @Maxcastel in #7870
- feat(state): apply uri variable provider values by @soyuka in #8491
- feat(doctrine): add ChainFilter to compose filters on one parameter (ORM + ODM) by @soyuka in #8416
- feat: allow restricting operations for parameter attributes on properties by @Maxcastel in #7899
- fix(mcp): restore 4.3 CI after #8522 by @soyuka in #8525
- fix(test): restore main CI after the ApiTestCase extraction by @soyuka in #8526
- fix(symfony): make api-platform/test a dev dependency by @soyuka in #8527
- test(parameters): skip the uri variable test before schema setup by @soyuka in #8528
- feat(symfony): add routePriority to control route matching order by @soyuka in #8309
- fix(symfony): separate route priority by @soyuka in #8529
- feat(metadata): resolve %param% in yaml/xml and attribute resource config by @soyuka in #8284
- fix(symfony): throw on route name collisions between resource classes by @audain-dg in #8502
- feat: HTTP QUERY method support (RFC 10008) by @soyuka in #8349
- fix(doctrine): honor castToArray and schema in filter OpenAPI parameters by @soyuka in #8423
- fix(state): only emit Content-Type charset for media types that define it by @soyuka in #8226
- Revert "fix(state): only emit Content-Type charset for media types that define it" by @soyuka in #8530
New Contributors
- @nozarashi20 made their first contribution in #8451
- @Kamhal24 made their first contribution in #8508
- @audain-dg made their first contribution in #8502
Full Changelog: v5.0.0-alpha.3...v5.0.0-beta.1