diff --git a/build.gradle.kts b/build.gradle.kts index cda78ad19..9403c596c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -79,11 +79,13 @@ configure(subprojects.filterNot { it in internalBomModules }) { mavenBom("org.jetbrains.kotlin:kotlin-bom:${Versions.KOTLIN_VERSION}") mavenBom("org.springframework.boot:spring-boot-dependencies:$springBootVersion") } + // Override Spring Boot's graphql-java version using the dependency management plugin's extension mechanism + ext["graphql-java.version"] = "0.0.0-2026-01-15T04-25-04-7fb2729" } dependencies { - // Apply the BOM to applicable subprojects. - api(platform(project(":graphql-dgs-platform"))) + // Apply the BOM to applicable subprojects with enforcedPlatform to override Spring Boot's managed versions + api(enforcedPlatform(project(":graphql-dgs-platform"))) // Sets the JMH version to use across modules. // Please refer to the following links for further reference. @@ -144,4 +146,10 @@ configure(subprojects.filterNot { it in internalBomModules }) { freeCompilerArgs.addAll("-Xjvm-default=all-compatibility", "-java-parameters") } } + + tasks.withType { + // The value 'enforced-platform' is provided in the validation + // error message you got + suppressedValidationErrors.add("enforced-platform") + } } diff --git a/dgs-starter-test/dependencies.lock b/dgs-starter-test/dependencies.lock index b948d2410..5a0548102 100644 --- a/dgs-starter-test/dependencies.lock +++ b/dgs-starter-test/dependencies.lock @@ -183,7 +183,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -406,7 +406,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -444,7 +444,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -482,7 +482,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ diff --git a/dgs-starter/dependencies.lock b/dgs-starter/dependencies.lock index 63ceabe90..3beababd9 100644 --- a/dgs-starter/dependencies.lock +++ b/dgs-starter/dependencies.lock @@ -13,7 +13,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -95,7 +95,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -183,7 +183,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -282,7 +282,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -364,7 +364,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -461,7 +461,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -594,7 +594,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -653,7 +653,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -687,7 +687,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -899,7 +900,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -989,7 +990,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -1079,7 +1081,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -1126,7 +1128,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1178,7 +1180,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -1225,7 +1227,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1313,7 +1315,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -1372,7 +1374,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -1406,7 +1408,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, diff --git a/graphql-dgs-client/dependencies.lock b/graphql-dgs-client/dependencies.lock index ea169d43f..7775055c1 100644 --- a/graphql-dgs-client/dependencies.lock +++ b/graphql-dgs-client/dependencies.lock @@ -10,7 +10,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "locked": "2.9.0" @@ -57,7 +57,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "locked": "2.9.0" @@ -121,7 +121,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "locked": "2.9.0" @@ -176,7 +176,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "locked": "2.9.0" @@ -223,7 +223,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "locked": "2.9.0" @@ -296,7 +296,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "locked": "2.9.0" @@ -388,7 +388,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -492,7 +492,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -534,7 +534,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -765,7 +766,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "locked": "2.9.0" @@ -841,7 +842,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -937,7 +938,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1030,7 +1031,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -1126,7 +1127,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1243,7 +1244,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -1347,7 +1348,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -1389,7 +1390,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, diff --git a/graphql-dgs-example-shared/dependencies.lock b/graphql-dgs-example-shared/dependencies.lock index e7830fbad..7f60aa567 100644 --- a/graphql-dgs-example-shared/dependencies.lock +++ b/graphql-dgs-example-shared/dependencies.lock @@ -16,7 +16,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -101,7 +101,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -205,7 +205,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -299,7 +299,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -438,7 +438,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -556,7 +556,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -603,7 +603,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -845,7 +846,7 @@ "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -992,7 +993,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -1101,7 +1102,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1193,7 +1194,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -1302,7 +1303,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1431,7 +1432,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -1549,7 +1550,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -1596,7 +1597,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, diff --git a/graphql-dgs-extended-scalars/dependencies.lock b/graphql-dgs-extended-scalars/dependencies.lock index 3b5d1b74b..b72390149 100644 --- a/graphql-dgs-extended-scalars/dependencies.lock +++ b/graphql-dgs-extended-scalars/dependencies.lock @@ -5,7 +5,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -52,7 +52,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -108,7 +108,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -175,7 +175,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -222,7 +222,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -287,7 +287,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -396,7 +396,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -483,7 +483,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -519,7 +519,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -710,7 +711,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -823,7 +824,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -901,7 +902,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -961,7 +962,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -1039,7 +1040,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1135,7 +1136,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -1222,7 +1223,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -1258,7 +1259,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, diff --git a/graphql-dgs-extended-validation/dependencies.lock b/graphql-dgs-extended-validation/dependencies.lock index b33539727..0d66c6ff3 100644 --- a/graphql-dgs-extended-validation/dependencies.lock +++ b/graphql-dgs-extended-validation/dependencies.lock @@ -5,7 +5,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -52,7 +52,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -108,7 +108,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -175,7 +175,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -222,7 +222,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -287,7 +287,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -396,7 +396,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -483,7 +483,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -519,7 +519,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -710,7 +711,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -823,7 +824,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -901,7 +902,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -961,7 +962,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -1039,7 +1040,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1135,7 +1136,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-validation": { "locked": "22.0" @@ -1222,7 +1223,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -1258,7 +1259,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, diff --git a/graphql-dgs-pagination/dependencies.lock b/graphql-dgs-pagination/dependencies.lock index 379083777..234ea7153 100644 --- a/graphql-dgs-pagination/dependencies.lock +++ b/graphql-dgs-pagination/dependencies.lock @@ -5,7 +5,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -49,7 +49,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -102,7 +102,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -166,7 +166,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -210,7 +210,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -272,7 +272,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -352,7 +352,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -389,7 +389,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ @@ -561,7 +561,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -663,7 +663,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -694,7 +694,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -728,7 +728,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -759,7 +759,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -811,7 +811,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -848,7 +848,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ diff --git a/graphql-dgs-platform/build.gradle.kts b/graphql-dgs-platform/build.gradle.kts index 8bad86b12..05b3daeeb 100644 --- a/graphql-dgs-platform/build.gradle.kts +++ b/graphql-dgs-platform/build.gradle.kts @@ -49,7 +49,7 @@ dependencies { // GraphQL Platform api("com.graphql-java:graphql-java") { version { - require("25.0") + strictly("0.0.0-2026-01-15T04-25-04-7fb2729") } } diff --git a/graphql-dgs-reactive/dependencies.lock b/graphql-dgs-reactive/dependencies.lock index e2c63d41e..6dd1663f6 100644 --- a/graphql-dgs-reactive/dependencies.lock +++ b/graphql-dgs-reactive/dependencies.lock @@ -5,7 +5,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -52,7 +52,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -125,7 +125,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -192,7 +192,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -239,7 +239,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -321,7 +321,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -404,7 +404,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -441,7 +441,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "locked": "1.3.0" @@ -616,7 +616,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -721,7 +721,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -752,7 +752,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "locked": "1.3.0" @@ -795,7 +795,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -826,7 +826,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "locked": "1.3.0" @@ -884,7 +884,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -921,7 +921,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "locked": "1.3.0" diff --git a/graphql-dgs-spring-boot-micrometer/dependencies.lock b/graphql-dgs-spring-boot-micrometer/dependencies.lock index 9391ca142..4c99b2592 100644 --- a/graphql-dgs-spring-boot-micrometer/dependencies.lock +++ b/graphql-dgs-spring-boot-micrometer/dependencies.lock @@ -5,7 +5,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -52,7 +52,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -140,7 +140,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -222,7 +222,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -269,7 +269,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -366,7 +366,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -493,7 +493,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -586,7 +586,7 @@ "locked": "1.16.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -622,7 +622,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -840,7 +841,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -971,7 +972,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -1055,7 +1056,7 @@ "locked": "1.16.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1139,7 +1140,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -1223,7 +1224,7 @@ "locked": "1.16.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1343,7 +1344,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -1436,7 +1437,7 @@ "locked": "1.16.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -1472,7 +1473,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, diff --git a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLCollatedMetricsTagsProvider.kt b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLCollatedMetricsTagsProvider.kt index a4350040c..5a7772765 100644 --- a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLCollatedMetricsTagsProvider.kt +++ b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLCollatedMetricsTagsProvider.kt @@ -18,9 +18,11 @@ package com.netflix.graphql.dgs.metrics.micrometer import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsContextualTagCustomizer import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsExecutionTagCustomizer +import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsFieldFetchDataFetcherResultTagCustomizer import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsFieldFetchTagCustomizer import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsGraphQLMetricsTagsProvider import graphql.ExecutionResult +import graphql.execution.DataFetcherResult import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters import io.micrometer.core.instrument.Tag @@ -30,6 +32,7 @@ class DgsGraphQLCollatedMetricsTagsProvider( private val contextualTagCustomizer: Collection = Collections.emptyList(), private val executionTagCustomizer: Collection = Collections.emptyList(), private val fieldFetchTagCustomizer: Collection = Collections.emptyList(), + private val fieldFetchDataFetcherResultTagCustomizer: Collection = Collections.emptyList(), ) : DgsGraphQLMetricsTagsProvider { override fun getContextualTags(): Iterable = contextualTagCustomizer.flatMap { it.getContextualTags() } @@ -45,4 +48,13 @@ class DgsGraphQLCollatedMetricsTagsProvider( parameters: InstrumentationFieldFetchParameters, exception: Throwable?, ): Iterable = fieldFetchTagCustomizer.flatMap { it.getFieldFetchTags(state, parameters, exception) } + + override fun getFieldFetchDataFetcherResultTags( + state: DgsGraphQLMetricsInstrumentation.MetricsInstrumentationState, + parameters: InstrumentationFieldFetchParameters, + dataFetcherResult: DataFetcherResult<*>?, + ): Iterable = + fieldFetchDataFetcherResultTagCustomizer.flatMap { + it.getFieldFetchDataFetcherResultTags(state, parameters, dataFetcherResult) + } } diff --git a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLMetricsInstrumentation.kt b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLMetricsInstrumentation.kt index 04531d3cc..630adb37f 100644 --- a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLMetricsInstrumentation.kt +++ b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLMetricsInstrumentation.kt @@ -16,6 +16,7 @@ import graphql.analysis.FieldComplexityCalculator import graphql.analysis.QueryComplexityCalculator import graphql.execution.DataFetcherResult import graphql.execution.ExecutionContext +import graphql.execution.instrumentation.FieldFetchingInstrumentationContext import graphql.execution.instrumentation.InstrumentationContext import graphql.execution.instrumentation.InstrumentationState import graphql.execution.instrumentation.SimpleInstrumentationContext @@ -32,7 +33,6 @@ import graphql.language.FragmentSpread import graphql.language.InlineFragment import graphql.language.OperationDefinition import graphql.language.OperationDefinition.Operation -import graphql.schema.DataFetcher import graphql.schema.GraphQLNamedType import graphql.schema.GraphQLTypeUtil import graphql.validation.ValidationError @@ -42,9 +42,9 @@ import io.micrometer.core.instrument.Timer import org.slf4j.Logger import org.slf4j.LoggerFactory import org.springframework.boot.data.metrics.AutoTimer +import org.springframework.util.Assert.state import java.util.Optional import java.util.concurrent.CompletableFuture -import java.util.concurrent.CompletionStage import kotlin.jvm.optionals.getOrNull class DgsGraphQLMetricsInstrumentation( @@ -144,57 +144,6 @@ class DgsGraphQLMetricsInstrumentation( return CompletableFuture.completedFuture(executionResult) } - override fun instrumentDataFetcher( - dataFetcher: DataFetcher<*>, - parameters: InstrumentationFieldFetchParameters, - state: InstrumentationState, - ): DataFetcher<*> { - require(state is MetricsInstrumentationState) - val gqlField = TagUtils.resolveDataFetcherTagValue(parameters) - - if (parameters.isTrivialDataFetcher || - state.isIntrospectionQuery || - TagUtils.shouldIgnoreTag(gqlField) || - !schemaProvider.isFieldMetricsInstrumentationEnabled(gqlField) || - !properties.resolver.enabled - ) { - return dataFetcher - } - - return DataFetcher { environment -> - val registry = registrySupplier.get() - val baseTags = - buildList { - add(Tag.of(GqlTag.FIELD.key, gqlField)) - addAll(tagsProvider.getContextualTags()) - addAll(state.tags()) - } - - val sampler = Timer.start(registry) - try { - val result = dataFetcher.get(environment) - if (result is CompletionStage<*>) { - result.whenComplete { value, error -> - recordDataFetcherMetrics( - registry, - sampler, - state, - parameters, - checkResponseForErrors(value, error), - baseTags, - ) - } - } else { - recordDataFetcherMetrics(registry, sampler, state, parameters, checkResponseForErrors(result, null), baseTags) - } - result - } catch (exc: Exception) { - recordDataFetcherMetrics(registry, sampler, state, parameters, exc, baseTags) - throw exc - } - } - } - private fun checkResponseForErrors( value: Any?, error: Throwable?, @@ -244,6 +193,74 @@ class DgsGraphQLMetricsInstrumentation( return super.beginExecuteOperation(parameters, state) } + override fun beginFieldFetching( + parameters: InstrumentationFieldFetchParameters, + state: InstrumentationState, + ): FieldFetchingInstrumentationContext? { + require(state is MetricsInstrumentationState) + + val gqlField = TagUtils.resolveDataFetcherTagValue(parameters) + + if (parameters.isTrivialDataFetcher || + state.isIntrospectionQuery || + TagUtils.shouldIgnoreTag(gqlField) || + !schemaProvider.isFieldMetricsInstrumentationEnabled(gqlField) || + !properties.resolver.enabled + ) { + return super.beginFieldFetching(parameters, state) + } + + val registry = registrySupplier.get() + val baseTags = + buildList { + add(Tag.of(GqlTag.FIELD.key, gqlField)) + addAll(tagsProvider.getContextualTags()) + addAll(state.tags()) + } + + return object : FieldFetchingInstrumentationContext { + var sampler: Timer.Sample? = null + var dataFetcherResultTags: Iterable? = null + + override fun onDispatched() { + sampler = Timer.start(registry) + } + + override fun onExceptionHandled(dataFetcherResult: DataFetcherResult) { + dataFetcherResultTags = tagsProvider.getFieldFetchDataFetcherResultTags(state, parameters, dataFetcherResult) + } + + override fun onCompleted( + result: Any?, + t: Throwable?, + ) { + // if no throwable was raised during data fetching, the data fetcher might have returned a DataFetcherResult explicitly + if (t == null) { + // offer the opportunity to add tags based on an explicitly returned data fetcher result by the data fetcher + // in case a raw object or null was returned by the data fetcher, use null, this + // means no graphql errors were present + val dfResult: DataFetcherResult<*>? = result as? DataFetcherResult<*> + dataFetcherResultTags = tagsProvider.getFieldFetchDataFetcherResultTags(state, parameters, dfResult) + } + + val allTags = baseTags.toMutableList() + + // to preserve backwards compatibility, we add the field fetch tag that are based on the data fetcher exception + allTags += tagsProvider.getFieldFetchTags(state, parameters, checkResponseForErrors(result, t)) + + // add any tags based on the data fetcher result + dataFetcherResultTags?.let { allTags.addAll(it) } + + sampler?.stop( + autoTimer + .builder(GqlMetric.RESOLVER.key) + .tags(allTags) + .register(registry), + ) + } + } + } + /** * Returns a fallback name if the operation is unnamed. * @@ -263,24 +280,6 @@ class DgsGraphQLMetricsInstrumentation( else -> throw RuntimeException("Unknown Selection type: $selection") } - private fun recordDataFetcherMetrics( - registry: MeterRegistry, - timerSampler: Timer.Sample, - state: MetricsInstrumentationState, - parameters: InstrumentationFieldFetchParameters, - error: Throwable?, - baseTags: Iterable, - ) { - val recordedTags = baseTags + tagsProvider.getFieldFetchTags(state, parameters, error) - - timerSampler.stop( - autoTimer - .builder(GqlMetric.RESOLVER.key) - .tags(recordedTags) - .register(registry), - ) - } - enum class PersistedQueryType { NOT_APQ, FULL_APQ, diff --git a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLMicrometerAutoConfiguration.kt b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLMicrometerAutoConfiguration.kt index 448a3b32f..188a0029c 100644 --- a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLMicrometerAutoConfiguration.kt +++ b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLMicrometerAutoConfiguration.kt @@ -4,6 +4,7 @@ import com.netflix.graphql.dgs.internal.DgsSchemaProvider import com.netflix.graphql.dgs.metrics.micrometer.dataloader.DgsDataLoaderInstrumentationProvider import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsContextualTagCustomizer import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsExecutionTagCustomizer +import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsFieldFetchDataFetcherResultTagCustomizer import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsFieldFetchTagCustomizer import com.netflix.graphql.dgs.metrics.micrometer.tagging.DgsGraphQLMetricsTagsProvider import com.netflix.graphql.dgs.metrics.micrometer.tagging.SimpleGqlOutcomeTagCustomizer @@ -83,11 +84,13 @@ open class DgsGraphQLMicrometerAutoConfiguration { contextualTagCustomizer: Collection, executionTagCustomizer: Collection, fieldFetchTagCustomizer: Collection, + fieldFetchDataFetcherResultTagCustomizer: Collection, ): DgsGraphQLMetricsTagsProvider = DgsGraphQLCollatedMetricsTagsProvider( contextualTagCustomizer, executionTagCustomizer, fieldFetchTagCustomizer, + fieldFetchDataFetcherResultTagCustomizer, ) @Bean diff --git a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsFieldFetchDataFetcherResultTagCustomizer.kt b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsFieldFetchDataFetcherResultTagCustomizer.kt new file mode 100644 index 000000000..5a5298574 --- /dev/null +++ b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsFieldFetchDataFetcherResultTagCustomizer.kt @@ -0,0 +1,31 @@ +/* + * Copyright 2025 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. + */ + +package com.netflix.graphql.dgs.metrics.micrometer.tagging + +import com.netflix.graphql.dgs.metrics.micrometer.DgsGraphQLMetricsInstrumentation +import graphql.execution.DataFetcherResult +import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters +import io.micrometer.core.instrument.Tag + +@FunctionalInterface +fun interface DgsFieldFetchDataFetcherResultTagCustomizer { + fun getFieldFetchDataFetcherResultTags( + state: DgsGraphQLMetricsInstrumentation.MetricsInstrumentationState, + parameters: InstrumentationFieldFetchParameters, + dataFetcherResult: DataFetcherResult<*>?, + ): Iterable +} diff --git a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsFieldFetchTagCustomizer.kt b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsFieldFetchTagCustomizer.kt index 7f4e4ee17..a69847573 100644 --- a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsFieldFetchTagCustomizer.kt +++ b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsFieldFetchTagCustomizer.kt @@ -20,6 +20,7 @@ import com.netflix.graphql.dgs.metrics.micrometer.DgsGraphQLMetricsInstrumentati import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters import io.micrometer.core.instrument.Tag +@Deprecated("Use DgsFieldFetchDataFetcherResultTagCustomizer instead") @FunctionalInterface fun interface DgsFieldFetchTagCustomizer { fun getFieldFetchTags( diff --git a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsGraphQLMetricsTagsProvider.kt b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsGraphQLMetricsTagsProvider.kt index 2d6cf86ea..c51c3d5d8 100644 --- a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsGraphQLMetricsTagsProvider.kt +++ b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/DgsGraphQLMetricsTagsProvider.kt @@ -18,6 +18,7 @@ package com.netflix.graphql.dgs.metrics.micrometer.tagging import com.netflix.graphql.dgs.metrics.micrometer.DgsGraphQLMetricsInstrumentation import graphql.ExecutionResult +import graphql.execution.DataFetcherResult import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters import io.micrometer.core.instrument.Tag @@ -37,4 +38,10 @@ interface DgsGraphQLMetricsTagsProvider { parameters: InstrumentationFieldFetchParameters, exception: Throwable?, ): Iterable = emptyList() + + fun getFieldFetchDataFetcherResultTags( + state: DgsGraphQLMetricsInstrumentation.MetricsInstrumentationState, + parameters: InstrumentationFieldFetchParameters, + dataFetcherResult: DataFetcherResult<*>?, + ): Iterable = emptyList() } diff --git a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/SimpleGqlOutcomeTagCustomizer.kt b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/SimpleGqlOutcomeTagCustomizer.kt index 3738a2a7d..9142ee7be 100644 --- a/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/SimpleGqlOutcomeTagCustomizer.kt +++ b/graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/tagging/SimpleGqlOutcomeTagCustomizer.kt @@ -19,12 +19,14 @@ package com.netflix.graphql.dgs.metrics.micrometer.tagging import com.netflix.graphql.dgs.metrics.DgsMetrics import com.netflix.graphql.dgs.metrics.micrometer.DgsGraphQLMetricsInstrumentation import graphql.ExecutionResult +import graphql.execution.DataFetcherResult import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters import io.micrometer.core.instrument.Tag class SimpleGqlOutcomeTagCustomizer : DgsExecutionTagCustomizer, + DgsFieldFetchDataFetcherResultTagCustomizer, DgsFieldFetchTagCustomizer { override fun getExecutionTags( state: DgsGraphQLMetricsInstrumentation.MetricsInstrumentationState, @@ -42,8 +44,14 @@ class SimpleGqlOutcomeTagCustomizer : state: DgsGraphQLMetricsInstrumentation.MetricsInstrumentationState, parameters: InstrumentationFieldFetchParameters, error: Throwable?, + ): Iterable = emptyList() + + override fun getFieldFetchDataFetcherResultTags( + state: DgsGraphQLMetricsInstrumentation.MetricsInstrumentationState, + parameters: InstrumentationFieldFetchParameters, + dataFetcherResult: DataFetcherResult<*>?, ): Iterable = - if (error == null) { + if (dataFetcherResult == null || !dataFetcherResult.hasErrors()) { listOf(DgsMetrics.CommonTags.SUCCESS.tag) } else { listOf(DgsMetrics.CommonTags.FAILURE.tag) diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock index 24d04c5ba..5fe0bfded 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -24,7 +24,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -172,7 +172,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -339,7 +339,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -496,7 +496,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -699,7 +699,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -826,7 +826,7 @@ "locked": "1.16.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -873,7 +873,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -1151,7 +1152,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -1319,7 +1320,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -1465,7 +1467,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -1553,7 +1555,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-test": { "locked": "3.8.0" @@ -1622,7 +1624,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -1710,7 +1712,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-test": { "locked": "3.8.0" @@ -1825,7 +1827,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -1952,7 +1954,7 @@ "locked": "1.16.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -1999,7 +2001,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 853e12a5a..306fa8cd9 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -24,7 +24,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -170,7 +170,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -335,7 +335,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -490,7 +490,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -690,7 +690,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -840,7 +840,7 @@ "locked": "1.16.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -890,7 +890,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -1212,7 +1213,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -1386,7 +1387,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -1535,7 +1537,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -1652,7 +1654,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1752,7 +1754,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -1869,7 +1871,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -2014,7 +2016,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "firstLevelTransitive": [ @@ -2164,7 +2166,7 @@ "locked": "1.16.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -2214,7 +2216,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, diff --git a/graphql-dgs-spring-graphql-starter-test/dependencies.lock b/graphql-dgs-spring-graphql-starter-test/dependencies.lock index c402a63e8..eb3ba48e3 100644 --- a/graphql-dgs-spring-graphql-starter-test/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter-test/dependencies.lock @@ -256,7 +256,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -505,7 +505,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -554,7 +554,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -603,7 +603,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock index 16cc6e331..b1b78f196 100644 --- a/graphql-dgs-spring-graphql-starter/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -13,7 +13,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -113,7 +113,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -219,7 +219,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -336,7 +336,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -436,7 +436,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -551,7 +551,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -702,7 +702,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -773,7 +773,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -808,7 +808,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -1023,7 +1024,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -1126,7 +1127,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, @@ -1219,7 +1221,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -1281,7 +1283,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1337,7 +1339,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -1399,7 +1401,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1491,7 +1493,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.jayway.jsonpath:json-path": { "firstLevelTransitive": [ @@ -1562,7 +1564,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -1597,7 +1599,8 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "1.10.2" }, diff --git a/graphql-dgs-spring-graphql-test/dependencies.lock b/graphql-dgs-spring-graphql-test/dependencies.lock index 89ea70aa1..4aae85a5d 100644 --- a/graphql-dgs-spring-graphql-test/dependencies.lock +++ b/graphql-dgs-spring-graphql-test/dependencies.lock @@ -165,7 +165,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" @@ -322,7 +322,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" @@ -363,7 +363,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" @@ -404,7 +404,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock index 01afd0dde..3aa65bfa0 100644 --- a/graphql-dgs-spring-graphql/dependencies.lock +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -22,7 +22,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -76,6 +76,9 @@ ], "locked": "2.2.20" }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.10.2" + }, "org.jetbrains:annotations": { "locked": "26.0.2-1" }, @@ -136,7 +139,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -184,6 +187,9 @@ ], "locked": "2.2.20" }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.10.2" + }, "org.jetbrains:annotations": { "locked": "26.0.2-1" }, @@ -237,7 +243,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -291,6 +297,9 @@ ], "locked": "2.2.20" }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.10.2" + }, "org.jetbrains:annotations": { "locked": "26.0.2-1" }, @@ -360,7 +369,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -408,6 +417,9 @@ ], "locked": "2.2.20" }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.10.2" + }, "org.jetbrains:annotations": { "locked": "26.0.2-1" }, @@ -464,7 +476,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -526,7 +538,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ @@ -760,7 +772,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -894,7 +906,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -953,7 +965,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -966,6 +978,9 @@ ], "locked": "2.2.20" }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.10.2" + }, "org.jetbrains:annotations": { "locked": "26.0.2-1" }, @@ -1024,7 +1039,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -1083,7 +1098,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -1096,6 +1111,9 @@ ], "locked": "2.2.20" }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.10.2" + }, "org.jetbrains:annotations": { "locked": "26.0.2-1" }, @@ -1167,7 +1185,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "firstLevelTransitive": [ @@ -1229,7 +1247,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ diff --git a/graphql-dgs-subscription-types/dependencies.lock b/graphql-dgs-subscription-types/dependencies.lock index 92164b1c1..3c349cde3 100644 --- a/graphql-dgs-subscription-types/dependencies.lock +++ b/graphql-dgs-subscription-types/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.20" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -18,7 +18,7 @@ "locked": "2.20" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -41,7 +41,7 @@ "locked": "2.20" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -75,7 +75,7 @@ "locked": "2.20" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -89,7 +89,7 @@ "locked": "2.20" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -121,7 +121,7 @@ "locked": "2.20" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -156,13 +156,13 @@ "locked": "2.20.1" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" @@ -273,7 +273,7 @@ "locked": "2.20" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -304,13 +304,13 @@ "locked": "2.20.1" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" @@ -342,13 +342,13 @@ "locked": "2.20.1" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" @@ -380,13 +380,13 @@ "locked": "2.20.1" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" diff --git a/graphql-dgs/dependencies.lock b/graphql-dgs/dependencies.lock index 6962cafed..1e403ded2 100644 --- a/graphql-dgs/dependencies.lock +++ b/graphql-dgs/dependencies.lock @@ -4,7 +4,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "locked": "6.0.0" @@ -45,7 +45,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "locked": "6.0.0" @@ -136,7 +136,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "locked": "6.0.0" @@ -200,7 +200,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "locked": "6.0.0" @@ -241,7 +241,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "locked": "6.0.0" @@ -341,7 +341,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "locked": "6.0.0" @@ -412,7 +412,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -436,7 +436,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "locked": "3.8.0" @@ -589,7 +589,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:java-dataloader": { "locked": "6.0.0" @@ -662,7 +662,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -686,7 +686,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "locked": "3.8.0" @@ -751,7 +751,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -775,7 +775,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "locked": "3.8.0" @@ -840,7 +840,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.graphql-java:graphql-java-extended-scalars": { "locked": "22.0" @@ -864,7 +864,7 @@ "locked": "1.2.0" }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "io.projectreactor:reactor-core": { "locked": "3.8.0" diff --git a/graphql-error-types/dependencies.lock b/graphql-error-types/dependencies.lock index 810c3c6c7..0ae1cf89d 100644 --- a/graphql-error-types/dependencies.lock +++ b/graphql-error-types/dependencies.lock @@ -1,7 +1,7 @@ { "apiDependenciesMetadata": { "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -15,7 +15,7 @@ "locked": "2.20" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -37,7 +37,7 @@ }, "implementationDependenciesMetadata": { "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -65,7 +65,7 @@ }, "jmhApiDependenciesMetadata": { "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -79,7 +79,7 @@ "locked": "2.20" }, "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -110,7 +110,7 @@ }, "jmhImplementationDependenciesMetadata": { "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -136,13 +136,13 @@ }, "jmhRuntimeClasspath": { "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" @@ -247,7 +247,7 @@ }, "runtimeClasspath": { "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true @@ -269,13 +269,13 @@ }, "testCompileClasspath": { "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" @@ -298,13 +298,13 @@ }, "testImplementationDependenciesMetadata": { "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20" @@ -327,13 +327,13 @@ }, "testRuntimeClasspath": { "com.graphql-java:graphql-java": { - "locked": "25.0" + "locked": "0.0.0-2026-01-15T04-25-04-7fb2729" }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true }, "io.mockk:mockk": { - "locked": "1.14.6" + "locked": "1.14.7" }, "org.jetbrains.kotlin:kotlin-stdlib": { "locked": "2.2.20"