Releases: ExpediaGroup/graphql-kotlin
Releases · ExpediaGroup/graphql-kotlin
7.0.0-alpha.7
Major Changes
- BREAKING(feat(federation)): full @link support (#1816) @dariuszkuc
- update to Kotlin 1.8 (#1822) @dariuszkuc
- BREAKING(generator): use new willBuildSchema/didBuildSchema (#1817) @dariuszkuc
Minor Changes
- feat: support Apollo Federation 2.5 (#1839) @dariuszkuc
- feat(generator): introduce new didGenerateDirective hook (#1818) @dariuszkuc
- support subdirectories in maven/gradle client plugins (#1809) @robp94
Patch Changes
- fix: apply a thread safe lock over dataloaders (#1838) @samuelAndalon
- chore: update dependencies to the latest (#1835) @dariuszkuc
- Keep response content type to application/json as default instead of application/graphql-response+json (#1832) @gumimin
- Ktor Server: set "graphql-transport-ws" as default protocol to graphQLSubscriptionsRoute (#1804) @thevietto
- fix(batching): avoid calculating document ast height in advance (#1800) @samuelAndalon
- fix: avoid calling the DFE supplier in batching instrumentations (#1797) @samuelAndalon
- fix: honor LightDataFetcher on by level batching logic (#1795) @samuelAndalon
Other Changes
- documentation fixes
- build updates
- fix: add explicit dependency between kapt and dokka (#1842) @dariuszkuc
- fix federation composition integration (#1805) @dariuszkuc
- build: update to gradle8 (#1726) @dariuszkuc
- chore: update docusaurus to latest (#1836) @dariuszkuc
New Contributors
Full Changelog: 7.0.0-alpha.6...7.0.0-alpha.7
6.5.5
What's Changed
- feat: apply a thread safe lock over dataloaders (#1838) by @samuelAndalon in #1840
Full Changelog: 6.5.3...6.5.5
6.5.4
DID NOT RELEASE DO NOT USE - USE 6.5.5 INSTEAD
What's Changed
- fix: apply a thread safe lock over dataloaders (#1838) by @samuelAndalon in #1840
Full Changelog: 6.5.3...6.5.4
6.5.3
What's Changed
- feat(batching): avoid calculating document ast height in advance (#1800) by @samuelAndalon in #1801
Full Changelog: 6.5.2...6.5.3
6.5.2
What's Changed
- feat: avoid calling the DFE supplier in batching instrumentations by @samuelAndalon in #1798
Full Changelog: 6.5.1...6.5.2
6.5.1
What's Changed
- feat: honor LightDataFetcher on by level batching logic (#1795) by @samuelAndalon in #1796
Full Changelog: 6.5.0...6.5.1
7.0.0-alpha.6
Minor Changes
- feat(server): pass graphQLContext to KotlinDataLoaderRegistryFactory by @samuelAndalon in #1785
- feat(server): Add subscriptions support to ktor server by @thevietto in #1774
- feat(plugin): GraalVM native image support for Spring server by @dariuszkuc in #1769
- feat(plugin): new generate-graalvm-metadata Maven goal by @dariuszkuc in #1759
- feat(dataloader): FederatedTypePromiseResolver to settle all promises regardless of errors by @samuelAndalon in #1753
Patch Changes
- fix(federation): relaxes
@requires
and@external
constraints by @dariuszkuc in #1778 - fix(dataloader): grab kotlinDataLoaderRegistry from environment by @samuelAndalon in #1767
- fix(client): Improve alias handling in client generation by @WIStudent in #1763
- fix(plugin): fix generated GraalVM metadata for property fields by @dariuszkuc in #1757
- fix(server): Absolute urls for graphiql subscriptions by @jaaqo in #1755
- dependency updates
- chore: update dependencies to the latest by @dariuszkuc in #1780
- build(deps): bump junit from 5.9.1 to 5.9.2 by @dependabot in #1716
- feat: update graphql-java version by @samuelAndalon in #1749
Other Changes
- fix Ktor server DataLoader example usage by @dariuszkuc in #1786
- documentation updates
- docs: cleanup tasks/mojos usage documentation by @dariuszkuc in #1766
- docs: documentation for new GraalVm plugin tasks/goal by @dariuszkuc in #1764
- chore: update examples README to point to graphiql by @samuelAndalon in #1762
- build updates:
- chore: disable flaky test by @samuelAndalon in #1789
- chore: add GraalVM integration tests to the CI workflow by @dariuszkuc in #1745
New Contributors
- @jaaqo made their first contribution in #1755
- @WIStudent made their first contribution in #1763
- @thevietto made their first contribution in #1774
Full Changelog: 7.0.0-alpha.5...7.0.0-alpha.6
6.5.0
What's Changed
- feat: update graphql-java version with backwards compatible changes by @samuelAndalon in #1783
This is an special release, that updates graphql-java
to 20.3, implementing the LightDataFetcher
along with other performance improvements,
version update is backwards compatible, making this a candidate for a minor release.
Full Changelog: 6.4.1...6.5.0
6.4.1
What's Changed
- fix: grab kotlinDataLoaderRegistry from environment (#1767) by @samuelAndalon in #1768
Full Changelog: 6.4.0...6.4.1
7.0.0-alpha.5
Major Changes
- BREAKING CHANGE(generator): make dependency on ClassGraph optional (#1733) @dariuszkuc
- BREAKING CHANGE(generator): update functionDataFetcherFactory to accept KClass (#1732) @dariuszkuc
Minor Changes
- feat(plugin): new GraalVm metadata Gradle task (#1743) @dariuszkuc
- feat: new GraalVM reflect metadata generator (#1739) @dariuszkuc
Patch Changes
- fix(server): pin GraphiQL versions (#1735) @dariuszkuc
Other Changes
- GraalVM example integration (#1742) @dariuszkuc
- chore(build): gradle script cleanups (#1740) @dariuszkuc
- feat: update graphiql packages cdn (#1737) @samuelAndalon
- chore: remove gradle duplicates from composite builds (#1721) @dariuszkuc