Releases: ExpediaGroup/graphql-kotlin
Releases · ExpediaGroup/graphql-kotlin
0.0.34
Major Changes
- Enable support for specifying custom DataFetchers (#152)
DataFetcherFactory
in the config has been changed to a customDataFetcherFactoryProvider
. This will allow to to specify behaviors for property and function resolvers.
Minor Changes
None
Patch Changes
None
Updates
0.0.33
0.0.32
0.0.31
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 aInvalidQueryTypeException
orInvalidMutationTypeException
will be thrown if they are not
- We now only support public classes in the schema. If you want an interface to be ignored, mark it non-public.
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
- A refactoring but a new exception
- feat: add superclass hooks (#139)
- There is a new hook,
isValidSuperclass
which allows inspection of theKClass
before it is added as a graphql interface
- There is a new hook,
Patch Changes
Non-code Changes
- Update javadoc badge (#131)
0.0.30
Major Changes
Minor Changes
- fix: label correct exception #121
Patch Changes
Non-Version Changes
All changes: 5e9418a...6f4b189
0.0.29
0.0.28
fix: make deepName public and move to extensions package
0.0.27
0.0.26
Notable Changes
- Remove requirement for
@property:GraphQL*
annotation prefix (#97) - Add support for Kotlin builtin arrays of primitives (#94)
- Update to GraphQL Java 11 (#93)
Internal Changes
- Update to latest detekt version (#91)
- Report code coverage to https://codecov.io/gh/ExpediaDotCom/graphql-kotlin
- Update README with basic example and update links
- Internal refactorings and a large refactor of the type builders (#80)