Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more

@kaqqao kaqqao released this Dec 13, 2018 · 64 commits to master since this release

[0.9.9] - 2018-12-13

Added

  • Introduced full support for both schema and client directives #200
  • Introduced SchemaTransformer to enable modifying field and argument definitions
  • Introduced ResolverInterceptor that can perform arbitrary logic around the invocation of the underlying method/field #180 #92
  • Added a way to get all deserialized arguments ResolutionEnvironment #174
  • ArgumentInjectorParams#isPresent to distinguish between the explicitly provided null input value vs no value provided #197

Changed

  • Upgraded to graphql-java 11.0
  • Significantly improved the performance of converter selection #194
  • Optional arguments will be injected with Optional.empty if null is explicitly provided, and null is no value was given #197
  • All exceptions thrown during field resolution now bubble up unchanged (no longer wrapped in RuntimeException)
  • Try loading implementation classes using the parent class' loader first #177
  • Renamed withTypeAliasGroup to withTypeSynonymGroup

Fixed

  • Fixed interface type resolution logic #168
  • Arguments with default values will no longer be mapped as non-null #163
  • javax.annotation.Nonnull works again #165
  • Fixed parsing of object/json scalar literals that contain variables
Assets 2
You can’t perform that action at this time.