Release 5.0
This release includes several bugfixes and improvements.
Dataloader support
The most important strategic change is #704: We now include java-dataloader
as a direct dependency to make it as easy as possible to tackle performance issues during complex queries.
This also means java-dataloader
is now a first class citizen in the graphql java world and will be maintained and improved on the same level as graphql-java
.
Breaking change
We also reverted an older change to be graphql specification compliant again regarding InputObjects variables: #750. We expect that some users may have a problem with that. Please open an Issue if that is the case and we will find a solution.
Other improvements
Other notable changes are:
#690: pluggable field validation
#735: DataFetcher factories to allow for better IoC support of data fetchers
#745: diff two schemas
#747: Fix validation of non-null Interface member
#738: more logging of query execution
#708: allow different directives on the same field
#678, #696, #697 : Batched ExecutionStrategy fixes
#681: Support for primitive arrays as a return value for Lists
#679: Support for Iterables for as a return value for Lists
For a full list of issus/PR see here.