What's Changed
- fix(serializer): translate PropertyAccess type mismatches to NotNormalizableValueException by @soyuka in #7967
- fix(symfony): include value-object transformers in JSON-LD streamer locator by @soyuka in #7968
- fix(graphql): accept FilterInterface instance in QueryParameter by @soyuka in #7972
- ci: pin composer to 2.9.8 to avoid GitHub Actions token disclosure by @soyuka in #7974
- fix(laravel): set application/ld+json content-type on /contexts/{shortName} by @soyuka in #7973
- fix(symfony,laravel): IriConverter local cache key collision between item and collection ops by @soyuka in #7975
- fix(symfony): register property_info fallback when not provided by Symfony by @guillaumedelre in #7969
- test: cover Assert\Choice exposure in OpenAPI schema by @soyuka in #8191
- fix(metadata): negotiate wildcard Accept with parameters by @soyuka in #8192
- fix(jsonapi): merge flat page/itemsPerPage params with bracket filter by @soyuka in #8193
- fix(metadata): :property dedup drops repeated parameters by @soyuka in #8196
- fix(state): convert BackedEnum denormalization errors into validation violations by @soyuka in #8195
Full Changelog: v4.3.5...v4.3.6