Releases: ExpediaGroup/graphql-kotlin
Releases · ExpediaGroup/graphql-kotlin
3.6.5
Patch Changes
-
[3.x.x] backport fixes for client concurrency and custom scalars bug #917
Fixes:
- update parameterizedType cache used by the clients to use concurrent hash map - when client was used in multithreaded environment it was possible to encounter
ConcurrentModificationException
when multiple threads attempted to compute parameterized type. . - fix client generation when selecting custom scalars - when custom scalars (with converters) were referenced multiple times from selection set (e.g. from a common fragment) we would attempt to unwrap the converted scalar type when comparing generated object properties and next selection set fields. As a result even though it was the same selection we could still end up with multiple duplicate classes. Added explicit check to verify whether unwrapped property type is auto converted scalar type.
- update parameterizedType cache used by the clients to use concurrent hash map - when client was used in multithreaded environment it was possible to encounter
4.0.0-alpha.6
Patch Changes
- [plugin] update Gradle plugin extension to use Actions (#901) @dariuszkuc
- [client] update GraphQLWebClient to correctly apply codecs (#900) @dariuszkuc
4.0.0-alpha.5
4.0.0-alpha.4
Patch Changes
- [client] fix generation of duplicate classes (#883) @dariuszkuc
3.6.4
3.6.3
4.0.0-alpha.3
3.6.2
4.0.0-alpha.2
Major Changes
Patch Changes
- [client] Remove duplicate header (#865) @MarkusLund
- [server] Add separate configuration for SDL route (#862) @smyrick
Non-version Changes
- [examples] update GraphQL client examples to use latest code (#859) @dariuszkuc
- Update docs on library release (#852) @smyrick