Skip to content

3.0.0

Choose a tag to compare

@dariuszkuc dariuszkuc released this 01 Jun 19:22
· 600 commits to master since this release
d71b102

🎉 GraphQL Kotlin 3.0.0!

Introducing GraphQL Client and Build Tool Plugins

We are proud to announce a release of a new lightweight, type-safe, GraphQL HTTP client that leverages the power of Kotlin coroutines for fully asynchronous communications. Type-safe data models are conveniently generated at build time by the provided GraphQL Kotlin Gradle and Maven plugins.

See our documentation on client, Gradle and Maven plugins for additional details.

graphql-java 15

We have updated to graphql-java version 15 in #731 which should not introduce any breaking changes to graphql-kotlin users.

Remove @GraphQLID Annotation in Favor of ID Class

We removed @GraphQLID annotation in #700 and introduced new com.expediagroup.graphql.scalars.ID class that wraps the underlying String value.

2.x.x Support

Going forward we will only support the 2.x.x branch for critical security issues or urgent bug fixes.

Feedback

As with any open source project, we want to thank the community for using our library and providing valuable feedback and even pull requests. We will continue to support this library and use it in production at @ExpediaGroup, but the goal of the project is still to make GraphQL development easier for everyone. If you have a feature request or question, feel free to create a new issue or reach out to our public Slack channel.

GitHub has the full list of contributors since we made the 3.0.0 cut.


Major Changes

Minor Changes

Patch Changes

Non-version Changes