You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: graphql java 23 update (#2106)
### 📝 Description
https://github.com/graphql-java/graphql-java/releases/tag/v23.1https://github.com/graphql-java/graphql-java/releases/tag/v23.0
graphql-java 22 introduced the support to `@defer` directive, however,
it wasn't added to the SDL, now in graphql-java 23 `@defer` is being,
added. For now, we will disable `@defer` because work will be needed to
implement the transport of responses through HTTP.
graphql-java 23 broke the data loader dispatch by synchronous execution
exhaustion mechanism, because of the introduction of dataLoader hooks,
the reason is because the mechanism was relying on the number of
dependents of the CompletableFuture returned by the dataLoader, which
now is instrumented and adds extra dependents.
significant changes were done to stop relying on number of dependents
and instead, use the instrumentation provided by the data loader library
A KotlinDataLoaderRegistry decorator is no longer needed, with this we
will simply the execution.
---------
Co-authored-by: Samuel Vazquez <samvazquez@expediagroup.com>
feat: try isAssignableFrom instead of DFS isSubclassOf (#2109)
If this doesn't work, a cache need to be put in place.
### 🔗 Related Issues
#1570
---------
Co-authored-by: Samuel Vazquez <samvazquez@expediagroup.com>
fix: log on else and return result of getter.call (#2100)
### 📝 Description
for null returned values, log was happening and returning Unit
Co-authored-by: Samuel Vazquez <samvazquez@expediagroup.com>