Releases: ExpediaGroup/graphql-kotlin
Releases · ExpediaGroup/graphql-kotlin
0.2.0
Major Changes
- feat: update config settings for subscriptions (#160)
- To prepare for subscriptions, we moved the order of the parameters in
toSchema()so thatconfigis first. This will allow us to easily add subscriptions as the optional final parameter. Also since we will have another option for a top level name we combined all the names into a single object
- To prepare for subscriptions, we moved the order of the parameters in
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->QueryandTopLevelMutation->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)
DataFetcherFactoryin 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 aInvalidQueryTypeExceptionorInvalidMutationTypeExceptionwill 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
InvalidSchemaDirectiveWiringExceptionis 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,
isValidSuperclasswhich allows inspection of theKClassbefore 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