Skip to content

Release 5.0

Compare
Choose a tag to compare
@andimarek andimarek released this 08 Oct 05:24
· 3325 commits to master since this release

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.