From 2b8706764d7d1013b7ff1bd287e09eeb7d7ebffc Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 16 Oct 2024 15:54:00 -0700 Subject: [PATCH 01/10] Update to jdk17 and DGS to latest 9.x. --- build.gradle | 2 +- dependencies.lock | 34 +- graphql-dgs-codegen-core/build.gradle | 10 +- graphql-dgs-codegen-core/dependencies.lock | 770 ++++++------------ .../netflix/graphql/dgs/codegen/CodeGen.kt | 4 +- .../graphql/dgs/codegen/CodeGenTest.kt | 3 +- graphql-dgs-codegen-gradle/dependencies.lock | 188 ++--- .../CodegenGradlePluginCompatibilityTest.kt | 133 --- graphql-dgs-codegen-shared-core/build.gradle | 9 +- .../dependencies.lock | 664 +++++++-------- .../dgs/client/codegen/GraphQLQuery.kt | 1 + 11 files changed, 677 insertions(+), 1141 deletions(-) delete mode 100644 graphql-dgs-codegen-gradle/src/test/kotlin/com/netflix/graphql/dgs/CodegenGradlePluginCompatibilityTest.kt diff --git a/build.gradle b/build.gradle index 8c977d4ca..37b0b8817 100644 --- a/build.gradle +++ b/build.gradle @@ -61,7 +61,7 @@ allprojects { java { toolchain { - languageVersion.set(JavaLanguageVersion.of(8)) + languageVersion.set(JavaLanguageVersion.of(17)) } } } diff --git a/dependencies.lock b/dependencies.lock index c173ed3f2..a745f08a0 100644 --- a/dependencies.lock +++ b/dependencies.lock @@ -407,13 +407,13 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -421,21 +421,21 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -542,13 +542,13 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -556,21 +556,21 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -677,13 +677,13 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -692,21 +692,21 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -714,14 +714,14 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", diff --git a/graphql-dgs-codegen-core/build.gradle b/graphql-dgs-codegen-core/build.gradle index 4933f6390..40272345b 100644 --- a/graphql-dgs-codegen-core/build.gradle +++ b/graphql-dgs-codegen-core/build.gradle @@ -24,22 +24,22 @@ plugins { dependencies { - implementation platform("com.netflix.graphql.dgs:graphql-dgs-platform-dependencies:5.5.1") + implementation platform("com.netflix.graphql.dgs:graphql-dgs-platform-dependencies:9.1.3") implementation(project(":graphql-dgs-codegen-shared-core")) implementation('com.netflix.graphql.dgs:graphql-dgs') { transitive = false } implementation 'com.graphql-java:graphql-java' - implementation 'com.fasterxml.jackson.core:jackson-annotations' - implementation 'com.fasterxml.jackson.core:jackson-databind' + implementation 'com.fasterxml.jackson.core:jackson-databind:2.18.+' + implementation 'com.fasterxml.jackson.core:jackson-annotations:2.18.+' implementation 'org.slf4j:slf4j-api' implementation 'com.squareup:javapoet:1.13.+' implementation 'com.squareup:kotlinpoet:1.17.+' implementation 'com.github.ajalt.clikt:clikt:4.4.+' - implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.+' - implementation 'jakarta.annotation:jakarta.annotation-api:2.1.1' + implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.+' + implementation 'jakarta.annotation:jakarta.annotation-api:3.0.+' testImplementation 'com.google.testing.compile:compile-testing:0.+' diff --git a/graphql-dgs-codegen-core/dependencies.lock b/graphql-dgs-codegen-core/dependencies.lock index a3593c820..f1ebb613c 100644 --- a/graphql-dgs-codegen-core/dependencies.lock +++ b/graphql-dgs-codegen-core/dependencies.lock @@ -6,30 +6,27 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -70,36 +67,36 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core": { "project": true }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] @@ -117,68 +114,53 @@ ] }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.0.0" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.25" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt-jvm", "com.github.ajalt.colormath:colormath-jvm", "com.github.ajalt.mordant:mordant-jvm", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", - "org.jetbrains.kotlin:kotlin-stdlib-common", - "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" - ] - }, - "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", - "org.jetbrains.kotlin:kotlin-bom", - "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-bom": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json" @@ -193,44 +175,39 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "implementationDependenciesMetadata": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -253,36 +230,36 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core": { "project": true }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] @@ -294,10 +271,7 @@ "locked": "1.17.0" }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.0.0" }, "net.java.dev.jna:jna": { "locked": "5.14.0", @@ -309,39 +283,27 @@ "locked": "1.9.25" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt", "com.github.ajalt.colormath:colormath", "com.github.ajalt.mordant:mordant", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet", "org.jetbrains.kotlin:kotlin-bom", - "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlinx:kotlinx-serialization-core", "org.jetbrains.kotlinx:kotlinx-serialization-json", "org.jetbrains:markdown" ] }, - "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", - "org.jetbrains.kotlin:kotlin-bom", - "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-serialization-core", - "org.jetbrains.kotlinx:kotlinx-serialization-json" - ] - }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-json" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3" + "locked": "1.7.3" }, "org.jetbrains:markdown": { "locked": "0.7.0", @@ -352,44 +314,39 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "integTestCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -496,36 +453,36 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core": { "project": true }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] @@ -543,23 +500,18 @@ ] }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.0.0" }, "junit:junit": { "locked": "4.13.2", "transitive": [ "com.google.testing.compile:compile-testing", - "com.google.truth:truth", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.google.truth:truth" ] }, "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, @@ -572,10 +524,7 @@ ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.checkerframework:checker-qual": { "locked": "3.26.0", @@ -588,7 +537,6 @@ "org.hamcrest:hamcrest-core": { "locked": "1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "junit:junit" ] }, @@ -604,14 +552,12 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-reflect": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -619,19 +565,17 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt-jvm", "com.github.ajalt.colormath:colormath-jvm", "com.github.ajalt.mordant:mordant-jvm", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib-common", @@ -642,20 +586,16 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" @@ -664,7 +604,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler", "org.jetbrains.kotlin:kotlin-stdlib", @@ -674,46 +613,44 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-bom": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json" @@ -726,39 +663,35 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -781,44 +714,39 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "integTestImplementationDependenciesMetadata": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -907,36 +835,36 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core": { "project": true }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] @@ -948,23 +876,18 @@ "locked": "1.17.0" }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.0.0" }, "junit:junit": { "locked": "4.13.2", "transitive": [ "com.google.testing.compile:compile-testing", - "com.google.truth:truth", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.google.truth:truth" ] }, "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, @@ -983,10 +906,7 @@ ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.checkerframework:checker-qual": { "locked": "3.26.0", @@ -999,7 +919,6 @@ "org.hamcrest:hamcrest-core": { "locked": "1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "junit:junit" ] }, @@ -1015,14 +934,12 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-reflect": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -1030,19 +947,17 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt", "com.github.ajalt.colormath:colormath", "com.github.ajalt.mordant:mordant", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib-common", @@ -1054,21 +969,17 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlinx:atomicfu", - "org.jetbrains.kotlinx:kotlinx-coroutines-core", - "org.jetbrains.kotlinx:kotlinx-serialization-core", - "org.jetbrains.kotlinx:kotlinx-serialization-json" + "org.jetbrains.kotlinx:kotlinx-coroutines-core" ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" ] @@ -1076,7 +987,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -1090,18 +1000,17 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-json" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3" + "locked": "1.7.3" }, "org.jetbrains:markdown": { "locked": "0.7.0", @@ -1110,39 +1019,35 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1165,44 +1070,41 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "integTestRuntimeClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1309,36 +1211,36 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core": { "project": true }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] @@ -1362,23 +1264,18 @@ ] }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.0.0" }, "junit:junit": { "locked": "4.13.2", "transitive": [ "com.google.testing.compile:compile-testing", - "com.google.truth:truth", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.google.truth:truth" ] }, "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, @@ -1389,10 +1286,7 @@ ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.checkerframework:checker-qual": { "locked": "3.26.0", @@ -1405,7 +1299,6 @@ "org.hamcrest:hamcrest-core": { "locked": "1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "junit:junit" ] }, @@ -1424,7 +1317,6 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, @@ -1432,7 +1324,6 @@ "locked": "1.9.25", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" @@ -1441,19 +1332,17 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt-jvm", "com.github.ajalt.colormath:colormath-jvm", "com.github.ajalt.mordant:mordant-jvm", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", @@ -1466,20 +1355,16 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" @@ -1488,7 +1373,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler", "org.jetbrains.kotlin:kotlin-stdlib", @@ -1498,46 +1382,44 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-bom": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json" @@ -1562,16 +1444,14 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", "org.junit.jupiter:junit-jupiter-params", @@ -1579,40 +1459,36 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1638,16 +1514,13 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { - "locked": "1.7.35", + "locked": "1.7.30", "transitive": [ - "com.graphql-java:graphql-java", - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, @@ -1956,30 +1829,29 @@ }, "runtimeClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2020,36 +1892,36 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core": { "project": true }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] @@ -2073,10 +1945,7 @@ ] }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.0.0" }, "net.java.dev.jna:jna": { "locked": "5.14.0", @@ -2094,67 +1963,54 @@ "locked": "1.9.25", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt-jvm", "com.github.ajalt.colormath:colormath-jvm", "com.github.ajalt.mordant:mordant-jvm", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", - "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains:markdown-jvm" ] }, - "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", - "org.jetbrains.kotlin:kotlin-bom", - "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" - ] - }, "org.jetbrains.kotlinx:kotlinx-serialization-bom": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json" @@ -2181,45 +2037,39 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { - "locked": "1.7.35", + "locked": "1.7.30", "transitive": [ - "com.graphql-java:graphql-java", - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "testCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2326,36 +2176,36 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core": { "project": true }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] @@ -2373,23 +2223,18 @@ ] }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.0.0" }, "junit:junit": { "locked": "4.13.2", "transitive": [ "com.google.testing.compile:compile-testing", - "com.google.truth:truth", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.google.truth:truth" ] }, "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, @@ -2402,10 +2247,7 @@ ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.checkerframework:checker-qual": { "locked": "3.26.0", @@ -2418,7 +2260,6 @@ "org.hamcrest:hamcrest-core": { "locked": "1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "junit:junit" ] }, @@ -2434,14 +2275,12 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-reflect": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -2449,19 +2288,17 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt-jvm", "com.github.ajalt.colormath:colormath-jvm", "com.github.ajalt.mordant:mordant-jvm", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib-common", @@ -2472,20 +2309,16 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" @@ -2494,7 +2327,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2504,46 +2336,44 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-bom": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json" @@ -2556,39 +2386,35 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -2611,44 +2437,39 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "testImplementationDependenciesMetadata": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2737,36 +2558,36 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core": { "project": true }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] @@ -2778,23 +2599,18 @@ "locked": "1.17.0" }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.0.0" }, "junit:junit": { "locked": "4.13.2", "transitive": [ "com.google.testing.compile:compile-testing", - "com.google.truth:truth", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.google.truth:truth" ] }, "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, @@ -2813,10 +2629,7 @@ ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.checkerframework:checker-qual": { "locked": "3.26.0", @@ -2829,7 +2642,6 @@ "org.hamcrest:hamcrest-core": { "locked": "1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "junit:junit" ] }, @@ -2845,14 +2657,12 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-reflect": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -2860,19 +2670,17 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt", "com.github.ajalt.colormath:colormath", "com.github.ajalt.mordant:mordant", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib-common", @@ -2884,21 +2692,17 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlinx:atomicfu", - "org.jetbrains.kotlinx:kotlinx-coroutines-core", - "org.jetbrains.kotlinx:kotlinx-serialization-core", - "org.jetbrains.kotlinx:kotlinx-serialization-json" + "org.jetbrains.kotlinx:kotlinx-coroutines-core" ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" ] @@ -2906,7 +2710,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -2920,18 +2723,17 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-json" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3" + "locked": "1.7.3" }, "org.jetbrains:markdown": { "locked": "0.7.0", @@ -2940,39 +2742,35 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -2995,44 +2793,41 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "testRuntimeClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3139,36 +2934,36 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core": { "project": true }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] @@ -3192,23 +2987,18 @@ ] }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.0.0" }, "junit:junit": { "locked": "4.13.2", "transitive": [ "com.google.testing.compile:compile-testing", - "com.google.truth:truth", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.google.truth:truth" ] }, "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, @@ -3219,10 +3009,7 @@ ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.checkerframework:checker-qual": { "locked": "3.26.0", @@ -3235,7 +3022,6 @@ "org.hamcrest:hamcrest-core": { "locked": "1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "junit:junit" ] }, @@ -3254,7 +3040,6 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, @@ -3262,7 +3047,6 @@ "locked": "1.9.25", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" @@ -3271,19 +3055,17 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt-jvm", "com.github.ajalt.colormath:colormath-jvm", "com.github.ajalt.mordant:mordant-jvm", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", @@ -3296,20 +3078,16 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" @@ -3318,7 +3096,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler", "org.jetbrains.kotlin:kotlin-stdlib", @@ -3328,46 +3105,44 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-bom": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json" @@ -3392,16 +3167,14 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", "org.junit.jupiter:junit-jupiter-params", @@ -3409,40 +3182,36 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -3468,16 +3237,13 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { - "locked": "1.7.35", + "locked": "1.7.30", "transitive": [ - "com.graphql-java:graphql-java", - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } } diff --git a/graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/CodeGen.kt b/graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/CodeGen.kt index 16db19d5e..4cb9ff85f 100644 --- a/graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/CodeGen.kt +++ b/graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/CodeGen.kt @@ -39,6 +39,7 @@ import graphql.language.* import graphql.parser.InvalidSyntaxException import graphql.parser.MultiSourceReader import graphql.parser.Parser +import graphql.parser.ParserEnvironment import graphql.parser.ParserOptions import graphql.schema.idl.ScalarInfo import graphql.schema.idl.TypeUtil @@ -134,7 +135,8 @@ class CodeGen(private val config: CodeGenConfig) { val document = readerBuilder.build().use { reader -> try { - parser.parseDocument(reader, options) + val parserEnv = ParserEnvironment.newParserEnvironment().document(reader).parserOptions(options).build() + parser.parseDocument(parserEnv) } catch (exception: InvalidSyntaxException) { // check if the schema is empty if (exception.sourcePreview.isBlank()) { diff --git a/graphql-dgs-codegen-core/src/test/kotlin/com/netflix/graphql/dgs/codegen/CodeGenTest.kt b/graphql-dgs-codegen-core/src/test/kotlin/com/netflix/graphql/dgs/codegen/CodeGenTest.kt index 9ea9fdf10..186f8c243 100644 --- a/graphql-dgs-codegen-core/src/test/kotlin/com/netflix/graphql/dgs/codegen/CodeGenTest.kt +++ b/graphql-dgs-codegen-core/src/test/kotlin/com/netflix/graphql/dgs/codegen/CodeGenTest.kt @@ -64,7 +64,8 @@ class CodeGenTest { CodeGen(CodeGenConfig(schemas = setOf(schema), packageName = basePackageName)).generate() }.isInstanceOf(CodeGenSchemaParsingException::class.java) .hasMessageContainingAll( - "Invalid Syntax : offending token '' at line 8 column 16", + "Unable to parse the schema...", + "Invalid syntax with offending token '' at line 8 column 16", """ |Schema Section: |>>> diff --git a/graphql-dgs-codegen-gradle/dependencies.lock b/graphql-dgs-codegen-gradle/dependencies.lock index 4695e91a8..b3bdf9cb6 100644 --- a/graphql-dgs-codegen-gradle/dependencies.lock +++ b/graphql-dgs-codegen-gradle/dependencies.lock @@ -501,32 +501,31 @@ }, "runtimeClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -570,18 +569,18 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core": { @@ -594,20 +593,20 @@ ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" @@ -638,10 +637,9 @@ ] }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", + "locked": "3.0.0", "transitive": [ - "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core" ] }, "net.java.dev.jna:jna": { @@ -661,69 +659,56 @@ "locked": "1.9.25", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt-jvm", "com.github.ajalt.colormath:colormath-jvm", "com.github.ajalt.mordant:mordant-jvm", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", - "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", "org.jetbrains:markdown-jvm" ] }, - "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", - "org.jetbrains.kotlin:kotlin-bom", - "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" - ] - }, "org.jetbrains.kotlinx:kotlinx-serialization-bom": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "org.jetbrains.kotlinx:kotlinx-serialization-bom" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json" @@ -750,17 +735,14 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { - "locked": "1.7.35", + "locked": "1.7.30", "transitive": [ - "com.graphql-java:graphql-java", "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core" ] } }, @@ -907,13 +889,13 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -921,21 +903,21 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1085,13 +1067,13 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -1099,21 +1081,21 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1130,32 +1112,31 @@ }, "testRuntimeClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1226,18 +1207,18 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core": { @@ -1250,20 +1231,20 @@ ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core" @@ -1294,16 +1275,14 @@ ] }, "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", + "locked": "3.0.0", "transitive": [ - "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core" ] }, "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, @@ -1314,10 +1293,7 @@ ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.checkerframework:checker-qual": { "locked": "3.37.0", @@ -1341,7 +1317,6 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, @@ -1349,7 +1324,6 @@ "locked": "1.9.25", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" @@ -1358,20 +1332,18 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ "com.github.ajalt.clikt:clikt-jvm", "com.github.ajalt.colormath:colormath-jvm", "com.github.ajalt.mordant:mordant-jvm", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-shared-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.squareup:kotlinpoet-jvm", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", @@ -1384,20 +1356,16 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", + "locked": "2.0.20", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", - "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" @@ -1406,7 +1374,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler", "org.jetbrains.kotlin:kotlin-stdlib", @@ -1416,47 +1383,45 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-bom": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-core" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", "org.jetbrains.kotlinx:kotlinx-serialization-bom" ] }, "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm": { - "locked": "1.6.3", + "locked": "1.7.3", "transitive": [ "org.jetbrains.kotlinx:kotlinx-serialization-bom", "org.jetbrains.kotlinx:kotlinx-serialization-json" @@ -1481,16 +1446,14 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", "org.junit.jupiter:junit-jupiter-params", @@ -1498,40 +1461,36 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1551,17 +1510,14 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { - "locked": "1.7.35", + "locked": "1.7.30", "transitive": [ - "com.graphql-java:graphql-java", "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs.codegen:graphql-dgs-codegen-core" ] } } diff --git a/graphql-dgs-codegen-gradle/src/test/kotlin/com/netflix/graphql/dgs/CodegenGradlePluginCompatibilityTest.kt b/graphql-dgs-codegen-gradle/src/test/kotlin/com/netflix/graphql/dgs/CodegenGradlePluginCompatibilityTest.kt deleted file mode 100644 index dd67ea080..000000000 --- a/graphql-dgs-codegen-gradle/src/test/kotlin/com/netflix/graphql/dgs/CodegenGradlePluginCompatibilityTest.kt +++ /dev/null @@ -1,133 +0,0 @@ -/* - * - * Copyright 2020 Netflix, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -/* - * This Java source file was generated by the Gradle 'init' task. - */ -package com.netflix.graphql.dgs - -import org.assertj.core.api.Assertions.assertThat -import org.gradle.testkit.runner.GradleRunner -import org.gradle.testkit.runner.TaskOutcome.SUCCESS -import org.junit.jupiter.api.io.TempDir -import org.junit.jupiter.params.ParameterizedTest -import org.junit.jupiter.params.provider.ValueSource -import java.io.File - -/** - * Test against different Gradle Versions. Since the intention is to test against different **Gradle versions** - * this test should **not** attempt to be a measure of correctness to all the configuration permutations that the - * plugin can have, It should only include features that are relevant to assert the plugin works well from one - * Gradle versions vs another. - * */ -class CodegenGradlePluginCompatibilityTest { - - @TempDir - lateinit var projectDir: File - - @ParameterizedTest - @ValueSource(strings = ["7.0.2", "7.1.1", "7.2", "7.6", "8.0", "8.1"]) - fun `Test generateJava against multiple Gradle Versions`(gradleVersion: String) { - prepareBuildGraphQLSchema( - """ - type Query { - movies(from: Int, to: Int, movieIds: [Int]): [Movie] - } - - type Movie { - movieId: ID! - title: String - tags(from: Int, to: Int, sourceType: SourceType): [MovieTag] - isLive(countryFilter: CountryFilter): Boolean - } - - input CountryFilter { - countriesToExclude: [String] - } - - type MovieTag { - movieId: Long - tagId: Long - sourceType: SourceType - tagValues(from: Int, to: Int): [String] - } - - enum SourceType { - FOO - BAR - } - """.trimMargin() - ) - - prepareBuildGradleFile( - """ - plugins { - id 'java' - id 'com.netflix.dgs.codegen' - } - - repositories { - mavenCentral() - } - - sourceCompatibility = 1.8 - targetCompatibility = 1.8 - - generateJava { - packageName = 'com.netflix.testproject.graphql' - generateClient = true - typeMapping = [ - Long: "java.lang.Long", - ] - } - - // Need to disable the core conventions since the artifacts are not yet visible. - codegen.clientCoreConventionsEnabled = false - """.trimMargin() - ) - - val result = GradleRunner.create() - .withGradleVersion(gradleVersion) - .withProjectDir(projectDir) - .withPluginClasspath() - .withDebug(true) - .withArguments( - "--stacktrace", - "--info", - "--configuration-cache", - "generateJava", - "build" - ).build() - - assertThat(result.task(":generateJava")).extracting { it?.outcome }.isEqualTo(SUCCESS) - assertThat(result.task(":build")).extracting { it?.outcome }.isEqualTo(SUCCESS) - } - - private fun prepareBuildGradleFile(content: String) { - writeProjectFile("build.gradle", content) - } - - private fun prepareBuildGraphQLSchema(content: String) { - writeProjectFile("src/main/resources/schema/schema.graphql", content) - } - - private fun writeProjectFile(relativePath: String, content: String) { - val file = File(projectDir, relativePath) - file.parentFile.mkdirs() - file.writeText(content) - } -} diff --git a/graphql-dgs-codegen-shared-core/build.gradle b/graphql-dgs-codegen-shared-core/build.gradle index 7724055b1..6f84c5b07 100644 --- a/graphql-dgs-codegen-shared-core/build.gradle +++ b/graphql-dgs-codegen-shared-core/build.gradle @@ -21,12 +21,13 @@ plugins { } dependencies { - api platform('com.netflix.graphql.dgs:graphql-dgs-platform-dependencies:5.5.1') - implementation platform('com.netflix.graphql.dgs:graphql-dgs-platform-dependencies:5.5.1') - compileOnly platform('com.netflix.graphql.dgs:graphql-dgs-platform-dependencies:5.5.1') + api platform('com.netflix.graphql.dgs:graphql-dgs-platform-dependencies:9.1.3') + implementation platform('com.netflix.graphql.dgs:graphql-dgs-platform-dependencies:9.1.3') + compileOnly platform('com.netflix.graphql.dgs:graphql-dgs-platform-dependencies:9.1.3') implementation "org.jetbrains.kotlin:kotlin-reflect" api 'com.graphql-java:graphql-java' - compileOnly 'com.fasterxml.jackson.core:jackson-databind' + implementation 'com.fasterxml.jackson.core:jackson-databind:2.18.+' + implementation 'com.fasterxml.jackson.core:jackson-annotations:2.18.+' testImplementation 'com.netflix.graphql.dgs:graphql-dgs-extended-scalars' } diff --git a/graphql-dgs-codegen-shared-core/dependencies.lock b/graphql-dgs-codegen-shared-core/dependencies.lock index 05f74be06..ed3dd28a5 100644 --- a/graphql-dgs-codegen-shared-core/dependencies.lock +++ b/graphql-dgs-codegen-shared-core/dependencies.lock @@ -1,74 +1,66 @@ { "apiDependenciesMetadata": { "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1" + "locked": "9.1.3" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.25", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "1.9.25" }, "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -76,26 +68,26 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1" + "locked": "9.1.3" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.25" @@ -103,14 +95,12 @@ "org.jetbrains.kotlin:kotlin-reflect": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect" ] @@ -124,82 +114,77 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "compileOnlyDependenciesMetadata": { + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "locked": "9.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { + "locked": "9.1.3" + } + }, + "implementationDependenciesMetadata": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", "com.fasterxml.jackson.core:jackson-databind" ] }, - "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] - }, - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1" - } - }, - "implementationDependenciesMetadata": { "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1" + "locked": "9.1.3" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.25" @@ -207,14 +192,12 @@ "org.jetbrains.kotlin:kotlin-reflect": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect" ] @@ -222,15 +205,13 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, @@ -493,27 +474,55 @@ } }, "runtimeClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson:jackson-bom" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson:jackson-bom" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson:jackson-bom" + ] + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1" + "locked": "9.1.3" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.25" @@ -521,14 +530,12 @@ "org.jetbrains.kotlin:kotlin-reflect": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect" ] @@ -542,74 +549,98 @@ "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { - "locked": "1.7.35", + "locked": "1.7.30", "transitive": [ - "com.graphql-java:graphql-java", - "com.graphql-java:java-dataloader", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "testCompileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson:jackson-bom" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson:jackson-bom" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson:jackson-bom" + ] + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ - "com.graphql-java:graphql-java-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.netflix.graphql.dgs:graphql-error-types" ] }, "com.graphql-java:graphql-java-extended-scalars": { - "locked": "19.0", + "locked": "22.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.jayway.jsonpath:json-path": { - "locked": "2.7.0", + "locked": "2.9.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", @@ -619,10 +650,10 @@ ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1" + "locked": "9.1.3" }, "com.netflix.graphql.dgs:graphql-error-types": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" @@ -631,23 +662,9 @@ "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, - "net.minidev:accessors-smart": { - "locked": "2.4.7", - "transitive": [ - "net.minidev:json-smart" - ] - }, - "net.minidev:json-smart": { - "locked": "2.4.7", - "transitive": [ - "com.jayway.jsonpath:json-path", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] - }, "org.apiguardian:apiguardian-api": { "locked": "1.1.2", "transitive": [ @@ -657,10 +674,7 @@ ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -674,14 +688,12 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-reflect": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -689,7 +701,6 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -697,7 +708,10 @@ "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-stdlib-common", @@ -708,7 +722,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-common": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" @@ -717,7 +730,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" @@ -726,11 +738,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", - "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", - "com.netflix.graphql.dgs:graphql-error-types", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler", "org.jetbrains.kotlin:kotlin-stdlib", @@ -740,14 +747,12 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-core" ] }, @@ -758,39 +763,35 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -804,83 +805,101 @@ "org.junit.jupiter:junit-jupiter-api" ] }, - "org.ow2.asm:asm": { - "locked": "9.1", - "transitive": [ - "net.minidev:accessors-smart" - ] - }, "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { - "locked": "1.7.33", + "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.jayway.jsonpath:json-path", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "testImplementationDependenciesMetadata": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson:jackson-bom" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson:jackson-bom" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson:jackson-bom" + ] + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.18.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ - "com.graphql-java:graphql-java-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.netflix.graphql.dgs:graphql-error-types" ] }, "com.graphql-java:graphql-java-extended-scalars": { - "locked": "19.0", + "locked": "22.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.jayway.jsonpath:json-path": { - "locked": "2.7.0", + "locked": "2.9.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", @@ -890,10 +909,10 @@ ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1" + "locked": "9.1.3" }, "com.netflix.graphql.dgs:graphql-error-types": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" @@ -902,23 +921,9 @@ "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, - "net.minidev:accessors-smart": { - "locked": "2.4.7", - "transitive": [ - "net.minidev:json-smart" - ] - }, - "net.minidev:json-smart": { - "locked": "2.4.7", - "transitive": [ - "com.jayway.jsonpath:json-path", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] - }, "org.apiguardian:apiguardian-api": { "locked": "1.1.2", "transitive": [ @@ -928,10 +933,7 @@ ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -945,14 +947,12 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, "org.jetbrains.kotlin:kotlin-reflect": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -960,7 +960,6 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -968,7 +967,10 @@ "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", "org.jetbrains.kotlin:kotlin-stdlib-common", @@ -979,7 +981,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-common": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlinx:atomicfu", @@ -989,7 +990,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" ] @@ -997,11 +997,6 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", - "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", - "com.netflix.graphql.dgs:graphql-error-types", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -1015,44 +1010,39 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "locked": "1.5.0", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler" ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1066,88 +1056,68 @@ "org.junit.jupiter:junit-jupiter-api" ] }, - "org.ow2.asm:asm": { - "locked": "9.1", - "transitive": [ - "net.minidev:accessors-smart" - ] - }, "org.reactivestreams:reactive-streams": { "locked": "1.0.3", "transitive": [ - "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:graphql-java" ] }, "org.slf4j:slf4j-api": { - "locked": "1.7.33", + "locked": "1.7.30", "transitive": [ - "com.graphql-java:java-dataloader", - "com.jayway.jsonpath:json-path", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.graphql-java:java-dataloader" ] } }, "testRuntimeClasspath": { "com.apollographql.federation:federation-graphql-java-support": { - "locked": "2.1.0", + "locked": "5.0.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "2.1.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", - "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.fasterxml.jackson:jackson-bom" ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson:jackson-bom", - "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.13.4", + "locked": "2.18.0", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1156,73 +1126,79 @@ "com.fasterxml.jackson.module:jackson-module-kotlin" ] }, - "com.github.mifmif:generex": { - "locked": "1.0.2", + "com.github.curious-odd-man:rgxgen": { + "locked": "2.0", "transitive": [ "net.datafaker:datafaker" ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.21.7", + "locked": "4.26.1", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] }, + "com.googlecode.libphonenumber:libphonenumber": { + "locked": "8.13.46", + "transitive": [ + "net.datafaker:datafaker" + ] + }, "com.graphql-java:graphql-java": { - "locked": "19.2", + "locked": "22.1", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "com.netflix.graphql.dgs:graphql-error-types" ] }, "com.graphql-java:graphql-java-extended-scalars": { - "locked": "19.0", + "locked": "22.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.graphql-java:java-dataloader": { - "locked": "3.2.0", + "locked": "3.3.0", "transitive": [ - "com.graphql-java:graphql-java" + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.jayway.jsonpath:json-path": { - "locked": "2.7.0", + "locked": "2.9.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "locked": "5.5.1", + "locked": "9.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", @@ -1232,60 +1208,68 @@ ] }, "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies": { - "locked": "5.5.1" + "locked": "9.1.3" }, "com.netflix.graphql.dgs:graphql-error-types": { - "locked": "5.5.1", + "locked": "9.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "io.micrometer:context-propagation": { + "locked": "1.1.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "dk.brics.automaton:automaton": { - "locked": "1.11-8", + "io.micrometer:micrometer-commons": { + "locked": "1.12.10", + "transitive": [ + "io.micrometer:micrometer-observation" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.10", "transitive": [ - "com.github.mifmif:generex" + "org.springframework:spring-context", + "org.springframework:spring-web" ] }, "io.projectreactor:reactor-core": { - "locked": "3.4.22", + "locked": "3.6.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor" ] }, "net.bytebuddy:byte-buddy": { "locked": "1.14.18", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.assertj:assertj-core" ] }, "net.datafaker:datafaker": { - "locked": "1.6.0", + "locked": "2.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ] }, "net.minidev:accessors-smart": { - "locked": "2.4.7", + "locked": "2.5.0", "transitive": [ "net.minidev:json-smart" ] }, "net.minidev:json-smart": { - "locked": "2.4.7", + "locked": "2.5.0", "transitive": [ - "com.jayway.jsonpath:json-path", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.jayway.jsonpath:json-path" ] }, "org.assertj:assertj-core": { - "locked": "3.26.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" - ] + "locked": "3.26.3" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1299,7 +1283,6 @@ "org.jetbrains.kotlin:kotlin-compiler": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom" ] }, @@ -1308,7 +1291,6 @@ "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -1316,7 +1298,6 @@ "org.jetbrains.kotlin:kotlin-script-runtime": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler" ] @@ -1324,27 +1305,22 @@ "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", - "org.jetbrains.kotlin:kotlin-stdlib-common", "org.jetbrains.kotlin:kotlin-stdlib-jdk7", - "org.jetbrains.kotlin:kotlin-stdlib-jdk8" - ] - }, - "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.25", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", - "org.jetbrains.kotlin:kotlin-bom", - "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor" ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", "org.jetbrains.kotlin:kotlin-stdlib-jdk8" @@ -1353,90 +1329,66 @@ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { "locked": "1.9.25", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", - "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", - "com.netflix.graphql.dgs:graphql-error-types", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler", - "org.jetbrains.kotlin:kotlin-stdlib", - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", - "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", - "org.jetbrains.kotlinx:kotlinx-coroutines-reactor" + "org.jetbrains.kotlin:kotlin-stdlib" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { - "locked": "1.6.4", + "locked": "1.8.1", "transitive": [ "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { - "locked": "1.6.4", + "locked": "1.8.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlin:kotlin-compiler", "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { - "locked": "1.6.4", + "locked": "1.8.1", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-bom", "org.jetbrains.kotlinx:kotlinx-coroutines-core" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.6.4", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { - "locked": "1.6.4", + "locked": "1.8.1", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-bom", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor" ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "locked": "1.6.4", + "locked": "1.8.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.jetbrains.kotlinx:kotlinx-coroutines-bom" ] }, "org.jetbrains:annotations": { - "locked": "13.0", + "locked": "23.0.0", "transitive": [ - "org.jetbrains.kotlin:kotlin-stdlib" + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", "org.junit.jupiter:junit-jupiter-params", @@ -1444,40 +1396,36 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", "org.junit:junit-bom" ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.3", + "locked": "1.10.5", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom" ] }, "org.junit:junit-bom": { - "locked": "5.10.3", + "locked": "5.10.5", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1495,7 +1443,7 @@ ] }, "org.ow2.asm:asm": { - "locked": "9.1", + "locked": "9.3", "transitive": [ "net.minidev:accessors-smart" ] @@ -1504,64 +1452,55 @@ "locked": "1.0.4", "transitive": [ "com.graphql-java:graphql-java", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "io.projectreactor:reactor-core", "org.jetbrains.kotlinx:kotlinx-coroutines-reactive" ] }, "org.slf4j:slf4j-api": { - "locked": "1.7.36", + "locked": "2.0.16", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", - "com.graphql-java:graphql-java", "com.graphql-java:java-dataloader", "com.jayway.jsonpath:json-path", - "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-mocking" ] }, "org.springframework.boot:spring-boot": { - "locked": "2.7.5", + "locked": "3.3.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.springframework.boot:spring-boot-autoconfigure" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "2.7.5", + "locked": "3.3.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" ] }, "org.springframework:spring-aop": { - "locked": "5.3.23", + "locked": "6.1.13", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "5.3.23", + "locked": "6.1.13", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", "org.springframework:spring-web" ] }, "org.springframework:spring-context": { - "locked": "5.3.23", + "locked": "6.1.13", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.springframework.boot:spring-boot" ] }, "org.springframework:spring-core": { - "locked": "5.3.23", + "locked": "6.1.13", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.springframework.boot:spring-boot", "org.springframework:spring-aop", "org.springframework:spring-beans", @@ -1571,24 +1510,27 @@ ] }, "org.springframework:spring-expression": { - "locked": "5.3.23", + "locked": "6.1.13", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "5.3.23", + "locked": "6.1.13", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "5.3.23", + "locked": "6.1.13", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform-dependencies" + "com.netflix.graphql.dgs:graphql-dgs" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.3", + "transitive": [ + "net.datafaker:datafaker" ] } } diff --git a/graphql-dgs-codegen-shared-core/src/main/kotlin/com/netflix/graphql/dgs/client/codegen/GraphQLQuery.kt b/graphql-dgs-codegen-shared-core/src/main/kotlin/com/netflix/graphql/dgs/client/codegen/GraphQLQuery.kt index 8b1f8cb76..b9508c955 100644 --- a/graphql-dgs-codegen-shared-core/src/main/kotlin/com/netflix/graphql/dgs/client/codegen/GraphQLQuery.kt +++ b/graphql-dgs-codegen-shared-core/src/main/kotlin/com/netflix/graphql/dgs/client/codegen/GraphQLQuery.kt @@ -27,6 +27,7 @@ abstract class GraphQLQuery(val operation: String, val name: String?) { constructor() : this("query") open fun getOperationType(): String? { + VariableDefinition.newVariableDefinition() return operation } From dee6c4e20f85fd3f3f0cd874e86c6d580538090b Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 17 Oct 2024 11:35:30 -0700 Subject: [PATCH 02/10] Fix tests. --- .../test/kotlin/com/netflix/graphql/dgs/codegen/TestUtils.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/graphql-dgs-codegen-core/src/test/kotlin/com/netflix/graphql/dgs/codegen/TestUtils.kt b/graphql-dgs-codegen-core/src/test/kotlin/com/netflix/graphql/dgs/codegen/TestUtils.kt index 578dd6e48..215adedf2 100644 --- a/graphql-dgs-codegen-core/src/test/kotlin/com/netflix/graphql/dgs/codegen/TestUtils.kt +++ b/graphql-dgs-codegen-core/src/test/kotlin/com/netflix/graphql/dgs/codegen/TestUtils.kt @@ -33,6 +33,7 @@ import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments import org.jetbrains.kotlin.cli.common.messages.MessageRenderer import org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector import org.jetbrains.kotlin.cli.jvm.K2JVMCompiler +import org.jetbrains.kotlin.config.JvmTarget import org.jetbrains.kotlin.config.Services import org.junit.platform.commons.util.ReflectionUtils import java.io.File @@ -90,6 +91,7 @@ fun assertCompilesKotlin(files: Collection, tests: Map classpath = classpath() noStdlib = true noReflect = true + jvmTarget = JvmTarget.JVM_17.description } ) assertThat(exitCode).isEqualTo(ExitCode.OK) From 4a61b31c15c9d80c33b6d8dca2d011d2b1f90d85 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 17 Oct 2024 12:05:36 -0700 Subject: [PATCH 03/10] Switch examples for CI to jdk 17/spring boot3.x --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 05f98e501..579999a8c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,14 +56,14 @@ jobs: - name: Clone dgs-examples-java uses: actions/checkout@v4 with: - repository: Netflix/dgs-examples-java-2.7 - path: build/examples/dgs-examples-java-2.7 + repository: Netflix/dgs-examples-java + path: build/examples/dgs-examples-java - name: Clone dgs-examples-kotlin uses: actions/checkout@v4 with: - repository: Netflix/dgs-examples-kotlin-2.7 - path: build/examples/dgs-examples-kotlin-2.7 + repository: Netflix/dgs-examples-kotlin + path: build/examples/dgs-examples-kotlin - name: Build Examples run: | From 227396c53c35714dc5a8566868c4ac0903352b0b Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 17 Oct 2024 12:42:50 -0700 Subject: [PATCH 04/10] Update scripts. --- scripts/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/config.yml b/scripts/config.yml index f1e73a5fe..ffcbe746d 100644 --- a/scripts/config.yml +++ b/scripts/config.yml @@ -19,5 +19,5 @@ # the Python scripts instead it will fail. Because of this, the list of examples # is duplicated in the ./github/workflows/ci-beta.yml file. repositories: - - "git@github.com:Netflix/dgs-examples-java-2.7.git" - - "git@github.com:Netflix/dgs-examples-kotlin-2.7.git" + - "git@github.com:Netflix/dgs-examples-java.git" + - "git@github.com:Netflix/dgs-examples-kotlin.git" From 641859720170dc83b79149c1b97f257a351af213 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 17 Oct 2024 13:00:46 -0700 Subject: [PATCH 05/10] Avoid recloning the examples. --- scripts/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/config.yml b/scripts/config.yml index ffcbe746d..5a446bd6e 100644 --- a/scripts/config.yml +++ b/scripts/config.yml @@ -18,6 +18,6 @@ # as part of the job steps. If we try to clone them as part of # the Python scripts instead it will fail. Because of this, the list of examples # is duplicated in the ./github/workflows/ci-beta.yml file. -repositories: - - "git@github.com:Netflix/dgs-examples-java.git" - - "git@github.com:Netflix/dgs-examples-kotlin.git" +#repositories: +# - "git@github.com:Netflix/dgs-examples-java.git" +# - "git@github.com:Netflix/dgs-examples-kotlin.git" From 9e8873e05947eca3a2ced1a35320f11443587085 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 17 Oct 2024 13:35:14 -0700 Subject: [PATCH 06/10] remove clone step in scripts. --- scripts/test-examples.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/test-examples.py b/scripts/test-examples.py index 2d65f466b..2bae68284 100755 --- a/scripts/test-examples.py +++ b/scripts/test-examples.py @@ -161,7 +161,7 @@ def main(argv): Out.error("Unable to resolved a Codegen Version!") exit(2) - clone_repos(load_config(), projects_dir) + # clone_repos(load_config(), projects_dir) projects = next(os.walk(projects_dir))[1] if not projects: Out.error(f"No projects available at [{projects_dir}]!") From 2159757b5cb700d66fc6b6724f109eebfcb1f42e Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 17 Oct 2024 13:49:44 -0700 Subject: [PATCH 07/10] Update java version. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 579999a8c..f394cce3f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: uses: actions/setup-java@v4 with: distribution: 'zulu' - java-version: 8 + java-version: 17 - name: Set up Python 3.8 uses: actions/setup-python@v5.1.1 From edd63e48c32bff5ffcc8c8fb5be828372b253472 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 17 Oct 2024 15:20:57 -0700 Subject: [PATCH 08/10] Add the deleted plugin compatibility test back with updated versions. --- .../CodegenGradlePluginCompatibilityTest.kt | 135 ++++++++++++++++++ .../test/resources/test-project/build.gradle | 1 + 2 files changed, 136 insertions(+) create mode 100644 graphql-dgs-codegen-gradle/src/test/kotlin/com/netflix/graphql/dgs/CodegenGradlePluginCompatibilityTest.kt diff --git a/graphql-dgs-codegen-gradle/src/test/kotlin/com/netflix/graphql/dgs/CodegenGradlePluginCompatibilityTest.kt b/graphql-dgs-codegen-gradle/src/test/kotlin/com/netflix/graphql/dgs/CodegenGradlePluginCompatibilityTest.kt new file mode 100644 index 000000000..b8071c31a --- /dev/null +++ b/graphql-dgs-codegen-gradle/src/test/kotlin/com/netflix/graphql/dgs/CodegenGradlePluginCompatibilityTest.kt @@ -0,0 +1,135 @@ +/* + * + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +/* + * This Java source file was generated by the Gradle 'init' task. + */ +package com.netflix.graphql.dgs + +import org.assertj.core.api.Assertions.assertThat +import org.gradle.testkit.runner.GradleRunner +import org.gradle.testkit.runner.TaskOutcome.SUCCESS +import org.junit.jupiter.api.io.TempDir +import org.junit.jupiter.params.ParameterizedTest +import org.junit.jupiter.params.provider.ValueSource +import java.io.File + +/** + * Test against different Gradle Versions. Since the intention is to test against different **Gradle versions** + * this test should **not** attempt to be a measure of correctness to all the configuration permutations that the + * plugin can have, It should only include features that are relevant to assert the plugin works well from one + * Gradle versions vs another. + * */ +class CodegenGradlePluginCompatibilityTest { + + @TempDir + lateinit var projectDir: File + + @ParameterizedTest + @ValueSource(strings = ["8.6", "8.7", "8.8"]) + fun `Test generateJava against multiple Gradle Versions`(gradleVersion: String) { + prepareBuildGraphQLSchema( + """ + type Query { + movies(from: Int, to: Int, movieIds: [Int]): [Movie] + } + + type Movie { + movieId: ID! + title: String + tags(from: Int, to: Int, sourceType: SourceType): [MovieTag] + isLive(countryFilter: CountryFilter): Boolean + } + + input CountryFilter { + countriesToExclude: [String] + } + + type MovieTag { + movieId: Long + tagId: Long + sourceType: SourceType + tagValues(from: Int, to: Int): [String] + } + + enum SourceType { + FOO + BAR + } + """.trimMargin() + ) + + prepareBuildGradleFile( + """ + plugins { + id 'java' + id 'com.netflix.dgs.codegen' + } + + repositories { + mavenCentral() + } + + java { + toolchain { + languageVersion.set(JavaLanguageVersion.of(17)) + } + } + + generateJava { + packageName = 'com.netflix.testproject.graphql' + generateClient = true + typeMapping = [ + Long: "java.lang.Long", + ] + } + + // Need to disable the core conventions since the artifacts are not yet visible. + codegen.clientCoreConventionsEnabled = false + """.trimMargin() + ) + + val result = GradleRunner.create() + .withGradleVersion(gradleVersion) + .withProjectDir(projectDir) + .withPluginClasspath() + .withDebug(true) + .withArguments( + "--stacktrace", + "--info", + "generateJava", + "build" + ).build() + + assertThat(result.task(":generateJava")).extracting { it?.outcome }.isEqualTo(SUCCESS) + assertThat(result.task(":build")).extracting { it?.outcome }.isEqualTo(SUCCESS) + } + + private fun prepareBuildGradleFile(content: String) { + writeProjectFile("build.gradle", content) + } + + private fun prepareBuildGraphQLSchema(content: String) { + writeProjectFile("src/main/resources/schema/schema.graphql", content) + } + + private fun writeProjectFile(relativePath: String, content: String) { + val file = File(projectDir, relativePath) + file.parentFile.mkdirs() + file.writeText(content) + } +} diff --git a/graphql-dgs-codegen-gradle/src/test/resources/test-project/build.gradle b/graphql-dgs-codegen-gradle/src/test/resources/test-project/build.gradle index 9b1e1acb4..fe412e2a8 100644 --- a/graphql-dgs-codegen-gradle/src/test/resources/test-project/build.gradle +++ b/graphql-dgs-codegen-gradle/src/test/resources/test-project/build.gradle @@ -36,6 +36,7 @@ generateJava { codegen.clientCoreConventionsEnabled = false + tasks.register("copyMainSources", Copy) { //This should be enough to depend on the 'generateJava' task from sourceSets.main.java From 0870ee7f0d81539b84be3f719b570b185d81d2ba Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 17 Oct 2024 16:41:03 -0700 Subject: [PATCH 09/10] Remove accidental code change. --- .../com/netflix/graphql/dgs/client/codegen/GraphQLQuery.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/graphql-dgs-codegen-shared-core/src/main/kotlin/com/netflix/graphql/dgs/client/codegen/GraphQLQuery.kt b/graphql-dgs-codegen-shared-core/src/main/kotlin/com/netflix/graphql/dgs/client/codegen/GraphQLQuery.kt index b9508c955..8b1f8cb76 100644 --- a/graphql-dgs-codegen-shared-core/src/main/kotlin/com/netflix/graphql/dgs/client/codegen/GraphQLQuery.kt +++ b/graphql-dgs-codegen-shared-core/src/main/kotlin/com/netflix/graphql/dgs/client/codegen/GraphQLQuery.kt @@ -27,7 +27,6 @@ abstract class GraphQLQuery(val operation: String, val name: String?) { constructor() : this("query") open fun getOperationType(): String? { - VariableDefinition.newVariableDefinition() return operation } From cdaa61e6f8b9962f9893fa690edeed63e871f007 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Fri, 18 Oct 2024 13:23:01 -0700 Subject: [PATCH 10/10] Remove commented code. --- scripts/test-examples.py | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/test-examples.py b/scripts/test-examples.py index 2bae68284..cc8721c84 100755 --- a/scripts/test-examples.py +++ b/scripts/test-examples.py @@ -161,7 +161,6 @@ def main(argv): Out.error("Unable to resolved a Codegen Version!") exit(2) - # clone_repos(load_config(), projects_dir) projects = next(os.walk(projects_dir))[1] if not projects: Out.error(f"No projects available at [{projects_dir}]!")