⭐ New Features
- Allow setting timeout for SSE handling #1079
@BatchMapping
methods should pass the localContext as the BatchLoaderEnvironment's keyContexts #1066- Allow Enum type to be a source in controllers. #1059
- Lenient handling of empty representations list in EntitiesDataFetcher #1057
- Schema inspection should check actual paginated type name rather than deriving it from the Connection type name #1053
- Schema inspection reports skipped type when field is mapped to property with generic type #1037
🐞 Bug Fixes
- Ensure all Publisher errors are handled consistently in SSE handlers #1080
- NullPointerException with GraphQlSseHandler in case of async timeouts #1067
- SSE and WS handlers get into an error handling loop on disconnect #1060
- DefaultExecutionRequestObservationConvention does not produce INTERNAL_ERROR outcomes #1058
- Legacy "application/graphql" is not supported if charset is set #1036
📔 Documentation
- Document behavior when both
first
andlast
are specified for pagination #1055 - Parameterless method retrieveSync() does not exist in RequestSpec #1042
🔨 Dependency Upgrades
- Upgrade to GraphQL Java 22.3 #1044
- Upgrade to Micrometer 1.13.6 #1076
- Upgrade to Reactor 2023.0.11 #1075
- Upgrade to Spring Data 2024.0.5 #1077
- Upgrade to Spring Framework 6.1.14 #1074
- Upgrade to Spring Security 6.3.4 #1078
❤️ Contributors
Thank you to all the contributors who worked on this release: