Skip to content

0.0.31

Compare
Choose a tag to compare
@smyrick smyrick released this 07 Jan 17:55
· 968 commits to master since this release

Major Changes

  • Check if query and mutation classes are public (#137)
    • We now only support public classes in the schema. If you want an interface to be ignored, mark it non-public. TopLevelObject (queries and mutation) classes now must also be public and a InvalidQueryTypeException or InvalidMutationTypeException will be thrown if they are not

Minor Changes

  • fix: simplify directive wiring (#132)
    • A refactoring but a new exception InvalidSchemaDirectiveWiringException is now thrown instead of a kotlin one on a directive wiring error
  • feat: add superclass hooks (#139)
    • There is a new hook, isValidSuperclass which allows inspection of the KClass before it is added as a graphql interface

Patch Changes

  • refactor: use input name in cache (#130)
  • test: add more hook tests (#133)

Non-code Changes

  • Update javadoc badge (#131)