83

Release of graphql-kotlin 1.0.0! - Expedia Group Technology - Medium

 4 years ago
source link: https://medium.com/expedia-group-tech/release-of-graphql-kotlin-1-0-0-791ad85d3116
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Release of graphql-kotlin 1.0.0!

GraphQL Kotlin consists of a number of libraries that aim to simplify running a GraphQL server in Kotlin

Image for post
Image for post
Image for post
Image for post
GraphQL image from https://graphql.org, Facebook, and The GraphQL Foundation ; Kotlin™️ image from https://kotlinlang.org and https://www.jetbrains.com

It has been a long journey since we released the first open source version of graphql-kotlin but after many changes, community contributions, and even some big new features, we are finally ready to release version 1.0.0

Library Refresher

If you missed our last blog post when we first released, graphql-kotlin is a library aimed at making GraphQL server development a little easier. We use a schema generator so creating a GraphQL schema is as simple as creating a Kotlin class or function. We also now include a Spring module to easily handle running a GraphQL server in Kotlin and have also added a new module to include support for running an Apollo Federation compliant server.

With the first full release we will now be committing to semantic version releases to make it clear when changes include bug fixes, new features, or breaking changes. Since our last released version, 0.6.1, there have been some new additions and breaking changes which are listed in the release notes but here are a couple of the most important notes.

New Docs Site

We have moved from our Github wiki to a full documentation site hosted on Github Pages.

https://expediagroup.github.io/graphql-kotlin

This will allow us to publish more detailed examples, structure the content, and include documentation search through Algolia DocSearch (coming soon).

Published Under a New Group ID

We have moved from the group id com.expedia to com.expediagroup. This change comes with the move to the new Expedia Group Open Source organization.

Multi-Module Project

We have moved to a multiple module repo with three new modules:

GraphQLID On Strings Only

Due to serialization issues, we had to drop support for using GraphQLID on any types other than Strings. For more info on this you can see the Github issue.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK