Skip to content

Releases: ExpediaGroup/graphql-kotlin

0.2.9

01 Apr 13:33
Compare
Choose a tag to compare

Patch Changes

  • Remove the dependency on object instances so the schema can be genera… (#198) @gscheibel

Non-version Changes

0.2.8

11 Mar 21:03
Compare
Choose a tag to compare

Patch Changes

Non-version Changes

  • Update example app to use Spring Webflux and GraphQL Playground (#190) @dkuc84
  • docs: update example app information in README (#193) @dkuc84
  • build: 0.2.8-SNAPSHOT (Travis Build 668) (#189) @smyrick

0.2.7

08 Mar 19:32
Compare
Choose a tag to compare

Patch Changes

Non-version Changes

0.2.6

28 Feb 04:06
Compare
Choose a tag to compare

Major Changes

None

Minor Changes

None

Patch Changes

  • fix: add directives on enum values (#181)

Fixes #175
Directives will now show up on enum values in the schema and SDL

0.2.5

27 Feb 16:51
Compare
Choose a tag to compare

No changes. We are releasing a new version to test issues with the Travis CI integration.

See 0.2.2 for latest release notes.

0.2.4

27 Feb 07:19
ba50860
Compare
Choose a tag to compare

No changes. We are releasing a new version to test issues with the Travis CI integration.

See 0.2.2 for latest release notes.

0.2.3

25 Feb 23:33
ba50860
Compare
Choose a tag to compare

No changes. We are releasing a new version to test issues with the Travis CI integration.

See 0.2.2 for latest release notes.

0.2.2

25 Feb 18:01
ba50860
Compare
Choose a tag to compare

Major Changes

None

Minor Changes

  • feat: pass DataFetcherEnvironment to arguments (#173)

Clients can now specify DataFetchingEnvironment as one of their arguments. It will not be generated as part of the schema but will be passed down on execution and gives access to all the context of the query, parent fields and their arguments, and anything else that is on the graphql.schema.DataFetchingEnvironment

  • feat: allow directives on other types (#174)

We are noticing that not all the directives are being added to the fields on our SDL using the graphql-java schema printer. This add support for:

  • Enums
  • Interfaces
  • Unions
  • Mutation objects
  • Query objects
  • Input objects
  • Type objects

Patch Changes

  • fix: remove directive duplication in the generator (#176)

Non-code Changes

  • test: add a unit test for missing coverage (#177)
  • Add question issue template (#172)
  • Add example of subquery (#171)
  • Add JDK11 build step (#168)
  • build: 0.2.2-SNAPSHOT (Travis Build 620) (#169)

0.2.1

18 Feb 23:28
Compare
Choose a tag to compare

Major Changes

None

Minor Changes

  • feat: standardize casting of GraphQLType (#167)
    • A new exception can be thrown CouldNotCastGraphQLType when there is an issue casting the GraphQL types for their builders. This isn't a common exception but helps us tag any issues that might possibly happen.

Patch Changes

  • feat: move the default handling of CompletableFuture to code (#166)

    • Clients will no longer have to include logic to handle CompletableFutures if they override the hook willResolveMonad
    • We now resolve monad types from the hook first, which defaults to the same type. Then we check after if it is one of the default supported wrapped types, which right now only includes CompletableFuture, but will extend to Publisher when we support subscriptions.
  • refactor: simplify the deep name logic (#165)

    • Use the util function already in graphql-java instead of rolling our own
  • Update library versions (#164)

    • Upgrade various dependencies with no changes to features

0.2.0

13 Feb 17:13
Compare
Choose a tag to compare

Major Changes

  • feat: update config settings for subscriptions (#160)
    • To prepare for subscriptions, we moved the order of the parameters in toSchema() so that config is 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