⭐ New Features
- Improve handling of concurrent requests in WebSocketGraphQlClient #388
- Add start and stop methods to RSocketGraphQlClient #378
- Adjust support for "application/graphql" media type so it is used only if explicitly requested #375
- Expose map of "extensions" in GraphQlRequest #371
- Support String and Number to be injected as the parent/source #370
- Improve readability of assertion messages #361
- HttpGraphQlClientTransport should respect an existing, explicitly set Content-Type #359
- Add
@LocalContextValue
for access to attributes from the local GraphQLContext in DataFetchingEnvironment #353 - Support Callable as a return value from controller methods for asynchronous execution #316
- Add shouldPersistHeaders = true to GraphiQL options #257
🪲 Bug Fixes
@ContextValue
does not work for Mono argument #355- FieldAccessException should include field as well as global errors in its message #348
📔 Documentation
- Provide advice on number of instances and connections for WebSocketGraphQlClient and RSocketGraphQlClient #368
- Slightly incorrect documentation about BatchMapping return values #360
- Fix docs for WebGraphQlTester #358
- Update minimum requirement to GraphQL Java 18.0 #357
❤️ Contributors
We'd like to thank all the contributors who worked on this release!