Releases: ExpediaGroup/graphql-kotlin
Releases · ExpediaGroup/graphql-kotlin
5.1.0
Breaking Changes
- [client] fix handling of custom scalar inputs (#1266) @dariuszkuc
- From 5.0.0 we had to merge this breaking change to resolve a client issue. Custom scalars are now supported as input types, however any
GraphQLFloat
s are now mapped to KotlinDouble
. Also custom scalars can not currently be wrapper with theOptionalWrapper
for input [https://github.com//issues/1263]. They will still generate as nullables but you will not be able to explicitly set them as undefined vs null.
- From 5.0.0 we had to merge this breaking change to resolve a client issue. Custom scalars are now supported as input types, however any
Patch Changes
Non-version Changes
- [build] set target Java 8 in Gradle metadata (#1270) @dariuszkuc
- Update scalar docs (#1265) @smyrick
- Double is also not supported anymore (#1260) @jillesvangurp
[DO NOT USE] 5.0.0
⚠️ Do Not Use ⚠️
There are critical issues that we did not catch in our pre-release process that will require a breaking change. We are quickly working on the next version 5.1.0 which will be the recommended version of v5 to start with.
Change Highlights
Most of the changes are around graphql-kotlin-client. There were some minor improvements to various helper functions. We have updated to the latest version of graphql-java
- Clients now have a simplified way of handling custom scalars (#1215)
- [generator] remove extended scalars (#1171)
- pass code registry to all directive environments (#1159)
- [dependency] update to GraphQL Java 17 (#1236)
Previous Pre-Releases
- https://github.com/ExpediaGroup/graphql-kotlin/releases/tag/5.0.0-alpha.4
- https://github.com/ExpediaGroup/graphql-kotlin/releases/tag/5.0.0-alpha.3
- https://github.com/ExpediaGroup/graphql-kotlin/releases/tag/5.0.0-alpha.2
- https://github.com/ExpediaGroup/graphql-kotlin/releases/tag/5.0.0-alpha.1
- https://github.com/ExpediaGroup/graphql-kotlin/releases/tag/5.0.0-alpha.0
Non-version Changes
5.0.0-alpha.4
Minor Changes
Patch Changes
- [build] dependency updates (#1253) @dariuszkuc
- [client] add @generated annotation (#1251) @dariuszkuc
- [client] support optional input for kotlinx serialization (#1250) @dariuszkuc
- [generator] validate GraphQL type names (#1252) @dariuszkuc
- [client] fix Jackson collection serialization (#1249) @dariuszkuc
- junit fix - bump up the query timeout (#1244) @dariuszkuc
- [client] verify selection sets specify all required inputs (#1242) @dariuszkuc
- [dependency] update to GraphQL Java 17 (#1236) @dariuszkuc
Non-version Changes
- [build] update to build on Java 11 with targetJVM 1.8 (#1254) @dariuszkuc
- Backport Union changes to 4xx docs (#1238) @smyrick
4.2.0
5.0.0-alpha.3
[UNRELEASED] 5.0.0-alpha.2
⚠️ This release had issues publishing to Maven Central. Please use 5.0.0-alpha.3 ⚠️
Major Changes
- [plugin] simplify client handling of custom scalars (#1215) @dariuszkuc
Minor Changes
- getValuesFromDataLoader helper function (#1217) @jarlehansen
Patch Changes
[UNRELEASED] 5.0.0-alpha.1
⚠️ This release had issues publishing to Maven Central. Please use 5.0.0-alpha.2 ⚠️
Minor Changes
- Add local schema file support to Gradle plugin extension (#1212) @dariuszkuc
- Add GraphQLUnion for custom schema modification (#1194) @smyrick
- Added ability to return lists of DataFetcherResults in functions with Schema Generator (#1150) @teoboley
Patch Changes
5.0.0-alpha.0
Major Changes
- [generator] remove extended scalars (#1171) @dariuszkuc
- pass code registry to all directive environments (#1159) @koenpunt
Minor Changes
- [client] support optional input for jackson serializer (#1158) @dariuszkuc
Patch Changes
- [plugin] better error messages when generating clients (#1182) @dariuszkuc
- [plugin] change tasks HttpClient engine from CIO to Apache (#1162) @dariuszkuc
- ignore case check for input type for use _input prefix in not camel s… (#1157) @JajaComp
Non-version Changes
- Bump ws from 5.2.2 to 5.2.3 in /examples/federation/gateway (#1180) @dependabot
- Bump glob-parent from 5.1.1 to 5.1.2 in /examples/federation/gateway (#1178) @dependabot
- Bump normalize-url from 4.5.0 to 4.5.1 in /examples/federation/gateway (#1179) @dependabot
- versioned docs: replace references to
master
branch with3.x.x
(#1172) @koenpunt - Update links for config and hooks (#1168) @smyrick
- Replace old references to ExpediaDotCom with ExpediaGroup (#1163) @koenpunt
- [build] remove version override for one of the plugins (#1166) @dariuszkuc
- Add dependabot file to restrict to gradle (#1164) @smyrick
- Update node version (#1161) @smyrick
- Update docs version and title phrase (#1160) @smyrick
- fix: update link to example app (#1156) @koenpunt
- Fix typo (#1155) @heowc
- [docs] add case studies (#1154) @dariuszkuc
- [docs] add link to 4.0.0 release post from medium (#1152) @dariuszkuc
- Bump lodash from 4.17.20 to 4.17.21 in /website (#1141) @dependabot
4.1.1
Patch Changes
- Client Generation - Allow schema to be on the classpath (#1136) @AlexRiedler
Non-version Changes
- Update framework comparison docs (#1133) @smyrick
- Fix Classname of ktor client (#1134) @huehnerlady