Releases: ExpediaGroup/graphql-kotlin
Releases · ExpediaGroup/graphql-kotlin
0.1.1
0.1.0
Major Changes
None
Minor Changes
-
feat: do not append duplicate input suffix (#157)
- If a class was named
SearchInput
, we would map that toSearchInputInput
. If devs are specifically naming it an input we should not duplicate the string - This could have an impact on your schema if you had this conflict before this release
- If a class was named
-
feat: rename default top level names (#156)
-
Change default top level names to
TopLevelQuery
->Query
andTopLevelMutation
->Mutation
. -
The schema will be affected but it should not impact clients since clients are actually calling fields underneath the Query and Mutation objects
-
Patch Changes
None
Non-version Changes
- Add version number to travis commit message (#154)
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