Skip to content

Releases: graphql-java-kickstart/graphql-java-tools

11.0.0

08 Jan 22:38

Choose a tag to compare

Library versions across all graphql-java-kickstart will be synchronized from now on. The major and minor version of compatible libraries will always match. The patch section of the version can differ as bugs are fixed.

It is still recommended to not specify transitive dependencies explicitly to ensure compatibility.

Major changes

Minor changes

6.3.0

16 Dec 21:55

Choose a tag to compare

6.2.0

18 Aug 18:39

Choose a tag to compare

6.1.0

21 Jun 08:49

Choose a tag to compare

Minor changes

  • Validation directives on nested Input fields example #385
  • Upgrade to graphql-java 14.1

Breaking changes

  • If parameter is of type Optional its value is now set to Optional.empty() for both omitted and null argument. To get the old behavior back set inputArgumentOptionalDetectOmission to true.
  • Support for the deprecated @Batched annotation has been removed.

6.0.2

31 Mar 07:21

Choose a tag to compare

Use copy of schema directive helper classes from graphql-java instead of relying on reflection.

6.0.1

20 Mar 21:22

Choose a tag to compare

  • Removed Guava dependency
  • Upgraded dependencies of kotlin and jackson
  • List of IDs not resolved correctly #367

6.0.0

20 Feb 12:20

Choose a tag to compare

Thanks to the contributors the following issues have been fixed in this release:

  • Upgrade graphql-java to version 14
  • Renamed base package to graphql.kickstart.tools
  • Treat non-nullable scalars as scalars #341
  • Treat array of non-null scalars as scalars #358
  • Add the TrivialDataFetcher interface to MethodFieldResolver so that it can be excluded from tracing #337
  • Ignore proxies when scanning for field resolvers #348
  • Make coroutine scope configurable via context #350
  • Add compile check for dependency convergence #352
  • Changed default CoroutineScope to not use GlobalScope to avoid potential cancellation issues and other pitfalls #359
  • Fix unwrapGenericType to properly find generic type in arguments Map #361
  • Move DirectiveBehavior out of graphql.schema.idl package #364

5.6.1

27 Jun 18:31

Choose a tag to compare

Thanks to the contributors the following issues have been fixed in this release:

  • Upgrade graphql-java to version 13
  • Warning log: Schema type was defined but can never be accessed, and can be safely deleted: PageInfo #215
  • Nullable boolean in input with default value throws CoercingSerializeException #251
  • Default values for enum fields on input types not set correctly #257
  • Utils throws IllegalAccessException in JDK 9 or higher #265
  • GraphQLCodeRegistry.Builder is null in custom SchemaDirectiveWirings #268
  • Possible type leaking when serializing java -> graphql #276
  • SchemaParser#createInputObject issue creating directives #280

5.6.0

20 Apr 08:17

Choose a tag to compare

Upgraded to graphql-java 12.0

5.5.2

06 Apr 19:41

Choose a tag to compare

Enhancements

  • Allow configuration of CoroutineContextProvider so that context can be created per request instead of just at startup

Bugfixes

  • Add arguments in correct order when creating building Object