Conversation
This reverts commit 539dfe0.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
| id 'com.expediagroup.graphql' version '5.2.0' | ||
| id "org.jetbrains.dokka" version "1.9.0" | ||
| id "io.github.gradle-nexus.publish-plugin" version "2.0.0" | ||
| id 'com.expediagroup.graphql' version '7.0.0' |
There was a problem hiding this comment.
GraphQL plugin and runtime dependency version mismatch
High Severity
The com.expediagroup.graphql Gradle plugin was upgraded from 5.2.0 to 7.0.0, but the runtime dependencies graphql-kotlin-ktor-client and graphql-kotlin-client-jackson remain at 6.5.3. The GraphQL Kotlin project releases plugin and runtime libraries in lockstep — the plugin at 7.0.0 generates client code expecting 7.x APIs. This mismatch will likely cause compilation or runtime failures when the generated code references classes or methods that don't exist in the 6.5.3 runtime.


Note
Medium Risk
Build and toolchain upgrades (Gradle 8/Kotlin 2/Java 21 toolchains) can introduce breaking changes in compilation, publishing, and plugin behavior, plus the regenerated GraphQL schema may affect generated client code.
Overview
Modernizes the build by upgrading Gradle (wrapper to
8.10.2) and multiple plugins/dependencies (notably Kotlin2.1.10, Shadow8.1.1, GraphQL plugin7.0.0, Dokka2.0.0, Nexus publish2.0.0, plus JUnit/Ktor/OkHttp/Log4j/annotations bumps).Updates Gradle configuration to newer APIs (
base.archivesName,archiveClassifier.set,allSource,tasks.withType(KotlinCompile)), introduces Java/Kotlin toolchains targeting Java21while keepingsourceCompatibility/targetCompatibilityat1.8, and fixesdocker-compose.ymlto use theservices:root.Adds a newly introspected
src/main/graphql/schema.graphql(large schema snapshot) for client generation.Written by Cursor Bugbot for commit 288b1e7. This will update automatically on new commits. Configure here.