Skip to content

graphql-spqr-v0.9.9

Compare
Choose a tag to compare
@kaqqao kaqqao released this 13 Dec 16:42
· 167 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