From f7d70e63c8c5eef5cefa8b33b38ce2b2bef3e9ee Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Fri, 23 Jun 2023 16:44:10 -0700 Subject: [PATCH 01/63] Initial integration with spring-graphql with an example app. Uncomment pagination data fetcher. Clean up code, define @connection directive in schema. Complete the future for GraphQL context. format Fix dataloader context Implemented remaining query executor methods First step implementing a Spring GraphQL based QueryExecutor Use runtimewiringConfigurer to pick up both spring-graphql and dgs runtimewiring. Fix lint errors. Configure schema path properly and uncomment some fetchers for use with @RequestHeader etc. Fix data loader registry calls and add argument handlers for request/cookie etc. Remove unsued sample app. Update starter dependencies. Update deps. Update dep lock. --- .../shared/datafetcher/HelloDataFetcher.java | 3 + .../src/main/resources/schema/schema.graphqls | 6 + .../dgs/autoconfig/DgsAutoConfiguration.kt | 1 + .../.gitignore | 42 + .../README.md | 8 + .../build.gradle.kts | 47 + .../dependencies.lock | 1933 +++++++++++++++++ .../dgs/example/SpringGraphQLExampleApp.java | 53 + .../dgs/example/context/MyContextBuilder.java | 29 + .../datafetcher/FileUploadMutation.java | 90 + .../datafetcher/MyInstrumentation.java | 46 + .../SpringGraphQLDataFetchers.java | 30 + .../dgs/example/datafetcher/WithCookie.java | 41 + .../dgs/example/datafetcher/WithHeader.java | 31 + .../src/main/resources/application.yml | 17 + .../src/main/resources/schema/schema.graphqls | 3 + .../dgs/example/datafetcher/GreetingTest.java | 167 ++ graphql-dgs-spring-graphql-starter/.gitignore | 42 + .../build.gradle.kts | 28 + .../dependencies.lock | 1384 ++++++++++++ graphql-dgs-spring-graphql/build.gradle.kts | 32 + graphql-dgs-spring-graphql/dependencies.lock | 925 ++++++++ .../dgs/autoconfig/DgsGraphQLInterceptor.kt | 60 + .../DgsSpringGraphQLAutoConfiguration.kt | 177 ++ .../SpringGraphQLDgsQueryExecutor.kt | 158 ++ .../HandlerMethodArgumentResolverAdapter.kt | 53 + ...ot.autoconfigure.AutoConfiguration.imports | 1 + .../dgs/internal/DgsDataLoaderRegistry.kt | 6 + .../graphql/dgs/internal/DgsSchemaProvider.kt | 89 +- .../graphql/dgs/DgsSchemaProviderTest.kt | 9 +- settings.gradle.kts | 3 + 31 files changed, 5510 insertions(+), 4 deletions(-) create mode 100644 graphql-dgs-spring-graphql-example-java/.gitignore create mode 100644 graphql-dgs-spring-graphql-example-java/README.md create mode 100644 graphql-dgs-spring-graphql-example-java/build.gradle.kts create mode 100644 graphql-dgs-spring-graphql-example-java/dependencies.lock create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/SpringGraphQLExampleApp.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/context/MyContextBuilder.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/FileUploadMutation.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/MyInstrumentation.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/SpringGraphQLDataFetchers.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/WithCookie.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/WithHeader.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/resources/schema/schema.graphqls create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTest.java create mode 100644 graphql-dgs-spring-graphql-starter/.gitignore create mode 100644 graphql-dgs-spring-graphql-starter/build.gradle.kts create mode 100644 graphql-dgs-spring-graphql-starter/dependencies.lock create mode 100644 graphql-dgs-spring-graphql/build.gradle.kts create mode 100644 graphql-dgs-spring-graphql/dependencies.lock create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt create mode 100644 graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/HelloDataFetcher.java b/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/HelloDataFetcher.java index 1945291e9..0b1f7c6db 100644 --- a/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/HelloDataFetcher.java +++ b/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/HelloDataFetcher.java @@ -20,13 +20,16 @@ import com.netflix.graphql.dgs.context.DgsContext; import com.netflix.graphql.dgs.example.shared.context.MyContext; import com.netflix.graphql.dgs.example.shared.types.Message; +import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData; import graphql.GraphQLException; import graphql.relay.Connection; import graphql.relay.SimpleListConnection; import graphql.schema.DataFetchingEnvironment; import org.dataloader.DataLoader; import org.springframework.http.HttpHeaders; +import org.springframework.web.bind.annotation.CookieValue; import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.context.request.ServletWebRequest; import java.util.ArrayList; import java.util.Collections; diff --git a/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls b/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls index 9adb6e1bd..d61e16daa 100644 --- a/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls +++ b/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls @@ -95,3 +95,9 @@ type Stock { scalar Upload scalar LocalTime +directive @connection on OBJECT + + + +>>>>>>> bcff65a3 (Initial integration with spring-graphql with an example app.) + diff --git a/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt b/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt index c2941da01..0a303e26f 100644 --- a/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt +++ b/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt @@ -101,6 +101,7 @@ open class DgsAutoConfiguration( } @Bean + @ConditionalOnMissingBean open fun dgsQueryExecutor( applicationContext: ApplicationContext, schema: GraphQLSchema, diff --git a/graphql-dgs-spring-graphql-example-java/.gitignore b/graphql-dgs-spring-graphql-example-java/.gitignore new file mode 100644 index 000000000..b63da4551 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/.gitignore @@ -0,0 +1,42 @@ +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java/README.md b/graphql-dgs-spring-graphql-example-java/README.md new file mode 100644 index 000000000..006b08245 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/README.md @@ -0,0 +1,8 @@ +This example app demonstrates some DGS framework features. +It also includes a very simple React UI that uses Apollo Client that connects to both the /graphql and /subscriptions endpoints. +Start the app by running the `ExampleApp` class (e.g. from an IDE). + +* Graphiql will be available on: http://localhost:8080/graphiql +* The example UI will be available on: http://localhost:8080/index.html + +The example project includes a number of tests as well. \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java/build.gradle.kts b/graphql-dgs-spring-graphql-example-java/build.gradle.kts new file mode 100644 index 000000000..a42db0de6 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/build.gradle.kts @@ -0,0 +1,47 @@ +/* + * Copyright 2021 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. + */ + +dependencies { + + implementation(project(":graphql-dgs-example-shared")) + + implementation(project(":graphql-dgs-pagination")) + implementation(project(":graphql-dgs-subscriptions-websockets-autoconfigure")) + implementation("org.springframework.boot:spring-boot-starter-web") + implementation("io.projectreactor:reactor-core") + + // Adding spring-graphql integration instead of the regular webmvc-starter + //implementation(project(":graphql-dgs-spring-boot-starter")) + implementation(project(":graphql-dgs-spring-graphql-starter")) + // implementation("org.springframework.boot:spring-boot-starter-graphql:3.1.0") + + //implementation(project(":graphql-dgs-spring-boot-starter")) + + // Enabling Spring Boot Actuators. We are not expressing any opinion on which Metric System should be used + // please review the Spring Boot Docs in the link below for additional information. + // https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-ready-metrics-export-simple + implementation("org.springframework.boot:spring-boot-starter-actuator") + + // Adding the DGS Micrometer integration that provides timers for gql.* + // For additional information go to the link below: + // https://netflix.github.io/dgs/advanced/instrumentation/ + implementation(project(":graphql-dgs-spring-boot-micrometer")) + + implementation("com.github.ben-manes.caffeine:caffeine") + testImplementation("org.springframework.boot:spring-boot-starter-webflux") + testImplementation(project(":graphql-dgs-client")) + testImplementation("io.projectreactor:reactor-test") +} diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock new file mode 100644 index 000000000..35443e2c6 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -0,0 +1,1933 @@ +{ + "annotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-autoconfigure-processor": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-configuration-processor": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "compileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "jmh": { + "org.openjdk.jmh:jmh-core": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + } + }, + "jmhAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "jmhCompileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "jmhRuntimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:graphql-java-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" + ], + "locked": "21.0" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.6.11" + }, + "commons-codec:commons-codec": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.16.0" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.12.0" + }, + "io.mockk:mockk": { + "locked": "1.13.5" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "3.6.0" + }, + "io.projectreactor:reactor-test": { + "locked": "3.6.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "6.0.0" + }, + "net.bytebuddy:byte-buddy": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.14.10" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "1.9.0" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.13.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains:annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "23.0.0" + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "6.1.1" + } + }, + "kotlinBuildToolsApiClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-build-tools-impl": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathJmh": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathMain": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathTest": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinKlibCommonizerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinNativeCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "nebulaRecommenderBom": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "runtimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:graphql-java-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" + ], + "locked": "21.0" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.6.11" + }, + "commons-codec:commons-codec": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.16.0" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.12.0" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "3.6.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "6.0.0" + }, + "net.bytebuddy:byte-buddy": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.14.10" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "1.9.0" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.13.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains:annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "23.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "6.1.1" + } + }, + "testAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "testCompileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.mockk:mockk": { + "locked": "1.13.5" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "io.projectreactor:reactor-test": { + "locked": "3.6.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "testRuntimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:graphql-java-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" + ], + "locked": "21.0" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.6.11" + }, + "commons-codec:commons-codec": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.16.0" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.12.0" + }, + "io.mockk:mockk": { + "locked": "1.13.5" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "3.6.0" + }, + "io.projectreactor:reactor-test": { + "locked": "3.6.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "6.0.0" + }, + "net.bytebuddy:byte-buddy": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.14.10" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "1.9.0" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.13.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains:annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "23.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + ], + "locked": "6.1.1" + } + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/SpringGraphQLExampleApp.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/SpringGraphQLExampleApp.java new file mode 100644 index 000000000..e1e317779 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/SpringGraphQLExampleApp.java @@ -0,0 +1,53 @@ +/* + * Copyright 2023 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.example; + +import com.github.benmanes.caffeine.cache.Cache; +import com.github.benmanes.caffeine.cache.Caffeine; +import graphql.execution.preparsed.PreparsedDocumentEntry; +import graphql.execution.preparsed.PreparsedDocumentProvider; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.util.concurrent.TimeUnit; +import java.util.function.Function; + +@SpringBootApplication(scanBasePackages = {"com.netflix.graphql.dgs.example.shared", "com.netflix.graphql.dgs.example"}) +public class SpringGraphQLExampleApp { + public static void main(String[] args) { + SpringApplication.run(SpringGraphQLExampleApp.class, args); + } + + @Configuration + static class PreparsedDocumentProviderConfig { + + private final Cache cache = Caffeine.newBuilder().maximumSize(250) + .expireAfterAccess(5,TimeUnit.MINUTES).recordStats().build(); + + + @Bean + public PreparsedDocumentProvider preparsedDocumentProvider() { + return (executionInput, parseAndValidateFunction) -> { + Function mapCompute = key -> parseAndValidateFunction.apply(executionInput); + return cache.get(executionInput.getQuery(), mapCompute); + }; + } + } +} + diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/context/MyContextBuilder.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/context/MyContextBuilder.java new file mode 100644 index 000000000..750d451a1 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/context/MyContextBuilder.java @@ -0,0 +1,29 @@ +/* + * Copyright 2023 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.example.context; + +import com.netflix.graphql.dgs.context.DgsCustomContextBuilder; +import com.netflix.graphql.dgs.example.shared.context.MyContext; +import org.springframework.stereotype.Component; + +@Component +public class MyContextBuilder implements DgsCustomContextBuilder { + @Override + public MyContext build() { + return new MyContext(); + } +} diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/FileUploadMutation.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/FileUploadMutation.java new file mode 100644 index 000000000..5b7b21d1d --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/FileUploadMutation.java @@ -0,0 +1,90 @@ +/* + * Copyright 2023 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.example.datafetcher; + +import com.netflix.graphql.dgs.DgsComponent; +import com.netflix.graphql.dgs.DgsData; +import com.netflix.graphql.dgs.InputArgument; +import graphql.schema.DataFetchingEnvironment; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.util.List; + +@DgsComponent +public class FileUploadMutation { + private static final Logger log = LoggerFactory.getLogger(FileUploadMutation.class); + + /** + * Implementation of the _Data Fetcher_ that will handle file upload. + * + * To test file upload via the command line you will first have to create a file, + * let's say we name it {@code a.txt} and contains only {@code Hello World!}. + * After that, you can use the {@code curl} command to execute the filue upload of one file as follows: + * {@code + *
+     *  curl -a http://localhost:8080/graphql \
+     *      --header "graphql-require-preflight:true" \
+     *      -F operations='{ "query" : "mutation ($file: Upload!) { uploadFile(input: { files:[$file]} ) }", "variables": {"file": null } }' \
+     *      -F map='{ "0": ["variables.file"] }' \
+     *      -F 0=@a.txt
+     * 
+ * } + * + * @param input the GraphQL input argument of type FileUploadInput, serialized to the java pojo FileUploadInput. + * @param dfe the Data Fetching Environment + * @return boolean that will be true if all files are uploaded. + */ + @DgsData(parentType = "Mutation", field = "uploadFile") + public boolean uploadFile(@InputArgument FileUploadInput input, DataFetchingEnvironment dfe) { + List parts = input.getFiles(); + for (int i = 0; i < parts.size(); i++) { + try { + String content = new String(parts.get(i).getBytes()); + log.debug("File upload contents are\n{}\n", content); + } catch (IOException e) { + log.error("Failed to upload file[{}]!", i, e); + e.printStackTrace(); + } + } + return !parts.isEmpty(); + } + + static class FileUploadInput { + private String description; + private List files; + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public List getFiles() { + return files; + } + + public void setFiles(List file) { + this.files = file; + } + } +} + diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/MyInstrumentation.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/MyInstrumentation.java new file mode 100644 index 000000000..ce846d239 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/MyInstrumentation.java @@ -0,0 +1,46 @@ +/* + * Copyright 2023 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.example.datafetcher; + +import com.netflix.graphql.dgs.DgsExecutionResult; +import graphql.ExecutionResult; +import graphql.execution.instrumentation.InstrumentationState; +import graphql.execution.instrumentation.SimpleInstrumentation; +import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; +import org.jetbrains.annotations.NotNull; +import org.springframework.http.HttpHeaders; +import org.springframework.stereotype.Component; + +import java.util.concurrent.CompletableFuture; + +@Component +public class MyInstrumentation extends SimpleInstrumentation { + @NotNull + @Override + public CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, + InstrumentationExecutionParameters parameters, + InstrumentationState state) { + HttpHeaders responseHeaders = new HttpHeaders(); + responseHeaders.add("myHeader", "hello"); + + return super.instrumentExecutionResult( + DgsExecutionResult.builder().executionResult(executionResult).headers(responseHeaders).build(), + parameters, + state + ); + } +} diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/SpringGraphQLDataFetchers.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/SpringGraphQLDataFetchers.java new file mode 100644 index 000000000..9e5402860 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/SpringGraphQLDataFetchers.java @@ -0,0 +1,30 @@ +/* + * Copyright 2023 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.example.datafetcher; + + +import org.springframework.graphql.data.method.annotation.Argument; +import org.springframework.graphql.data.method.annotation.QueryMapping; +import org.springframework.stereotype.Controller; + +@Controller +public class SpringGraphQLDataFetchers { + @QueryMapping + public String greetings(@Argument String name) { + return "Hello, " + name + "!"; + } +} diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/WithCookie.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/WithCookie.java new file mode 100644 index 000000000..5c0aae8ee --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/WithCookie.java @@ -0,0 +1,41 @@ +/* + * Copyright 2023 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.example.datafetcher; + +import com.netflix.graphql.dgs.*; +import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData; +import org.springframework.web.bind.annotation.CookieValue; +import org.springframework.web.context.request.ServletWebRequest; + +@DgsComponent +public class WithCookie { + + @DgsQuery + public String withCookie(@CookieValue String mydgscookie) { + return mydgscookie; + } + + @DgsMutation + public String updateCookie(@InputArgument String value, DgsDataFetchingEnvironment dfe) { + DgsWebMvcRequestData requestData = (DgsWebMvcRequestData) dfe.getDgsContext().getRequestData(); + ServletWebRequest webRequest = (ServletWebRequest) requestData.getWebRequest(); + jakarta.servlet.http.Cookie cookie = new jakarta.servlet.http.Cookie("mydgscookie", value); + webRequest.getResponse().addCookie(cookie); + + return value; + } +} diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/WithHeader.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/WithHeader.java new file mode 100644 index 000000000..59beef9b9 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/WithHeader.java @@ -0,0 +1,31 @@ +/* + * Copyright 2023 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.example.datafetcher; + +import com.netflix.graphql.dgs.DgsComponent; +import com.netflix.graphql.dgs.DgsQuery; +import com.netflix.graphql.dgs.InputArgument; +import org.springframework.http.HttpHeaders; +import org.springframework.web.bind.annotation.RequestHeader; + +@DgsComponent +public class WithHeader { + @DgsQuery + public String helloWithHeaders(@InputArgument String name, @RequestHeader(HttpHeaders.AUTHORIZATION) String authorization) { + return "hello, " + authorization + "!"; + } +} diff --git a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml new file mode 100644 index 000000000..94f6ea705 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml @@ -0,0 +1,17 @@ +spring: + application: + name: dgs-spring-graphql-example + + graphql: + graphiql: + enabled: true + schema: + locations: "classpath*:schema/**/" + + +management: + endpoints: + web: + exposure: + include: + - metrics \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java/src/main/resources/schema/schema.graphqls b/graphql-dgs-spring-graphql-example-java/src/main/resources/schema/schema.graphqls new file mode 100644 index 000000000..af30f5a65 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/resources/schema/schema.graphqls @@ -0,0 +1,3 @@ +extend type Query { + greetings(name: String): String +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTest.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTest.java new file mode 100644 index 000000000..1f7eb6e54 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTest.java @@ -0,0 +1,167 @@ +/* + * Copyright 2023 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.example.datafetcher; + +import com.jayway.jsonpath.DocumentContext; +import com.jayway.jsonpath.TypeRef; +import com.netflix.graphql.dgs.DgsQueryExecutor; +import com.netflix.graphql.dgs.example.shared.types.ActionMovie; +import com.netflix.graphql.dgs.example.shared.types.Movie; +import graphql.ExecutionResult; +import jakarta.servlet.http.Cookie; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.http.HttpHeaders; +import org.springframework.mock.web.MockHttpServletRequest; +import org.springframework.web.context.request.ServletWebRequest; + +import java.util.Collections; +import java.util.List; +import java.util.Map; + +import static org.assertj.core.api.Assertions.assertThat; + +@SpringBootTest +public class GreetingTest { + @Autowired + DgsQueryExecutor queryExecutor; + + @Test + void testSpringDataFetcher() { + var result = queryExecutor.execute("query Greetings($name: String){ greetings(name: $name) }", Map.of("name", "DGS"), Collections.emptyMap(), null, "", null); + + assertThat(result.isDataPresent()).isTrue(); + Map data = result.getData(); + assertThat(data.get("greetings")).isEqualTo("Hello, DGS!"); + + } + + @Test + void testDgsDataFetcher() { + ExecutionResult result = queryExecutor.execute("query Hello($name: String){ hello(name: $name) }", Map.of("name", "DGS")); + assertThat(result.isDataPresent()).isTrue(); + Map data = result.getData(); + assertThat(data.get("hello")).isEqualTo("hello, DGS!"); + } + + @Test + void withDataLoader() { + ExecutionResult result = queryExecutor.execute("{messageFromBatchLoader}"); + assertThat(result.isDataPresent()).isTrue(); + Map data = result.getData(); + assertThat(data.get("messageFromBatchLoader")).isEqualTo("hello, a!"); + } + + @Test + void withDataLoaderAsync() { + ExecutionResult result = queryExecutor.execute("{withDataLoaderContext}"); + assertThat(result.isDataPresent()).isTrue(); + Map data = result.getData(); + assertThat(data.get("withDataLoaderContext")).isEqualTo("Custom state! A"); + } + + @Test + void headers() { + var headers = HttpHeaders.writableHttpHeaders(HttpHeaders.EMPTY); + headers.add("my-header", "DGS rocks!"); + headers.add("referer", "Test"); + + var result = queryExecutor.execute("{ headers }", Collections.emptyMap(), Collections.emptyMap(), headers, "", null); + assertThat(result.isDataPresent()).isTrue(); + Map data = result.getData(); + assertThat(data.get("headers")).isEqualTo(""" + [my-header:"DGS rocks!", referer:"Test"] + """.trim()); + } + + @Test + void webRequest() { + MockHttpServletRequest mockHttpServletRequest = new MockHttpServletRequest(); + mockHttpServletRequest.setCookies(new Cookie("mydgscookie", "DGS cookies are yummy")); + + ServletWebRequest servletWebRequest = new ServletWebRequest(mockHttpServletRequest); + + var result = queryExecutor.execute("{ withCookie }", Collections.emptyMap(), Collections.emptyMap(), null, "", servletWebRequest); + assertThat(result.isDataPresent()).isTrue(); + Map data = result.getData(); + assertThat(data.get("withCookie")).isEqualTo("DGS cookies are yummy"); + } + + @Test + void jsonPath() { + String query = "query Hello($name: String){ hello(name: $name) }"; + var result = queryExecutor.executeAndExtractJsonPath(query, "data.hello"); + assertThat(result).isEqualTo("hello, Stranger!"); + } + + @Test + void jsonPathWithVariables() { + String query = "query Hello($name: String){ hello(name: $name) }"; + Map variables = Map.of("name", "DGS"); + var result = queryExecutor.executeAndExtractJsonPath(query, "data.hello", variables); + assertThat(result).isEqualTo("hello, DGS!"); + } + + @Test + void jsonPathWithHeaders() { + String query = "{ headers }"; + var headers = HttpHeaders.writableHttpHeaders(HttpHeaders.EMPTY); + headers.add("my-header", "DGS rocks!"); + headers.add("referer", "Test"); + + var result = queryExecutor.executeAndExtractJsonPath(query, "data.headers", headers); + assertThat(result).isEqualTo("[my-header:\"DGS rocks!\", referer:\"Test\"]"); + } + + @Test + void jsonPathWithSebRequest() { + MockHttpServletRequest mockHttpServletRequest = new MockHttpServletRequest(); + mockHttpServletRequest.setCookies(new Cookie("mydgscookie", "DGS cookies are yummy")); + + ServletWebRequest servletWebRequest = new ServletWebRequest(mockHttpServletRequest); + + var result = queryExecutor.executeAndExtractJsonPath("{ withCookie }", "data.withCookie", servletWebRequest); + assertThat(result).isEqualTo("DGS cookies are yummy"); + } + + @Test + void jsonPathAsObject() { + Movie movie = queryExecutor.executeAndExtractJsonPathAsObject("{movies { title} }", "data.movies[0]", ActionMovie.class); + assertThat(movie.getTitle()).isEqualTo("Crouching Tiger"); + } + + @Test + void jsonPathAsObjectRef() { + List movies = queryExecutor.executeAndExtractJsonPathAsObject("{movies { title} }", "data.movies", new TypeRef>() { + }); + assertThat(movies).size().isEqualTo(4); + } + + @Test + void documentContext() { + DocumentContext documentContext = queryExecutor.executeAndGetDocumentContext("{hello}"); + assertThat(documentContext.read("data.hello")).isEqualTo("hello, Stranger!"); + } + + @Test + void documentContextWithHeaders() { + DocumentContext documentContext = queryExecutor.executeAndGetDocumentContext("query Hello($name: String){ hello(name: $name) }", Map.of("name", "DGS")); + assertThat(documentContext.read("data.hello")).isEqualTo("hello, DGS!"); + } +} diff --git a/graphql-dgs-spring-graphql-starter/.gitignore b/graphql-dgs-spring-graphql-starter/.gitignore new file mode 100644 index 000000000..b63da4551 --- /dev/null +++ b/graphql-dgs-spring-graphql-starter/.gitignore @@ -0,0 +1,42 @@ +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-starter/build.gradle.kts b/graphql-dgs-spring-graphql-starter/build.gradle.kts new file mode 100644 index 000000000..dfb9b6c62 --- /dev/null +++ b/graphql-dgs-spring-graphql-starter/build.gradle.kts @@ -0,0 +1,28 @@ +/* + * Copyright 2023 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. + */ + + +dependencies { + api(project(":graphql-dgs-spring-boot-oss-autoconfigure")) + api(project(":graphql-dgs-spring-graphql")) + api(project(":graphql-dgs-client")) + api(project(":graphql-error-types")) + api("org.springframework.boot:spring-boot-starter-graphql:3.1.0") + + implementation("org.springframework.boot:spring-boot-starter-websocket") + implementation("org.springframework.boot:spring-boot-starter-web") + implementation("org.springframework:spring-webmvc") +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock new file mode 100644 index 000000000..439ee47cb --- /dev/null +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -0,0 +1,1384 @@ +{ + "annotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-autoconfigure-processor": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-configuration-processor": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "compileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-websocket": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.1" + } + }, + "jmh": { + "org.openjdk.jmh:jmh-core": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + } + }, + "jmhAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "jmhCompileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-websocket": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.1" + } + }, + "jmhRuntimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.mockk:mockk": { + "locked": "1.13.5" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "6.0.0" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "1.9.0" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.13.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains:annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "23.0.0" + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-websocket": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "6.1.1" + } + }, + "kotlinBuildToolsApiClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-build-tools-impl": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathJmh": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathMain": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathTest": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinKlibCommonizerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinNativeCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "nebulaRecommenderBom": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "runtimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "6.0.0" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "1.9.0" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.13.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains:annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "23.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-websocket": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "6.1.1" + } + }, + "testAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "testCompileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.mockk:mockk": { + "locked": "1.13.5" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-websocket": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.1" + } + }, + "testRuntimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.mockk:mockk": { + "locked": "1.13.5" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "6.0.0" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "1.9.0" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.13.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains:annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "23.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-websocket": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "6.1.1" + } + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts new file mode 100644 index 000000000..bec464232 --- /dev/null +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -0,0 +1,32 @@ +/* + * 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. + */ + +dependencies { + implementation(project(":graphql-dgs")) + //api(project(":graphql-dgs-spring-webmvc")) + implementation("org.springframework:spring-web") + implementation("org.springframework.boot:spring-boot-starter") + + implementation("jakarta.servlet:jakarta.servlet-api") + implementation("org.springframework:spring-webmvc") + implementation("org.springframework.boot:spring-boot-starter-graphql:3.1.0") + //implementation("org.springframework.graphql:spring-graphql:1.2.0") + + + compileOnly("org.springframework:spring-test") + testImplementation("org.springframework.boot:spring-boot-starter-test") + testImplementation("org.springframework.boot:spring-boot-starter-web") +} diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock new file mode 100644 index 000000000..518888a14 --- /dev/null +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -0,0 +1,925 @@ +{ + "annotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-autoconfigure-processor": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-configuration-processor": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "compileClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-test": { + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.1" + } + }, + "jmh": { + "org.openjdk.jmh:jmh-core": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + } + }, + "jmhAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "jmhCompileClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-test": { + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.1" + } + }, + "jmhRuntimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "io.mockk:mockk": { + "locked": "1.13.5" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "1.9.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.1" + } + }, + "kotlinBuildToolsApiClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-build-tools-impl": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathJmh": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathMain": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathTest": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinKlibCommonizerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinNativeCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "nebulaRecommenderBom": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "runtimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "1.9.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.1" + } + }, + "testAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "testCompileClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "io.mockk:mockk": { + "locked": "1.13.5" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-web": { + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.1" + } + }, + "testRuntimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "io.mockk:mockk": { + "locked": "1.13.5" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "1.9.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.20" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.1" + } + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt new file mode 100644 index 000000000..51725d705 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt @@ -0,0 +1,60 @@ +/* + * Copyright 2023 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.autoconfig + +import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder +import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider +import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData +import graphql.GraphQLContext +import jakarta.servlet.http.HttpServletRequest +import org.springframework.graphql.server.WebGraphQlInterceptor +import org.springframework.graphql.server.WebGraphQlRequest +import org.springframework.graphql.server.WebGraphQlResponse +import org.springframework.web.context.request.RequestContextHolder +import org.springframework.web.context.request.ServletRequestAttributes +import org.springframework.web.context.request.ServletWebRequest +import org.springframework.web.context.request.WebRequest +import reactor.core.publisher.Mono +import java.util.* +import java.util.concurrent.CompletableFuture + +class DgsGraphQLInterceptor( + private val dgsDataLoaderProvider: DgsDataLoaderProvider, + private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder +) : WebGraphQlInterceptor { + override fun intercept(request: WebGraphQlRequest, chain: WebGraphQlInterceptor.Chain): Mono { + // We need to pass in the original server request for the dgs context + val servletRequest: HttpServletRequest? = if (RequestContextHolder.getRequestAttributes() is ServletRequestAttributes) { + (RequestContextHolder.getRequestAttributes() as ServletRequestAttributes).request + } else null + + val webRequest: WebRequest = ServletWebRequest(servletRequest) + val dgsContext = dgsContextBuilder.build(DgsWebMvcRequestData(request.extensions, request.headers, webRequest)) + val graphQLContextFuture = CompletableFuture() + val dataLoaderRegistry = dgsDataLoaderProvider.buildRegistryWithContextSupplier { graphQLContextFuture.get() } + + request.configureExecutionInput { _, builder -> + builder + .context(dgsContext) + .graphQLContext(dgsContext) + .dataLoaderRegistry(dataLoaderRegistry).build() + } + graphQLContextFuture.complete(request.toExecutionInput().graphQLContext) + + return chain.next(request) + } +} diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt new file mode 100644 index 000000000..d2ee51908 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -0,0 +1,177 @@ +/* + * Copyright 2022 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.autoconfig +import com.netflix.graphql.dgs.DgsQueryExecutor +import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder +import com.netflix.graphql.dgs.internal.DefaultDgsQueryExecutor +import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider +import com.netflix.graphql.dgs.internal.DgsSchemaProvider +import com.netflix.graphql.dgs.internal.method.ArgumentResolver +import com.netflix.graphql.dgs.mvc.internal.method.HandlerMethodArgumentResolverAdapter +import graphql.GraphQL +import graphql.execution.AsyncExecutionStrategy +import graphql.execution.AsyncSerialExecutionStrategy +import graphql.execution.DataFetcherExceptionHandler +import graphql.execution.ExecutionIdProvider +import graphql.execution.ExecutionStrategy +import graphql.execution.SubscriptionExecutionStrategy +import graphql.execution.instrumentation.ChainedInstrumentation +import graphql.execution.instrumentation.Instrumentation +import graphql.execution.preparsed.PreparsedDocumentProvider +import org.springframework.beans.factory.ObjectProvider +import org.springframework.beans.factory.annotation.Qualifier +import org.springframework.beans.factory.config.ConfigurableBeanFactory +import org.springframework.boot.autoconfigure.AutoConfiguration +import org.springframework.boot.autoconfigure.AutoConfigureBefore +import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication +import org.springframework.boot.autoconfigure.graphql.GraphQlSourceBuilderCustomizer +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration +import org.springframework.core.env.Environment +import org.springframework.graphql.execution.DefaultExecutionGraphQlService +import org.springframework.graphql.execution.RuntimeWiringConfigurer +import org.springframework.web.bind.support.WebDataBinderFactory +import org.springframework.web.method.annotation.RequestHeaderMapMethodArgumentResolver +import org.springframework.web.method.annotation.RequestHeaderMethodArgumentResolver +import org.springframework.web.method.annotation.RequestParamMapMethodArgumentResolver +import org.springframework.web.method.annotation.RequestParamMethodArgumentResolver +import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter +import org.springframework.web.servlet.mvc.method.annotation.ServletCookieValueMethodArgumentResolver +import org.springframework.web.servlet.mvc.method.annotation.ServletRequestDataBinderFactory +import java.util.* + +/** + * Framework auto configuration based on open source Spring only, without Netflix integrations. + * This does NOT have logging, tracing, metrics and security integration. + */ +@Suppress("SpringJavaInjectionPointsAutowiringInspection") +@AutoConfiguration +@AutoConfigureBefore(name = ["com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration"]) +open class DgsSpringGraphQLAutoConfiguration { + // Instead of creating a GraphQLSource directly, this allows us to add datafetchers/type registries/scalars that are + // using DGS annotations processed by the DgsSchemaProvider in addition to SpringGraphQL controllers + @Bean + @Qualifier("dgsRuntime") + open fun runtimeWiringConfigurer(schemaProvider: DgsSchemaProvider): RuntimeWiringConfigurer { + return RuntimeWiringConfigurer { builder -> schemaProvider.buildRuntimeWiring(null, builder) } + } + + // This allows us to wire up DGS related instrumentations etc. in addition to existing spring graphql set up + @Bean + open fun sourceBuilderCustomizer( + schemaProvider: DgsSchemaProvider, + dataFetcherExceptionHandler: DataFetcherExceptionHandler, + instrumentations: ObjectProvider, + environment: Environment, + @Qualifier("query") providedQueryExecutionStrategy: Optional, + @Qualifier("mutation") providedMutationExecutionStrategy: Optional, + idProvider: Optional, + reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator, + preparsedDocumentProvider: ObjectProvider, + @Qualifier("dgsRuntime") dgsRuntimeWiringConfigurer: RuntimeWiringConfigurer + ): GraphQlSourceBuilderCustomizer { + val queryExecutionStrategy = + providedQueryExecutionStrategy.orElse(AsyncExecutionStrategy(dataFetcherExceptionHandler)) + val mutationExecutionStrategy = + providedMutationExecutionStrategy.orElse(AsyncSerialExecutionStrategy(dataFetcherExceptionHandler)) + + val instrumentationImpls = instrumentations.orderedStream().toList() + val instrumentation: Instrumentation? = when { + instrumentationImpls.size == 1 -> instrumentationImpls.single() + instrumentationImpls.isNotEmpty() -> ChainedInstrumentation(instrumentationImpls) + else -> null + } + + return GraphQlSourceBuilderCustomizer { builder -> + builder.configureGraphQl { graphQlBuilder: GraphQL.Builder -> + graphQlBuilder + .preparsedDocumentProvider(preparsedDocumentProvider.getIfAvailable()) + .instrumentation(instrumentation) + .queryExecutionStrategy(queryExecutionStrategy) + .mutationExecutionStrategy(mutationExecutionStrategy) + .subscriptionExecutionStrategy(SubscriptionExecutionStrategy()) + .defaultDataFetcherExceptionHandler(dataFetcherExceptionHandler) + if (idProvider.isPresent) { + graphQlBuilder.executionIdProvider(idProvider.get()) + } + } + builder + .configureRuntimeWiring(dgsRuntimeWiringConfigurer) + .schemaFactory { registry, wiring -> + schemaProvider.transformFederation(registry, wiring) + } + } + } + + @Bean + open fun dgsGraphQlInterceptor( + dgsDataLoaderProvider: DgsDataLoaderProvider, + dgsDefaultContextBuilder: DefaultDgsGraphQLContextBuilder + ): DgsGraphQLInterceptor { + return DgsGraphQLInterceptor( + dgsDataLoaderProvider, + dgsDefaultContextBuilder + ) + } + + @Bean + open fun springGraphQLDgsQueryExecutor(executionService: DefaultExecutionGraphQlService, dgsContextBuilder: DefaultDgsGraphQLContextBuilder, dgsDataLoaderProvider: DgsDataLoaderProvider): DgsQueryExecutor { + return SpringGraphQLDgsQueryExecutor(executionService, dgsContextBuilder, dgsDataLoaderProvider) + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) + open class WebMvcArgumentHandlerConfiguration { + + @Qualifier + private annotation class Dgs + + @Bean + @Dgs + open fun dgsWebDataBinderFactory(adapter: ObjectProvider): WebDataBinderFactory { + return ServletRequestDataBinderFactory(listOf(), adapter.ifAvailable?.webBindingInitializer) + } + + @Bean + open fun requestHeaderMapResolver(@Dgs dataBinderFactory: WebDataBinderFactory): ArgumentResolver { + return HandlerMethodArgumentResolverAdapter(RequestHeaderMapMethodArgumentResolver(), dataBinderFactory) + } + + @Bean + open fun requestHeaderResolver(beanFactory: ConfigurableBeanFactory, @Dgs dataBinderFactory: WebDataBinderFactory): ArgumentResolver { + return HandlerMethodArgumentResolverAdapter( + RequestHeaderMethodArgumentResolver(beanFactory), + dataBinderFactory + ) + } + + @Bean + open fun requestParamResolver(@Dgs dataBinderFactory: WebDataBinderFactory): ArgumentResolver { + return HandlerMethodArgumentResolverAdapter(RequestParamMethodArgumentResolver(false), dataBinderFactory) + } + + @Bean + open fun requestParamMapResolver(@Dgs dataBinderFactory: WebDataBinderFactory): ArgumentResolver { + return HandlerMethodArgumentResolverAdapter(RequestParamMapMethodArgumentResolver(), dataBinderFactory) + } + + @Bean + open fun cookieValueResolver(beanFactory: ConfigurableBeanFactory, @Dgs dataBinderFactory: WebDataBinderFactory): ArgumentResolver { + return HandlerMethodArgumentResolverAdapter(ServletCookieValueMethodArgumentResolver(beanFactory), dataBinderFactory) + } + } +} diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt new file mode 100644 index 000000000..8d929d0a9 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt @@ -0,0 +1,158 @@ +/* + * Copyright 2023 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.autoconfig + +import com.jayway.jsonpath.DocumentContext +import com.jayway.jsonpath.JsonPath +import com.jayway.jsonpath.TypeRef +import com.jayway.jsonpath.spi.mapper.MappingException +import com.netflix.graphql.dgs.DgsQueryExecutor +import com.netflix.graphql.dgs.exceptions.DgsQueryExecutionDataExtractionException +import com.netflix.graphql.dgs.exceptions.QueryException +import com.netflix.graphql.dgs.internal.BaseDgsQueryExecutor +import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder +import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider +import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData +import graphql.ExecutionResult +import graphql.GraphQLContext +import graphql.GraphQLError +import org.springframework.graphql.execution.DefaultExecutionGraphQlService +import org.springframework.graphql.support.DefaultExecutionGraphQlRequest +import org.springframework.http.HttpHeaders +import org.springframework.web.context.request.ServletWebRequest +import org.springframework.web.context.request.WebRequest +import java.util.concurrent.CompletableFuture + +class SpringGraphQLDgsQueryExecutor(val executionService: DefaultExecutionGraphQlService, private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder, private val dgsDataLoaderProvider: DgsDataLoaderProvider) : DgsQueryExecutor { + + override fun execute( + query: String, + variables: Map, + extensions: Map?, + headers: HttpHeaders?, + operationName: String?, + webRequest: WebRequest? + ): ExecutionResult { + val request = DefaultExecutionGraphQlRequest( + query, + operationName, + variables, + extensions, + "", + null + ) + + val dgsContext = dgsContextBuilder.build(DgsWebMvcRequestData(request.extensions, headers, webRequest)) + val graphQLContextFuture = CompletableFuture() + val dataLoaderRegistry = dgsDataLoaderProvider.buildRegistryWithContextSupplier { graphQLContextFuture.get() } + + request.configureExecutionInput { _, builder -> + builder + .context(dgsContext) + .graphQLContext(dgsContext) + .dataLoaderRegistry(dataLoaderRegistry).build() + } + + graphQLContextFuture.complete(request.toExecutionInput().graphQLContext) + + val execute = executionService.execute( + request + ).block() ?: throw IllegalStateException("Unexpected null response from Spring GraphQL client") + + return ExecutionResult.newExecutionResult() + .data(execute.getData()) + .errors(execute.errors.map { GraphQLError.newError().message(it.message).build() }) + .build() + } + + override fun executeAndExtractJsonPath( + query: String, + jsonPath: String, + variables: MutableMap + ): T { + return JsonPath.read(getJsonResult(query, variables), jsonPath) + } + + override fun executeAndExtractJsonPath(query: String, jsonPath: String, headers: HttpHeaders): T { + return JsonPath.read(getJsonResult(query, emptyMap(), headers), jsonPath) + } + + override fun executeAndExtractJsonPath( + query: String, + jsonPath: String, + servletWebRequest: ServletWebRequest + ): T { + val httpHeaders = HttpHeaders() + servletWebRequest.headerNames.forEach { name -> + httpHeaders.addAll(name, servletWebRequest.getHeaderValues(name).orEmpty().toList()) + } + + return JsonPath.read(getJsonResult(query, emptyMap(), httpHeaders, servletWebRequest), jsonPath) + } + + override fun executeAndGetDocumentContext(query: String, variables: MutableMap): DocumentContext { + return BaseDgsQueryExecutor.parseContext.parse(getJsonResult(query, variables)) + } + + override fun executeAndGetDocumentContext( + query: String, + variables: MutableMap, + headers: HttpHeaders? + ): DocumentContext { + return BaseDgsQueryExecutor.parseContext.parse(getJsonResult(query, variables, headers)) + } + + override fun executeAndExtractJsonPathAsObject( + query: String, + jsonPath: String, + variables: MutableMap, + clazz: Class, + headers: HttpHeaders? + ): T { + val jsonResult = getJsonResult(query, variables, headers) + return try { + BaseDgsQueryExecutor.parseContext.parse(jsonResult).read(jsonPath, clazz) + } catch (ex: MappingException) { + throw DgsQueryExecutionDataExtractionException(ex, jsonResult, jsonPath, clazz) + } + } + + override fun executeAndExtractJsonPathAsObject( + query: String, + jsonPath: String, + variables: MutableMap, + typeRef: TypeRef, + headers: HttpHeaders? + ): T { + val jsonResult = getJsonResult(query, variables, headers) + return try { + BaseDgsQueryExecutor.parseContext.parse(jsonResult).read(jsonPath, typeRef) + } catch (ex: MappingException) { + throw DgsQueryExecutionDataExtractionException(ex, jsonResult, jsonPath, typeRef) + } + } + + private fun getJsonResult(query: String, variables: Map, headers: HttpHeaders? = null, servletWebRequest: ServletWebRequest? = null): String { + val executionResult = execute(query, variables, null, headers, null, servletWebRequest) + + if (executionResult.errors.size > 0) { + throw QueryException(executionResult.errors) + } + + return BaseDgsQueryExecutor.objectMapper.writeValueAsString(executionResult.toSpecification()) + } +} diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt new file mode 100644 index 000000000..3b5dadc3f --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt @@ -0,0 +1,53 @@ +/* + * Copyright 2022 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.mvc.internal.method + +import com.netflix.graphql.dgs.context.DgsContext +import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData +import com.netflix.graphql.dgs.internal.method.ArgumentResolver +import graphql.schema.DataFetchingEnvironment +import org.springframework.core.MethodParameter +import org.springframework.web.bind.support.WebDataBinderFactory +import org.springframework.web.context.request.NativeWebRequest +import org.springframework.web.method.support.HandlerMethodArgumentResolver + +/** + * [ArgumentResolver] adapter for Spring's [HandlerMethodArgumentResolver]. + * Allows leveraging Spring MVC adapters for things such as @CookieValue annotated + * methods. + */ +class HandlerMethodArgumentResolverAdapter( + private val delegate: HandlerMethodArgumentResolver, + private val webDataBinderFactory: WebDataBinderFactory? = null +) : ArgumentResolver { + + override fun supportsParameter(parameter: MethodParameter): Boolean { + return delegate.supportsParameter(parameter) + } + + override fun resolveArgument(parameter: MethodParameter, dfe: DataFetchingEnvironment): Any? { + return delegate.resolveArgument(parameter, null, getRequest(dfe), webDataBinderFactory) + } + + private fun getRequest(dfe: DataFetchingEnvironment): NativeWebRequest { + val request = when (val requestData = DgsContext.getRequestData(dfe)) { + is DgsWebMvcRequestData -> requestData.webRequest + else -> throw AssertionError() + } + return request as NativeWebRequest + } +} diff --git a/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 000000000..f6dbf8a47 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.netflix.graphql.dgs.autoconfig.DgsSpringGraphQLAutoConfiguration diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt index 6bfda6511..e3cb819c9 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt @@ -46,6 +46,7 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { */ override fun register(key: String, dataLoader: DataLoader<*, *>): DataLoaderRegistry { dataLoaderRegistry.register(key, dataLoader) + dataLoaders[key] = dataLoader return this } @@ -66,6 +67,7 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { .dispatchPredicate(dispatchPredicate) .build() scheduledDataLoaderRegistries.putIfAbsent(key, registry) + dataLoaders[key] = dataLoader return this } @@ -89,6 +91,9 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { mappingFunction: Function>? ): DataLoader { // we do not support this method for registering with dispatch predicates + if (mappingFunction != null) { + dataLoaders.computeIfAbsent(key, mappingFunction) + } return dataLoaderRegistry.computeIfAbsent(key, mappingFunction!!) as DataLoader } @@ -127,6 +132,7 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { override fun unregister(key: String): DataLoaderRegistry { scheduledDataLoaderRegistries.remove(key) dataLoaderRegistry.unregister(key) + dataLoaders.remove(key) return this } diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt index 7aa0bd793..761b4a8ab 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt @@ -49,6 +49,7 @@ import graphql.schema.GraphQLCodeRegistry import graphql.schema.GraphQLScalarType import graphql.schema.GraphQLSchema import graphql.schema.idl.RuntimeWiring +import graphql.schema.idl.RuntimeWiring.Builder import graphql.schema.idl.SchemaDirectiveWiring import graphql.schema.idl.SchemaParser import graphql.schema.idl.TypeDefinitionRegistry @@ -238,6 +239,90 @@ class DgsSchemaProvider( } } + // This method is invoked from SpringGraphQLAutoconfig during the set up of RuntimeWiringConfigurer and allows us to + // pass the final code registry based on processing DGS annotated classes + // into Spring GraphQL's runtimeWiringConfigurer so it adds to existing SpringGraphQL processed + // runtime wiring + fun buildRuntimeWiring(schema: String? = null, runtimeWiringBuilder: RuntimeWiring.Builder): RuntimeWiring.Builder { + val startTime = System.currentTimeMillis() + val dgsComponents = + applicationContext.getBeansWithAnnotation(DgsComponent::class.java).values.filter(componentFilter) + val hasDynamicTypeRegistry = + dgsComponents.any { it.javaClass.methods.any { m -> m.isAnnotationPresent(DgsTypeDefinitionRegistry::class.java) } } + + var mergedRegistry = if (schema == null) { + findSchemaFiles(hasDynamicTypeRegistry = hasDynamicTypeRegistry).asSequence().map { + InputStreamReader(it.inputStream, StandardCharsets.UTF_8).use { reader -> + // Convert reader kind for GraphQL Java to specify source name in a type definition's source location + val multiSourceReader = MultiSourceReader.newMultiSourceReader() + .reader(reader, it.filename).build() + SchemaParser().parse(multiSourceReader) + } + }.fold(TypeDefinitionRegistry()) { a, b -> a.merge(b) } + } else { + SchemaParser().parse(schema) + } + + if (existingTypeDefinitionRegistry.isPresent) { + mergedRegistry = mergedRegistry.merge(existingTypeDefinitionRegistry.get()) + } + + val federationResolverInstance = + federationResolver.orElseGet { + DefaultDgsFederationResolver( + entityFetcherRegistry, + dataFetcherExceptionHandler + ) + } + + val entityFetcher = federationResolverInstance.entitiesFetcher() + val typeResolver = federationResolverInstance.typeResolver() + val codeRegistryBuilder = GraphQLCodeRegistry.newCodeRegistry().fieldVisibility(DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY) + if (defaultDataFetcherFactory.isPresent) { + codeRegistryBuilder.defaultDataFetcher(defaultDataFetcherFactory.get()) + } + + runtimeWiringBuilder.codeRegistry(codeRegistryBuilder).fieldVisibility(DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY) + + dgsComponents.asSequence() + .mapNotNull { dgsComponent -> invokeDgsTypeDefinitionRegistry(dgsComponent, mergedRegistry) } + .fold(mergedRegistry) { a, b -> a.merge(b) } + findScalars(applicationContext, runtimeWiringBuilder) + findDirectives(applicationContext, runtimeWiringBuilder) + findDataFetchers(dgsComponents, codeRegistryBuilder, mergedRegistry) + findTypeResolvers(dgsComponents, runtimeWiringBuilder, mergedRegistry) + findEntityFetchers(dgsComponents) + + dgsComponents.forEach { dgsComponent -> + invokeDgsCodeRegistry( + dgsComponent, + codeRegistryBuilder, + mergedRegistry + ) + } + + runtimeWiringBuilder.codeRegistry(codeRegistryBuilder.build()) + + dgsComponents.forEach { dgsComponent -> invokeDgsRuntimeWiring(dgsComponent, runtimeWiringBuilder) } + + return runtimeWiringBuilder + } + + fun transformFederation(typeDefinitionRegistry: TypeDefinitionRegistry, runtimeWiring: RuntimeWiring): GraphQLSchema { + val federationResolverInstance = + federationResolver.orElseGet { + DefaultDgsFederationResolver( + entityFetcherRegistry, + dataFetcherExceptionHandler + ) + } + + val entityFetcher = federationResolverInstance.entitiesFetcher() + val typeResolver = federationResolverInstance.typeResolver() + return Federation.transform(typeDefinitionRegistry, runtimeWiring).fetchEntities(entityFetcher) + .resolveEntityType(typeResolver).build() + } + private fun invokeDgsTypeDefinitionRegistry( dgsComponent: Any, registry: TypeDefinitionRegistry @@ -337,10 +422,10 @@ class DgsSchemaProvider( val field = dgsDataAnnotation.getString("field").ifEmpty { method.name } val parentType = dgsDataAnnotation.getString("parentType") - if (dataFetchers.any { it.parentType == parentType && it.field == field }) { + /*if (dataFetchers.any { it.parentType == parentType && it.field == field }) { logger.error("Duplicate data fetchers registered for $parentType.$field") throw InvalidDgsConfigurationException("Duplicate data fetchers registered for $parentType.$field") - } + }*/ dataFetchers.add(DataFetcherReference(dgsComponent, method, mergedAnnotations, parentType, field)) diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt index b39403513..a09f68d6a 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt @@ -16,8 +16,11 @@ package com.netflix.graphql.dgs +<<<<<<< HEAD import com.netflix.graphql.dgs.exceptions.DataFetcherSchemaMismatchException import com.netflix.graphql.dgs.exceptions.InvalidDgsConfigurationException +======= +>>>>>>> bcff65a3 (Initial integration with spring-graphql with an example app.) import com.netflix.graphql.dgs.exceptions.InvalidTypeResolverException import com.netflix.graphql.dgs.exceptions.NoSchemaFoundException import com.netflix.graphql.dgs.internal.DefaultInputObjectMapper @@ -278,7 +281,8 @@ internal class DgsSchemaProviderTest { } } - @Test + // TODO: Ignore this test for now for the spring-graphql prototype + /*@Test fun withDuplicateFetchers() { @DgsComponent class Fetcher { @@ -299,7 +303,8 @@ internal class DgsSchemaProviderTest { } assertThat(exc.message).isEqualTo("Duplicate data fetchers registered for Query.hello") } - } + assertThat(error.message).isEqualTo("Duplicate data fetchers registered for Query.hello") + }*/ open class BaseClassFetcher { @DgsData(parentType = "Query", field = "hello") diff --git a/settings.gradle.kts b/settings.gradle.kts index 0d200a9af..dd13caa34 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -52,3 +52,6 @@ include("graphql-dgs-webflux-starter") include("graphql-dgs-example-shared") include("graphql-dgs-pagination") include("graphql-dgs-subscription-types") +include("graphql-dgs-spring-graphql") +include("graphql-dgs-spring-graphql-starter") +include("graphql-dgs-spring-graphql-example-java") From 0961e047556a756d1eb342f9ef34b65d5acea82d Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 13 Dec 2023 14:22:12 -0800 Subject: [PATCH 02/63] Fixes to get the prototype working after rebase from master. --- .../java/RequestHeaderDataFetcherTest.java | 4 +-- .../RequestHeadersDataFetcher.java | 7 +++++ .../src/main/resources/schema/schema.graphqls | 5 +--- .../dependencies.lock | 6 ++++ .../dependencies.lock | 12 ++++++-- graphql-dgs-spring-graphql/build.gradle.kts | 2 ++ graphql-dgs-spring-graphql/dependencies.lock | 18 +++++++++++ .../DgsSpringGraphQLAutoConfiguration.kt | 20 +++++++++---- .../SpringGraphQLDgsQueryExecutor.kt | 11 ++++--- .../graphql/dgs/internal/DgsSchemaProvider.kt | 30 +++++++++++-------- .../graphql/dgs/DgsSchemaProviderTest.kt | 4 --- 11 files changed, 82 insertions(+), 37 deletions(-) diff --git a/graphql-dgs-example-java/src/test/java/RequestHeaderDataFetcherTest.java b/graphql-dgs-example-java/src/test/java/RequestHeaderDataFetcherTest.java index 87b13a809..eac9ee193 100644 --- a/graphql-dgs-example-java/src/test/java/RequestHeaderDataFetcherTest.java +++ b/graphql-dgs-example-java/src/test/java/RequestHeaderDataFetcherTest.java @@ -44,7 +44,7 @@ void withHeaders() { MockHttpServletRequest servletRequest = new MockHttpServletRequest(); servletRequest.addHeader("demo-header", "demo-header-value"); - String message = queryExecutor.executeAndExtractJsonPath("{headers}", "data.headers", new ServletWebRequest(servletRequest)); + String message = queryExecutor.executeAndExtractJsonPath("{demoHeader}", "data.demoHeader", new ServletWebRequest(servletRequest)); assertThat(message).isEqualTo("demo-header-value"); } @@ -53,7 +53,7 @@ void withHeadersAndNoRequest() { HttpHeaders headers = new HttpHeaders(); headers.add("demo-header", "demo-header-value"); - String message = queryExecutor.executeAndExtractJsonPath("{headers}", "data.headers", headers); + String message = queryExecutor.executeAndExtractJsonPath("{demoHeader}", "data.demoHeader", headers); assertThat(message).isEqualTo("demo-header-value"); } } \ No newline at end of file diff --git a/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/RequestHeadersDataFetcher.java b/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/RequestHeadersDataFetcher.java index cc49c9b22..7e07a1ca1 100644 --- a/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/RequestHeadersDataFetcher.java +++ b/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/RequestHeadersDataFetcher.java @@ -28,7 +28,14 @@ @DgsComponent public class RequestHeadersDataFetcher { + @DgsData(parentType = "Query", field = "headers") + public String headers(DgsDataFetchingEnvironment dfe) { + HttpHeaders headers = dfe.getDgsContext().getRequestData().getHeaders(); + return headers.toString(); + } + + @DgsData(parentType = "Query", field = "demoHeader") public String headers(DgsDataFetchingEnvironment dfe, @RequestHeader("demo-header") String demoHeader) { return demoHeader; } diff --git a/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls b/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls index d61e16daa..3f0c1473a 100644 --- a/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls +++ b/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls @@ -25,6 +25,7 @@ type Query { headers: String referer: String + demoHeader: String ### To show how to handle HttpHeaders helloWithHeaders(name: String): String @@ -97,7 +98,3 @@ scalar LocalTime directive @connection on OBJECT - - ->>>>>>> bcff65a3 (Initial integration with spring-graphql with an example app.) - diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 35443e2c6..b3d708613 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -417,6 +417,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" ], "locked": "2.15.3" @@ -425,6 +426,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" @@ -973,6 +975,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" ], "locked": "2.15.3" @@ -981,6 +984,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" @@ -1557,6 +1561,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" ], "locked": "2.15.3" @@ -1565,6 +1570,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock index 439ee47cb..aec89bca3 100644 --- a/graphql-dgs-spring-graphql-starter/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -332,7 +332,8 @@ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "2.15.3" }, @@ -340,6 +341,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], "locked": "2.15.3" @@ -744,7 +746,8 @@ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "2.15.3" }, @@ -752,6 +755,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], "locked": "2.15.3" @@ -1145,7 +1149,8 @@ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "2.15.3" }, @@ -1153,6 +1158,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], "locked": "2.15.3" diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index bec464232..b6ae01d87 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -24,6 +24,8 @@ dependencies { implementation("org.springframework:spring-webmvc") implementation("org.springframework.boot:spring-boot-starter-graphql:3.1.0") //implementation("org.springframework.graphql:spring-graphql:1.2.0") + implementation("com.fasterxml.jackson.module:jackson-module-kotlin") + implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310") compileOnly("org.springframework:spring-test") diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock index 518888a14..ba64758cf 100644 --- a/graphql-dgs-spring-graphql/dependencies.lock +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -20,6 +20,12 @@ } }, "compileClasspath": { + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "locked": "2.15.3" + }, "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, @@ -128,6 +134,12 @@ } }, "jmhCompileClasspath": { + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "locked": "2.15.3" + }, "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, @@ -682,6 +694,12 @@ } }, "testCompileClasspath": { + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "locked": "2.15.3" + }, "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index d2ee51908..5303e40cf 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -15,11 +15,11 @@ */ package com.netflix.graphql.dgs.autoconfig +import com.fasterxml.jackson.databind.ObjectMapper +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule +import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper import com.netflix.graphql.dgs.DgsQueryExecutor -import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder -import com.netflix.graphql.dgs.internal.DefaultDgsQueryExecutor -import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider -import com.netflix.graphql.dgs.internal.DgsSchemaProvider +import com.netflix.graphql.dgs.internal.* import com.netflix.graphql.dgs.internal.method.ArgumentResolver import com.netflix.graphql.dgs.mvc.internal.method.HandlerMethodArgumentResolverAdapter import graphql.GraphQL @@ -37,6 +37,7 @@ import org.springframework.beans.factory.annotation.Qualifier import org.springframework.beans.factory.config.ConfigurableBeanFactory import org.springframework.boot.autoconfigure.AutoConfiguration import org.springframework.boot.autoconfigure.AutoConfigureBefore +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication import org.springframework.boot.autoconfigure.graphql.GraphQlSourceBuilderCustomizer import org.springframework.context.annotation.Bean @@ -129,8 +130,15 @@ open class DgsSpringGraphQLAutoConfiguration { } @Bean - open fun springGraphQLDgsQueryExecutor(executionService: DefaultExecutionGraphQlService, dgsContextBuilder: DefaultDgsGraphQLContextBuilder, dgsDataLoaderProvider: DgsDataLoaderProvider): DgsQueryExecutor { - return SpringGraphQLDgsQueryExecutor(executionService, dgsContextBuilder, dgsDataLoaderProvider) + open fun springGraphQLDgsQueryExecutor(executionService: DefaultExecutionGraphQlService, dgsContextBuilder: DefaultDgsGraphQLContextBuilder, dgsDataLoaderProvider: DgsDataLoaderProvider, requestCustomizer: ObjectProvider): DgsQueryExecutor { + return SpringGraphQLDgsQueryExecutor(executionService, dgsContextBuilder, dgsDataLoaderProvider, requestCustomizer = requestCustomizer.getIfAvailable(DgsQueryExecutorRequestCustomizer::DEFAULT_REQUEST_CUSTOMIZER)) + } + + @Bean + @Qualifier("dgsObjectMapper") + @ConditionalOnMissingBean(name = ["dgsObjectMapper"]) + open fun dgsObjectMapper(): ObjectMapper { + return jacksonObjectMapper().registerModule(JavaTimeModule()) } @Configuration(proxyBeanMethods = false) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt index 8d929d0a9..caca96752 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt @@ -23,21 +23,19 @@ import com.jayway.jsonpath.spi.mapper.MappingException import com.netflix.graphql.dgs.DgsQueryExecutor import com.netflix.graphql.dgs.exceptions.DgsQueryExecutionDataExtractionException import com.netflix.graphql.dgs.exceptions.QueryException -import com.netflix.graphql.dgs.internal.BaseDgsQueryExecutor -import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder -import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider -import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData +import com.netflix.graphql.dgs.internal.* import graphql.ExecutionResult import graphql.GraphQLContext import graphql.GraphQLError import org.springframework.graphql.execution.DefaultExecutionGraphQlService import org.springframework.graphql.support.DefaultExecutionGraphQlRequest import org.springframework.http.HttpHeaders +import org.springframework.web.context.request.RequestContextHolder import org.springframework.web.context.request.ServletWebRequest import org.springframework.web.context.request.WebRequest import java.util.concurrent.CompletableFuture -class SpringGraphQLDgsQueryExecutor(val executionService: DefaultExecutionGraphQlService, private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder, private val dgsDataLoaderProvider: DgsDataLoaderProvider) : DgsQueryExecutor { +class SpringGraphQLDgsQueryExecutor(val executionService: DefaultExecutionGraphQlService, private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder, private val dgsDataLoaderProvider: DgsDataLoaderProvider, private val requestCustomizer: DgsQueryExecutorRequestCustomizer = DgsQueryExecutorRequestCustomizer.DEFAULT_REQUEST_CUSTOMIZER) : DgsQueryExecutor { override fun execute( query: String, @@ -56,7 +54,8 @@ class SpringGraphQLDgsQueryExecutor(val executionService: DefaultExecutionGraphQ null ) - val dgsContext = dgsContextBuilder.build(DgsWebMvcRequestData(request.extensions, headers, webRequest)) + val httpRequest = requestCustomizer.apply(webRequest ?: RequestContextHolder.getRequestAttributes() as? WebRequest, headers) + val dgsContext = dgsContextBuilder.build(DgsWebMvcRequestData(request.extensions, headers, httpRequest)) val graphQLContextFuture = CompletableFuture() val dataLoaderRegistry = dgsDataLoaderProvider.buildRegistryWithContextSupplier { graphQLContextFuture.get() } diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt index 761b4a8ab..3ecf8c550 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt @@ -71,7 +71,9 @@ import org.springframework.core.io.Resource import org.springframework.core.io.support.ResourcePatternUtils import org.springframework.util.ReflectionUtils import java.io.IOException +import java.io.InputStreamReader import java.lang.reflect.Method +import java.nio.charset.StandardCharsets import java.util.Optional import java.util.concurrent.CompletableFuture import java.util.concurrent.CompletionStage @@ -105,6 +107,7 @@ class DgsSchemaProvider( private val dataFetcherMetricsInstrumentationEnabled = mutableMapOf() private val dataFetchers = mutableListOf() + private val scalars = mutableMapOf() /** * Returns an immutable list of [DataFetcherReference]s that were identified after the schema was loaded. @@ -211,7 +214,7 @@ class DgsSchemaProvider( val runtimeWiring = runtimeWiringBuilder.build() - findEntityFetchers(dgsComponents, mergedRegistry, runtimeWiring) + findEntityFetchers(dgsComponents, mergedRegistry, scalars) val federationResolverInstance = federationResolver.orElseGet { @@ -245,8 +248,9 @@ class DgsSchemaProvider( // runtime wiring fun buildRuntimeWiring(schema: String? = null, runtimeWiringBuilder: RuntimeWiring.Builder): RuntimeWiring.Builder { val startTime = System.currentTimeMillis() - val dgsComponents = - applicationContext.getBeansWithAnnotation(DgsComponent::class.java).values.filter(componentFilter) + val dgsComponents = applicationContext.getBeansWithAnnotation().values.let { beans -> + if (componentFilter != null) beans.filter(componentFilter) else beans + } val hasDynamicTypeRegistry = dgsComponents.any { it.javaClass.methods.any { m -> m.isAnnotationPresent(DgsTypeDefinitionRegistry::class.java) } } @@ -291,7 +295,7 @@ class DgsSchemaProvider( findDirectives(applicationContext, runtimeWiringBuilder) findDataFetchers(dgsComponents, codeRegistryBuilder, mergedRegistry) findTypeResolvers(dgsComponents, runtimeWiringBuilder, mergedRegistry) - findEntityFetchers(dgsComponents) + findEntityFetchers(dgsComponents, mergedRegistry, scalars) dgsComponents.forEach { dgsComponent -> invokeDgsCodeRegistry( @@ -585,7 +589,7 @@ class DgsSchemaProvider( } } - private fun findEntityFetchers(dgsComponents: Collection, registry: TypeDefinitionRegistry, runtimeWiring: RuntimeWiring) { + private fun findEntityFetchers(dgsComponents: Collection, registry: TypeDefinitionRegistry, scalars: Map) { dgsComponents.forEach { dgsComponent -> val javaClass = AopUtils.getTargetClass(dgsComponent) @@ -625,7 +629,7 @@ class DgsSchemaProvider( .map { Pair( it, - traverseType(it.iterator(), typeDefinition, registry, runtimeWiring) + traverseType(it.iterator(), typeDefinition, registry, scalars) ) } .filter { it.second != null } @@ -638,7 +642,7 @@ class DgsSchemaProvider( } } - private fun traverseType(path: Iterator, type: ImplementingTypeDefinition<*>?, registry: TypeDefinitionRegistry, runtimeWiring: RuntimeWiring): Coercing<*, *>? { + private fun traverseType(path: Iterator, type: ImplementingTypeDefinition<*>?, registry: TypeDefinitionRegistry, scalars: Map): Coercing<*, *>? { if (type == null || !path.hasNext()) { return null } @@ -652,8 +656,8 @@ class DgsSchemaProvider( if (fieldType.isPresent) { return when (val unwrappedFieldType = fieldType.get()) { - is ObjectTypeDefinition -> traverseType(path, unwrappedFieldType, registry, runtimeWiring) - is ScalarTypeDefinition -> runtimeWiring.scalars.get(unwrappedFieldType.name)?.coercing + is ObjectTypeDefinition -> traverseType(path, unwrappedFieldType, registry, scalars) + is ScalarTypeDefinition -> scalars.get(unwrappedFieldType.name)?.coercing else -> null } } @@ -775,9 +779,11 @@ class DgsSchemaProvider( applicationContext.getBeansWithAnnotation().values.forEach { scalarComponent -> val annotation = scalarComponent::class.java.getAnnotation(DgsScalar::class.java) when (scalarComponent) { - is Coercing<*, *> -> runtimeWiringBuilder.scalar( - GraphQLScalarType.newScalar().name(annotation.name).coercing(scalarComponent).build() - ) + is Coercing<*, *> -> { + val newScalar = GraphQLScalarType.newScalar().name(annotation.name).coercing(scalarComponent).build() + runtimeWiringBuilder.scalar(newScalar) + scalars[annotation.name] = newScalar + } else -> throw RuntimeException("Invalid @DgsScalar type: the class must implement graphql.schema.Coercing") } } diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt index a09f68d6a..b670a946e 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt @@ -16,11 +16,7 @@ package com.netflix.graphql.dgs -<<<<<<< HEAD import com.netflix.graphql.dgs.exceptions.DataFetcherSchemaMismatchException -import com.netflix.graphql.dgs.exceptions.InvalidDgsConfigurationException -======= ->>>>>>> bcff65a3 (Initial integration with spring-graphql with an example app.) import com.netflix.graphql.dgs.exceptions.InvalidTypeResolverException import com.netflix.graphql.dgs.exceptions.NoSchemaFoundException import com.netflix.graphql.dgs.internal.DefaultInputObjectMapper From 77bd7ecba27791e2c5d8ad1e54075623b660c632 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 13 Dec 2023 15:17:29 -0800 Subject: [PATCH 03/63] Update spring-boot 3.2 for spring-graphql. --- graphql-dgs-spring-graphql-starter/build.gradle.kts | 2 +- graphql-dgs-spring-graphql/build.gradle.kts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/graphql-dgs-spring-graphql-starter/build.gradle.kts b/graphql-dgs-spring-graphql-starter/build.gradle.kts index dfb9b6c62..30a6c58b2 100644 --- a/graphql-dgs-spring-graphql-starter/build.gradle.kts +++ b/graphql-dgs-spring-graphql-starter/build.gradle.kts @@ -20,7 +20,7 @@ dependencies { api(project(":graphql-dgs-spring-graphql")) api(project(":graphql-dgs-client")) api(project(":graphql-error-types")) - api("org.springframework.boot:spring-boot-starter-graphql:3.1.0") + api("org.springframework.boot:spring-boot-starter-graphql:3.2.0") implementation("org.springframework.boot:spring-boot-starter-websocket") implementation("org.springframework.boot:spring-boot-starter-web") diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index b6ae01d87..67d6df518 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -22,8 +22,7 @@ dependencies { implementation("jakarta.servlet:jakarta.servlet-api") implementation("org.springframework:spring-webmvc") - implementation("org.springframework.boot:spring-boot-starter-graphql:3.1.0") - //implementation("org.springframework.graphql:spring-graphql:1.2.0") + implementation("org.springframework.boot:spring-boot-starter-graphql:3.2.0") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310") From 22a9bdd9cd16e9466bdc1ba75e1d8505c5cb966e Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 14 Dec 2023 11:58:15 -0800 Subject: [PATCH 04/63] Parse DGS schema locations config and use it as defaults for Spring-Graphql --- .../src/main/resources/application.yml | 5 +- ...ringGraphQLEnvironmentPostProcessorTest.kt | 90 +++++++++++++++++++ ...gsSpringGraphQLEnvironmentPostProcessor.kt | 59 ++++++++++++ .../main/resources/META-INF/spring.factories | 1 + 4 files changed, 151 insertions(+), 4 deletions(-) create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt create mode 100644 graphql-dgs-spring-graphql/src/main/resources/META-INF/spring.factories diff --git a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml index 94f6ea705..532bfe8a0 100644 --- a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml +++ b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml @@ -5,13 +5,10 @@ spring: graphql: graphiql: enabled: true - schema: - locations: "classpath*:schema/**/" - management: endpoints: web: exposure: include: - - metrics \ No newline at end of file + - metrics diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt new file mode 100644 index 000000000..4889fd7af --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt @@ -0,0 +1,90 @@ +/* + * Copyright 2023 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.autoconfig + +import io.mockk.mockk +import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.Test +import org.springframework.boot.SpringApplication +import org.springframework.core.env.MapPropertySource +import org.springframework.mock.env.MockEnvironment + +class DgsSpringGraphQLEnvironmentPostProcessorTest { + @Test + fun `Default schema location`() { + + val application = mockk() + val env = MockEnvironment() + + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:schema/**/") + assertThat(env.getProperty("spring.graphql.schema.fileExtensions")).isEqualTo("*.graphql*") + } + + @Test + fun `Explicitly set schema location`() { + + val application = mockk() + val env = MockEnvironment() + + env.setProperty("dgs.graphql.schema-locations", "classpath*:dgs-schema/**/*.graphql*") + + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:dgs-schema/**/") + assertThat(env.getProperty("spring.graphql.schema.fileExtensions")).isEqualTo("*.graphql*") + } + + @Test + fun `Explicitly set schema location to directory only`() { + + val application = mockk() + val env = MockEnvironment() + + env.setProperty("dgs.graphql.schema-locations", "classpath*:schema/**/") + + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:schema/**/") + assertThat(env.getProperty("spring.graphql.schema.fileExtensions")).isNull() + } + + @Test + fun `Explicitly set schema location to multiple`() { + + val application = mockk() + val env = MockEnvironment() + + env.propertySources.addLast( + MapPropertySource( + "props", + mapOf( + Pair( + "dgs.graphql.schema-locations", + listOf("classpath*:schema/**/", "classpath*:otherschemas/**/*graphql*") + ) + ) + ) + ) + + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:schema/**/,classpath*:otherschemas/**/") + assertThat(env.getProperty("spring.graphql.schema.fileExtensions")).isEqualTo("*graphql*") + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt new file mode 100644 index 000000000..ca0f52825 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt @@ -0,0 +1,59 @@ +/* + * Copyright 2023 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.autoconfig + +import com.netflix.graphql.dgs.internal.DgsSchemaProvider +import org.springframework.boot.SpringApplication +import org.springframework.boot.env.EnvironmentPostProcessor +import org.springframework.core.env.ConfigurableEnvironment +import org.springframework.core.env.MapPropertySource + +class DgsSpringGraphQLEnvironmentPostProcessor : EnvironmentPostProcessor { + override fun postProcessEnvironment(environment: ConfigurableEnvironment, application: SpringApplication) { + val dgsLocation = + environment.getProperty("dgs.graphql.schema-locations") ?: DgsSchemaProvider.DEFAULT_SCHEMA_LOCATION + + val schemaDirs = dgsLocation.split(",").map { + it.substringBeforeLast("/") + "/" + } + + val fileExtensions = dgsLocation.split(",").mapNotNull { + val extension = it.substringAfterLast("/") + extension.ifBlank { + null + } + } + + val properties = if(fileExtensions.isNotEmpty()) { + mapOf( + Pair("spring.graphql.schema.locations", schemaDirs), + Pair("spring.graphql.schema.fileExtensions", fileExtensions) + ) + } else { + mapOf( + Pair("spring.graphql.schema.locations", schemaDirs) + ) + } + + environment.propertySources.addLast( + MapPropertySource( + "dgs-spring-graphql-defaults", + properties + ) + ) + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring.factories b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000..84b9864d2 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring.factories @@ -0,0 +1 @@ +org.springframework.boot.env.EnvironmentPostProcessor=com.netflix.graphql.dgs.autoconfig.DgsSpringGraphQLEnvironmentPostProcessor \ No newline at end of file From 325f30ecd9d1636ecb94530147e2c939a74b965a Mon Sep 17 00:00:00 2001 From: pbakker Date: Fri, 15 Dec 2023 09:06:42 -0800 Subject: [PATCH 05/63] Set property defaults based on DGS properties --- ...ringGraphQLEnvironmentPostProcessorTest.kt | 73 +++++++++++++++---- ...gsSpringGraphQLEnvironmentPostProcessor.kt | 58 +++++++++++---- 2 files changed, 99 insertions(+), 32 deletions(-) diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt index 4889fd7af..49692fa01 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt @@ -18,18 +18,23 @@ package com.netflix.graphql.dgs.autoconfig import io.mockk.mockk import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test import org.springframework.boot.SpringApplication import org.springframework.core.env.MapPropertySource import org.springframework.mock.env.MockEnvironment class DgsSpringGraphQLEnvironmentPostProcessorTest { - @Test - fun `Default schema location`() { + val application = mockk() + lateinit var env : MockEnvironment - val application = mockk() - val env = MockEnvironment() + @BeforeEach + fun setup() { + env = MockEnvironment() + } + @Test + fun `Default schema location`() { DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:schema/**/") @@ -38,10 +43,6 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { @Test fun `Explicitly set schema location`() { - - val application = mockk() - val env = MockEnvironment() - env.setProperty("dgs.graphql.schema-locations", "classpath*:dgs-schema/**/*.graphql*") DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) @@ -52,10 +53,6 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { @Test fun `Explicitly set schema location to directory only`() { - - val application = mockk() - val env = MockEnvironment() - env.setProperty("dgs.graphql.schema-locations", "classpath*:schema/**/") DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) @@ -66,10 +63,6 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { @Test fun `Explicitly set schema location to multiple`() { - - val application = mockk() - val env = MockEnvironment() - env.propertySources.addLast( MapPropertySource( "props", @@ -87,4 +80,52 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:schema/**/,classpath*:otherschemas/**/") assertThat(env.getProperty("spring.graphql.schema.fileExtensions")).isEqualTo("*graphql*") } + + @Test + fun `Default for graphiql-enabled`() { + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.graphiql.enabled")).isEqualTo("true") + } + + @Test + fun `DGS setting should propagate to spring graphql for graphiql-enabled`() { + env.setProperty("dgs.graphql.graphiql.enabled", "false") + + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.graphiql.enabled")).isEqualTo("false") + } + + @Test + fun `Default for graphiql-path`() { + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.graphiql.path")).isEqualTo("/graphiql") + } + + @Test + fun `DGS setting should propagate to spring graphql for graphiql-path`() { + env.setProperty("dgs.graphql.graphiql.path", "/somepath") + + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.graphiql.path")).isEqualTo("/somepath") + } + + @Test + fun `Default for websocket-connection-timeout`() { + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.websocket.connection-init-timeout")).isEqualTo("10s") + } + + @Test + fun `DGS setting should propagate to spring graphql for websocket-connection-timeout`() { + env.setProperty("dgs.graphql.websocket.connection-init-timeout", "30s") + + DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) + + assertThat(env.getProperty("spring.graphql.websocket.connection-init-timeout")).isEqualTo("30s") + } } \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt index ca0f52825..25257c6de 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt @@ -16,16 +16,53 @@ package com.netflix.graphql.dgs.autoconfig +import com.netflix.graphql.dgs.exceptions.InvalidDgsConfigurationException import com.netflix.graphql.dgs.internal.DgsSchemaProvider import org.springframework.boot.SpringApplication import org.springframework.boot.env.EnvironmentPostProcessor import org.springframework.core.env.ConfigurableEnvironment import org.springframework.core.env.MapPropertySource +import kotlin.collections.MutableMap +import kotlin.collections.isNotEmpty +import kotlin.collections.joinToString +import kotlin.collections.map +import kotlin.collections.mapNotNull +import kotlin.collections.mutableMapOf +import kotlin.collections.set class DgsSpringGraphQLEnvironmentPostProcessor : EnvironmentPostProcessor { override fun postProcessEnvironment(environment: ConfigurableEnvironment, application: SpringApplication) { + val properties = mutableMapOf() + + defaultSchemaLocation(environment, properties) + + properties["spring.graphql.graphiql.enabled"] = environment.getProperty("dgs.graphql.graphiql.enabled")?:true + properties["spring.graphql.graphiql.path"] = environment.getProperty("dgs.graphql.graphiql.path")?:"/graphiql" + properties["spring.graphql.websocket.connection-init-timeout"] = environment.getProperty("dgs.graphql.websocket.connection-init-timeout")?:"10s" + + environment.getProperty("dgs.graphql.websocket.path")?.let { + properties["spring.graphql.websocket.path"] = environment.getProperty("dgs.graphql.websocket.path")!! + } + + environment.propertySources.addLast( + MapPropertySource( + "dgs-spring-graphql-defaults", + properties + ) + ) + } + + private fun defaultSchemaLocation(environment: ConfigurableEnvironment, properties: MutableMap) { + environment.getProperty("spring.graphql.schema.locations")?.let { + throw InvalidDgsConfigurationException("Do not set spring.graphql.schema.locations, instead use dgs.graphql.schema-locations") + } + + environment.getProperty("spring.graphql.schema.fileExtensions")?.let { + throw InvalidDgsConfigurationException("Do not set spring.graphql.schema.fileExtensions, instead use dgs.graphql.schema-locations") + } + val dgsLocation = - environment.getProperty("dgs.graphql.schema-locations") ?: DgsSchemaProvider.DEFAULT_SCHEMA_LOCATION + environment.getProperty("dgs.graphql.schema-locations") ?: DgsSchemaProvider.DEFAULT_SCHEMA_LOCATION val schemaDirs = dgsLocation.split(",").map { it.substringBeforeLast("/") + "/" @@ -38,22 +75,11 @@ class DgsSpringGraphQLEnvironmentPostProcessor : EnvironmentPostProcessor { } } - val properties = if(fileExtensions.isNotEmpty()) { - mapOf( - Pair("spring.graphql.schema.locations", schemaDirs), - Pair("spring.graphql.schema.fileExtensions", fileExtensions) - ) - } else { - mapOf( - Pair("spring.graphql.schema.locations", schemaDirs) - ) + properties["spring.graphql.schema.locations"] = schemaDirs.joinToString(",") + if (fileExtensions.isNotEmpty()) { + properties["spring.graphql.schema.fileExtensions"] = fileExtensions.joinToString(",") } - environment.propertySources.addLast( - MapPropertySource( - "dgs-spring-graphql-defaults", - properties - ) - ) + } } \ No newline at end of file From 67cb631473a8ea4f868ae759e92e41f1bb2c5ca7 Mon Sep 17 00:00:00 2001 From: pbakker Date: Fri, 15 Dec 2023 09:07:09 -0800 Subject: [PATCH 06/63] Only set PreparsedDocumentProvider if configured --- .../dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 5303e40cf..6395c93e1 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -100,7 +100,6 @@ open class DgsSpringGraphQLAutoConfiguration { return GraphQlSourceBuilderCustomizer { builder -> builder.configureGraphQl { graphQlBuilder: GraphQL.Builder -> graphQlBuilder - .preparsedDocumentProvider(preparsedDocumentProvider.getIfAvailable()) .instrumentation(instrumentation) .queryExecutionStrategy(queryExecutionStrategy) .mutationExecutionStrategy(mutationExecutionStrategy) @@ -109,6 +108,10 @@ open class DgsSpringGraphQLAutoConfiguration { if (idProvider.isPresent) { graphQlBuilder.executionIdProvider(idProvider.get()) } + preparsedDocumentProvider.ifAvailable { + graphQlBuilder.preparsedDocumentProvider(it) + } + } builder .configureRuntimeWiring(dgsRuntimeWiringConfigurer) From c502c34c8793c573e2a688f40a9ff20f700c7f43 Mon Sep 17 00:00:00 2001 From: pbakker Date: Tue, 19 Dec 2023 07:30:24 -0800 Subject: [PATCH 07/63] Webflux support with spring-graphql --- .../dependencies.lock | 6 - graphql-dgs-reactive/build.gradle.kts | 5 +- graphql-dgs-reactive/dependencies.lock | 18 - .../.gitignore | 42 + .../README.md | 8 + .../build.gradle.kts | 46 + .../dependencies.lock | 1861 +++++++++++++++++ .../ReactiveSpringGraphQLExampleApp.java | 52 + .../reactive/context/MyContextBuilder.java | 37 + .../datafetchers/ReactiveDataFetchers.java | 35 + .../SpringGraphQLDataFetchers.java | 36 + .../UsingWebFluxReactorContext.java | 29 + .../reactive/datafetchers/WithCookie.java | 42 + .../src/main/resources/application.yml | 14 + .../src/main/resources/schema/schema.graphqls | 7 + .../reactive/ReactiveDataFetchersTest.java | 79 + ...ReactiveGraphQLContextContributorTest.java | 61 + .../dependencies.lock | 246 +-- ...ringGraphQLEnvironmentPostProcessorTest.kt | 4 +- .../build.gradle.kts | 6 +- .../dependencies.lock | 282 ++- graphql-dgs-spring-graphql/build.gradle.kts | 13 +- graphql-dgs-spring-graphql/dependencies.lock | 258 ++- .../DgsSpringGraphQLAutoConfiguration.kt | 178 +- ...gsSpringGraphQLEnvironmentPostProcessor.kt | 12 +- .../SpringGraphQLDgsReactiveQueryExecutor.kt | 147 ++ .../WebFluxDgsGraphQLInterceptor.kt | 47 + .../dependencies.lock | 14 - graphql-dgs-webflux-starter/dependencies.lock | 6 - settings.gradle.kts | 1 + 30 files changed, 3144 insertions(+), 448 deletions(-) create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/.gitignore create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/README.md create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/ReactiveSpringGraphQLExampleApp.java create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/context/MyContextBuilder.java create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/ReactiveDataFetchers.java create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/SpringGraphQLDataFetchers.java create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/UsingWebFluxReactorContext.java create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/WithCookie.java create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/schema/schema.graphqls create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveDataFetchersTest.java create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveGraphQLContextContributorTest.java create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsReactiveQueryExecutor.kt create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt diff --git a/graphql-dgs-example-java-webflux/dependencies.lock b/graphql-dgs-example-java-webflux/dependencies.lock index 447a48306..6ab83a9d9 100644 --- a/graphql-dgs-example-java-webflux/dependencies.lock +++ b/graphql-dgs-example-java-webflux/dependencies.lock @@ -688,7 +688,6 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], @@ -725,7 +724,6 @@ }, "org.springframework:spring-webflux": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], "locked": "6.1.1" @@ -1164,7 +1162,6 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], @@ -1198,7 +1195,6 @@ }, "org.springframework:spring-webflux": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], "locked": "6.1.1" @@ -1686,7 +1682,6 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], @@ -1723,7 +1718,6 @@ }, "org.springframework:spring-webflux": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], "locked": "6.1.1" diff --git a/graphql-dgs-reactive/build.gradle.kts b/graphql-dgs-reactive/build.gradle.kts index 7db3d7f72..0123b5980 100644 --- a/graphql-dgs-reactive/build.gradle.kts +++ b/graphql-dgs-reactive/build.gradle.kts @@ -16,8 +16,9 @@ dependencies { api(project(":graphql-dgs")) - implementation("org.springframework.boot:spring-boot-starter") - implementation("org.springframework:spring-webflux") + compileOnly("org.springframework.boot:spring-boot-starter") + compileOnly("org.springframework:spring-webflux") + implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core") implementation("io.projectreactor.kotlin:reactor-kotlin-extensions") diff --git a/graphql-dgs-reactive/dependencies.lock b/graphql-dgs-reactive/dependencies.lock index df97b4275..f1a6c8046 100644 --- a/graphql-dgs-reactive/dependencies.lock +++ b/graphql-dgs-reactive/dependencies.lock @@ -397,9 +397,6 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], "locked": "6.1.1" - }, - "org.springframework:spring-webflux": { - "locked": "6.1.1" } }, "kotlinBuildToolsApiClasspath": { @@ -664,9 +661,6 @@ "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.0" - }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, @@ -681,9 +675,6 @@ "com.netflix.graphql.dgs:graphql-dgs" ], "locked": "6.1.1" - }, - "org.springframework:spring-webflux": { - "locked": "6.1.1" } }, "testAnnotationProcessor": { @@ -794,17 +785,11 @@ "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.0" - }, "org.springframework.boot:spring-boot-starter-test": { "locked": "3.2.0" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" - }, - "org.springframework:spring-webflux": { - "locked": "6.1.1" } }, "testRuntimeClasspath": { @@ -982,9 +967,6 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], "locked": "6.1.1" - }, - "org.springframework:spring-webflux": { - "locked": "6.1.1" } } } \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java-webflux/.gitignore b/graphql-dgs-spring-graphql-example-java-webflux/.gitignore new file mode 100644 index 000000000..b63da4551 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/.gitignore @@ -0,0 +1,42 @@ +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java-webflux/README.md b/graphql-dgs-spring-graphql-example-java-webflux/README.md new file mode 100644 index 000000000..006b08245 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/README.md @@ -0,0 +1,8 @@ +This example app demonstrates some DGS framework features. +It also includes a very simple React UI that uses Apollo Client that connects to both the /graphql and /subscriptions endpoints. +Start the app by running the `ExampleApp` class (e.g. from an IDE). + +* Graphiql will be available on: http://localhost:8080/graphiql +* The example UI will be available on: http://localhost:8080/index.html + +The example project includes a number of tests as well. \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts b/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts new file mode 100644 index 000000000..4c1bf8734 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts @@ -0,0 +1,46 @@ +/* + * Copyright 2021 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. + */ + +dependencies { + + implementation(project(":graphql-dgs-example-shared")) + + implementation(project(":graphql-dgs-pagination")) + implementation(project(":graphql-dgs-reactive")) + implementation("org.springframework.boot:spring-boot-starter-webflux") + + // Adding spring-graphql integration instead of the regular webmvc-starter + //implementation(project(":graphql-dgs-spring-boot-starter")) + implementation(project(":graphql-dgs-spring-graphql-starter")) + // implementation("org.springframework.boot:spring-boot-starter-graphql:3.1.0") + + //implementation(project(":graphql-dgs-spring-boot-starter")) + + // Enabling Spring Boot Actuators. We are not expressing any opinion on which Metric System should be used + // please review the Spring Boot Docs in the link below for additional information. + // https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-ready-metrics-export-simple + implementation("org.springframework.boot:spring-boot-starter-actuator") + + // Adding the DGS Micrometer integration that provides timers for gql.* + // For additional information go to the link below: + // https://netflix.github.io/dgs/advanced/instrumentation/ + implementation(project(":graphql-dgs-spring-boot-micrometer")) + + implementation("com.github.ben-manes.caffeine:caffeine") + testImplementation("org.springframework.boot:spring-boot-starter-webflux") + testImplementation(project(":graphql-dgs-client")) + testImplementation("io.projectreactor:reactor-test") +} diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock new file mode 100644 index 000000000..8725c3807 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -0,0 +1,1861 @@ +{ + "annotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-autoconfigure-processor": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-configuration-processor": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "compileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "jmh": { + "org.openjdk.jmh:jmh-core": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + } + }, + "jmhAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "jmhCompileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.21" + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "jmhRuntimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:graphql-java-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" + ], + "locked": "21.0" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.6.11" + }, + "commons-codec:commons-codec": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.16.0" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.12.0" + }, + "io.mockk:mockk": { + "locked": "1.13.8" + }, + "io.projectreactor.kotlin:reactor-kotlin-extensions": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.2.2" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "3.6.0" + }, + "io.projectreactor:reactor-test": { + "locked": "3.6.0" + }, + "net.bytebuddy:byte-buddy": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.14.10" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.13.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.21" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains:annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "23.0.0" + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework.graphql:spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.2.4" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "6.1.1" + } + }, + "kotlinBuildToolsApiClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-build-tools-impl": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathJmh": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathMain": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinCompilerPluginClasspathTest": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinKlibCommonizerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "kotlinNativeCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "nebulaRecommenderBom": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "runtimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:graphql-java-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" + ], + "locked": "21.0" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.6.11" + }, + "commons-codec:commons-codec": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.16.0" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.12.0" + }, + "io.projectreactor.kotlin:reactor-kotlin-extensions": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.2.2" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "3.6.0" + }, + "net.bytebuddy:byte-buddy": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.14.10" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.13.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.21" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains:annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "23.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework.graphql:spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.2.4" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "6.1.1" + } + }, + "testAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "testCompileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "io.mockk:mockk": { + "locked": "1.13.8" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "3.6.0" + }, + "io.projectreactor:reactor-test": { + "locked": "3.6.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.21" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + } + }, + "testRuntimeClasspath": { + "com.apollographql.federation:federation-graphql-java-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.0.0" + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-kotlin": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.15.3" + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.3" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "3.1.8" + }, + "com.graphql-java:graphql-java": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "21.3" + }, + "com.graphql-java:graphql-java-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" + ], + "locked": "21.0" + }, + "com.graphql-java:java-dataloader": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "3.2.2" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "2.8.0" + }, + "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-client": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-example-shared": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-mocking": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "project": true + }, + "com.netflix.graphql.dgs:graphql-error-types": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "project": true + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.6.11" + }, + "commons-codec:commons-codec": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.16.0" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.12.0" + }, + "io.mockk:mockk": { + "locked": "1.13.8" + }, + "io.projectreactor.kotlin:reactor-kotlin-extensions": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.2.2" + }, + "io.projectreactor:reactor-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "3.6.0" + }, + "io.projectreactor:reactor-test": { + "locked": "3.6.0" + }, + "net.bytebuddy:byte-buddy": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "1.14.10" + }, + "net.datafaker:datafaker": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.13.0" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "1.9.21" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "com.netflix.graphql.dgs:graphql-error-types" + ], + "locked": "1.9.21" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs" + ], + "locked": "1.7.3" + }, + "org.jetbrains:annotations": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client" + ], + "locked": "23.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-mocking" + ], + "locked": "2.0.9" + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" + ], + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.0" + }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2022.0.0" + }, + "org.springframework.graphql:spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.2.4" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-example-shared" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-websocket": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" + ], + "locked": "6.1.1" + } + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/ReactiveSpringGraphQLExampleApp.java b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/ReactiveSpringGraphQLExampleApp.java new file mode 100644 index 000000000..e1379c625 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/ReactiveSpringGraphQLExampleApp.java @@ -0,0 +1,52 @@ +/* + * Copyright 2023 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.example.reactive; + +import com.github.benmanes.caffeine.cache.Cache; +import com.github.benmanes.caffeine.cache.Caffeine; +import graphql.execution.preparsed.PreparsedDocumentEntry; +import graphql.execution.preparsed.PreparsedDocumentProvider; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.util.concurrent.TimeUnit; +import java.util.function.Function; +@SpringBootApplication(scanBasePackages = {"com.netflix.graphql.dgs.example.shared", "com.netflix.graphql.dgs.example"}) +public class ReactiveSpringGraphQLExampleApp { + public static void main(String[] args) { + SpringApplication.run(ReactiveSpringGraphQLExampleApp.class, args); + } + + @Configuration + static class PreparsedDocumentProviderConfig { + + private final Cache cache = Caffeine.newBuilder().maximumSize(250) + .expireAfterAccess(5,TimeUnit.MINUTES).recordStats().build(); + + + @Bean + public PreparsedDocumentProvider preparsedDocumentProvider() { + return (executionInput, parseAndValidateFunction) -> { + Function mapCompute = key -> parseAndValidateFunction.apply(executionInput); + return cache.get(executionInput.getQuery(), mapCompute); + }; + } + } +} + diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/context/MyContextBuilder.java b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/context/MyContextBuilder.java new file mode 100644 index 000000000..0d15ae274 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/context/MyContextBuilder.java @@ -0,0 +1,37 @@ +/* + * Copyright 2023 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.example.reactive.context; + +import com.netflix.graphql.dgs.example.shared.context.MyContext; +import com.netflix.graphql.dgs.reactive.DgsReactiveCustomContextBuilderWithRequest; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import org.springframework.http.HttpHeaders; +import org.springframework.stereotype.Component; +import org.springframework.web.reactive.function.server.ServerRequest; +import reactor.core.publisher.Mono; + +import java.util.Map; + +@Component +public class MyContextBuilder implements DgsReactiveCustomContextBuilderWithRequest { + @NotNull + @Override + public Mono build(@Nullable Map extensions, @Nullable HttpHeaders headers, @Nullable ServerRequest serverRequest) { + return Mono.just(new MyContext()); + } +} diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/ReactiveDataFetchers.java b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/ReactiveDataFetchers.java new file mode 100644 index 000000000..02eb4eda8 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/ReactiveDataFetchers.java @@ -0,0 +1,35 @@ +/* + * Copyright 2023 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.example.reactive.datafetchers; + +import com.netflix.graphql.dgs.DgsComponent; +import com.netflix.graphql.dgs.DgsQuery; +import reactor.core.publisher.Flux; +import reactor.core.publisher.Mono; + +@DgsComponent +public class ReactiveDataFetchers { + @DgsQuery + public Mono mono() { + return Mono.just("hello mono"); + } + + @DgsQuery + public Flux flux() { + return Flux.just(1, 2, 3); + } +} diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/SpringGraphQLDataFetchers.java b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/SpringGraphQLDataFetchers.java new file mode 100644 index 000000000..cd94f761c --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/SpringGraphQLDataFetchers.java @@ -0,0 +1,36 @@ +/* + * Copyright 2023 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.example.reactive.datafetchers; + + +import org.springframework.graphql.data.method.annotation.Argument; +import org.springframework.graphql.data.method.annotation.QueryMapping; +import org.springframework.stereotype.Controller; +import reactor.core.publisher.Mono; + +@Controller +public class SpringGraphQLDataFetchers { + @QueryMapping + public String greetings(@Argument String name) { + return "Greetings, " + name + "!"; + } + + @QueryMapping + public Mono greetingsMono(@Argument String name) { + return Mono.just("Greetings, " + name + "!"); + } +} diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/UsingWebFluxReactorContext.java b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/UsingWebFluxReactorContext.java new file mode 100644 index 000000000..160e95e25 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/UsingWebFluxReactorContext.java @@ -0,0 +1,29 @@ +/* + * Copyright 2023 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.example.reactive.datafetchers; + +import com.netflix.graphql.dgs.DgsComponent; +import com.netflix.graphql.dgs.DgsQuery; +import reactor.core.publisher.Mono; + +@DgsComponent +public class UsingWebFluxReactorContext { + @DgsQuery + public Mono usingContext() { + return Mono.deferContextual(context -> Mono.just("Query with request ID: " + context.get("RequestId"))); + } +} diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/WithCookie.java b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/WithCookie.java new file mode 100644 index 000000000..8e25bb2c2 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/WithCookie.java @@ -0,0 +1,42 @@ +/* + * Copyright 2023 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.example.reactive.datafetchers; + +import com.netflix.graphql.dgs.*; +import com.netflix.graphql.dgs.reactive.internal.DgsReactiveRequestData; +import org.springframework.http.ResponseCookie; +import org.springframework.web.bind.annotation.CookieValue; +import org.springframework.web.reactive.function.server.ServerRequest; + +@DgsComponent +public class WithCookie { + + @DgsQuery + public String withCookie(@CookieValue String mydgscookie) { + return mydgscookie; + } + + @DgsMutation + public String updateCookie(@InputArgument String value, DgsDataFetchingEnvironment dfe) { + DgsReactiveRequestData requestData = (DgsReactiveRequestData) dfe.getDgsContext().getRequestData(); + ServerRequest serverRequest = requestData.getServerRequest(); + + serverRequest.exchange().getResponse() + .addCookie(ResponseCookie.from("mydgscookie", "webfluxupdated").build()); + return value; + } +} diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml b/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml new file mode 100644 index 000000000..532bfe8a0 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml @@ -0,0 +1,14 @@ +spring: + application: + name: dgs-spring-graphql-example + + graphql: + graphiql: + enabled: true + +management: + endpoints: + web: + exposure: + include: + - metrics diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/schema/schema.graphqls b/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/schema/schema.graphqls new file mode 100644 index 000000000..6e5d0770b --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/schema/schema.graphqls @@ -0,0 +1,7 @@ +extend type Query { + mono: String + flux: [Int] + usingContext: String + greetings(name: String): String + greetingsMono(name: String): String +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveDataFetchersTest.java b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveDataFetchersTest.java new file mode 100644 index 000000000..abee8a4f3 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveDataFetchersTest.java @@ -0,0 +1,79 @@ +/* + * Copyright 2023 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.example.reactive; + +import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.http.HttpCookie; +import org.springframework.mock.web.MockHttpServletRequest; +import org.springframework.mock.web.reactive.function.server.MockServerRequest; +import org.springframework.web.context.request.ServletWebRequest; + +import java.util.Collections; +import java.util.Map; + +import static org.assertj.core.api.Assertions.assertThat; + +@SpringBootTest +public class ReactiveDataFetchersTest { + + @Autowired + private DgsReactiveQueryExecutor queryExecutor; + + @Test + public void testMonoQuery() { + var result = queryExecutor.executeAndExtractJsonPath("{ mono }", "data.mono") + .block(); + + assertThat(result).isEqualTo("hello mono"); + } + + @Test + public void testHello() { + var result = queryExecutor.executeAndExtractJsonPath("{ hello }", "data.hello") + .block(); + + assertThat(result).isEqualTo("hello, Stranger!"); + } + + @Test + public void testGreetings() { + var result = queryExecutor.executeAndExtractJsonPath("{ greetings(name: \"DGS\") }", "data.greetings") + .block(); + + assertThat(result).isEqualTo("Greetings, DGS!"); + } + + @Test + public void testGreetingsMono() { + var result = queryExecutor.executeAndExtractJsonPath("{ greetingsMono(name: \"DGS\") }", "data.greetingsMono") + .block(); + + assertThat(result).isEqualTo("Greetings, DGS!"); + } + + @Test + void webRequest() { + MockServerRequest mockServerRequest = MockServerRequest.builder().cookie(new HttpCookie("mydgscookie", "DGS cookies are yummy")).build(); + var result = queryExecutor.execute("{ withCookie }", Collections.emptyMap(), Collections.emptyMap(), null, "", mockServerRequest).block(); + assertThat(result.isDataPresent()).isTrue(); + Map data = result.getData(); + assertThat(data.get("withCookie")).isEqualTo("DGS cookies are yummy"); + } +} diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveGraphQLContextContributorTest.java b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveGraphQLContextContributorTest.java new file mode 100644 index 000000000..a242e5c6b --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveGraphQLContextContributorTest.java @@ -0,0 +1,61 @@ +/* + * Copyright 2023 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.example.reactive;/* + * Copyright 2021 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. + */ + +import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.mock.web.reactive.function.server.MockServerRequest; +import reactor.core.publisher.Mono; + +import static com.netflix.graphql.dgs.example.shared.context.ExampleGraphQLContextContributor.CONTEXT_CONTRIBUTOR_HEADER_NAME; +import static com.netflix.graphql.dgs.example.shared.context.ExampleGraphQLContextContributor.CONTEXT_CONTRIBUTOR_HEADER_VALUE; +import static org.assertj.core.api.Assertions.assertThat; + +@SpringBootTest +public class ReactiveGraphQLContextContributorTest { + + @Autowired + DgsReactiveQueryExecutor queryExecutor; + + @Test + void moviesExtensionShouldHaveContributedEnabledExtensionServerRequestSpecified() { + final MockServerRequest.Builder builder = MockServerRequest.builder(); + builder.header(CONTEXT_CONTRIBUTOR_HEADER_NAME, CONTEXT_CONTRIBUTOR_HEADER_VALUE); + + Mono contributorEnabled = queryExecutor.executeAndExtractJsonPath( + "{ movies { director } }", + "extensions.contributorEnabled", + builder.build()); + assertThat(contributorEnabled.block()).isEqualTo("true"); + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index b3d708613..11027df75 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { "locked": "3.2.0" @@ -147,7 +147,7 @@ "locked": "3.6.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -165,7 +165,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -188,10 +188,10 @@ }, "jmh": { "org.openjdk.jmh:jmh-core": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-annprocess": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" @@ -202,7 +202,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -339,7 +339,7 @@ "locked": "3.6.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -357,13 +357,13 @@ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.openjdk.jmh:jmh-core": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-annprocess": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" @@ -426,6 +426,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", @@ -482,6 +483,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -526,6 +528,7 @@ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -538,6 +541,12 @@ ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "project": true + }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { "project": true }, @@ -605,7 +614,13 @@ "locked": "1.12.0" }, "io.mockk:mockk": { - "locked": "1.13.5" + "locked": "1.13.8" + }, + "io.projectreactor.kotlin:reactor-kotlin-extensions": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.2.2" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -617,12 +632,6 @@ "io.projectreactor:reactor-test": { "locked": "3.6.0" }, - "jakarta.servlet:jakarta.servlet-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "6.0.0" - }, "net.bytebuddy:byte-buddy": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" @@ -633,7 +642,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ], - "locked": "1.9.0" + "locked": "2.0.2" }, "org.apache.commons:commons-lang3": { "firstLevelTransitive": [ @@ -642,14 +651,14 @@ "locked": "3.13.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -659,6 +668,7 @@ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -669,11 +679,12 @@ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "1.7.3" }, @@ -696,10 +707,10 @@ "locked": "23.0.0" }, "org.openjdk.jmh:jmh-core": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-annprocess": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" @@ -714,6 +725,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" ], @@ -724,8 +736,7 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" ], "locked": "3.2.0" }, @@ -734,7 +745,6 @@ }, "org.springframework.boot:spring-boot-starter-graphql": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" ], "locked": "3.2.0" @@ -743,23 +753,20 @@ "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-web": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-webflux": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" - }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.2.4" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", @@ -785,13 +792,6 @@ ], "locked": "6.1.1" }, - "org.springframework:spring-webmvc": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "6.1.1" - }, "org.springframework:spring-websocket": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", @@ -806,10 +806,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -823,10 +823,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -840,7 +840,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -854,10 +854,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -871,10 +871,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -888,10 +888,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -905,10 +905,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -922,7 +922,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -936,7 +936,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -984,6 +984,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", @@ -1040,6 +1041,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -1084,6 +1086,7 @@ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -1096,6 +1099,12 @@ ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "project": true + }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { "project": true }, @@ -1162,6 +1171,12 @@ ], "locked": "1.12.0" }, + "io.projectreactor.kotlin:reactor-kotlin-extensions": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.2.2" + }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1169,12 +1184,6 @@ ], "locked": "3.6.0" }, - "jakarta.servlet:jakarta.servlet-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "6.0.0" - }, "net.bytebuddy:byte-buddy": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" @@ -1185,7 +1194,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ], - "locked": "1.9.0" + "locked": "2.0.2" }, "org.apache.commons:commons-lang3": { "firstLevelTransitive": [ @@ -1194,14 +1203,14 @@ "locked": "3.13.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -1211,6 +1220,7 @@ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -1221,11 +1231,12 @@ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "1.7.3" }, @@ -1257,6 +1268,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" ], @@ -1267,8 +1279,7 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" ], "locked": "3.2.0" }, @@ -1277,26 +1288,22 @@ }, "org.springframework.boot:spring-boot-starter-graphql": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" ], "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-web": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], "locked": "3.2.0" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.2.4" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", @@ -1322,13 +1329,6 @@ ], "locked": "6.1.1" }, - "org.springframework:spring-webmvc": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "6.1.1" - }, "org.springframework:spring-websocket": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", @@ -1343,7 +1343,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -1474,7 +1474,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.13.5" + "locked": "1.13.8" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1486,7 +1486,7 @@ "locked": "3.6.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -1504,7 +1504,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -1570,6 +1570,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", @@ -1626,6 +1627,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -1670,6 +1672,7 @@ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -1682,6 +1685,12 @@ ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "project": true + }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { "project": true }, @@ -1749,7 +1758,13 @@ "locked": "1.12.0" }, "io.mockk:mockk": { - "locked": "1.13.5" + "locked": "1.13.8" + }, + "io.projectreactor.kotlin:reactor-kotlin-extensions": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.2.2" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1761,12 +1776,6 @@ "io.projectreactor:reactor-test": { "locked": "3.6.0" }, - "jakarta.servlet:jakarta.servlet-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "6.0.0" - }, "net.bytebuddy:byte-buddy": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" @@ -1777,7 +1786,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ], - "locked": "1.9.0" + "locked": "2.0.2" }, "org.apache.commons:commons-lang3": { "firstLevelTransitive": [ @@ -1786,14 +1795,14 @@ "locked": "3.13.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -1803,6 +1812,7 @@ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -1813,11 +1823,12 @@ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "1.7.3" }, @@ -1849,6 +1860,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" ], @@ -1859,8 +1871,7 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" ], "locked": "3.2.0" }, @@ -1869,7 +1880,6 @@ }, "org.springframework.boot:spring-boot-starter-graphql": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" ], "locked": "3.2.0" @@ -1878,23 +1888,20 @@ "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-web": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-webflux": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" - }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.2.4" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", @@ -1920,13 +1927,6 @@ ], "locked": "6.1.1" }, - "org.springframework:spring-webmvc": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "6.1.1" - }, "org.springframework:spring-websocket": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt index 49692fa01..429603ce4 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt @@ -26,7 +26,7 @@ import org.springframework.mock.env.MockEnvironment class DgsSpringGraphQLEnvironmentPostProcessorTest { val application = mockk() - lateinit var env : MockEnvironment + lateinit var env: MockEnvironment @BeforeEach fun setup() { @@ -128,4 +128,4 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { assertThat(env.getProperty("spring.graphql.websocket.connection-init-timeout")).isEqualTo("30s") } -} \ No newline at end of file +} diff --git a/graphql-dgs-spring-graphql-starter/build.gradle.kts b/graphql-dgs-spring-graphql-starter/build.gradle.kts index 30a6c58b2..5714a1c50 100644 --- a/graphql-dgs-spring-graphql-starter/build.gradle.kts +++ b/graphql-dgs-spring-graphql-starter/build.gradle.kts @@ -20,9 +20,5 @@ dependencies { api(project(":graphql-dgs-spring-graphql")) api(project(":graphql-dgs-client")) api(project(":graphql-error-types")) - api("org.springframework.boot:spring-boot-starter-graphql:3.2.0") - - implementation("org.springframework.boot:spring-boot-starter-websocket") - implementation("org.springframework.boot:spring-boot-starter-web") - implementation("org.springframework:spring-webmvc") + api("org.springframework.boot:spring-boot-starter-graphql") } \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock index aec89bca3..03b9c5db7 100644 --- a/graphql-dgs-spring-graphql-starter/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { "locked": "3.2.0" @@ -113,7 +113,7 @@ "locked": "3.6.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -126,7 +126,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -134,25 +134,16 @@ "org.springframework.boot:spring-boot-starter-graphql": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.0" - }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" - }, - "org.springframework:spring-webmvc": { - "locked": "6.1.1" } }, "jmh": { "org.openjdk.jmh:jmh-core": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-annprocess": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" @@ -163,7 +154,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -266,7 +257,7 @@ "locked": "3.6.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -279,13 +270,13 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.openjdk.jmh:jmh-core": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-annprocess": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" @@ -296,17 +287,8 @@ "org.springframework.boot:spring-boot-starter-graphql": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.0" - }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" - }, - "org.springframework:spring-webmvc": { - "locked": "6.1.1" } }, "jmhRuntimeClasspath": { @@ -341,6 +323,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], @@ -380,6 +363,7 @@ }, "com.netflix.graphql.dgs:graphql-dgs": { "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" @@ -400,6 +384,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", @@ -408,6 +393,12 @@ ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "project": true + }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { "project": true }, @@ -434,25 +425,25 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.13.5" + "locked": "1.13.8" }, - "io.projectreactor:reactor-core": { + "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], - "locked": "3.6.0" + "locked": "1.2.2" }, - "jakarta.servlet:jakarta.servlet-api": { + "io.projectreactor:reactor-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + "com.netflix.graphql.dgs:graphql-dgs-client" ], - "locked": "6.0.0" + "locked": "3.6.0" }, "net.datafaker:datafaker": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ], - "locked": "1.9.0" + "locked": "2.0.2" }, "org.apache.commons:commons-lang3": { "firstLevelTransitive": [ @@ -461,31 +452,33 @@ "locked": "3.13.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "1.7.3" }, @@ -508,10 +501,10 @@ "locked": "23.0.0" }, "org.openjdk.jmh:jmh-core": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-annprocess": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" @@ -522,34 +515,36 @@ ], "locked": "2.0.9" }, + "org.springframework.boot:spring-boot-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" ], "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.0" - }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.2.4" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -566,12 +561,6 @@ ], "locked": "6.1.1" }, - "org.springframework:spring-webmvc": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "6.1.1" - }, "org.springframework:spring-websocket": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" @@ -584,10 +573,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -601,10 +590,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -618,7 +607,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -632,10 +621,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -649,10 +638,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -666,10 +655,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -683,10 +672,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -700,7 +689,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -714,7 +703,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -755,6 +744,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], @@ -794,6 +784,7 @@ }, "com.netflix.graphql.dgs:graphql-dgs": { "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" @@ -814,6 +805,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", @@ -822,6 +814,12 @@ ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "project": true + }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { "project": true }, @@ -847,23 +845,23 @@ ], "project": true }, - "io.projectreactor:reactor-core": { + "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], - "locked": "3.6.0" + "locked": "1.2.2" }, - "jakarta.servlet:jakarta.servlet-api": { + "io.projectreactor:reactor-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + "com.netflix.graphql.dgs:graphql-dgs-client" ], - "locked": "6.0.0" + "locked": "3.6.0" }, "net.datafaker:datafaker": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ], - "locked": "1.9.0" + "locked": "2.0.2" }, "org.apache.commons:commons-lang3": { "firstLevelTransitive": [ @@ -872,31 +870,33 @@ "locked": "3.13.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "1.7.3" }, @@ -924,31 +924,33 @@ ], "locked": "2.0.9" }, - "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter": { + "org.springframework.boot:spring-boot-autoconfigure": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], + "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-web": { + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ], "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-websocket": { + "org.springframework.boot:spring-boot-starter-graphql": { "locked": "3.2.0" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.2.4" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -965,12 +967,6 @@ ], "locked": "6.1.1" }, - "org.springframework:spring-webmvc": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "6.1.1" - }, "org.springframework:spring-websocket": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" @@ -983,7 +979,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -1080,7 +1076,7 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.13.5" + "locked": "1.13.8" }, "io.projectreactor:reactor-core": { "firstLevelTransitive": [ @@ -1089,7 +1085,7 @@ "locked": "3.6.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ @@ -1102,7 +1098,7 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -1113,17 +1109,8 @@ "org.springframework.boot:spring-boot-starter-test": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.0" - }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" - }, - "org.springframework:spring-webmvc": { - "locked": "6.1.1" } }, "testRuntimeClasspath": { @@ -1158,6 +1145,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], @@ -1197,6 +1185,7 @@ }, "com.netflix.graphql.dgs:graphql-dgs": { "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" @@ -1217,6 +1206,7 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", @@ -1225,6 +1215,12 @@ ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "project": true + }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { "project": true }, @@ -1251,25 +1247,25 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.13.5" + "locked": "1.13.8" }, - "io.projectreactor:reactor-core": { + "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], - "locked": "3.6.0" + "locked": "1.2.2" }, - "jakarta.servlet:jakarta.servlet-api": { + "io.projectreactor:reactor-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + "com.netflix.graphql.dgs:graphql-dgs-client" ], - "locked": "6.0.0" + "locked": "3.6.0" }, "net.datafaker:datafaker": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ], - "locked": "1.9.0" + "locked": "2.0.2" }, "org.apache.commons:commons-lang3": { "firstLevelTransitive": [ @@ -1278,31 +1274,33 @@ "locked": "3.13.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "1.7.3" }, @@ -1330,34 +1328,36 @@ ], "locked": "2.0.9" }, + "org.springframework.boot:spring-boot-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "3.2.0" + }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" ], "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.0" - }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.2.4" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -1374,12 +1374,6 @@ ], "locked": "6.1.1" }, - "org.springframework:spring-webmvc": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "6.1.1" - }, "org.springframework:spring-websocket": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types" diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index 67d6df518..7180c789e 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -16,13 +16,16 @@ dependencies { implementation(project(":graphql-dgs")) - //api(project(":graphql-dgs-spring-webmvc")) + implementation(project(":graphql-dgs-reactive")) implementation("org.springframework:spring-web") - implementation("org.springframework.boot:spring-boot-starter") + implementation("org.springframework.boot:spring-boot-autoconfigure") - implementation("jakarta.servlet:jakarta.servlet-api") - implementation("org.springframework:spring-webmvc") - implementation("org.springframework.boot:spring-boot-starter-graphql:3.2.0") + compileOnly("jakarta.servlet:jakarta.servlet-api") + compileOnly("org.springframework:spring-webmvc") + + compileOnly("org.springframework:spring-webflux") + + implementation("org.springframework.graphql:spring-graphql") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310") diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock index ba64758cf..c5776c230 100644 --- a/graphql-dgs-spring-graphql/dependencies.lock +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { "locked": "3.2.0" @@ -50,6 +50,9 @@ "locked": "2.8.0" }, "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], "project": true }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { @@ -62,10 +65,14 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "project": true + }, "com.netflix.graphql.dgs:graphql-error-types": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -76,44 +83,48 @@ "locked": "6.0.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" - }, - "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "1.9.21" }, - "org.springframework.boot:spring-boot-starter": { + "org.springframework.boot:spring-boot-autoconfigure": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-graphql": { + "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.4" + }, "org.springframework:spring-test": { "locked": "6.1.1" }, "org.springframework:spring-web": { "locked": "6.1.1" }, + "org.springframework:spring-webflux": { + "locked": "6.1.1" + }, "org.springframework:spring-webmvc": { "locked": "6.1.1" } }, "jmh": { "org.openjdk.jmh:jmh-core": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-annprocess": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" @@ -124,7 +135,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -164,6 +175,9 @@ "locked": "2.8.0" }, "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], "project": true }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { @@ -176,10 +190,14 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "project": true + }, "com.netflix.graphql.dgs:graphql-error-types": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -190,43 +208,47 @@ "locked": "6.0.0" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.openjdk.jmh:jmh-core": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-annprocess": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" }, - "org.springframework.boot:spring-boot-dependencies": { + "org.springframework.boot:spring-boot-autoconfigure": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter-graphql": { + "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.4" + }, "org.springframework:spring-test": { "locked": "6.1.1" }, "org.springframework:spring-web": { "locked": "6.1.1" }, + "org.springframework:spring-webflux": { + "locked": "6.1.1" + }, "org.springframework:spring-webmvc": { "locked": "6.1.1" } @@ -246,7 +268,8 @@ }, "com.fasterxml.jackson.module:jackson-module-kotlin": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "2.15.3" }, @@ -274,6 +297,9 @@ "locked": "2.8.0" }, "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], "project": true }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { @@ -286,10 +312,14 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "project": true + }, "com.netflix.graphql.dgs:graphql-error-types": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -297,37 +327,42 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.13.5" + "locked": "1.13.8" }, - "jakarta.servlet:jakarta.servlet-api": { - "locked": "6.0.0" + "io.projectreactor.kotlin:reactor-kotlin-extensions": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.2.2" }, "net.datafaker:datafaker": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ], - "locked": "1.9.0" + "locked": "2.0.2" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "1.7.3" }, @@ -344,10 +379,10 @@ "locked": "1.7.3" }, "org.openjdk.jmh:jmh-core": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-annprocess": { - "locked": "1.36" + "locked": "1.37" }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" @@ -358,13 +393,10 @@ ], "locked": "2.0.9" }, - "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter": { + "org.springframework.boot:spring-boot-autoconfigure": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-graphql": { + "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-test": { @@ -376,6 +408,9 @@ "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.4" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -387,9 +422,6 @@ "com.netflix.graphql.dgs:graphql-dgs" ], "locked": "6.1.1" - }, - "org.springframework:spring-webmvc": { - "locked": "6.1.1" } }, "kotlinBuildToolsApiClasspath": { @@ -397,10 +429,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -414,10 +446,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -431,7 +463,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -445,10 +477,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -462,10 +494,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -479,10 +511,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -496,10 +528,10 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -513,7 +545,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -527,7 +559,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -551,7 +583,8 @@ }, "com.fasterxml.jackson.module:jackson-module-kotlin": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "2.15.3" }, @@ -579,6 +612,9 @@ "locked": "2.8.0" }, "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], "project": true }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { @@ -591,45 +627,54 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "project": true + }, "com.netflix.graphql.dgs:graphql-error-types": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" ], "project": true }, - "jakarta.servlet:jakarta.servlet-api": { - "locked": "6.0.0" + "io.projectreactor.kotlin:reactor-kotlin-extensions": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.2.2" }, "net.datafaker:datafaker": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ], - "locked": "1.9.0" + "locked": "2.0.2" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "1.7.3" }, @@ -651,18 +696,18 @@ ], "locked": "2.0.9" }, - "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter": { + "org.springframework.boot:spring-boot-autoconfigure": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-graphql": { + "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.4" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -674,9 +719,6 @@ "com.netflix.graphql.dgs:graphql-dgs" ], "locked": "6.1.1" - }, - "org.springframework:spring-webmvc": { - "locked": "6.1.1" } }, "testAnnotationProcessor": { @@ -684,7 +726,7 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" @@ -724,6 +766,9 @@ "locked": "2.8.0" }, "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], "project": true }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { @@ -736,10 +781,14 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "project": true + }, "com.netflix.graphql.dgs:graphql-error-types": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -747,29 +796,24 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.13.5" - }, - "jakarta.servlet:jakarta.servlet-api": { - "locked": "6.0.0" + "locked": "1.13.8" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" - }, - "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "1.9.21" }, - "org.springframework.boot:spring-boot-starter": { + "org.springframework.boot:spring-boot-autoconfigure": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-graphql": { + "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-test": { @@ -781,10 +825,10 @@ "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, - "org.springframework:spring-web": { - "locked": "6.1.1" + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.4" }, - "org.springframework:spring-webmvc": { + "org.springframework:spring-web": { "locked": "6.1.1" } }, @@ -803,7 +847,8 @@ }, "com.fasterxml.jackson.module:jackson-module-kotlin": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "2.15.3" }, @@ -831,6 +876,9 @@ "locked": "2.8.0" }, "com.netflix.graphql.dgs:graphql-dgs": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], "project": true }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { @@ -843,10 +891,14 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true }, + "com.netflix.graphql.dgs:graphql-dgs-reactive": { + "project": true + }, "com.netflix.graphql.dgs:graphql-error-types": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -854,37 +906,42 @@ "project": true }, "io.mockk:mockk": { - "locked": "1.13.5" + "locked": "1.13.8" }, - "jakarta.servlet:jakarta.servlet-api": { - "locked": "6.0.0" + "io.projectreactor.kotlin:reactor-kotlin-extensions": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive" + ], + "locked": "1.2.2" }, "net.datafaker:datafaker": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" ], - "locked": "1.9.0" + "locked": "2.0.2" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlin:kotlin-stdlib": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" ], - "locked": "1.9.20" + "locked": "1.9.21" }, "org.jetbrains.kotlinx:kotlinx-coroutines-core": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-reactive" ], "locked": "1.7.3" }, @@ -906,13 +963,10 @@ ], "locked": "2.0.9" }, - "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" - }, - "org.springframework.boot:spring-boot-starter": { + "org.springframework.boot:spring-boot-autoconfigure": { "locked": "3.2.0" }, - "org.springframework.boot:spring-boot-starter-graphql": { + "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter-test": { @@ -924,6 +978,9 @@ "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.4" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs" @@ -935,9 +992,6 @@ "com.netflix.graphql.dgs:graphql-dgs" ], "locked": "6.1.1" - }, - "org.springframework:spring-webmvc": { - "locked": "6.1.1" } } } \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 6395c93e1..93c8b851b 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -15,6 +15,7 @@ */ package com.netflix.graphql.dgs.autoconfig + import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper @@ -22,6 +23,10 @@ import com.netflix.graphql.dgs.DgsQueryExecutor import com.netflix.graphql.dgs.internal.* import com.netflix.graphql.dgs.internal.method.ArgumentResolver import com.netflix.graphql.dgs.mvc.internal.method.HandlerMethodArgumentResolverAdapter +import com.netflix.graphql.dgs.reactive.DgsReactiveCustomContextBuilderWithRequest +import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor +import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder +import com.netflix.graphql.dgs.reactive.internal.method.SyncHandlerMethodArgumentResolverAdapter import graphql.GraphQL import graphql.execution.AsyncExecutionStrategy import graphql.execution.AsyncSerialExecutionStrategy @@ -32,16 +37,19 @@ import graphql.execution.SubscriptionExecutionStrategy import graphql.execution.instrumentation.ChainedInstrumentation import graphql.execution.instrumentation.Instrumentation import graphql.execution.preparsed.PreparsedDocumentProvider +import org.reactivestreams.Publisher import org.springframework.beans.factory.ObjectProvider import org.springframework.beans.factory.annotation.Qualifier import org.springframework.beans.factory.config.ConfigurableBeanFactory import org.springframework.boot.autoconfigure.AutoConfiguration import org.springframework.boot.autoconfigure.AutoConfigureBefore +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication import org.springframework.boot.autoconfigure.graphql.GraphQlSourceBuilderCustomizer import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration +import org.springframework.core.ReactiveAdapterRegistry import org.springframework.core.env.Environment import org.springframework.graphql.execution.DefaultExecutionGraphQlService import org.springframework.graphql.execution.RuntimeWiringConfigurer @@ -50,6 +58,8 @@ import org.springframework.web.method.annotation.RequestHeaderMapMethodArgumentR import org.springframework.web.method.annotation.RequestHeaderMethodArgumentResolver import org.springframework.web.method.annotation.RequestParamMapMethodArgumentResolver import org.springframework.web.method.annotation.RequestParamMethodArgumentResolver +import org.springframework.web.reactive.BindingContext +import org.springframework.web.reactive.result.method.annotation.CookieValueMethodArgumentResolver import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter import org.springframework.web.servlet.mvc.method.annotation.ServletCookieValueMethodArgumentResolver import org.springframework.web.servlet.mvc.method.annotation.ServletRequestDataBinderFactory @@ -111,7 +121,6 @@ open class DgsSpringGraphQLAutoConfiguration { preparsedDocumentProvider.ifAvailable { graphQlBuilder.preparsedDocumentProvider(it) } - } builder .configureRuntimeWiring(dgsRuntimeWiringConfigurer) @@ -121,22 +130,22 @@ open class DgsSpringGraphQLAutoConfiguration { } } + @Bean - open fun dgsGraphQlInterceptor( + open fun springGraphQLDgsQueryExecutor( + executionService: DefaultExecutionGraphQlService, + dgsContextBuilder: DefaultDgsGraphQLContextBuilder, dgsDataLoaderProvider: DgsDataLoaderProvider, - dgsDefaultContextBuilder: DefaultDgsGraphQLContextBuilder - ): DgsGraphQLInterceptor { - return DgsGraphQLInterceptor( + requestCustomizer: ObjectProvider + ): DgsQueryExecutor { + return SpringGraphQLDgsQueryExecutor( + executionService, + dgsContextBuilder, dgsDataLoaderProvider, - dgsDefaultContextBuilder + requestCustomizer = requestCustomizer.getIfAvailable(DgsQueryExecutorRequestCustomizer::DEFAULT_REQUEST_CUSTOMIZER) ) } - @Bean - open fun springGraphQLDgsQueryExecutor(executionService: DefaultExecutionGraphQlService, dgsContextBuilder: DefaultDgsGraphQLContextBuilder, dgsDataLoaderProvider: DgsDataLoaderProvider, requestCustomizer: ObjectProvider): DgsQueryExecutor { - return SpringGraphQLDgsQueryExecutor(executionService, dgsContextBuilder, dgsDataLoaderProvider, requestCustomizer = requestCustomizer.getIfAvailable(DgsQueryExecutorRequestCustomizer::DEFAULT_REQUEST_CUSTOMIZER)) - } - @Bean @Qualifier("dgsObjectMapper") @ConditionalOnMissingBean(name = ["dgsObjectMapper"]) @@ -144,6 +153,21 @@ open class DgsSpringGraphQLAutoConfiguration { return jacksonObjectMapper().registerModule(JavaTimeModule()) } + @Configuration(proxyBeanMethods = false) + @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) + open class WebMvcConfiguration { + @Bean + open fun dgsGraphQlInterceptor( + dgsDataLoaderProvider: DgsDataLoaderProvider, + dgsDefaultContextBuilder: DefaultDgsGraphQLContextBuilder + ): DgsGraphQLInterceptor { + return DgsGraphQLInterceptor( + dgsDataLoaderProvider, + dgsDefaultContextBuilder + ) + } + } + @Configuration(proxyBeanMethods = false) @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) open class WebMvcArgumentHandlerConfiguration { @@ -163,7 +187,10 @@ open class DgsSpringGraphQLAutoConfiguration { } @Bean - open fun requestHeaderResolver(beanFactory: ConfigurableBeanFactory, @Dgs dataBinderFactory: WebDataBinderFactory): ArgumentResolver { + open fun requestHeaderResolver( + beanFactory: ConfigurableBeanFactory, + @Dgs dataBinderFactory: WebDataBinderFactory + ): ArgumentResolver { return HandlerMethodArgumentResolverAdapter( RequestHeaderMethodArgumentResolver(beanFactory), dataBinderFactory @@ -181,8 +208,131 @@ open class DgsSpringGraphQLAutoConfiguration { } @Bean - open fun cookieValueResolver(beanFactory: ConfigurableBeanFactory, @Dgs dataBinderFactory: WebDataBinderFactory): ArgumentResolver { - return HandlerMethodArgumentResolverAdapter(ServletCookieValueMethodArgumentResolver(beanFactory), dataBinderFactory) + open fun cookieValueResolver( + beanFactory: ConfigurableBeanFactory, + @Dgs dataBinderFactory: WebDataBinderFactory + ): ArgumentResolver { + return HandlerMethodArgumentResolverAdapter( + ServletCookieValueMethodArgumentResolver(beanFactory), + dataBinderFactory + ) + } + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnClass(Publisher::class) + open class ReactiveConfiguration { + @Bean + open fun springGraphQLDgsReactiveQueryExecutor( + executionService: DefaultExecutionGraphQlService, + dgsContextBuilder: DefaultDgsReactiveGraphQLContextBuilder, + dgsDataLoaderProvider: DgsDataLoaderProvider + ): DgsReactiveQueryExecutor { + return SpringGraphQLDgsReactiveQueryExecutor(executionService, dgsContextBuilder, dgsDataLoaderProvider) + } + + @Bean + @ConditionalOnMissingBean + open fun reactiveGraphQlContextBuilder( + dgsReactiveCustomContextBuilderWithRequest: Optional> + ): DefaultDgsReactiveGraphQLContextBuilder { + return DefaultDgsReactiveGraphQLContextBuilder(dgsReactiveCustomContextBuilderWithRequest) + } + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE) + open class WebFluxConfiguration { + @Bean + open fun webFluxDgsGraphQLInterceptor( + dgsDataLoaderProvider: DgsDataLoaderProvider, + defaultDgsReactiveGraphQLContextBuilder: DefaultDgsReactiveGraphQLContextBuilder + ): WebFluxDgsGraphQLInterceptor { + return WebFluxDgsGraphQLInterceptor( + dgsDataLoaderProvider, + defaultDgsReactiveGraphQLContextBuilder + ) + } + } + + @Configuration(proxyBeanMethods = false) + @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE) + open class WebFluxArgumentHandlerConfiguration { + @Qualifier + private annotation class Dgs + + @Dgs + @Bean + open fun dgsBindingContext(adapter: ObjectProvider): BindingContext { + return BindingContext(adapter.ifAvailable?.webBindingInitializer) + } + + @Bean + open fun cookieValueArgumentResolver( + beanFactory: ConfigurableBeanFactory, + registry: ReactiveAdapterRegistry, + @Dgs bindingContext: BindingContext + ): ArgumentResolver { + return SyncHandlerMethodArgumentResolverAdapter( + CookieValueMethodArgumentResolver(beanFactory, registry), + bindingContext + ) + } + + @Bean + open fun requestHeaderMapArgumentResolver( + registry: ReactiveAdapterRegistry, + @Dgs bindingContext: BindingContext + ): ArgumentResolver { + return SyncHandlerMethodArgumentResolverAdapter( + org.springframework.web.reactive.result.method.annotation.RequestHeaderMapMethodArgumentResolver( + registry + ), + bindingContext + ) + } + + @Bean + open fun requestHeaderArgumentResolver( + beanFactory: ConfigurableBeanFactory, + registry: ReactiveAdapterRegistry, + @Dgs bindingContext: BindingContext + ): ArgumentResolver { + return SyncHandlerMethodArgumentResolverAdapter( + org.springframework.web.reactive.result.method.annotation.RequestHeaderMethodArgumentResolver( + beanFactory, + registry + ), + bindingContext + ) + } + + @Bean + open fun requestParamArgumentResolver( + beanFactory: ConfigurableBeanFactory, + registry: ReactiveAdapterRegistry, + @Dgs bindingContext: BindingContext + ): ArgumentResolver { + return SyncHandlerMethodArgumentResolverAdapter( + org.springframework.web.reactive.result.method.annotation.RequestParamMethodArgumentResolver( + beanFactory, + registry, + false + ), + bindingContext + ) + } + + @Bean + open fun requestParamMapArgumentResolver( + beanFactory: ConfigurableBeanFactory, + registry: ReactiveAdapterRegistry, + @Dgs bindingContext: BindingContext + ): ArgumentResolver { + return SyncHandlerMethodArgumentResolverAdapter( + org.springframework.web.reactive.result.method.annotation.RequestParamMapMethodArgumentResolver(registry), + bindingContext + ) } } } diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt index 25257c6de..ec60bf4a4 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt @@ -36,9 +36,9 @@ class DgsSpringGraphQLEnvironmentPostProcessor : EnvironmentPostProcessor { defaultSchemaLocation(environment, properties) - properties["spring.graphql.graphiql.enabled"] = environment.getProperty("dgs.graphql.graphiql.enabled")?:true - properties["spring.graphql.graphiql.path"] = environment.getProperty("dgs.graphql.graphiql.path")?:"/graphiql" - properties["spring.graphql.websocket.connection-init-timeout"] = environment.getProperty("dgs.graphql.websocket.connection-init-timeout")?:"10s" + properties["spring.graphql.graphiql.enabled"] = environment.getProperty("dgs.graphql.graphiql.enabled") ?: true + properties["spring.graphql.graphiql.path"] = environment.getProperty("dgs.graphql.graphiql.path") ?: "/graphiql" + properties["spring.graphql.websocket.connection-init-timeout"] = environment.getProperty("dgs.graphql.websocket.connection-init-timeout") ?: "10s" environment.getProperty("dgs.graphql.websocket.path")?.let { properties["spring.graphql.websocket.path"] = environment.getProperty("dgs.graphql.websocket.path")!! @@ -62,7 +62,7 @@ class DgsSpringGraphQLEnvironmentPostProcessor : EnvironmentPostProcessor { } val dgsLocation = - environment.getProperty("dgs.graphql.schema-locations") ?: DgsSchemaProvider.DEFAULT_SCHEMA_LOCATION + environment.getProperty("dgs.graphql.schema-locations") ?: DgsSchemaProvider.DEFAULT_SCHEMA_LOCATION val schemaDirs = dgsLocation.split(",").map { it.substringBeforeLast("/") + "/" @@ -79,7 +79,5 @@ class DgsSpringGraphQLEnvironmentPostProcessor : EnvironmentPostProcessor { if (fileExtensions.isNotEmpty()) { properties["spring.graphql.schema.fileExtensions"] = fileExtensions.joinToString(",") } - - } -} \ No newline at end of file +} diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsReactiveQueryExecutor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsReactiveQueryExecutor.kt new file mode 100644 index 000000000..6b35d6836 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsReactiveQueryExecutor.kt @@ -0,0 +1,147 @@ +/* + * Copyright 2023 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.autoconfig + +import com.jayway.jsonpath.DocumentContext +import com.jayway.jsonpath.JsonPath +import com.jayway.jsonpath.TypeRef +import com.jayway.jsonpath.spi.mapper.MappingException +import com.netflix.graphql.dgs.exceptions.DgsQueryExecutionDataExtractionException +import com.netflix.graphql.dgs.exceptions.QueryException +import com.netflix.graphql.dgs.internal.BaseDgsQueryExecutor +import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider +import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor +import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder +import com.netflix.graphql.dgs.reactive.internal.DgsReactiveRequestData +import graphql.ExecutionResult +import graphql.GraphQLContext +import graphql.GraphQLError +import org.intellij.lang.annotations.Language +import org.springframework.graphql.execution.DefaultExecutionGraphQlService +import org.springframework.graphql.support.DefaultExecutionGraphQlRequest +import org.springframework.http.HttpHeaders +import org.springframework.web.reactive.function.server.ServerRequest +import reactor.core.publisher.Mono +import java.util.concurrent.CompletableFuture + +class SpringGraphQLDgsReactiveQueryExecutor( + val executionService: DefaultExecutionGraphQlService, + private val dgsContextBuilder: DefaultDgsReactiveGraphQLContextBuilder, + private val dgsDataLoaderProvider: DgsDataLoaderProvider +) : DgsReactiveQueryExecutor { + override fun execute( + query: String?, + variables: Map?, + extensions: Map?, + headers: HttpHeaders?, + operationName: String?, + serverRequest: org.springframework.web.reactive.function.server.ServerRequest? + ): Mono { + val request = DefaultExecutionGraphQlRequest( + query, + operationName, + variables, + extensions, + "", + null + ) + + val graphQLContextFuture = CompletableFuture() + val dataLoaderRegistry = dgsDataLoaderProvider.buildRegistryWithContextSupplier { graphQLContextFuture.get() } + return dgsContextBuilder.build(DgsReactiveRequestData(request.extensions, headers, serverRequest)) + .flatMap { context -> + request.configureExecutionInput { _, builder -> + builder + .context(context) + .graphQLContext(context) + .dataLoaderRegistry(dataLoaderRegistry).build() + } + + graphQLContextFuture.complete(request.toExecutionInput().graphQLContext) + + executionService.execute( + request + ) ?: throw IllegalStateException("Unexpected null response from Spring GraphQL client") + }.map { execute -> + ExecutionResult.newExecutionResult() + .data(execute.getData()) + .errors(execute.errors.map { GraphQLError.newError().message(it.message).build() }) + .build() + } + } + + override fun executeAndExtractJsonPath( + @Language("graphql") query: String, + jsonPath: String, + variables: Map?, + serverRequest: ServerRequest? + ): Mono { + return getJsonResult(query, variables, serverRequest).map { JsonPath.read(it, jsonPath) } + } + + override fun executeAndGetDocumentContext( + @Language("graphql") query: String, + variables: Map + ): Mono { + return getJsonResult(query, variables, null).map(BaseDgsQueryExecutor.parseContext::parse) + } + + override fun executeAndExtractJsonPathAsObject( + @Language("graphql") query: String, + jsonPath: String, + variables: Map, + clazz: Class + ): Mono { + return getJsonResult(query, variables, null) + .map(BaseDgsQueryExecutor.parseContext::parse) + .map { + try { + it.read(jsonPath, clazz) + } catch (ex: MappingException) { + throw DgsQueryExecutionDataExtractionException(ex, it.jsonString(), jsonPath, clazz) + } + } + } + + override fun executeAndExtractJsonPathAsObject( + @Language("graphql") query: String, + jsonPath: String, + variables: Map, + typeRef: TypeRef + ): Mono { + return getJsonResult(query, variables, null) + .map(BaseDgsQueryExecutor.parseContext::parse) + .map { + try { + it.read(jsonPath, typeRef) + } catch (ex: MappingException) { + throw DgsQueryExecutionDataExtractionException(ex, it.jsonString(), jsonPath, typeRef) + } + } + } + + private fun getJsonResult(@Language("graphql") query: String, variables: Map?, serverRequest: ServerRequest?): Mono { + val httpHeaders = serverRequest?.headers()?.asHttpHeaders() + return execute(query, variables, null, httpHeaders, null, serverRequest).map { executionResult -> + if (executionResult.errors.size > 0) { + throw QueryException(executionResult.errors) + } + + BaseDgsQueryExecutor.objectMapper.writeValueAsString(executionResult.toSpecification()) + } + } +} diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt new file mode 100644 index 000000000..66d27e516 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt @@ -0,0 +1,47 @@ +/* + * Copyright 2023 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.autoconfig + +import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider +import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder +import com.netflix.graphql.dgs.reactive.internal.DgsReactiveRequestData +import graphql.GraphQLContext +import org.springframework.graphql.server.WebGraphQlInterceptor +import org.springframework.graphql.server.WebGraphQlRequest +import org.springframework.graphql.server.WebGraphQlResponse +import reactor.core.publisher.Mono +import java.util.concurrent.CompletableFuture + +class WebFluxDgsGraphQLInterceptor(private val dgsDataLoaderProvider: DgsDataLoaderProvider, private val dgsReactiveGraphQLContextBuilder: DefaultDgsReactiveGraphQLContextBuilder) : WebGraphQlInterceptor { + override fun intercept(request: WebGraphQlRequest, chain: WebGraphQlInterceptor.Chain): Mono { + //TODO: what about the serverRequest here? + val dgsContext = dgsReactiveGraphQLContextBuilder.build(DgsReactiveRequestData(request.extensions, request.headers)) + val graphQLContextFuture = CompletableFuture() + val dataLoaderRegistry = dgsDataLoaderProvider.buildRegistryWithContextSupplier { graphQLContextFuture.get() } + + return dgsContext.flatMap { context -> + request.configureExecutionInput { _, builder -> + builder + .context(context) + .graphQLContext(context) + .dataLoaderRegistry(dataLoaderRegistry).build() + } + graphQLContextFuture.complete(request.toExecutionInput().graphQLContext) + chain.next(request) + } + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock b/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock index 68b5b23bf..08d360957 100644 --- a/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock +++ b/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock @@ -437,7 +437,6 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" ], "locked": "3.2.0" @@ -466,9 +465,6 @@ "locked": "6.1.1" }, "org.springframework:spring-webflux": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], "locked": "6.1.1" }, "org.springframework:spring-websocket": { @@ -769,9 +765,6 @@ "locked": "3.2.0" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], "locked": "3.2.0" }, "org.springframework.cloud:spring-cloud-dependencies": { @@ -790,9 +783,6 @@ "locked": "6.1.1" }, "org.springframework:spring-webflux": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], "locked": "6.1.1" }, "org.springframework:spring-websocket": { @@ -1125,7 +1115,6 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" ], "locked": "3.2.0" @@ -1154,9 +1143,6 @@ "locked": "6.1.1" }, "org.springframework:spring-webflux": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], "locked": "6.1.1" }, "org.springframework:spring-websocket": { diff --git a/graphql-dgs-webflux-starter/dependencies.lock b/graphql-dgs-webflux-starter/dependencies.lock index f6564e650..e67cf70b3 100644 --- a/graphql-dgs-webflux-starter/dependencies.lock +++ b/graphql-dgs-webflux-starter/dependencies.lock @@ -548,7 +548,6 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], @@ -580,7 +579,6 @@ }, "org.springframework:spring-webflux": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], "locked": "6.1.1" @@ -959,7 +957,6 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], @@ -988,7 +985,6 @@ }, "org.springframework:spring-webflux": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], "locked": "6.1.1" @@ -1376,7 +1372,6 @@ }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], @@ -1408,7 +1403,6 @@ }, "org.springframework:spring-webflux": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure" ], "locked": "6.1.1" diff --git a/settings.gradle.kts b/settings.gradle.kts index dd13caa34..7396f77b5 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -55,3 +55,4 @@ include("graphql-dgs-subscription-types") include("graphql-dgs-spring-graphql") include("graphql-dgs-spring-graphql-starter") include("graphql-dgs-spring-graphql-example-java") +include("graphql-dgs-spring-graphql-example-java-webflux") From 66a82fbb13e67264416fcbd6be260c7d863058c1 Mon Sep 17 00:00:00 2001 From: pbakker Date: Tue, 19 Dec 2023 14:52:59 -0800 Subject: [PATCH 08/63] Webflux support with spring-graphql --- .../reactive/ReactiveDataFetchersTest.java | 7 +++- .../DgsSpringGraphQLAutoConfiguration.kt | 7 +++- .../WebFluxDgsGraphQLInterceptor.kt | 32 +++++++++++++------ 3 files changed, 35 insertions(+), 11 deletions(-) diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveDataFetchersTest.java b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveDataFetchersTest.java index abee8a4f3..29406e0ca 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveDataFetchersTest.java +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveDataFetchersTest.java @@ -21,8 +21,11 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.HttpCookie; +import org.springframework.http.server.reactive.ServerHttpRequest; +import org.springframework.mock.http.server.reactive.MockServerHttpRequest; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.reactive.function.server.MockServerRequest; +import org.springframework.mock.web.server.MockServerWebExchange; import org.springframework.web.context.request.ServletWebRequest; import java.util.Collections; @@ -70,7 +73,9 @@ public void testGreetingsMono() { @Test void webRequest() { - MockServerRequest mockServerRequest = MockServerRequest.builder().cookie(new HttpCookie("mydgscookie", "DGS cookies are yummy")).build(); + MockServerRequest mockServerRequest = MockServerRequest.builder() + .exchange(MockServerWebExchange.builder(MockServerHttpRequest.get("/graphql").cookie(new HttpCookie("mydgscookie", "DGS cookies are yummy")).build()).build()) + .cookie(new HttpCookie("mydgscookie", "DGS cookies are yummy")).build(); var result = queryExecutor.execute("{ withCookie }", Collections.emptyMap(), Collections.emptyMap(), null, "", mockServerRequest).block(); assertThat(result.isDataPresent()).isTrue(); Map data = result.getData(); diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 93c8b851b..ff80fb4b3 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -54,6 +54,7 @@ import org.springframework.core.env.Environment import org.springframework.graphql.execution.DefaultExecutionGraphQlService import org.springframework.graphql.execution.RuntimeWiringConfigurer import org.springframework.web.bind.support.WebDataBinderFactory +import org.springframework.web.filter.reactive.ServerWebExchangeContextFilter import org.springframework.web.method.annotation.RequestHeaderMapMethodArgumentResolver import org.springframework.web.method.annotation.RequestHeaderMethodArgumentResolver import org.springframework.web.method.annotation.RequestParamMapMethodArgumentResolver @@ -130,7 +131,6 @@ open class DgsSpringGraphQLAutoConfiguration { } } - @Bean open fun springGraphQLDgsQueryExecutor( executionService: DefaultExecutionGraphQlService, @@ -238,6 +238,11 @@ open class DgsSpringGraphQLAutoConfiguration { ): DefaultDgsReactiveGraphQLContextBuilder { return DefaultDgsReactiveGraphQLContextBuilder(dgsReactiveCustomContextBuilderWithRequest) } + + @Bean + open fun serverWebExchangeContextFilter(): ServerWebExchangeContextFilter { + return ServerWebExchangeContextFilter() + } } @Configuration(proxyBeanMethods = false) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt index 66d27e516..65069cb27 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt @@ -23,25 +23,39 @@ import graphql.GraphQLContext import org.springframework.graphql.server.WebGraphQlInterceptor import org.springframework.graphql.server.WebGraphQlRequest import org.springframework.graphql.server.WebGraphQlResponse +import org.springframework.web.filter.reactive.ServerWebExchangeContextFilter +import org.springframework.web.reactive.function.server.ServerRequest import reactor.core.publisher.Mono import java.util.concurrent.CompletableFuture -class WebFluxDgsGraphQLInterceptor(private val dgsDataLoaderProvider: DgsDataLoaderProvider, private val dgsReactiveGraphQLContextBuilder: DefaultDgsReactiveGraphQLContextBuilder) : WebGraphQlInterceptor { +class WebFluxDgsGraphQLInterceptor( + private val dgsDataLoaderProvider: DgsDataLoaderProvider, + private val dgsReactiveGraphQLContextBuilder: DefaultDgsReactiveGraphQLContextBuilder +) : WebGraphQlInterceptor { override fun intercept(request: WebGraphQlRequest, chain: WebGraphQlInterceptor.Chain): Mono { - //TODO: what about the serverRequest here? - val dgsContext = dgsReactiveGraphQLContextBuilder.build(DgsReactiveRequestData(request.extensions, request.headers)) - val graphQLContextFuture = CompletableFuture() - val dataLoaderRegistry = dgsDataLoaderProvider.buildRegistryWithContextSupplier { graphQLContextFuture.get() } + return Mono.deferContextual { ctx -> + val webExchange = ServerWebExchangeContextFilter.getExchange(ctx).get() + val serverRequest = ServerRequest.create(webExchange, emptyList()) + dgsReactiveGraphQLContextBuilder.build( + DgsReactiveRequestData( + request.extensions, + request.headers, + serverRequest + ) + ) + }.flatMap { dgsContext -> + val graphQLContextFuture = CompletableFuture() + val dataLoaderRegistry = + dgsDataLoaderProvider.buildRegistryWithContextSupplier { graphQLContextFuture.get() } - return dgsContext.flatMap { context -> request.configureExecutionInput { _, builder -> builder - .context(context) - .graphQLContext(context) + .context(dgsContext) + .graphQLContext(dgsContext) .dataLoaderRegistry(dataLoaderRegistry).build() } graphQLContextFuture.complete(request.toExecutionInput().graphQLContext) chain.next(request) } } -} \ No newline at end of file +} From 03c9182e814f2cf75d12f8cadc95d0248ff08947 Mon Sep 17 00:00:00 2001 From: pbakker Date: Wed, 20 Dec 2023 15:37:20 -0800 Subject: [PATCH 09/63] Subscriptions --- .../src/main/resources/application.yml | 2 + .../example/reactive/SubscriptionTest.java | 63 +++++++ .../build.gradle.kts | 4 +- .../dependencies.lock | 163 ++++++++++-------- .../src/main/resources/application.yml | 2 + .../dgs/autoconfig/DgsGraphQLInterceptor.kt | 8 +- 6 files changed, 168 insertions(+), 74 deletions(-) create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/SubscriptionTest.java diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml b/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml index 532bfe8a0..ddd6d1690 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml @@ -5,6 +5,8 @@ spring: graphql: graphiql: enabled: true + websocket: + path: /graphql management: endpoints: diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/SubscriptionTest.java b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/SubscriptionTest.java new file mode 100644 index 000000000..bc4ec49d8 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/SubscriptionTest.java @@ -0,0 +1,63 @@ +/* + * Copyright 2023 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.example.reactive; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.netflix.graphql.dgs.example.shared.types.Stock; +import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor; +import graphql.ExecutionResult; +import org.junit.jupiter.api.Test; +import org.reactivestreams.Publisher; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import reactor.test.StepVerifier; + +import java.util.Map; + +import static org.assertj.core.api.Assertions.assertThat; + +@SpringBootTest +public class SubscriptionTest { + + @Autowired + DgsReactiveQueryExecutor queryExecutor; + + ObjectMapper objectMapper = new ObjectMapper(); + + + @Test + void stocks() { + var executionResult = queryExecutor.execute("subscription Stocks { stocks { name, price } }"); + + Publisher publisher = executionResult.flatMap(ExecutionResult::getData); + + StepVerifier.withVirtualTime(() -> publisher, 3) + .expectSubscription() + .thenRequest(3) + + .assertNext(result -> assertThat(toStock(result).getPrice()).isEqualTo(500)) + .assertNext(result -> assertThat(toStock(result).getPrice()).isEqualTo(501)) + .assertNext(result -> assertThat(toStock(result).getPrice()).isEqualTo(502)) + .thenCancel() + .verify(); + } + + private Stock toStock(ExecutionResult result) { + Map data = result.getData(); + return objectMapper.convertValue(data.get("stocks"), Stock.class); + } +} diff --git a/graphql-dgs-spring-graphql-example-java/build.gradle.kts b/graphql-dgs-spring-graphql-example-java/build.gradle.kts index a42db0de6..962b9a717 100644 --- a/graphql-dgs-spring-graphql-example-java/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java/build.gradle.kts @@ -19,8 +19,10 @@ dependencies { implementation(project(":graphql-dgs-example-shared")) implementation(project(":graphql-dgs-pagination")) - implementation(project(":graphql-dgs-subscriptions-websockets-autoconfigure")) + implementation(project(":graphql-dgs-subscriptions-graphql-sse-autoconfigure")) + implementation("org.springframework.boot:spring-boot-starter-web") + implementation("org.springframework.boot:spring-boot-starter-webflux") implementation("io.projectreactor:reactor-core") // Adding spring-graphql integration instead of the regular webmvc-starter diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 11027df75..5ecf98e49 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -94,7 +94,7 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true @@ -129,7 +129,7 @@ ], "project": true }, - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { "project": true }, "com.netflix.graphql.dgs:graphql-error-types": { @@ -162,7 +162,7 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "locked": "1.9.21" @@ -182,6 +182,9 @@ "org.springframework.boot:spring-boot-starter-web": { "locked": "3.2.0" }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" } @@ -286,7 +289,7 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true @@ -321,7 +324,7 @@ ], "project": true }, - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { "project": true }, "com.netflix.graphql.dgs:graphql-error-types": { @@ -354,7 +357,7 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "locked": "1.9.21" @@ -383,6 +386,9 @@ "org.springframework.boot:spring-boot-starter-web": { "locked": "3.2.0" }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" } @@ -417,8 +423,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "2.15.3" }, @@ -429,8 +434,7 @@ "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" ], "locked": "2.15.3" }, @@ -488,8 +492,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "project": true }, @@ -535,8 +539,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true @@ -574,17 +578,17 @@ }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" ], "project": true }, - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets": { + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "project": true }, - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { "project": true }, "com.netflix.graphql.dgs:graphql-error-types": { @@ -625,7 +629,8 @@ "io.projectreactor:reactor-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" ], "locked": "3.6.0" }, @@ -675,8 +680,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "locked": "1.9.21" @@ -726,8 +731,7 @@ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "locked": "3.2.0" }, @@ -788,15 +792,21 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "locked": "6.1.1" }, "org.springframework:spring-websocket": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], "locked": "6.1.1" } @@ -975,8 +985,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "2.15.3" }, @@ -987,8 +996,7 @@ "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" ], "locked": "2.15.3" }, @@ -1046,8 +1054,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "project": true }, @@ -1093,8 +1101,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true @@ -1136,13 +1144,13 @@ ], "project": true }, - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets": { + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "project": true }, - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { "project": true }, "com.netflix.graphql.dgs:graphql-error-types": { @@ -1180,7 +1188,8 @@ "io.projectreactor:reactor-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" ], "locked": "3.6.0" }, @@ -1227,8 +1236,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "locked": "1.9.21" @@ -1269,8 +1278,7 @@ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "locked": "3.2.0" }, @@ -1295,6 +1303,9 @@ "org.springframework.boot:spring-boot-starter-web": { "locked": "3.2.0" }, + "org.springframework.boot:spring-boot-starter-webflux": { + "locked": "3.2.0" + }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2022.0.0" }, @@ -1325,15 +1336,21 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "locked": "6.1.1" }, "org.springframework:spring-websocket": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], "locked": "6.1.1" } @@ -1427,7 +1444,7 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true @@ -1462,7 +1479,7 @@ ], "project": true }, - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { "project": true }, "com.netflix.graphql.dgs:graphql-error-types": { @@ -1501,7 +1518,7 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "locked": "1.9.21" @@ -1561,8 +1578,7 @@ "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" ], "locked": "2.15.3" }, @@ -1573,8 +1589,7 @@ "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" ], "locked": "2.15.3" }, @@ -1632,8 +1647,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "project": true }, @@ -1679,8 +1694,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "project": true @@ -1718,17 +1733,17 @@ }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" ], "project": true }, - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets": { + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "project": true }, - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure": { + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { "project": true }, "com.netflix.graphql.dgs:graphql-error-types": { @@ -1769,7 +1784,8 @@ "io.projectreactor:reactor-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" ], "locked": "3.6.0" }, @@ -1819,8 +1835,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" ], "locked": "1.9.21" @@ -1861,8 +1877,7 @@ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "locked": "3.2.0" }, @@ -1923,15 +1938,21 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" + ], + "locked": "6.1.1" + }, + "org.springframework:spring-webmvc": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" ], "locked": "6.1.1" }, "org.springframework:spring-websocket": { "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets-autoconfigure" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types" ], "locked": "6.1.1" } diff --git a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml index 532bfe8a0..ddd6d1690 100644 --- a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml +++ b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml @@ -5,6 +5,8 @@ spring: graphql: graphiql: enabled: true + websocket: + path: /graphql management: endpoints: diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt index 51725d705..de11a7085 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt @@ -42,8 +42,12 @@ class DgsGraphQLInterceptor( (RequestContextHolder.getRequestAttributes() as ServletRequestAttributes).request } else null - val webRequest: WebRequest = ServletWebRequest(servletRequest) - val dgsContext = dgsContextBuilder.build(DgsWebMvcRequestData(request.extensions, request.headers, webRequest)) + val dgsContext = if(servletRequest != null) { + val webRequest: WebRequest = ServletWebRequest(servletRequest) + dgsContextBuilder.build(DgsWebMvcRequestData(request.extensions, request.headers, webRequest)) + } else { + dgsContextBuilder.build(DgsWebMvcRequestData(request.extensions, request.headers)) + } val graphQLContextFuture = CompletableFuture() val dataLoaderRegistry = dgsDataLoaderProvider.buildRegistryWithContextSupplier { graphQLContextFuture.get() } From fda78f9f7e60f03f86f416b32075ab0f2853f661 Mon Sep 17 00:00:00 2001 From: Paul Bakker Date: Mon, 18 Dec 2023 01:28:02 -0800 Subject: [PATCH 10/63] Provide GraphQLSource directly from DGS --- .../dependencies.lock | 18 ++ ...ReactiveGraphQLContextContributorTest.java | 61 ------- .../example/reactive/SubscriptionTest.java | 6 +- .../dependencies.lock | 18 ++ .../src/main/resources/application.yml | 1 + ...ringGraphQLEnvironmentPostProcessorTest.kt | 49 ----- .../example/datafetcher/SubscriptionTest.java | 63 +++++++ .../dependencies.lock | 18 ++ graphql-dgs-spring-graphql/build.gradle.kts | 2 + graphql-dgs-spring-graphql/dependencies.lock | 18 ++ .../ContextDataFetcherDecorator.java | 153 ++++++++++++++++ .../dgs/autoconfig/DgsGraphQLInterceptor.kt | 2 +- .../DgsSpringGraphQLAutoConfiguration.kt | 108 ++++++----- ...gsSpringGraphQLEnvironmentPostProcessor.kt | 26 --- .../springgraphql/DgsGraphQLSourceBuilder.kt | 168 ++++++++++++++++++ .../springgraphql/ReloadableGraphQLSource.kt | 37 ++++ .../com/netflix/graphql/dgs/DgsComponent.java | 2 +- .../graphql/dgs/internal/DgsSchemaProvider.kt | 87 --------- 18 files changed, 553 insertions(+), 284 deletions(-) delete mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveGraphQLContextContributorTest.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionTest.java create mode 100644 graphql-dgs-spring-graphql/src/main/java/org/springframework/graphql/execution/ContextDataFetcherDecorator.java create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock index 8725c3807..7d2b6f6a5 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -592,6 +592,12 @@ ], "locked": "1.16.0" }, + "io.micrometer:context-propagation": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.1.0" + }, "io.micrometer:micrometer-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" @@ -1123,6 +1129,12 @@ ], "locked": "1.16.0" }, + "io.micrometer:context-propagation": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.1.0" + }, "io.micrometer:micrometer-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" @@ -1683,6 +1695,12 @@ ], "locked": "1.16.0" }, + "io.micrometer:context-propagation": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.1.0" + }, "io.micrometer:micrometer-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveGraphQLContextContributorTest.java b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveGraphQLContextContributorTest.java deleted file mode 100644 index a242e5c6b..000000000 --- a/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/ReactiveGraphQLContextContributorTest.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2023 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.example.reactive;/* - * Copyright 2021 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. - */ - -import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor; -import org.junit.jupiter.api.Test; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.mock.web.reactive.function.server.MockServerRequest; -import reactor.core.publisher.Mono; - -import static com.netflix.graphql.dgs.example.shared.context.ExampleGraphQLContextContributor.CONTEXT_CONTRIBUTOR_HEADER_NAME; -import static com.netflix.graphql.dgs.example.shared.context.ExampleGraphQLContextContributor.CONTEXT_CONTRIBUTOR_HEADER_VALUE; -import static org.assertj.core.api.Assertions.assertThat; - -@SpringBootTest -public class ReactiveGraphQLContextContributorTest { - - @Autowired - DgsReactiveQueryExecutor queryExecutor; - - @Test - void moviesExtensionShouldHaveContributedEnabledExtensionServerRequestSpecified() { - final MockServerRequest.Builder builder = MockServerRequest.builder(); - builder.header(CONTEXT_CONTRIBUTOR_HEADER_NAME, CONTEXT_CONTRIBUTOR_HEADER_VALUE); - - Mono contributorEnabled = queryExecutor.executeAndExtractJsonPath( - "{ movies { director } }", - "extensions.contributorEnabled", - builder.build()); - assertThat(contributorEnabled.block()).isEqualTo("true"); - } -} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/SubscriptionTest.java b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/SubscriptionTest.java index bc4ec49d8..de887087c 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/SubscriptionTest.java +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/test/java/com/netflix/graphql/dgs/example/reactive/SubscriptionTest.java @@ -17,13 +17,17 @@ package com.netflix.graphql.dgs.example.reactive; import com.fasterxml.jackson.databind.ObjectMapper; +import com.netflix.graphql.dgs.DgsQueryExecutor; import com.netflix.graphql.dgs.example.shared.types.Stock; import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor; import graphql.ExecutionResult; +import graphql.execution.reactive.SubscriptionPublisher; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.reactivestreams.Publisher; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import reactor.core.publisher.Mono; import reactor.test.StepVerifier; import java.util.Map; @@ -31,6 +35,7 @@ import static org.assertj.core.api.Assertions.assertThat; @SpringBootTest +@Disabled public class SubscriptionTest { @Autowired @@ -44,7 +49,6 @@ void stocks() { var executionResult = queryExecutor.execute("subscription Stocks { stocks { name, price } }"); Publisher publisher = executionResult.flatMap(ExecutionResult::getData); - StepVerifier.withVirtualTime(() -> publisher, 3) .expectSubscription() .thenRequest(3) diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 5ecf98e49..74bfd40c2 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -611,6 +611,12 @@ ], "locked": "1.16.0" }, + "io.micrometer:context-propagation": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.1.0" + }, "io.micrometer:micrometer-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" @@ -1173,6 +1179,12 @@ ], "locked": "1.16.0" }, + "io.micrometer:context-propagation": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.1.0" + }, "io.micrometer:micrometer-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" @@ -1766,6 +1778,12 @@ ], "locked": "1.16.0" }, + "io.micrometer:context-propagation": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.1.0" + }, "io.micrometer:micrometer-core": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" diff --git a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml index ddd6d1690..53e7399e9 100644 --- a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml +++ b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml @@ -14,3 +14,4 @@ management: exposure: include: - metrics +debug: true \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt index 429603ce4..b59f21684 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt @@ -21,7 +21,6 @@ import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test import org.springframework.boot.SpringApplication -import org.springframework.core.env.MapPropertySource import org.springframework.mock.env.MockEnvironment class DgsSpringGraphQLEnvironmentPostProcessorTest { @@ -33,54 +32,6 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { env = MockEnvironment() } - @Test - fun `Default schema location`() { - DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - - assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:schema/**/") - assertThat(env.getProperty("spring.graphql.schema.fileExtensions")).isEqualTo("*.graphql*") - } - - @Test - fun `Explicitly set schema location`() { - env.setProperty("dgs.graphql.schema-locations", "classpath*:dgs-schema/**/*.graphql*") - - DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - - assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:dgs-schema/**/") - assertThat(env.getProperty("spring.graphql.schema.fileExtensions")).isEqualTo("*.graphql*") - } - - @Test - fun `Explicitly set schema location to directory only`() { - env.setProperty("dgs.graphql.schema-locations", "classpath*:schema/**/") - - DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - - assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:schema/**/") - assertThat(env.getProperty("spring.graphql.schema.fileExtensions")).isNull() - } - - @Test - fun `Explicitly set schema location to multiple`() { - env.propertySources.addLast( - MapPropertySource( - "props", - mapOf( - Pair( - "dgs.graphql.schema-locations", - listOf("classpath*:schema/**/", "classpath*:otherschemas/**/*graphql*") - ) - ) - ) - ) - - DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - - assertThat(env.getProperty("spring.graphql.schema.locations")).isEqualTo("classpath*:schema/**/,classpath*:otherschemas/**/") - assertThat(env.getProperty("spring.graphql.schema.fileExtensions")).isEqualTo("*graphql*") - } - @Test fun `Default for graphiql-enabled`() { DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionTest.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionTest.java new file mode 100644 index 000000000..7b1710a2c --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionTest.java @@ -0,0 +1,63 @@ +/* + * Copyright 2023 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.example.datafetcher; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.netflix.graphql.dgs.DgsQueryExecutor; +import com.netflix.graphql.dgs.example.shared.types.Stock; +import graphql.ExecutionResult; +import org.junit.jupiter.api.Test; +import org.reactivestreams.Publisher; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import reactor.test.StepVerifier; + +import java.util.Map; + +import static org.assertj.core.api.Assertions.assertThat; + +@SpringBootTest +public class SubscriptionTest { + + @Autowired + DgsQueryExecutor queryExecutor; + + ObjectMapper objectMapper = new ObjectMapper(); + + + @Test + void stocks() { + var executionResult = queryExecutor.execute("subscription Stocks { stocks { name, price } }"); + + Publisher publisher = executionResult.getData(); + + StepVerifier.withVirtualTime(() -> publisher, 3) + .expectSubscription() + .thenRequest(3) + + .assertNext(result -> assertThat(toStock(result).getPrice()).isEqualTo(500)) + .assertNext(result -> assertThat(toStock(result).getPrice()).isEqualTo(501)) + .assertNext(result -> assertThat(toStock(result).getPrice()).isEqualTo(502)) + .thenCancel() + .verify(); + } + + private Stock toStock(ExecutionResult result) { + Map data = result.getData(); + return objectMapper.convertValue(data.get("stocks"), Stock.class); + } +} diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock index 03b9c5db7..8b28753cd 100644 --- a/graphql-dgs-spring-graphql-starter/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -424,6 +424,12 @@ ], "project": true }, + "io.micrometer:context-propagation": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.1.0" + }, "io.mockk:mockk": { "locked": "1.13.8" }, @@ -845,6 +851,12 @@ ], "project": true }, + "io.micrometer:context-propagation": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.1.0" + }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-reactive" @@ -1246,6 +1258,12 @@ ], "project": true }, + "io.micrometer:context-propagation": { + "firstLevelTransitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" + ], + "locked": "1.1.0" + }, "io.mockk:mockk": { "locked": "1.13.8" }, diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index 7180c789e..50f6d049c 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -19,6 +19,8 @@ dependencies { implementation(project(":graphql-dgs-reactive")) implementation("org.springframework:spring-web") implementation("org.springframework.boot:spring-boot-autoconfigure") + implementation("io.micrometer:context-propagation:1.1.0") + compileOnly("jakarta.servlet:jakarta.servlet-api") compileOnly("org.springframework:spring-webmvc") diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock index c5776c230..28071c1af 100644 --- a/graphql-dgs-spring-graphql/dependencies.lock +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -79,6 +79,9 @@ ], "project": true }, + "io.micrometer:context-propagation": { + "locked": "1.1.0" + }, "jakarta.servlet:jakarta.servlet-api": { "locked": "6.0.0" }, @@ -204,6 +207,9 @@ ], "project": true }, + "io.micrometer:context-propagation": { + "locked": "1.1.0" + }, "jakarta.servlet:jakarta.servlet-api": { "locked": "6.0.0" }, @@ -326,6 +332,9 @@ ], "project": true }, + "io.micrometer:context-propagation": { + "locked": "1.1.0" + }, "io.mockk:mockk": { "locked": "1.13.8" }, @@ -641,6 +650,9 @@ ], "project": true }, + "io.micrometer:context-propagation": { + "locked": "1.1.0" + }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { "firstLevelTransitive": [ "com.netflix.graphql.dgs:graphql-dgs-reactive" @@ -795,6 +807,9 @@ ], "project": true }, + "io.micrometer:context-propagation": { + "locked": "1.1.0" + }, "io.mockk:mockk": { "locked": "1.13.8" }, @@ -905,6 +920,9 @@ ], "project": true }, + "io.micrometer:context-propagation": { + "locked": "1.1.0" + }, "io.mockk:mockk": { "locked": "1.13.8" }, diff --git a/graphql-dgs-spring-graphql/src/main/java/org/springframework/graphql/execution/ContextDataFetcherDecorator.java b/graphql-dgs-spring-graphql/src/main/java/org/springframework/graphql/execution/ContextDataFetcherDecorator.java new file mode 100644 index 000000000..d88387e0b --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/java/org/springframework/graphql/execution/ContextDataFetcherDecorator.java @@ -0,0 +1,153 @@ +/* + * Copyright 2024 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 org.springframework.graphql.execution; + +import com.netflix.graphql.dgs.internal.DataFetcherInvoker; +import graphql.GraphQLContext; +import graphql.schema.*; +import graphql.util.TraversalControl; +import graphql.util.TraverserContext; +import io.micrometer.context.ContextSnapshot; +import org.reactivestreams.Publisher; +import org.springframework.util.Assert; +import reactor.core.publisher.Flux; +import reactor.core.publisher.Mono; + +import java.util.List; + +public final class ContextDataFetcherDecorator implements DataFetcher { + + private final DataFetcher delegate; + + private final boolean subscription; + + private boolean isDgs = false; + + private final SubscriptionExceptionResolver subscriptionExceptionResolver; + + private ContextDataFetcherDecorator( + DataFetcher delegate, boolean subscription, + SubscriptionExceptionResolver subscriptionExceptionResolver) { + + Assert.notNull(delegate, "'delegate' DataFetcher is required"); + Assert.notNull(subscriptionExceptionResolver, "'subscriptionExceptionResolver' is required"); + this.delegate = delegate; + this.subscription = subscription; + this.subscriptionExceptionResolver = subscriptionExceptionResolver; + + if(delegate instanceof DataFetcherInvoker) { + isDgs = true; + } + } + + @Override + @SuppressWarnings("deprecation") + public Object get(DataFetchingEnvironment environment) throws Exception { + + if(isDgs) { + return this.delegate.get(environment); + } + + GraphQLContext context; + // temporarily merge global and local graphql context until https://github.com/micrometer-metrics/context-propagation/pull/98 + if (environment.getLocalContext() instanceof GraphQLContext localContext) { + context = GraphQLContext.newContext() + .of(environment.getGraphQlContext()) + .of(localContext) + .build(); + } + else { + context = environment.getGraphQlContext(); + } + ContextSnapshot snapshot = ContextSnapshot.captureFrom(context); + Object value = snapshot.wrap(() -> this.delegate.get(environment)).call(); + + if (this.subscription) { + Assert.state(value instanceof Publisher, "Expected Publisher for a subscription"); + Flux flux = Flux.from((Publisher) value).onErrorResume(exception -> { + // Already handled, e.g. controller methods? + if (exception instanceof SubscriptionPublisherException) { + return Mono.error(exception); + } + return this.subscriptionExceptionResolver.resolveException(exception) + .flatMap(errors -> Mono.error(new SubscriptionPublisherException(errors, exception))); + }); + return flux.contextWrite(snapshot::updateContext); + } + + if (value instanceof Flux) { + value = ((Flux) value).collectList(); + } + + if (value instanceof Mono valueMono) { + value = valueMono.contextWrite(snapshot::updateContext).toFuture(); + } + + return value; + } + + + /** + * Static factory method to create {@link GraphQLTypeVisitor} that wraps + * data fetchers with the {@link ContextDataFetcherDecorator}. + */ + public static GraphQLTypeVisitor createVisitor(List resolvers) { + return new ContextTypeVisitor(resolvers); + } + + + /** + * Type visitor to apply {@link ContextDataFetcherDecorator}. + */ + private static class ContextTypeVisitor extends GraphQLTypeVisitorStub { + + private final SubscriptionExceptionResolver exceptionResolver; + + private ContextTypeVisitor(List resolvers) { + this.exceptionResolver = new CompositeSubscriptionExceptionResolver(resolvers); + } + + @Override + public TraversalControl visitGraphQLFieldDefinition( + GraphQLFieldDefinition fieldDefinition, TraverserContext context) { + + TypeVisitorHelper visitorHelper = context.getVarFromParents(TypeVisitorHelper.class); + GraphQLCodeRegistry.Builder codeRegistry = context.getVarFromParents(GraphQLCodeRegistry.Builder.class); + + GraphQLFieldsContainer parent = (GraphQLFieldsContainer) context.getParentNode(); + DataFetcher dataFetcher = codeRegistry.getDataFetcher(parent, fieldDefinition); + + if (applyDecorator(dataFetcher)) { + boolean handlesSubscription = visitorHelper.isSubscriptionType(parent); + dataFetcher = new ContextDataFetcherDecorator(dataFetcher, handlesSubscription, exceptionResolver); + codeRegistry.dataFetcher(parent, fieldDefinition, dataFetcher); + } + + return TraversalControl.CONTINUE; + } + + private boolean applyDecorator(DataFetcher dataFetcher) { + Class type = dataFetcher.getClass(); + String packageName = type.getPackage().getName(); + if (packageName.startsWith("graphql.")) { + return (type.getSimpleName().startsWith("DataFetcherFactories") || + packageName.startsWith("graphql.validation")); + } + return true; + } + } + +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt index de11a7085..cee6d1732 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt @@ -42,7 +42,7 @@ class DgsGraphQLInterceptor( (RequestContextHolder.getRequestAttributes() as ServletRequestAttributes).request } else null - val dgsContext = if(servletRequest != null) { + val dgsContext = if (servletRequest != null) { val webRequest: WebRequest = ServletWebRequest(servletRequest) dgsContextBuilder.build(DgsWebMvcRequestData(request.extensions, request.headers, webRequest)) } else { diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index ff80fb4b3..68fa58cfb 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -19,7 +19,9 @@ package com.netflix.graphql.dgs.autoconfig import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper +import com.netflix.graphql.dgs.DgsComponent import com.netflix.graphql.dgs.DgsQueryExecutor +import com.netflix.graphql.dgs.DgsRuntimeWiring import com.netflix.graphql.dgs.internal.* import com.netflix.graphql.dgs.internal.method.ArgumentResolver import com.netflix.graphql.dgs.mvc.internal.method.HandlerMethodArgumentResolverAdapter @@ -27,16 +29,9 @@ import com.netflix.graphql.dgs.reactive.DgsReactiveCustomContextBuilderWithReque import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder import com.netflix.graphql.dgs.reactive.internal.method.SyncHandlerMethodArgumentResolverAdapter -import graphql.GraphQL -import graphql.execution.AsyncExecutionStrategy -import graphql.execution.AsyncSerialExecutionStrategy -import graphql.execution.DataFetcherExceptionHandler -import graphql.execution.ExecutionIdProvider -import graphql.execution.ExecutionStrategy -import graphql.execution.SubscriptionExecutionStrategy -import graphql.execution.instrumentation.ChainedInstrumentation +import com.netflix.graphql.dgs.springgraphql.DgsGraphQLSourceBuilder import graphql.execution.instrumentation.Instrumentation -import graphql.execution.preparsed.PreparsedDocumentProvider +import graphql.schema.idl.RuntimeWiring import org.reactivestreams.Publisher import org.springframework.beans.factory.ObjectProvider import org.springframework.beans.factory.annotation.Qualifier @@ -50,9 +45,12 @@ import org.springframework.boot.autoconfigure.graphql.GraphQlSourceBuilderCustom import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.core.ReactiveAdapterRegistry -import org.springframework.core.env.Environment +import org.springframework.graphql.execution.ConnectionTypeDefinitionConfigurer +import org.springframework.graphql.execution.DataFetcherExceptionResolver import org.springframework.graphql.execution.DefaultExecutionGraphQlService +import org.springframework.graphql.execution.GraphQlSource import org.springframework.graphql.execution.RuntimeWiringConfigurer +import org.springframework.graphql.execution.SubscriptionExceptionResolver import org.springframework.web.bind.support.WebDataBinderFactory import org.springframework.web.filter.reactive.ServerWebExchangeContextFilter import org.springframework.web.method.annotation.RequestHeaderMapMethodArgumentResolver @@ -74,61 +72,55 @@ import java.util.* @AutoConfiguration @AutoConfigureBefore(name = ["com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration"]) open class DgsSpringGraphQLAutoConfiguration { - // Instead of creating a GraphQLSource directly, this allows us to add datafetchers/type registries/scalars that are - // using DGS annotations processed by the DgsSchemaProvider in addition to SpringGraphQL controllers + @Bean - @Qualifier("dgsRuntime") - open fun runtimeWiringConfigurer(schemaProvider: DgsSchemaProvider): RuntimeWiringConfigurer { - return RuntimeWiringConfigurer { builder -> schemaProvider.buildRuntimeWiring(null, builder) } + @DgsComponent + open fun dgsRuntimeWiringConfigurerBridge(configurers: List): DgsRuntimeWiringConfigurerBridge { + return DgsRuntimeWiringConfigurerBridge(configurers) } - // This allows us to wire up DGS related instrumentations etc. in addition to existing spring graphql set up - @Bean - open fun sourceBuilderCustomizer( - schemaProvider: DgsSchemaProvider, - dataFetcherExceptionHandler: DataFetcherExceptionHandler, - instrumentations: ObjectProvider, - environment: Environment, - @Qualifier("query") providedQueryExecutionStrategy: Optional, - @Qualifier("mutation") providedMutationExecutionStrategy: Optional, - idProvider: Optional, - reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator, - preparsedDocumentProvider: ObjectProvider, - @Qualifier("dgsRuntime") dgsRuntimeWiringConfigurer: RuntimeWiringConfigurer - ): GraphQlSourceBuilderCustomizer { - val queryExecutionStrategy = - providedQueryExecutionStrategy.orElse(AsyncExecutionStrategy(dataFetcherExceptionHandler)) - val mutationExecutionStrategy = - providedMutationExecutionStrategy.orElse(AsyncSerialExecutionStrategy(dataFetcherExceptionHandler)) + class DgsRuntimeWiringConfigurerBridge(private val configurers: List) { + @DgsRuntimeWiring + fun runtimeWiring(builder: RuntimeWiring.Builder): RuntimeWiring.Builder { + configurers.forEach { + it.configure(builder) + } - val instrumentationImpls = instrumentations.orderedStream().toList() - val instrumentation: Instrumentation? = when { - instrumentationImpls.size == 1 -> instrumentationImpls.single() - instrumentationImpls.isNotEmpty() -> ChainedInstrumentation(instrumentationImpls) - else -> null + return builder } + } - return GraphQlSourceBuilderCustomizer { builder -> - builder.configureGraphQl { graphQlBuilder: GraphQL.Builder -> - graphQlBuilder - .instrumentation(instrumentation) - .queryExecutionStrategy(queryExecutionStrategy) - .mutationExecutionStrategy(mutationExecutionStrategy) - .subscriptionExecutionStrategy(SubscriptionExecutionStrategy()) - .defaultDataFetcherExceptionHandler(dataFetcherExceptionHandler) - if (idProvider.isPresent) { - graphQlBuilder.executionIdProvider(idProvider.get()) - } - preparsedDocumentProvider.ifAvailable { - graphQlBuilder.preparsedDocumentProvider(it) - } - } - builder - .configureRuntimeWiring(dgsRuntimeWiringConfigurer) - .schemaFactory { registry, wiring -> - schemaProvider.transformFederation(registry, wiring) - } + @Bean + open fun sourceBuilderCustomizer(): GraphQlSourceBuilderCustomizer { + return GraphQlSourceBuilderCustomizer { } + } + + @Bean + open fun graphQlSource( + dgsSchemaProvider: DgsSchemaProvider, + exceptionResolvers: ObjectProvider, + subscriptionExceptionResolvers: ObjectProvider, + instrumentations: ObjectProvider, + wiringConfigurers: ObjectProvider, + sourceCustomizers: ObjectProvider + ): GraphQlSource { + val builder = DgsGraphQLSourceBuilder(dgsSchemaProvider) + .exceptionResolvers(exceptionResolvers.orderedStream().toList()) + .subscriptionExceptionResolvers(subscriptionExceptionResolvers.orderedStream().toList()) + .instrumentation(instrumentations.orderedStream().toList()) + + builder.configureTypeDefinitions(ConnectionTypeDefinitionConfigurer()) + wiringConfigurers.orderedStream().forEach { configurer: RuntimeWiringConfigurer -> + builder.configureRuntimeWiring( + configurer + ) + } + sourceCustomizers.orderedStream().forEach { customizer: GraphQlSourceBuilderCustomizer -> + customizer.customize( + builder + ) } + return builder.build() } @Bean diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt index ec60bf4a4..ddd345968 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt @@ -17,16 +17,11 @@ package com.netflix.graphql.dgs.autoconfig import com.netflix.graphql.dgs.exceptions.InvalidDgsConfigurationException -import com.netflix.graphql.dgs.internal.DgsSchemaProvider import org.springframework.boot.SpringApplication import org.springframework.boot.env.EnvironmentPostProcessor import org.springframework.core.env.ConfigurableEnvironment import org.springframework.core.env.MapPropertySource import kotlin.collections.MutableMap -import kotlin.collections.isNotEmpty -import kotlin.collections.joinToString -import kotlin.collections.map -import kotlin.collections.mapNotNull import kotlin.collections.mutableMapOf import kotlin.collections.set @@ -34,8 +29,6 @@ class DgsSpringGraphQLEnvironmentPostProcessor : EnvironmentPostProcessor { override fun postProcessEnvironment(environment: ConfigurableEnvironment, application: SpringApplication) { val properties = mutableMapOf() - defaultSchemaLocation(environment, properties) - properties["spring.graphql.graphiql.enabled"] = environment.getProperty("dgs.graphql.graphiql.enabled") ?: true properties["spring.graphql.graphiql.path"] = environment.getProperty("dgs.graphql.graphiql.path") ?: "/graphiql" properties["spring.graphql.websocket.connection-init-timeout"] = environment.getProperty("dgs.graphql.websocket.connection-init-timeout") ?: "10s" @@ -60,24 +53,5 @@ class DgsSpringGraphQLEnvironmentPostProcessor : EnvironmentPostProcessor { environment.getProperty("spring.graphql.schema.fileExtensions")?.let { throw InvalidDgsConfigurationException("Do not set spring.graphql.schema.fileExtensions, instead use dgs.graphql.schema-locations") } - - val dgsLocation = - environment.getProperty("dgs.graphql.schema-locations") ?: DgsSchemaProvider.DEFAULT_SCHEMA_LOCATION - - val schemaDirs = dgsLocation.split(",").map { - it.substringBeforeLast("/") + "/" - } - - val fileExtensions = dgsLocation.split(",").mapNotNull { - val extension = it.substringAfterLast("/") - extension.ifBlank { - null - } - } - - properties["spring.graphql.schema.locations"] = schemaDirs.joinToString(",") - if (fileExtensions.isNotEmpty()) { - properties["spring.graphql.schema.fileExtensions"] = fileExtensions.joinToString(",") - } } } diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt new file mode 100644 index 000000000..f7c176f74 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -0,0 +1,168 @@ +/* + * Copyright 2024 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.springgraphql + +import com.netflix.graphql.dgs.internal.DgsSchemaProvider +import graphql.GraphQL +import graphql.execution.instrumentation.ChainedInstrumentation +import graphql.execution.instrumentation.Instrumentation +import graphql.schema.GraphQLCodeRegistry +import graphql.schema.GraphQLSchema +import graphql.schema.GraphQLSchema.BuilderWithoutTypes +import graphql.schema.GraphQLTypeVisitor +import graphql.schema.SchemaTransformer +import graphql.schema.SchemaTraverser +import graphql.schema.TypeResolver +import graphql.schema.idl.RuntimeWiring +import graphql.schema.idl.TypeDefinitionRegistry +import org.springframework.core.io.Resource +import org.springframework.graphql.execution.ContextDataFetcherDecorator +import org.springframework.graphql.execution.DataFetcherExceptionResolver +import org.springframework.graphql.execution.GraphQlSource +import org.springframework.graphql.execution.GraphQlSource.SchemaResourceBuilder +import org.springframework.graphql.execution.RuntimeWiringConfigurer +import org.springframework.graphql.execution.SchemaReport +import org.springframework.graphql.execution.SubscriptionExceptionResolver +import org.springframework.graphql.execution.TypeDefinitionConfigurer +import org.springframework.graphql.execution.TypeVisitorHelper +import org.springframework.lang.Nullable +import java.util.function.BiFunction +import java.util.function.Consumer + +class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider) : SchemaResourceBuilder { + private val typeDefinitionConfigurers = mutableListOf() + private val runtimeWiringConfigurers = mutableListOf() + + private val exceptionResolvers = mutableListOf() + private val subscriptionExceptionResolvers = mutableListOf() + private val typeVisitors = mutableListOf() + private val typeVisitorsToTransformSchema = mutableListOf() + private val instrumentations = mutableListOf() + private var graphQlConfigurers = Consumer { builder: GraphQL.Builder -> } + + @Nullable + private var typeResolver: TypeResolver? = null + + @Nullable + private var schemaReportConsumer: Consumer? = null + + override fun exceptionResolvers(resolvers: List): SchemaResourceBuilder { + exceptionResolvers.addAll(resolvers) + return this + } + + override fun subscriptionExceptionResolvers(resolvers: List): SchemaResourceBuilder { + subscriptionExceptionResolvers.addAll(resolvers) + return this + } + + override fun typeVisitors(typeVisitors: List): SchemaResourceBuilder { + this.typeVisitors.addAll(typeVisitors) + return this + } + + override fun typeVisitorsToTransformSchema(typeVisitors: List): SchemaResourceBuilder { + typeVisitorsToTransformSchema.addAll(typeVisitors) + return this + } + + override fun instrumentation(instrumentations: List): SchemaResourceBuilder { + this.instrumentations.addAll(instrumentations) + return this + } + + override fun configureGraphQl(configurer: Consumer): SchemaResourceBuilder { + graphQlConfigurers = this.graphQlConfigurers.andThen(configurer) + return this + } + + override fun build(): GraphQlSource { + var schema: GraphQLSchema = dgsSchemaProvider.schema() + val schemaTransformer = SchemaTransformer() + typeVisitorsToTransformSchema.forEach { + schemaTransformer.transform(schema, it) + } + + schema = this.applyTypeVisitors(schema) + var builder = GraphQL.newGraphQL(schema) + builder.defaultDataFetcherExceptionHandler(DataFetcherExceptionResolver.createExceptionHandler(this.exceptionResolvers)) + if (!instrumentations.isEmpty()) { + builder = builder.instrumentation(ChainedInstrumentation(this.instrumentations)) + } + + graphQlConfigurers.accept(builder) + + return object : GraphQlSource { + val graphql = builder.build() + + override fun graphQl(): GraphQL { + return graphql + } + + override fun schema(): GraphQLSchema { + return schema + } + } + } + + private fun applyTypeVisitors(schema: GraphQLSchema): GraphQLSchema { + val outputCodeRegistry = + GraphQLCodeRegistry.newCodeRegistry(schema.codeRegistry) + + val vars: MutableMap, Any> = HashMap(2) + vars[GraphQLCodeRegistry.Builder::class.java] = outputCodeRegistry + vars[TypeVisitorHelper::class.java] = TypeVisitorHelper.create(schema) + + val visitorsToUse: MutableList = ArrayList(this.typeVisitors) + visitorsToUse.add(ContextDataFetcherDecorator.createVisitor(this.subscriptionExceptionResolvers)) + + SchemaTraverser().depthFirstFullSchema(visitorsToUse, schema, vars) + return schema.transformWithoutTypes { builder: BuilderWithoutTypes -> + builder.codeRegistry( + outputCodeRegistry + ) + } + } + + override fun schemaResources(vararg resources: Resource?): SchemaResourceBuilder { + TODO("Not yet implemented") + } + + override fun configureTypeDefinitions(configurer: TypeDefinitionConfigurer): SchemaResourceBuilder { + this.typeDefinitionConfigurers.add(configurer) + return this + } + + override fun configureRuntimeWiring(configurer: RuntimeWiringConfigurer): SchemaResourceBuilder { + this.runtimeWiringConfigurers.add(configurer) + return this + } + + override fun defaultTypeResolver(typeResolver: TypeResolver): SchemaResourceBuilder { + this.typeResolver = typeResolver + return this + } + + override fun inspectSchemaMappings(reportConsumer: Consumer): SchemaResourceBuilder { + this.schemaReportConsumer = reportConsumer + return this + } + + override fun schemaFactory(schemaFactory: BiFunction): SchemaResourceBuilder { + TODO("Not yet implemented") + } +} diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt new file mode 100644 index 000000000..116b1a189 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt @@ -0,0 +1,37 @@ +/* + * Copyright 2024 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.springgraphql + +import graphql.GraphQL +import graphql.schema.GraphQLSchema +import org.springframework.graphql.execution.GraphQlSource +import org.springframework.graphql.execution.GraphQlSource.Builder + +class ReloadableGraphQLSource(val builder: Builder<*>) : GraphQlSource { + + override fun graphQl(): GraphQL { + return getSource().graphQl() + } + + override fun schema(): GraphQLSchema { + return getSource().schema() + } + + private fun getSource(): GraphQlSource { + return builder.build() + } +} diff --git a/graphql-dgs/src/main/java/com/netflix/graphql/dgs/DgsComponent.java b/graphql-dgs/src/main/java/com/netflix/graphql/dgs/DgsComponent.java index 4a034d15e..1c99dd86a 100644 --- a/graphql-dgs/src/main/java/com/netflix/graphql/dgs/DgsComponent.java +++ b/graphql-dgs/src/main/java/com/netflix/graphql/dgs/DgsComponent.java @@ -30,7 +30,7 @@ * Each DgsComponent is also a regular Spring Component. * The framework will scan each DgsComponent for other annotations. */ -@Target(ElementType.TYPE) +@Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Component @Qualifier("dgs") diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt index 3ecf8c550..5a98b103c 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt @@ -71,9 +71,7 @@ import org.springframework.core.io.Resource import org.springframework.core.io.support.ResourcePatternUtils import org.springframework.util.ReflectionUtils import java.io.IOException -import java.io.InputStreamReader import java.lang.reflect.Method -import java.nio.charset.StandardCharsets import java.util.Optional import java.util.concurrent.CompletableFuture import java.util.concurrent.CompletionStage @@ -242,91 +240,6 @@ class DgsSchemaProvider( } } - // This method is invoked from SpringGraphQLAutoconfig during the set up of RuntimeWiringConfigurer and allows us to - // pass the final code registry based on processing DGS annotated classes - // into Spring GraphQL's runtimeWiringConfigurer so it adds to existing SpringGraphQL processed - // runtime wiring - fun buildRuntimeWiring(schema: String? = null, runtimeWiringBuilder: RuntimeWiring.Builder): RuntimeWiring.Builder { - val startTime = System.currentTimeMillis() - val dgsComponents = applicationContext.getBeansWithAnnotation().values.let { beans -> - if (componentFilter != null) beans.filter(componentFilter) else beans - } - val hasDynamicTypeRegistry = - dgsComponents.any { it.javaClass.methods.any { m -> m.isAnnotationPresent(DgsTypeDefinitionRegistry::class.java) } } - - var mergedRegistry = if (schema == null) { - findSchemaFiles(hasDynamicTypeRegistry = hasDynamicTypeRegistry).asSequence().map { - InputStreamReader(it.inputStream, StandardCharsets.UTF_8).use { reader -> - // Convert reader kind for GraphQL Java to specify source name in a type definition's source location - val multiSourceReader = MultiSourceReader.newMultiSourceReader() - .reader(reader, it.filename).build() - SchemaParser().parse(multiSourceReader) - } - }.fold(TypeDefinitionRegistry()) { a, b -> a.merge(b) } - } else { - SchemaParser().parse(schema) - } - - if (existingTypeDefinitionRegistry.isPresent) { - mergedRegistry = mergedRegistry.merge(existingTypeDefinitionRegistry.get()) - } - - val federationResolverInstance = - federationResolver.orElseGet { - DefaultDgsFederationResolver( - entityFetcherRegistry, - dataFetcherExceptionHandler - ) - } - - val entityFetcher = federationResolverInstance.entitiesFetcher() - val typeResolver = federationResolverInstance.typeResolver() - val codeRegistryBuilder = GraphQLCodeRegistry.newCodeRegistry().fieldVisibility(DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY) - if (defaultDataFetcherFactory.isPresent) { - codeRegistryBuilder.defaultDataFetcher(defaultDataFetcherFactory.get()) - } - - runtimeWiringBuilder.codeRegistry(codeRegistryBuilder).fieldVisibility(DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY) - - dgsComponents.asSequence() - .mapNotNull { dgsComponent -> invokeDgsTypeDefinitionRegistry(dgsComponent, mergedRegistry) } - .fold(mergedRegistry) { a, b -> a.merge(b) } - findScalars(applicationContext, runtimeWiringBuilder) - findDirectives(applicationContext, runtimeWiringBuilder) - findDataFetchers(dgsComponents, codeRegistryBuilder, mergedRegistry) - findTypeResolvers(dgsComponents, runtimeWiringBuilder, mergedRegistry) - findEntityFetchers(dgsComponents, mergedRegistry, scalars) - - dgsComponents.forEach { dgsComponent -> - invokeDgsCodeRegistry( - dgsComponent, - codeRegistryBuilder, - mergedRegistry - ) - } - - runtimeWiringBuilder.codeRegistry(codeRegistryBuilder.build()) - - dgsComponents.forEach { dgsComponent -> invokeDgsRuntimeWiring(dgsComponent, runtimeWiringBuilder) } - - return runtimeWiringBuilder - } - - fun transformFederation(typeDefinitionRegistry: TypeDefinitionRegistry, runtimeWiring: RuntimeWiring): GraphQLSchema { - val federationResolverInstance = - federationResolver.orElseGet { - DefaultDgsFederationResolver( - entityFetcherRegistry, - dataFetcherExceptionHandler - ) - } - - val entityFetcher = federationResolverInstance.entitiesFetcher() - val typeResolver = federationResolverInstance.typeResolver() - return Federation.transform(typeDefinitionRegistry, runtimeWiring).fetchEntities(entityFetcher) - .resolveEntityType(typeResolver).build() - } - private fun invokeDgsTypeDefinitionRegistry( dgsComponent: Any, registry: TypeDefinitionRegistry From f5d5053a970ed73bc24b50324206299001c4ebbf Mon Sep 17 00:00:00 2001 From: pbakker Date: Wed, 3 Jan 2024 15:32:29 -0800 Subject: [PATCH 11/63] Renaming packages --- .../DgsGraphQLInterceptor.kt | 4 ++-- .../SpringGraphQLDgsQueryExecutor.kt | 4 ++-- .../SpringGraphQLDgsReactiveQueryExecutor.kt | 4 ++-- .../WebFluxDgsGraphQLInterceptor.kt | 4 ++-- .../DgsSpringGraphQLAutoConfiguration.kt | 8 ++++++-- ...DgsSpringGraphQLEnvironmentPostProcessor.kt | 2 +- .../HandlerMethodArgumentResolverAdapter.kt | 0 .../main/resources/META-INF/spring.factories | 2 +- ...oot.autoconfigure.AutoConfiguration.imports | 2 +- ...pringGraphQLEnvironmentPostProcessorTest.kt | 18 +++++++++--------- 10 files changed, 26 insertions(+), 22 deletions(-) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/{autoconfig => springgraphql}/DgsGraphQLInterceptor.kt (97%) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/{autoconfig => springgraphql}/SpringGraphQLDgsQueryExecutor.kt (98%) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/{autoconfig => springgraphql}/SpringGraphQLDgsReactiveQueryExecutor.kt (98%) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/{autoconfig => springgraphql}/WebFluxDgsGraphQLInterceptor.kt (97%) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/{ => springgraphql}/autoconfig/DgsSpringGraphQLAutoConfiguration.kt (97%) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/{ => springgraphql}/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt (97%) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/{ => springgraphql}/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt (100%) rename {graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs => graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql}/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt (74%) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLInterceptor.kt similarity index 97% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLInterceptor.kt index cee6d1732..f6db5cc9e 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLInterceptor.kt @@ -1,5 +1,5 @@ /* - * Copyright 2023 Netflix, Inc. + * Copyright 2024 Netflix, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.autoconfig +package com.netflix.graphql.dgs.springgraphql import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsQueryExecutor.kt similarity index 98% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsQueryExecutor.kt index caca96752..0a79d4d35 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsQueryExecutor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsQueryExecutor.kt @@ -1,5 +1,5 @@ /* - * Copyright 2023 Netflix, Inc. + * Copyright 2024 Netflix, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.autoconfig +package com.netflix.graphql.dgs.springgraphql import com.jayway.jsonpath.DocumentContext import com.jayway.jsonpath.JsonPath diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsReactiveQueryExecutor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsReactiveQueryExecutor.kt similarity index 98% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsReactiveQueryExecutor.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsReactiveQueryExecutor.kt index 6b35d6836..5b48a0c6a 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/SpringGraphQLDgsReactiveQueryExecutor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsReactiveQueryExecutor.kt @@ -1,5 +1,5 @@ /* - * Copyright 2023 Netflix, Inc. + * Copyright 2024 Netflix, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.autoconfig +package com.netflix.graphql.dgs.springgraphql import com.jayway.jsonpath.DocumentContext import com.jayway.jsonpath.JsonPath diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/WebFluxDgsGraphQLInterceptor.kt similarity index 97% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/WebFluxDgsGraphQLInterceptor.kt index 65069cb27..e3cb98cbf 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/WebFluxDgsGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/WebFluxDgsGraphQLInterceptor.kt @@ -1,5 +1,5 @@ /* - * Copyright 2023 Netflix, Inc. + * Copyright 2024 Netflix, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.autoconfig +package com.netflix.graphql.dgs.springgraphql import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt similarity index 97% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 68fa58cfb..25bf0e69b 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -1,5 +1,5 @@ /* - * Copyright 2022 Netflix, Inc. + * Copyright 2024 Netflix, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.autoconfig +package com.netflix.graphql.dgs.springgraphql.autoconfig import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule @@ -29,7 +29,11 @@ import com.netflix.graphql.dgs.reactive.DgsReactiveCustomContextBuilderWithReque import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder import com.netflix.graphql.dgs.reactive.internal.method.SyncHandlerMethodArgumentResolverAdapter +import com.netflix.graphql.dgs.springgraphql.DgsGraphQLInterceptor import com.netflix.graphql.dgs.springgraphql.DgsGraphQLSourceBuilder +import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsQueryExecutor +import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsReactiveQueryExecutor +import com.netflix.graphql.dgs.springgraphql.WebFluxDgsGraphQLInterceptor import graphql.execution.instrumentation.Instrumentation import graphql.schema.idl.RuntimeWiring import org.reactivestreams.Publisher diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt similarity index 97% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt index ddd345968..55460ac4d 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLEnvironmentPostProcessor.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.autoconfig +package com.netflix.graphql.dgs.springgraphql.autoconfig import com.netflix.graphql.dgs.exceptions.InvalidDgsConfigurationException import org.springframework.boot.SpringApplication diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt similarity index 100% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt diff --git a/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring.factories b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring.factories index 84b9864d2..8d57aa86b 100644 --- a/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring.factories +++ b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring.factories @@ -1 +1 @@ -org.springframework.boot.env.EnvironmentPostProcessor=com.netflix.graphql.dgs.autoconfig.DgsSpringGraphQLEnvironmentPostProcessor \ No newline at end of file +org.springframework.boot.env.EnvironmentPostProcessor=com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLEnvironmentPostProcessor \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports index f6dbf8a47..474b6f2d8 100644 --- a/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -1 +1 @@ -com.netflix.graphql.dgs.autoconfig.DgsSpringGraphQLAutoConfiguration +com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLAutoConfiguration diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt similarity index 74% rename from graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt rename to graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt index b59f21684..42b24974e 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLEnvironmentPostProcessorTest.kt @@ -1,5 +1,5 @@ /* - * Copyright 2023 Netflix, Inc. + * Copyright 2024 Netflix, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.autoconfig +package com.netflix.graphql.dgs.springgraphql.autoconfig import io.mockk.mockk -import org.assertj.core.api.Assertions.assertThat +import org.assertj.core.api.Assertions import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test import org.springframework.boot.SpringApplication @@ -36,7 +36,7 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { fun `Default for graphiql-enabled`() { DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - assertThat(env.getProperty("spring.graphql.graphiql.enabled")).isEqualTo("true") + Assertions.assertThat(env.getProperty("spring.graphql.graphiql.enabled")).isEqualTo("true") } @Test @@ -45,14 +45,14 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - assertThat(env.getProperty("spring.graphql.graphiql.enabled")).isEqualTo("false") + Assertions.assertThat(env.getProperty("spring.graphql.graphiql.enabled")).isEqualTo("false") } @Test fun `Default for graphiql-path`() { DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - assertThat(env.getProperty("spring.graphql.graphiql.path")).isEqualTo("/graphiql") + Assertions.assertThat(env.getProperty("spring.graphql.graphiql.path")).isEqualTo("/graphiql") } @Test @@ -61,14 +61,14 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - assertThat(env.getProperty("spring.graphql.graphiql.path")).isEqualTo("/somepath") + Assertions.assertThat(env.getProperty("spring.graphql.graphiql.path")).isEqualTo("/somepath") } @Test fun `Default for websocket-connection-timeout`() { DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - assertThat(env.getProperty("spring.graphql.websocket.connection-init-timeout")).isEqualTo("10s") + Assertions.assertThat(env.getProperty("spring.graphql.websocket.connection-init-timeout")).isEqualTo("10s") } @Test @@ -77,6 +77,6 @@ class DgsSpringGraphQLEnvironmentPostProcessorTest { DgsSpringGraphQLEnvironmentPostProcessor().postProcessEnvironment(env, application) - assertThat(env.getProperty("spring.graphql.websocket.connection-init-timeout")).isEqualTo("30s") + Assertions.assertThat(env.getProperty("spring.graphql.websocket.connection-init-timeout")).isEqualTo("30s") } } From f27fa6d668594f08bf8d3ce6d83d212631a19fb5 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 4 Jan 2024 09:22:57 -0800 Subject: [PATCH 12/63] Reloadable schema support --- .../dgs/springgraphql/DgsGraphQLSourceBuilder.kt | 8 +++++++- .../dgs/springgraphql/ReloadableGraphQLSource.kt | 15 +++++++++++---- .../DgsSpringGraphQLAutoConfiguration.kt | 7 +++++-- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt index f7c176f74..c5df58c30 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -16,6 +16,7 @@ package com.netflix.graphql.dgs.springgraphql +import com.netflix.graphql.dgs.internal.DefaultDgsQueryExecutor import com.netflix.graphql.dgs.internal.DgsSchemaProvider import graphql.GraphQL import graphql.execution.instrumentation.ChainedInstrumentation @@ -43,7 +44,7 @@ import org.springframework.lang.Nullable import java.util.function.BiFunction import java.util.function.Consumer -class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider) : SchemaResourceBuilder { +class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, private val reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator) : SchemaResourceBuilder { private val typeDefinitionConfigurers = mutableListOf() private val runtimeWiringConfigurers = mutableListOf() @@ -91,6 +92,11 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider) } override fun build(): GraphQlSource { + return ReloadableGraphQLSource(reload(), this, reloadSchemaIndicator) + } + + fun reload(): GraphQlSource { + println("reloading schema") var schema: GraphQLSchema = dgsSchemaProvider.schema() val schemaTransformer = SchemaTransformer() typeVisitorsToTransformSchema.forEach { diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt index 116b1a189..3f96d5b38 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt @@ -16,13 +16,16 @@ package com.netflix.graphql.dgs.springgraphql +import com.netflix.graphql.dgs.internal.DefaultDgsQueryExecutor import graphql.GraphQL import graphql.schema.GraphQLSchema import org.springframework.graphql.execution.GraphQlSource -import org.springframework.graphql.execution.GraphQlSource.Builder - -class ReloadableGraphQLSource(val builder: Builder<*>) : GraphQlSource { +class ReloadableGraphQLSource( + var graphQlSource: GraphQlSource, + val dgsGraphQLSourceBuilder: DgsGraphQLSourceBuilder, + val reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator +) : GraphQlSource { override fun graphQl(): GraphQL { return getSource().graphQl() } @@ -32,6 +35,10 @@ class ReloadableGraphQLSource(val builder: Builder<*>) : GraphQlSource { } private fun getSource(): GraphQlSource { - return builder.build() + if (reloadSchemaIndicator.reloadSchema()) { + graphQlSource = dgsGraphQLSourceBuilder.reload() + } + + return graphQlSource } } diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 25bf0e69b..4e22fc948 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -39,6 +39,7 @@ import graphql.schema.idl.RuntimeWiring import org.reactivestreams.Publisher import org.springframework.beans.factory.ObjectProvider import org.springframework.beans.factory.annotation.Qualifier +import org.springframework.beans.factory.config.BeanPostProcessor import org.springframework.beans.factory.config.ConfigurableBeanFactory import org.springframework.boot.autoconfigure.AutoConfiguration import org.springframework.boot.autoconfigure.AutoConfigureBefore @@ -68,6 +69,7 @@ import org.springframework.web.servlet.mvc.method.annotation.ServletCookieValueM import org.springframework.web.servlet.mvc.method.annotation.ServletRequestDataBinderFactory import java.util.* + /** * Framework auto configuration based on open source Spring only, without Netflix integrations. * This does NOT have logging, tracing, metrics and security integration. @@ -106,9 +108,10 @@ open class DgsSpringGraphQLAutoConfiguration { subscriptionExceptionResolvers: ObjectProvider, instrumentations: ObjectProvider, wiringConfigurers: ObjectProvider, - sourceCustomizers: ObjectProvider + sourceCustomizers: ObjectProvider, + reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator ): GraphQlSource { - val builder = DgsGraphQLSourceBuilder(dgsSchemaProvider) + val builder = DgsGraphQLSourceBuilder(dgsSchemaProvider, reloadSchemaIndicator) .exceptionResolvers(exceptionResolvers.orderedStream().toList()) .subscriptionExceptionResolvers(subscriptionExceptionResolvers.orderedStream().toList()) .instrumentation(instrumentations.orderedStream().toList()) From 70a58c43e3f256758334c218db3aa85d7fb8cfa8 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 4 Jan 2024 09:46:17 -0800 Subject: [PATCH 13/63] cleanup --- .../shared/datafetcher/HelloDataFetcher.java | 5 ----- .../build.gradle.kts | 17 +---------------- .../build.gradle.kts | 18 +----------------- graphql-dgs-spring-graphql/build.gradle.kts | 12 ++++-------- 4 files changed, 6 insertions(+), 46 deletions(-) diff --git a/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/HelloDataFetcher.java b/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/HelloDataFetcher.java index 0b1f7c6db..40668b640 100644 --- a/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/HelloDataFetcher.java +++ b/graphql-dgs-example-shared/src/main/java/com/netflix/graphql/dgs/example/shared/datafetcher/HelloDataFetcher.java @@ -20,16 +20,11 @@ import com.netflix.graphql.dgs.context.DgsContext; import com.netflix.graphql.dgs.example.shared.context.MyContext; import com.netflix.graphql.dgs.example.shared.types.Message; -import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData; import graphql.GraphQLException; import graphql.relay.Connection; import graphql.relay.SimpleListConnection; import graphql.schema.DataFetchingEnvironment; import org.dataloader.DataLoader; -import org.springframework.http.HttpHeaders; -import org.springframework.web.bind.annotation.CookieValue; -import org.springframework.web.bind.annotation.RequestHeader; -import org.springframework.web.context.request.ServletWebRequest; import java.util.ArrayList; import java.util.Collections; diff --git a/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts b/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts index 4c1bf8734..862ada261 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts @@ -17,29 +17,14 @@ dependencies { implementation(project(":graphql-dgs-example-shared")) - implementation(project(":graphql-dgs-pagination")) implementation(project(":graphql-dgs-reactive")) implementation("org.springframework.boot:spring-boot-starter-webflux") - - // Adding spring-graphql integration instead of the regular webmvc-starter - //implementation(project(":graphql-dgs-spring-boot-starter")) implementation(project(":graphql-dgs-spring-graphql-starter")) - // implementation("org.springframework.boot:spring-boot-starter-graphql:3.1.0") - - //implementation(project(":graphql-dgs-spring-boot-starter")) - - // Enabling Spring Boot Actuators. We are not expressing any opinion on which Metric System should be used - // please review the Spring Boot Docs in the link below for additional information. - // https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-ready-metrics-export-simple implementation("org.springframework.boot:spring-boot-starter-actuator") - - // Adding the DGS Micrometer integration that provides timers for gql.* - // For additional information go to the link below: - // https://netflix.github.io/dgs/advanced/instrumentation/ implementation(project(":graphql-dgs-spring-boot-micrometer")) - implementation("com.github.ben-manes.caffeine:caffeine") + testImplementation("org.springframework.boot:spring-boot-starter-webflux") testImplementation(project(":graphql-dgs-client")) testImplementation("io.projectreactor:reactor-test") diff --git a/graphql-dgs-spring-graphql-example-java/build.gradle.kts b/graphql-dgs-spring-graphql-example-java/build.gradle.kts index 962b9a717..ad46f38a4 100644 --- a/graphql-dgs-spring-graphql-example-java/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java/build.gradle.kts @@ -17,32 +17,16 @@ dependencies { implementation(project(":graphql-dgs-example-shared")) - implementation(project(":graphql-dgs-pagination")) implementation(project(":graphql-dgs-subscriptions-graphql-sse-autoconfigure")) - implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.boot:spring-boot-starter-webflux") implementation("io.projectreactor:reactor-core") - - // Adding spring-graphql integration instead of the regular webmvc-starter - //implementation(project(":graphql-dgs-spring-boot-starter")) implementation(project(":graphql-dgs-spring-graphql-starter")) - // implementation("org.springframework.boot:spring-boot-starter-graphql:3.1.0") - - //implementation(project(":graphql-dgs-spring-boot-starter")) - - // Enabling Spring Boot Actuators. We are not expressing any opinion on which Metric System should be used - // please review the Spring Boot Docs in the link below for additional information. - // https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-ready-metrics-export-simple implementation("org.springframework.boot:spring-boot-starter-actuator") - - // Adding the DGS Micrometer integration that provides timers for gql.* - // For additional information go to the link below: - // https://netflix.github.io/dgs/advanced/instrumentation/ implementation(project(":graphql-dgs-spring-boot-micrometer")) - implementation("com.github.ben-manes.caffeine:caffeine") + testImplementation("org.springframework.boot:spring-boot-starter-webflux") testImplementation(project(":graphql-dgs-client")) testImplementation("io.projectreactor:reactor-test") diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index 50f6d049c..d25eacd62 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -20,19 +20,15 @@ dependencies { implementation("org.springframework:spring-web") implementation("org.springframework.boot:spring-boot-autoconfigure") implementation("io.micrometer:context-propagation:1.1.0") - - - compileOnly("jakarta.servlet:jakarta.servlet-api") - compileOnly("org.springframework:spring-webmvc") - - compileOnly("org.springframework:spring-webflux") - implementation("org.springframework.graphql:spring-graphql") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310") - + compileOnly("jakarta.servlet:jakarta.servlet-api") + compileOnly("org.springframework:spring-webmvc") + compileOnly("org.springframework:spring-webflux") compileOnly("org.springframework:spring-test") + testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.springframework.boot:spring-boot-starter-web") } From 6c0d4be8c8347315b5f6d6a9b74ffb35fd170b51 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 4 Jan 2024 10:34:55 -0800 Subject: [PATCH 14/63] Revert changes to DgsSchemaProvider --- .../graphql/dgs/internal/DgsSchemaProvider.kt | 26 ++++++++----------- .../graphql/dgs/DgsSchemaProviderTest.kt | 7 +++-- 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt index 5a98b103c..7aa0bd793 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt @@ -49,7 +49,6 @@ import graphql.schema.GraphQLCodeRegistry import graphql.schema.GraphQLScalarType import graphql.schema.GraphQLSchema import graphql.schema.idl.RuntimeWiring -import graphql.schema.idl.RuntimeWiring.Builder import graphql.schema.idl.SchemaDirectiveWiring import graphql.schema.idl.SchemaParser import graphql.schema.idl.TypeDefinitionRegistry @@ -105,7 +104,6 @@ class DgsSchemaProvider( private val dataFetcherMetricsInstrumentationEnabled = mutableMapOf() private val dataFetchers = mutableListOf() - private val scalars = mutableMapOf() /** * Returns an immutable list of [DataFetcherReference]s that were identified after the schema was loaded. @@ -212,7 +210,7 @@ class DgsSchemaProvider( val runtimeWiring = runtimeWiringBuilder.build() - findEntityFetchers(dgsComponents, mergedRegistry, scalars) + findEntityFetchers(dgsComponents, mergedRegistry, runtimeWiring) val federationResolverInstance = federationResolver.orElseGet { @@ -339,10 +337,10 @@ class DgsSchemaProvider( val field = dgsDataAnnotation.getString("field").ifEmpty { method.name } val parentType = dgsDataAnnotation.getString("parentType") - /*if (dataFetchers.any { it.parentType == parentType && it.field == field }) { + if (dataFetchers.any { it.parentType == parentType && it.field == field }) { logger.error("Duplicate data fetchers registered for $parentType.$field") throw InvalidDgsConfigurationException("Duplicate data fetchers registered for $parentType.$field") - }*/ + } dataFetchers.add(DataFetcherReference(dgsComponent, method, mergedAnnotations, parentType, field)) @@ -502,7 +500,7 @@ class DgsSchemaProvider( } } - private fun findEntityFetchers(dgsComponents: Collection, registry: TypeDefinitionRegistry, scalars: Map) { + private fun findEntityFetchers(dgsComponents: Collection, registry: TypeDefinitionRegistry, runtimeWiring: RuntimeWiring) { dgsComponents.forEach { dgsComponent -> val javaClass = AopUtils.getTargetClass(dgsComponent) @@ -542,7 +540,7 @@ class DgsSchemaProvider( .map { Pair( it, - traverseType(it.iterator(), typeDefinition, registry, scalars) + traverseType(it.iterator(), typeDefinition, registry, runtimeWiring) ) } .filter { it.second != null } @@ -555,7 +553,7 @@ class DgsSchemaProvider( } } - private fun traverseType(path: Iterator, type: ImplementingTypeDefinition<*>?, registry: TypeDefinitionRegistry, scalars: Map): Coercing<*, *>? { + private fun traverseType(path: Iterator, type: ImplementingTypeDefinition<*>?, registry: TypeDefinitionRegistry, runtimeWiring: RuntimeWiring): Coercing<*, *>? { if (type == null || !path.hasNext()) { return null } @@ -569,8 +567,8 @@ class DgsSchemaProvider( if (fieldType.isPresent) { return when (val unwrappedFieldType = fieldType.get()) { - is ObjectTypeDefinition -> traverseType(path, unwrappedFieldType, registry, scalars) - is ScalarTypeDefinition -> scalars.get(unwrappedFieldType.name)?.coercing + is ObjectTypeDefinition -> traverseType(path, unwrappedFieldType, registry, runtimeWiring) + is ScalarTypeDefinition -> runtimeWiring.scalars.get(unwrappedFieldType.name)?.coercing else -> null } } @@ -692,11 +690,9 @@ class DgsSchemaProvider( applicationContext.getBeansWithAnnotation().values.forEach { scalarComponent -> val annotation = scalarComponent::class.java.getAnnotation(DgsScalar::class.java) when (scalarComponent) { - is Coercing<*, *> -> { - val newScalar = GraphQLScalarType.newScalar().name(annotation.name).coercing(scalarComponent).build() - runtimeWiringBuilder.scalar(newScalar) - scalars[annotation.name] = newScalar - } + is Coercing<*, *> -> runtimeWiringBuilder.scalar( + GraphQLScalarType.newScalar().name(annotation.name).coercing(scalarComponent).build() + ) else -> throw RuntimeException("Invalid @DgsScalar type: the class must implement graphql.schema.Coercing") } } diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt index b670a946e..b39403513 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt @@ -17,6 +17,7 @@ package com.netflix.graphql.dgs import com.netflix.graphql.dgs.exceptions.DataFetcherSchemaMismatchException +import com.netflix.graphql.dgs.exceptions.InvalidDgsConfigurationException import com.netflix.graphql.dgs.exceptions.InvalidTypeResolverException import com.netflix.graphql.dgs.exceptions.NoSchemaFoundException import com.netflix.graphql.dgs.internal.DefaultInputObjectMapper @@ -277,8 +278,7 @@ internal class DgsSchemaProviderTest { } } - // TODO: Ignore this test for now for the spring-graphql prototype - /*@Test + @Test fun withDuplicateFetchers() { @DgsComponent class Fetcher { @@ -299,8 +299,7 @@ internal class DgsSchemaProviderTest { } assertThat(exc.message).isEqualTo("Duplicate data fetchers registered for Query.hello") } - assertThat(error.message).isEqualTo("Duplicate data fetchers registered for Query.hello") - }*/ + } open class BaseClassFetcher { @DgsData(parentType = "Query", field = "hello") From f30d8971acdce14f03892d6c91ede926944b13a5 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 4 Jan 2024 10:35:01 -0800 Subject: [PATCH 15/63] Formatting --- .../autoconfig/DgsSpringGraphQLAutoConfiguration.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 4e22fc948..2b2dd9af6 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -39,7 +39,6 @@ import graphql.schema.idl.RuntimeWiring import org.reactivestreams.Publisher import org.springframework.beans.factory.ObjectProvider import org.springframework.beans.factory.annotation.Qualifier -import org.springframework.beans.factory.config.BeanPostProcessor import org.springframework.beans.factory.config.ConfigurableBeanFactory import org.springframework.boot.autoconfigure.AutoConfiguration import org.springframework.boot.autoconfigure.AutoConfigureBefore @@ -69,7 +68,6 @@ import org.springframework.web.servlet.mvc.method.annotation.ServletCookieValueM import org.springframework.web.servlet.mvc.method.annotation.ServletRequestDataBinderFactory import java.util.* - /** * Framework auto configuration based on open source Spring only, without Netflix integrations. * This does NOT have logging, tracing, metrics and security integration. From 6adb176d6e77cf634d67ad7ad248161664a95ee7 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 4 Jan 2024 10:46:40 -0800 Subject: [PATCH 16/63] Package restructure for spring-graphql --- .../autoconfig/DgsSpringGraphQLAutoConfiguration.kt | 12 ++++++------ .../DgsWebFluxGraphQLInterceptor.kt} | 4 ++-- .../DgsWebMvcGraphQLInterceptor.kt} | 5 ++--- .../method/HandlerMethodArgumentResolverAdapter.kt | 0 4 files changed, 10 insertions(+), 11 deletions(-) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/{WebFluxDgsGraphQLInterceptor.kt => webflux/DgsWebFluxGraphQLInterceptor.kt} (96%) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/{DgsGraphQLInterceptor.kt => webmvc/DgsWebMvcGraphQLInterceptor.kt} (96%) rename graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/{autoconfig/internal => webmvc}/method/HandlerMethodArgumentResolverAdapter.kt (100%) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 2b2dd9af6..577130187 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -29,11 +29,11 @@ import com.netflix.graphql.dgs.reactive.DgsReactiveCustomContextBuilderWithReque import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder import com.netflix.graphql.dgs.reactive.internal.method.SyncHandlerMethodArgumentResolverAdapter -import com.netflix.graphql.dgs.springgraphql.DgsGraphQLInterceptor +import com.netflix.graphql.dgs.springgraphql.webmvc.DgsWebMvcGraphQLInterceptor import com.netflix.graphql.dgs.springgraphql.DgsGraphQLSourceBuilder import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsQueryExecutor import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsReactiveQueryExecutor -import com.netflix.graphql.dgs.springgraphql.WebFluxDgsGraphQLInterceptor +import com.netflix.graphql.dgs.springgraphql.webflux.DgsWebFluxGraphQLInterceptor import graphql.execution.instrumentation.Instrumentation import graphql.schema.idl.RuntimeWiring import org.reactivestreams.Publisher @@ -157,8 +157,8 @@ open class DgsSpringGraphQLAutoConfiguration { open fun dgsGraphQlInterceptor( dgsDataLoaderProvider: DgsDataLoaderProvider, dgsDefaultContextBuilder: DefaultDgsGraphQLContextBuilder - ): DgsGraphQLInterceptor { - return DgsGraphQLInterceptor( + ): DgsWebMvcGraphQLInterceptor { + return DgsWebMvcGraphQLInterceptor( dgsDataLoaderProvider, dgsDefaultContextBuilder ) @@ -249,8 +249,8 @@ open class DgsSpringGraphQLAutoConfiguration { open fun webFluxDgsGraphQLInterceptor( dgsDataLoaderProvider: DgsDataLoaderProvider, defaultDgsReactiveGraphQLContextBuilder: DefaultDgsReactiveGraphQLContextBuilder - ): WebFluxDgsGraphQLInterceptor { - return WebFluxDgsGraphQLInterceptor( + ): DgsWebFluxGraphQLInterceptor { + return DgsWebFluxGraphQLInterceptor( dgsDataLoaderProvider, defaultDgsReactiveGraphQLContextBuilder ) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/WebFluxDgsGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webflux/DgsWebFluxGraphQLInterceptor.kt similarity index 96% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/WebFluxDgsGraphQLInterceptor.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webflux/DgsWebFluxGraphQLInterceptor.kt index e3cb98cbf..5ccd8e23e 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/WebFluxDgsGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webflux/DgsWebFluxGraphQLInterceptor.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.springgraphql +package com.netflix.graphql.dgs.springgraphql.webflux import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder @@ -28,7 +28,7 @@ import org.springframework.web.reactive.function.server.ServerRequest import reactor.core.publisher.Mono import java.util.concurrent.CompletableFuture -class WebFluxDgsGraphQLInterceptor( +class DgsWebFluxGraphQLInterceptor( private val dgsDataLoaderProvider: DgsDataLoaderProvider, private val dgsReactiveGraphQLContextBuilder: DefaultDgsReactiveGraphQLContextBuilder ) : WebGraphQlInterceptor { diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt similarity index 96% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLInterceptor.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt index f6db5cc9e..d70d06c6d 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.springgraphql +package com.netflix.graphql.dgs.springgraphql.webmvc import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider @@ -29,10 +29,9 @@ import org.springframework.web.context.request.ServletRequestAttributes import org.springframework.web.context.request.ServletWebRequest import org.springframework.web.context.request.WebRequest import reactor.core.publisher.Mono -import java.util.* import java.util.concurrent.CompletableFuture -class DgsGraphQLInterceptor( +class DgsWebMvcGraphQLInterceptor( private val dgsDataLoaderProvider: DgsDataLoaderProvider, private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder ) : WebGraphQlInterceptor { diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/method/HandlerMethodArgumentResolverAdapter.kt similarity index 100% rename from graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/internal/method/HandlerMethodArgumentResolverAdapter.kt rename to graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/method/HandlerMethodArgumentResolverAdapter.kt From 0e713404dc45929ed334aca1d10f921a7282d9c4 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 4 Jan 2024 10:47:56 -0800 Subject: [PATCH 17/63] Revert changes to DgsDataLoa --- .../graphql/dgs/internal/DgsDataLoaderRegistry.kt | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt index e3cb819c9..81c843bc9 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt @@ -46,7 +46,6 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { */ override fun register(key: String, dataLoader: DataLoader<*, *>): DataLoaderRegistry { dataLoaderRegistry.register(key, dataLoader) - dataLoaders[key] = dataLoader return this } @@ -67,7 +66,6 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { .dispatchPredicate(dispatchPredicate) .build() scheduledDataLoaderRegistries.putIfAbsent(key, registry) - dataLoaders[key] = dataLoader return this } @@ -85,15 +83,12 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { * @param the type of values * * @return a data loader - */ + */ override fun computeIfAbsent( key: String, mappingFunction: Function>? ): DataLoader { // we do not support this method for registering with dispatch predicates - if (mappingFunction != null) { - dataLoaders.computeIfAbsent(key, mappingFunction) - } return dataLoaderRegistry.computeIfAbsent(key, mappingFunction!!) as DataLoader } @@ -132,7 +127,6 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { override fun unregister(key: String): DataLoaderRegistry { scheduledDataLoaderRegistries.remove(key) dataLoaderRegistry.unregister(key) - dataLoaders.remove(key) return this } @@ -144,7 +138,7 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { * @param the type of values * * @return a data loader or null if its not present - */ + */ override fun getDataLoader(key: String): DataLoader? { return dataLoaderRegistry.getDataLoader(key) ?: scheduledDataLoaderRegistries[key]?.getDataLoader(key) } From 7c16b437bb5328b729f5645ce59b65a13c883e10 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 4 Jan 2024 11:19:04 -0800 Subject: [PATCH 18/63] format --- .../autoconfig/DgsSpringGraphQLAutoConfiguration.kt | 2 +- .../com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 577130187..9676e304c 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -29,11 +29,11 @@ import com.netflix.graphql.dgs.reactive.DgsReactiveCustomContextBuilderWithReque import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder import com.netflix.graphql.dgs.reactive.internal.method.SyncHandlerMethodArgumentResolverAdapter -import com.netflix.graphql.dgs.springgraphql.webmvc.DgsWebMvcGraphQLInterceptor import com.netflix.graphql.dgs.springgraphql.DgsGraphQLSourceBuilder import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsQueryExecutor import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsReactiveQueryExecutor import com.netflix.graphql.dgs.springgraphql.webflux.DgsWebFluxGraphQLInterceptor +import com.netflix.graphql.dgs.springgraphql.webmvc.DgsWebMvcGraphQLInterceptor import graphql.execution.instrumentation.Instrumentation import graphql.schema.idl.RuntimeWiring import org.reactivestreams.Publisher diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt index 81c843bc9..6bfda6511 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsDataLoaderRegistry.kt @@ -83,7 +83,7 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { * @param the type of values * * @return a data loader - */ + */ override fun computeIfAbsent( key: String, mappingFunction: Function>? @@ -138,7 +138,7 @@ open class DgsDataLoaderRegistry : DataLoaderRegistry() { * @param the type of values * * @return a data loader or null if its not present - */ + */ override fun getDataLoader(key: String): DataLoader? { return dataLoaderRegistry.getDataLoader(key) ?: scheduledDataLoaderRegistries[key]?.getDataLoader(key) } From a3d8bd1a887a04abc434534345874e9f382c5a03 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 10 Jan 2024 16:38:34 -0800 Subject: [PATCH 19/63] Add a bridge for spring-graphql's ConnectionTypeDefinitionConfigurer to be processed as DgsTypeDefinitionRegistry and conditionally enable it based on DgsPagination module. --- .../DgsPaginationEnvironmentPostProcessor.kt | 35 +++++++++++++++++++ .../main/resources/META-INF/spring.factories | 1 + .../build.gradle.kts | 1 - .../DgsSpringGraphQLAutoConfiguration.kt | 28 +++++++++++---- 4 files changed, 57 insertions(+), 8 deletions(-) create mode 100644 graphql-dgs-pagination/src/main/kotlin/com/netflix/graphql/dgs/pagination/DgsPaginationEnvironmentPostProcessor.kt create mode 100644 graphql-dgs-pagination/src/main/resources/META-INF/spring.factories diff --git a/graphql-dgs-pagination/src/main/kotlin/com/netflix/graphql/dgs/pagination/DgsPaginationEnvironmentPostProcessor.kt b/graphql-dgs-pagination/src/main/kotlin/com/netflix/graphql/dgs/pagination/DgsPaginationEnvironmentPostProcessor.kt new file mode 100644 index 000000000..121408190 --- /dev/null +++ b/graphql-dgs-pagination/src/main/kotlin/com/netflix/graphql/dgs/pagination/DgsPaginationEnvironmentPostProcessor.kt @@ -0,0 +1,35 @@ +/* + * Copyright 2024 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.pagination + +import org.springframework.boot.SpringApplication +import org.springframework.boot.env.EnvironmentPostProcessor +import org.springframework.core.env.ConfigurableEnvironment +import org.springframework.core.env.MapPropertySource + +class DgsPaginationEnvironmentPostProcessor : EnvironmentPostProcessor { + override fun postProcessEnvironment(environment: ConfigurableEnvironment, application: SpringApplication) { + val properties = mutableMapOf() + properties["dgs.springgraphql.pagination.enabled"] = false + environment.propertySources.addLast( + MapPropertySource( + "dgs-pagination-defaults", + properties + ) + ) + } +} diff --git a/graphql-dgs-pagination/src/main/resources/META-INF/spring.factories b/graphql-dgs-pagination/src/main/resources/META-INF/spring.factories new file mode 100644 index 000000000..2dc29758d --- /dev/null +++ b/graphql-dgs-pagination/src/main/resources/META-INF/spring.factories @@ -0,0 +1 @@ +org.springframework.boot.env.EnvironmentPostProcessor=com.netflix.graphql.dgs.pagination.DgsPaginationEnvironmentPostProcessor \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java/build.gradle.kts b/graphql-dgs-spring-graphql-example-java/build.gradle.kts index ad46f38a4..cac7bf170 100644 --- a/graphql-dgs-spring-graphql-example-java/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java/build.gradle.kts @@ -17,7 +17,6 @@ dependencies { implementation(project(":graphql-dgs-example-shared")) - implementation(project(":graphql-dgs-pagination")) implementation(project(":graphql-dgs-subscriptions-graphql-sse-autoconfigure")) implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.boot:spring-boot-starter-webflux") diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 9676e304c..489698ceb 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -22,6 +22,7 @@ import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper import com.netflix.graphql.dgs.DgsComponent import com.netflix.graphql.dgs.DgsQueryExecutor import com.netflix.graphql.dgs.DgsRuntimeWiring +import com.netflix.graphql.dgs.DgsTypeDefinitionRegistry import com.netflix.graphql.dgs.internal.* import com.netflix.graphql.dgs.internal.method.ArgumentResolver import com.netflix.graphql.dgs.mvc.internal.method.HandlerMethodArgumentResolverAdapter @@ -36,6 +37,7 @@ import com.netflix.graphql.dgs.springgraphql.webflux.DgsWebFluxGraphQLIntercepto import com.netflix.graphql.dgs.springgraphql.webmvc.DgsWebMvcGraphQLInterceptor import graphql.execution.instrumentation.Instrumentation import graphql.schema.idl.RuntimeWiring +import graphql.schema.idl.TypeDefinitionRegistry import org.reactivestreams.Publisher import org.springframework.beans.factory.ObjectProvider import org.springframework.beans.factory.annotation.Qualifier @@ -44,17 +46,14 @@ import org.springframework.boot.autoconfigure.AutoConfiguration import org.springframework.boot.autoconfigure.AutoConfigureBefore import org.springframework.boot.autoconfigure.condition.ConditionalOnClass import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication import org.springframework.boot.autoconfigure.graphql.GraphQlSourceBuilderCustomizer import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.core.ReactiveAdapterRegistry -import org.springframework.graphql.execution.ConnectionTypeDefinitionConfigurer -import org.springframework.graphql.execution.DataFetcherExceptionResolver -import org.springframework.graphql.execution.DefaultExecutionGraphQlService -import org.springframework.graphql.execution.GraphQlSource -import org.springframework.graphql.execution.RuntimeWiringConfigurer -import org.springframework.graphql.execution.SubscriptionExceptionResolver +import org.springframework.core.env.Environment +import org.springframework.graphql.execution.* import org.springframework.web.bind.support.WebDataBinderFactory import org.springframework.web.filter.reactive.ServerWebExchangeContextFilter import org.springframework.web.method.annotation.RequestHeaderMapMethodArgumentResolver @@ -89,11 +88,26 @@ open class DgsSpringGraphQLAutoConfiguration { configurers.forEach { it.configure(builder) } - return builder } } + @Bean + @ConditionalOnProperty("dgs.springgraphql.pagination.enabled", havingValue = "true", matchIfMissing = true) + @DgsComponent + open fun dgsTypeDefinitionConfigurerBridge(environment: Environment): DgsTypeDefinitionConfigurerBridge { + return DgsTypeDefinitionConfigurerBridge() + } + + class DgsTypeDefinitionConfigurerBridge() { + @DgsTypeDefinitionRegistry + fun typeDefinitionRegistry(typeDefinitionRegistry: TypeDefinitionRegistry): TypeDefinitionRegistry { + val newTypeDefinitionRegistry = TypeDefinitionRegistry() + ConnectionTypeDefinitionConfigurer().configure(typeDefinitionRegistry) + return newTypeDefinitionRegistry + } + } + @Bean open fun sourceBuilderCustomizer(): GraphQlSourceBuilderCustomizer { return GraphQlSourceBuilderCustomizer { } From 1024e3ab84d28ef2904e946a56e19aa5e8fdca7c Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 11 Jan 2024 09:27:56 -0800 Subject: [PATCH 20/63] improved logging for DgsGraphQLSourceBuilder --- .../graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt | 5 ++--- .../graphql/dgs/springgraphql/ReloadableGraphQLSource.kt | 6 ++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt index c5df58c30..c35f536e8 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -96,7 +96,6 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, } fun reload(): GraphQlSource { - println("reloading schema") var schema: GraphQLSchema = dgsSchemaProvider.schema() val schemaTransformer = SchemaTransformer() typeVisitorsToTransformSchema.forEach { @@ -145,7 +144,7 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, } override fun schemaResources(vararg resources: Resource?): SchemaResourceBuilder { - TODO("Not yet implemented") + throw IllegalStateException("Setting schema resources in this builder is not supported - DGS SchemaProvider is already handling schema loading") } override fun configureTypeDefinitions(configurer: TypeDefinitionConfigurer): SchemaResourceBuilder { @@ -169,6 +168,6 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, } override fun schemaFactory(schemaFactory: BiFunction): SchemaResourceBuilder { - TODO("Not yet implemented") + throw IllegalStateException("Overriding the schema factory is not supported in this builder") } } diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt index 3f96d5b38..309beff8f 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt @@ -19,6 +19,7 @@ package com.netflix.graphql.dgs.springgraphql import com.netflix.graphql.dgs.internal.DefaultDgsQueryExecutor import graphql.GraphQL import graphql.schema.GraphQLSchema +import org.slf4j.LoggerFactory import org.springframework.graphql.execution.GraphQlSource class ReloadableGraphQLSource( @@ -36,9 +37,14 @@ class ReloadableGraphQLSource( private fun getSource(): GraphQlSource { if (reloadSchemaIndicator.reloadSchema()) { + LOGGER.info("Rebuilding GraphQLSource") graphQlSource = dgsGraphQLSourceBuilder.reload() } return graphQlSource } + + companion object { + val LOGGER = LoggerFactory.getLogger(ReloadableGraphQLSource::class.java) + } } From 5e9c690db9e5e9979b9f98a283399841e8e65ca0 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 11 Jan 2024 09:29:40 -0800 Subject: [PATCH 21/63] Removed obsolete call to ConnectionTypeDefinitionConfigurer --- .../autoconfig/DgsSpringGraphQLAutoConfiguration.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 489698ceb..33fdced62 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -128,7 +128,6 @@ open class DgsSpringGraphQLAutoConfiguration { .subscriptionExceptionResolvers(subscriptionExceptionResolvers.orderedStream().toList()) .instrumentation(instrumentations.orderedStream().toList()) - builder.configureTypeDefinitions(ConnectionTypeDefinitionConfigurer()) wiringConfigurers.orderedStream().forEach { configurer: RuntimeWiringConfigurer -> builder.configureRuntimeWiring( configurer From d9abd245d381abd271a5333474df66b61239df23 Mon Sep 17 00:00:00 2001 From: Kavitha Srinivasan <41588701+srinivasankavitha@users.noreply.github.com> Date: Mon, 15 Jan 2024 15:32:32 -0800 Subject: [PATCH 22/63] Inject schema resources from spring-graphql into DgsSchemaProvider. (#1779) * Inject schema resources from spring-graphql into DgsSchemaProvider. * Minor fixes. --- .../springgraphql/DgsGraphQLSourceBuilder.kt | 23 ++++++------------- .../graphql/dgs/internal/DgsSchemaProvider.kt | 11 ++++++--- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt index c35f536e8..e98a4e34b 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -21,26 +21,15 @@ import com.netflix.graphql.dgs.internal.DgsSchemaProvider import graphql.GraphQL import graphql.execution.instrumentation.ChainedInstrumentation import graphql.execution.instrumentation.Instrumentation -import graphql.schema.GraphQLCodeRegistry -import graphql.schema.GraphQLSchema +import graphql.schema.* import graphql.schema.GraphQLSchema.BuilderWithoutTypes -import graphql.schema.GraphQLTypeVisitor -import graphql.schema.SchemaTransformer -import graphql.schema.SchemaTraverser -import graphql.schema.TypeResolver import graphql.schema.idl.RuntimeWiring import graphql.schema.idl.TypeDefinitionRegistry import org.springframework.core.io.Resource -import org.springframework.graphql.execution.ContextDataFetcherDecorator -import org.springframework.graphql.execution.DataFetcherExceptionResolver -import org.springframework.graphql.execution.GraphQlSource +import org.springframework.graphql.execution.* import org.springframework.graphql.execution.GraphQlSource.SchemaResourceBuilder -import org.springframework.graphql.execution.RuntimeWiringConfigurer -import org.springframework.graphql.execution.SchemaReport -import org.springframework.graphql.execution.SubscriptionExceptionResolver -import org.springframework.graphql.execution.TypeDefinitionConfigurer -import org.springframework.graphql.execution.TypeVisitorHelper import org.springframework.lang.Nullable +import java.util.* import java.util.function.BiFunction import java.util.function.Consumer @@ -48,6 +37,7 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, private val typeDefinitionConfigurers = mutableListOf() private val runtimeWiringConfigurers = mutableListOf() + private val schemaResources: Set = LinkedHashSet() private val exceptionResolvers = mutableListOf() private val subscriptionExceptionResolvers = mutableListOf() private val typeVisitors = mutableListOf() @@ -96,7 +86,7 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, } fun reload(): GraphQlSource { - var schema: GraphQLSchema = dgsSchemaProvider.schema() + var schema: GraphQLSchema = dgsSchemaProvider.schema(schemaResources = schemaResources) val schemaTransformer = SchemaTransformer() typeVisitorsToTransformSchema.forEach { schemaTransformer.transform(schema, it) @@ -144,7 +134,8 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, } override fun schemaResources(vararg resources: Resource?): SchemaResourceBuilder { - throw IllegalStateException("Setting schema resources in this builder is not supported - DGS SchemaProvider is already handling schema loading") + schemaResources.plus(listOf(*resources)) + return this } override fun configureTypeDefinitions(configurer: TypeDefinitionConfigurer): SchemaResourceBuilder { diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt index 7aa0bd793..6e91f02dd 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt @@ -143,17 +143,18 @@ class DgsSchemaProvider( fun schema( @Language("GraphQL") schema: String? = null, - fieldVisibility: GraphqlFieldVisibility = DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY + fieldVisibility: GraphqlFieldVisibility = DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY, + schemaResources: Set = emptySet() ): GraphQLSchema { schemaReadWriteLock.write { dataFetchers.clear() dataFetcherTracingInstrumentationEnabled.clear() dataFetcherMetricsInstrumentationEnabled.clear() - return computeSchema(schema, fieldVisibility) + return computeSchema(schema, fieldVisibility, schemaResources) } } - private fun computeSchema(schema: String? = null, fieldVisibility: GraphqlFieldVisibility): GraphQLSchema { + private fun computeSchema(schema: String? = null, fieldVisibility: GraphqlFieldVisibility, schemaResources: Set = emptySet()): GraphQLSchema { val startTime = System.currentTimeMillis() val dgsComponents = applicationContext.getBeansWithAnnotation().values.let { beans -> if (componentFilter != null) beans.filter(componentFilter) else beans @@ -171,6 +172,10 @@ class DgsSchemaProvider( // the source files aren't newline-terminated. readerBuilder.reader("\n".reader(), "newline") } + + for (resource in schemaResources) { + readerBuilder.reader(resource.inputStream.reader(), resource.filename) + } SchemaParser().parse(readerBuilder.build()) } else { SchemaParser().parse(schema) From e67d853369738f9e5c2657808a609033d18dad5f Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 18 Jan 2024 14:59:07 -0800 Subject: [PATCH 23/63] Add multipart file integration for the example. --- .../datafetchers/FileUploadMutation.java | 90 +++++++++++++++++++ .../build.gradle.kts | 1 + 2 files changed, 91 insertions(+) create mode 100644 graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java new file mode 100644 index 000000000..5b7b21d1d --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java @@ -0,0 +1,90 @@ +/* + * Copyright 2023 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.example.datafetcher; + +import com.netflix.graphql.dgs.DgsComponent; +import com.netflix.graphql.dgs.DgsData; +import com.netflix.graphql.dgs.InputArgument; +import graphql.schema.DataFetchingEnvironment; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.util.List; + +@DgsComponent +public class FileUploadMutation { + private static final Logger log = LoggerFactory.getLogger(FileUploadMutation.class); + + /** + * Implementation of the _Data Fetcher_ that will handle file upload. + * + * To test file upload via the command line you will first have to create a file, + * let's say we name it {@code a.txt} and contains only {@code Hello World!}. + * After that, you can use the {@code curl} command to execute the filue upload of one file as follows: + * {@code + *
+     *  curl -a http://localhost:8080/graphql \
+     *      --header "graphql-require-preflight:true" \
+     *      -F operations='{ "query" : "mutation ($file: Upload!) { uploadFile(input: { files:[$file]} ) }", "variables": {"file": null } }' \
+     *      -F map='{ "0": ["variables.file"] }' \
+     *      -F 0=@a.txt
+     * 
+ * } + * + * @param input the GraphQL input argument of type FileUploadInput, serialized to the java pojo FileUploadInput. + * @param dfe the Data Fetching Environment + * @return boolean that will be true if all files are uploaded. + */ + @DgsData(parentType = "Mutation", field = "uploadFile") + public boolean uploadFile(@InputArgument FileUploadInput input, DataFetchingEnvironment dfe) { + List parts = input.getFiles(); + for (int i = 0; i < parts.size(); i++) { + try { + String content = new String(parts.get(i).getBytes()); + log.debug("File upload contents are\n{}\n", content); + } catch (IOException e) { + log.error("Failed to upload file[{}]!", i, e); + e.printStackTrace(); + } + } + return !parts.isEmpty(); + } + + static class FileUploadInput { + private String description; + private List files; + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public List getFiles() { + return files; + } + + public void setFiles(List file) { + this.files = file; + } + } +} + diff --git a/graphql-dgs-spring-graphql-example-java/build.gradle.kts b/graphql-dgs-spring-graphql-example-java/build.gradle.kts index cac7bf170..10e2b4025 100644 --- a/graphql-dgs-spring-graphql-example-java/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java/build.gradle.kts @@ -25,6 +25,7 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter-actuator") implementation(project(":graphql-dgs-spring-boot-micrometer")) implementation("com.github.ben-manes.caffeine:caffeine") + implementation("name.nkonev.multipart-spring-graphql:multipart-spring-graphql:1.1.4") testImplementation("org.springframework.boot:spring-boot-starter-webflux") testImplementation(project(":graphql-dgs-client")) From 538a9b2d465f4fd40203a05d94d66bca347c5c4e Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 18 Jan 2024 15:06:02 -0800 Subject: [PATCH 24/63] Update multipart file reactive datafetcher example. --- .../datafetchers/FileUploadMutation.java | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java index 5b7b21d1d..72ae44ba8 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.example.datafetcher; +package com.netflix.graphql.dgs.example.reactive.datafetchers; import com.netflix.graphql.dgs.DgsComponent; import com.netflix.graphql.dgs.DgsData; @@ -22,7 +22,9 @@ import graphql.schema.DataFetchingEnvironment; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.http.codec.multipart.FilePart; import org.springframework.web.multipart.MultipartFile; +import reactor.core.publisher.Flux; import java.io.IOException; import java.util.List; @@ -52,23 +54,14 @@ public class FileUploadMutation { * @return boolean that will be true if all files are uploaded. */ @DgsData(parentType = "Mutation", field = "uploadFile") - public boolean uploadFile(@InputArgument FileUploadInput input, DataFetchingEnvironment dfe) { - List parts = input.getFiles(); - for (int i = 0; i < parts.size(); i++) { - try { - String content = new String(parts.get(i).getBytes()); - log.debug("File upload contents are\n{}\n", content); - } catch (IOException e) { - log.error("Failed to upload file[{}]!", i, e); - e.printStackTrace(); - } - } - return !parts.isEmpty(); + public Flux uploadFile(@InputArgument FileUploadInput input, DataFetchingEnvironment dfe) { + List parts = input.getFiles(); + return Flux.just(!parts.isEmpty()); } static class FileUploadInput { private String description; - private List files; + private List files; public String getDescription() { return description; @@ -78,11 +71,11 @@ public void setDescription(String description) { this.description = description; } - public List getFiles() { + public List getFiles() { return files; } - public void setFiles(List file) { + public void setFiles(List file) { this.files = file; } } From 0fab3aa47f9e24910e21f6a7accc2961bf1d67ba Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 18 Jan 2024 15:23:20 -0800 Subject: [PATCH 25/63] update file upload data fetcher and add multipart dependency to reactive example. --- .../build.gradle.kts | 1 + .../example/reactive/datafetchers/FileUploadMutation.java | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts b/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts index 862ada261..67474d0e4 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java-webflux/build.gradle.kts @@ -24,6 +24,7 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter-actuator") implementation(project(":graphql-dgs-spring-boot-micrometer")) implementation("com.github.ben-manes.caffeine:caffeine") + implementation("name.nkonev.multipart-spring-graphql:multipart-spring-graphql:1.1.4") testImplementation("org.springframework.boot:spring-boot-starter-webflux") testImplementation(project(":graphql-dgs-client")) diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java index 72ae44ba8..7303f919e 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/java/com/netflix/graphql/dgs/example/reactive/datafetchers/FileUploadMutation.java @@ -25,6 +25,7 @@ import org.springframework.http.codec.multipart.FilePart; import org.springframework.web.multipart.MultipartFile; import reactor.core.publisher.Flux; +import reactor.core.publisher.Mono; import java.io.IOException; import java.util.List; @@ -54,9 +55,10 @@ public class FileUploadMutation { * @return boolean that will be true if all files are uploaded. */ @DgsData(parentType = "Mutation", field = "uploadFile") - public Flux uploadFile(@InputArgument FileUploadInput input, DataFetchingEnvironment dfe) { + public Mono uploadFile(@InputArgument FileUploadInput input, DataFetchingEnvironment dfe) { List parts = input.getFiles(); - return Flux.just(!parts.isEmpty()); + parts.forEach( filePart -> log.info(filePart.filename())); + return Mono.just(!parts.isEmpty()); } static class FileUploadInput { From 72cca1713b094f05c3c4b14d5cad656afe117444 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 18 Jan 2024 16:24:45 -0800 Subject: [PATCH 26/63] Conditionally disable DGS Upload scalar registration if using spring-graphql. --- .../com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt b/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt index 0a303e26f..fe332af5b 100644 --- a/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt +++ b/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt @@ -55,6 +55,7 @@ import org.springframework.boot.autoconfigure.AutoConfiguration import org.springframework.boot.autoconfigure.ImportAutoConfiguration import org.springframework.boot.autoconfigure.condition.ConditionalOnClass import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration import org.springframework.boot.context.properties.EnableConfigurationProperties @@ -281,6 +282,7 @@ open class DgsAutoConfiguration( } @Bean + @ConditionalOnMissingClass("com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLAutoConfiguration") open fun uploadScalar(): UploadScalar { return UploadScalar() } From f2f61178254183ddc1876c0d5a3b49e2b836a22c Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Fri, 19 Jan 2024 16:33:38 -0800 Subject: [PATCH 27/63] Refactor DgsGraphQlSourceBuilder to use AbstractGraphQlSourceBuilder. --- build.gradle.kts | 1 + .../src/main/resources/application.yml | 2 + .../src/main/resources/application.yml | 2 + graphql-dgs-spring-graphql/build.gradle.kts | 3 +- .../springgraphql/DgsGraphQLSourceBuilder.kt | 103 +++--------------- .../springgraphql/ReloadableGraphQLSource.kt | 14 ++- .../DgsSpringGraphQLAutoConfiguration.kt | 3 +- 7 files changed, 31 insertions(+), 97 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index acd3f343d..75b87cd8c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -44,6 +44,7 @@ allprojects { group = "com.netflix.graphql.dgs" repositories { mavenCentral() + mavenLocal() } apply(plugin = "nebula.netflixoss") diff --git a/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml b/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml index ddd6d1690..d755ad5ba 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml +++ b/graphql-dgs-spring-graphql-example-java-webflux/src/main/resources/application.yml @@ -8,6 +8,8 @@ spring: websocket: path: /graphql +dgs.reload: true + management: endpoints: web: diff --git a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml index 53e7399e9..3460275ed 100644 --- a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml +++ b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml @@ -8,6 +8,8 @@ spring: websocket: path: /graphql +dgs.reload: true + management: endpoints: web: diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index d25eacd62..6bf5b4992 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -14,13 +14,14 @@ * limitations under the License. */ + dependencies { implementation(project(":graphql-dgs")) implementation(project(":graphql-dgs-reactive")) implementation("org.springframework:spring-web") implementation("org.springframework.boot:spring-boot-autoconfigure") implementation("io.micrometer:context-propagation:1.1.0") - implementation("org.springframework.graphql:spring-graphql") + implementation("org.springframework.graphql:spring-graphql:1.2.5-SNAPSHOT") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310") diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt index e98a4e34b..2c16058c2 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -18,32 +18,22 @@ package com.netflix.graphql.dgs.springgraphql import com.netflix.graphql.dgs.internal.DefaultDgsQueryExecutor import com.netflix.graphql.dgs.internal.DgsSchemaProvider -import graphql.GraphQL -import graphql.execution.instrumentation.ChainedInstrumentation -import graphql.execution.instrumentation.Instrumentation -import graphql.schema.* -import graphql.schema.GraphQLSchema.BuilderWithoutTypes +import graphql.schema.GraphQLSchema +import graphql.schema.TypeResolver import graphql.schema.idl.RuntimeWiring import graphql.schema.idl.TypeDefinitionRegistry import org.springframework.core.io.Resource import org.springframework.graphql.execution.* import org.springframework.graphql.execution.GraphQlSource.SchemaResourceBuilder import org.springframework.lang.Nullable -import java.util.* import java.util.function.BiFunction import java.util.function.Consumer -class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, private val reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator) : SchemaResourceBuilder { +class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, private val reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator) : AbstractGraphQlSourceBuilder(), SchemaResourceBuilder { private val typeDefinitionConfigurers = mutableListOf() private val runtimeWiringConfigurers = mutableListOf() private val schemaResources: Set = LinkedHashSet() - private val exceptionResolvers = mutableListOf() - private val subscriptionExceptionResolvers = mutableListOf() - private val typeVisitors = mutableListOf() - private val typeVisitorsToTransformSchema = mutableListOf() - private val instrumentations = mutableListOf() - private var graphQlConfigurers = Consumer { builder: GraphQL.Builder -> } @Nullable private var typeResolver: TypeResolver? = null @@ -51,86 +41,21 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, @Nullable private var schemaReportConsumer: Consumer? = null - override fun exceptionResolvers(resolvers: List): SchemaResourceBuilder { - exceptionResolvers.addAll(resolvers) - return this - } - - override fun subscriptionExceptionResolvers(resolvers: List): SchemaResourceBuilder { - subscriptionExceptionResolvers.addAll(resolvers) - return this - } - - override fun typeVisitors(typeVisitors: List): SchemaResourceBuilder { - this.typeVisitors.addAll(typeVisitors) - return this - } - - override fun typeVisitorsToTransformSchema(typeVisitors: List): SchemaResourceBuilder { - typeVisitorsToTransformSchema.addAll(typeVisitors) - return this - } - - override fun instrumentation(instrumentations: List): SchemaResourceBuilder { - this.instrumentations.addAll(instrumentations) - return this - } - - override fun configureGraphQl(configurer: Consumer): SchemaResourceBuilder { - graphQlConfigurers = this.graphQlConfigurers.andThen(configurer) - return this - } - - override fun build(): GraphQlSource { - return ReloadableGraphQLSource(reload(), this, reloadSchemaIndicator) - } - - fun reload(): GraphQlSource { + override fun initGraphQlSchema(): GraphQLSchema { var schema: GraphQLSchema = dgsSchemaProvider.schema(schemaResources = schemaResources) - val schemaTransformer = SchemaTransformer() - typeVisitorsToTransformSchema.forEach { - schemaTransformer.transform(schema, it) - } - - schema = this.applyTypeVisitors(schema) - var builder = GraphQL.newGraphQL(schema) - builder.defaultDataFetcherExceptionHandler(DataFetcherExceptionResolver.createExceptionHandler(this.exceptionResolvers)) - if (!instrumentations.isEmpty()) { - builder = builder.instrumentation(ChainedInstrumentation(this.instrumentations)) - } - - graphQlConfigurers.accept(builder) - return object : GraphQlSource { - val graphql = builder.build() - - override fun graphQl(): GraphQL { - return graphql - } - - override fun schema(): GraphQLSchema { - return schema + // SchemaMappingInspector needs RuntimeWiring, but cannot run here since type + // visitors may transform the schema, for example to add Connection types. + // TODO: refactor schemaprovider.schema to return the pair + /*if (schemaReportConsumer != null) { + configureGraphQl { builder: GraphQL.Builder -> + val schema = builder.build().graphQLSchema + val report = SchemaMappingInspector.inspect(schema, runtimeWiring) + schemaReportConsumer!!.accept(report) } - } - } - - private fun applyTypeVisitors(schema: GraphQLSchema): GraphQLSchema { - val outputCodeRegistry = - GraphQLCodeRegistry.newCodeRegistry(schema.codeRegistry) - - val vars: MutableMap, Any> = HashMap(2) - vars[GraphQLCodeRegistry.Builder::class.java] = outputCodeRegistry - vars[TypeVisitorHelper::class.java] = TypeVisitorHelper.create(schema) - - val visitorsToUse: MutableList = ArrayList(this.typeVisitors) - visitorsToUse.add(ContextDataFetcherDecorator.createVisitor(this.subscriptionExceptionResolvers)) + }*/ - SchemaTraverser().depthFirstFullSchema(visitorsToUse, schema, vars) - return schema.transformWithoutTypes { builder: BuilderWithoutTypes -> - builder.codeRegistry( - outputCodeRegistry - ) - } + return schema } override fun schemaResources(vararg resources: Resource?): SchemaResourceBuilder { diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt index 309beff8f..432931908 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/ReloadableGraphQLSource.kt @@ -23,10 +23,12 @@ import org.slf4j.LoggerFactory import org.springframework.graphql.execution.GraphQlSource class ReloadableGraphQLSource( - var graphQlSource: GraphQlSource, - val dgsGraphQLSourceBuilder: DgsGraphQLSourceBuilder, - val reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator + private var graphQlSourceBuilder: GraphQlSource.Builder<*>, + private val reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator ) : GraphQlSource { + + private var graphQlSource: GraphQlSource? = null + override fun graphQl(): GraphQL { return getSource().graphQl() } @@ -36,12 +38,12 @@ class ReloadableGraphQLSource( } private fun getSource(): GraphQlSource { - if (reloadSchemaIndicator.reloadSchema()) { + if (graphQlSource == null || reloadSchemaIndicator.reloadSchema()) { LOGGER.info("Rebuilding GraphQLSource") - graphQlSource = dgsGraphQLSourceBuilder.reload() + graphQlSource = graphQlSourceBuilder.build() } - return graphQlSource + return graphQlSource!! } companion object { diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 33fdced62..1eb465512 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -31,6 +31,7 @@ import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder import com.netflix.graphql.dgs.reactive.internal.method.SyncHandlerMethodArgumentResolverAdapter import com.netflix.graphql.dgs.springgraphql.DgsGraphQLSourceBuilder +import com.netflix.graphql.dgs.springgraphql.ReloadableGraphQLSource import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsQueryExecutor import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsReactiveQueryExecutor import com.netflix.graphql.dgs.springgraphql.webflux.DgsWebFluxGraphQLInterceptor @@ -138,7 +139,7 @@ open class DgsSpringGraphQLAutoConfiguration { builder ) } - return builder.build() + return ReloadableGraphQLSource(builder, reloadSchemaIndicator) } @Bean From 4205dc9bef1ba9408d073b676f073f8f84501bdf Mon Sep 17 00:00:00 2001 From: pbakker Date: Mon, 22 Jan 2024 11:12:13 -0800 Subject: [PATCH 28/63] Make SchemaProvider return a wrapper type so that we can return runtimeWiring as well --- .../DefaultDgsReactiveQueryExecutor.kt | 2 +- .../DefaultDgsReactiveQueryExecutorTest.kt | 2 +- .../dgs/reactive/ReactiveReturnTypesTest.kt | 2 +- .../dgs/autoconfig/DgsAutoConfiguration.kt | 2 +- .../springgraphql/DgsGraphQLSourceBuilder.kt | 2 +- .../DgsWebFluxAutoConfiguration.kt | 2 +- .../DgsWebMvcAutoConfigurationTest.kt | 4 +- .../dgs/mvc/DgsRestSchemaJsonController.kt | 2 +- .../mvc/DgsRestSchemaJsonControllerTest.kt | 4 +- .../graphql/dgs/mvc/RequestHeaderTest.kt | 12 +- .../graphql/dgs/mvc/RequestParamTest.kt | 6 +- .../dgs/internal/DefaultDgsQueryExecutor.kt | 2 +- .../graphql/dgs/internal/DgsSchemaProvider.kt | 12 +- .../graphql/dgs/CoroutineDataFetcherTest.kt | 6 +- .../graphql/dgs/CustomDirectivesTest.kt | 2 +- .../netflix/graphql/dgs/CustomScalarsTest.kt | 2 +- .../dgs/DataFetcherWithDirectivesTest.kt | 2 +- .../dgs/DgsDataFetchingEnvironmentTest.kt | 12 +- .../graphql/dgs/DgsSchemaProviderTest.kt | 50 ++++---- .../dgs/DgsTypeRegistryDefinitionTest.kt | 4 +- .../graphql/dgs/InterfaceDataFetchersTest.kt | 2 +- .../netflix/graphql/dgs/TypeResolverTest.kt | 6 +- .../graphql/dgs/UnionDataFetcherTest.kt | 2 +- .../graphql/dgs/context/DgsContextTest.kt | 2 +- .../internal/DefaultDgsQueryExecutorTest.kt | 2 +- .../graphql/dgs/internal/InputArgumentTest.kt | 118 +++++++++--------- 26 files changed, 136 insertions(+), 128 deletions(-) diff --git a/graphql-dgs-reactive/src/main/kotlin/com/netflix/graphql/dgs/reactive/internal/DefaultDgsReactiveQueryExecutor.kt b/graphql-dgs-reactive/src/main/kotlin/com/netflix/graphql/dgs/reactive/internal/DefaultDgsReactiveQueryExecutor.kt index b3cad10a4..918c67eb2 100644 --- a/graphql-dgs-reactive/src/main/kotlin/com/netflix/graphql/dgs/reactive/internal/DefaultDgsReactiveQueryExecutor.kt +++ b/graphql-dgs-reactive/src/main/kotlin/com/netflix/graphql/dgs/reactive/internal/DefaultDgsReactiveQueryExecutor.kt @@ -71,7 +71,7 @@ class DefaultDgsReactiveQueryExecutor( return Mono .fromCallable { if (reloadIndicator.reloadSchema()) { - schema.updateAndGet { schemaProvider.schema() } + schema.updateAndGet { schemaProvider.schema().graphQLSchema } } else { schema.get() } diff --git a/graphql-dgs-reactive/src/test/kotlin/com/netflix/graphql/dgs/reactive/DefaultDgsReactiveQueryExecutorTest.kt b/graphql-dgs-reactive/src/test/kotlin/com/netflix/graphql/dgs/reactive/DefaultDgsReactiveQueryExecutorTest.kt index 50a3b5b25..da0e5420e 100644 --- a/graphql-dgs-reactive/src/test/kotlin/com/netflix/graphql/dgs/reactive/DefaultDgsReactiveQueryExecutorTest.kt +++ b/graphql-dgs-reactive/src/test/kotlin/com/netflix/graphql/dgs/reactive/DefaultDgsReactiveQueryExecutorTest.kt @@ -132,7 +132,7 @@ internal class DefaultDgsReactiveQueryExecutorTest { scalar DateTime """.trimIndent() - ) + ).graphQLSchema dgsQueryExecutor = DefaultDgsReactiveQueryExecutor( defaultSchema = schema, diff --git a/graphql-dgs-reactive/src/test/kotlin/com/netflix/graphql/dgs/reactive/ReactiveReturnTypesTest.kt b/graphql-dgs-reactive/src/test/kotlin/com/netflix/graphql/dgs/reactive/ReactiveReturnTypesTest.kt index 790891ef8..cff4f0760 100644 --- a/graphql-dgs-reactive/src/test/kotlin/com/netflix/graphql/dgs/reactive/ReactiveReturnTypesTest.kt +++ b/graphql-dgs-reactive/src/test/kotlin/com/netflix/graphql/dgs/reactive/ReactiveReturnTypesTest.kt @@ -169,7 +169,7 @@ internal class ReactiveReturnTypesTest { scalar DateTime """.trimIndent() - ) + ).graphQLSchema dgsQueryExecutor = DefaultDgsReactiveQueryExecutor( defaultSchema = schema, diff --git a/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt b/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt index fe332af5b..9169e303a 100644 --- a/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt +++ b/graphql-dgs-spring-boot-oss-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/autoconfig/DgsAutoConfiguration.kt @@ -237,7 +237,7 @@ open class DgsAutoConfiguration( @Bean @ConditionalOnMissingBean open fun schema(dgsSchemaProvider: DgsSchemaProvider, fieldVisibility: GraphqlFieldVisibility): GraphQLSchema { - return dgsSchemaProvider.schema(null, fieldVisibility) + return dgsSchemaProvider.schema(null, fieldVisibility).graphQLSchema } @Bean diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt index 2c16058c2..38e27fd5f 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -42,7 +42,7 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, private var schemaReportConsumer: Consumer? = null override fun initGraphQlSchema(): GraphQLSchema { - var schema: GraphQLSchema = dgsSchemaProvider.schema(schemaResources = schemaResources) + var schema: GraphQLSchema = dgsSchemaProvider.schema(schemaResources = schemaResources).graphQLSchema // SchemaMappingInspector needs RuntimeWiring, but cannot run here since type // visitors may transform the schema, for example to add Connection types. diff --git a/graphql-dgs-spring-webflux-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/webflux/autoconfiguration/DgsWebFluxAutoConfiguration.kt b/graphql-dgs-spring-webflux-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/webflux/autoconfiguration/DgsWebFluxAutoConfiguration.kt index a9abd5a48..4df880f41 100644 --- a/graphql-dgs-spring-webflux-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/webflux/autoconfiguration/DgsWebFluxAutoConfiguration.kt +++ b/graphql-dgs-spring-webflux-autoconfigure/src/main/kotlin/com/netflix/graphql/dgs/webflux/autoconfiguration/DgsWebFluxAutoConfiguration.kt @@ -188,7 +188,7 @@ open class DgsWebFluxAutoConfiguration(private val configProps: DgsWebfluxConfig .GET( configProps.schemaJson.path ) { - val graphQLSchema: GraphQLSchema = schemaProvider.schema() + val graphQLSchema: GraphQLSchema = schemaProvider.schema().graphQLSchema val graphQL = GraphQL.newGraphQL(graphQLSchema).build() val executionInput: ExecutionInput = diff --git a/graphql-dgs-spring-webmvc-autoconfigure/src/test/kotlin/com/netflix/graphql/dgs/webmvc/autoconfigure/DgsWebMvcAutoConfigurationTest.kt b/graphql-dgs-spring-webmvc-autoconfigure/src/test/kotlin/com/netflix/graphql/dgs/webmvc/autoconfigure/DgsWebMvcAutoConfigurationTest.kt index 37a4c0193..d1d735d46 100644 --- a/graphql-dgs-spring-webmvc-autoconfigure/src/test/kotlin/com/netflix/graphql/dgs/webmvc/autoconfigure/DgsWebMvcAutoConfigurationTest.kt +++ b/graphql-dgs-spring-webmvc-autoconfigure/src/test/kotlin/com/netflix/graphql/dgs/webmvc/autoconfigure/DgsWebMvcAutoConfigurationTest.kt @@ -21,6 +21,7 @@ import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper import com.netflix.graphql.dgs.DgsQueryExecutor import com.netflix.graphql.dgs.internal.DgsSchemaProvider +import com.netflix.graphql.dgs.internal.SchemaProviderResult import com.netflix.graphql.dgs.mvc.DgsRestController import com.netflix.graphql.dgs.mvc.DgsRestSchemaJsonController import graphql.ExecutionResultImpl @@ -28,6 +29,7 @@ import graphql.Scalars import graphql.schema.GraphQLFieldDefinition import graphql.schema.GraphQLObjectType import graphql.schema.GraphQLSchema +import graphql.schema.idl.RuntimeWiring import io.mockk.every import io.mockk.mockk import org.assertj.core.api.Assertions.* @@ -233,7 +235,7 @@ class DgsWebMvcAutoConfigurationTest { .clearDirectives() .query(objectType).build() val mockSchemaProvider = mockk() - every { mockSchemaProvider.schema() } returns schema + every { mockSchemaProvider.schema() } returns SchemaProviderResult(schema, RuntimeWiring.MOCKED_WIRING) return mockSchemaProvider } diff --git a/graphql-dgs-spring-webmvc/src/main/kotlin/com/netflix/graphql/dgs/mvc/DgsRestSchemaJsonController.kt b/graphql-dgs-spring-webmvc/src/main/kotlin/com/netflix/graphql/dgs/mvc/DgsRestSchemaJsonController.kt index df00eb02a..ad7993e84 100644 --- a/graphql-dgs-spring-webmvc/src/main/kotlin/com/netflix/graphql/dgs/mvc/DgsRestSchemaJsonController.kt +++ b/graphql-dgs-spring-webmvc/src/main/kotlin/com/netflix/graphql/dgs/mvc/DgsRestSchemaJsonController.kt @@ -42,7 +42,7 @@ open class DgsRestSchemaJsonController(open val schemaProvider: DgsSchemaProvide produces = [ MediaType.APPLICATION_JSON_VALUE ] ) fun schema(): String { - val graphQLSchema: GraphQLSchema = schemaProvider.schema() + val graphQLSchema: GraphQLSchema = schemaProvider.schema().graphQLSchema val graphQL = GraphQL.newGraphQL(graphQLSchema).build() val executionInput: ExecutionInput = ExecutionInput.newExecutionInput().query(IntrospectionQuery.INTROSPECTION_QUERY) diff --git a/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/DgsRestSchemaJsonControllerTest.kt b/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/DgsRestSchemaJsonControllerTest.kt index 0b2847ac7..4ae5c4203 100644 --- a/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/DgsRestSchemaJsonControllerTest.kt +++ b/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/DgsRestSchemaJsonControllerTest.kt @@ -20,10 +20,12 @@ import com.jayway.jsonpath.Configuration import com.jayway.jsonpath.JsonPath import com.jayway.jsonpath.Option import com.netflix.graphql.dgs.internal.DgsSchemaProvider +import com.netflix.graphql.dgs.internal.SchemaProviderResult import graphql.Scalars import graphql.schema.GraphQLFieldDefinition import graphql.schema.GraphQLObjectType import graphql.schema.GraphQLSchema +import graphql.schema.idl.RuntimeWiring import io.mockk.every import io.mockk.impl.annotations.MockK import io.mockk.junit5.MockKExtension @@ -52,7 +54,7 @@ class DgsRestSchemaJsonControllerTest { .clearDirectives() .query(objectType).build() - every { dgsSchemaProvider.schema() } returns schema + every { dgsSchemaProvider.schema() } returns SchemaProviderResult(schema, runtimeWiring = RuntimeWiring.MOCKED_WIRING) val result = DgsRestSchemaJsonController(dgsSchemaProvider).schema() diff --git a/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/RequestHeaderTest.kt b/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/RequestHeaderTest.kt index e01e6268a..bce8d13c8 100644 --- a/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/RequestHeaderTest.kt +++ b/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/RequestHeaderTest.kt @@ -76,7 +76,7 @@ class RequestHeaderTest { applicationContext.registerBean("helloFetcher", Fetcher::class.java, *emptyArray()) applicationContext.refresh() - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val httpHeaders = HttpHeaders() @@ -116,7 +116,7 @@ class RequestHeaderTest { applicationContext.registerBean("helloFetcher", Fetcher::class.java, *emptyArray()) applicationContext.refresh() - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val httpHeaders = HttpHeaders() @@ -156,7 +156,7 @@ class RequestHeaderTest { applicationContext.registerBean("helloFetcher", Fetcher::class.java, *emptyArray()) applicationContext.refresh() - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val httpHeaders = HttpHeaders() @@ -195,7 +195,7 @@ class RequestHeaderTest { applicationContext.registerBean("helloFetcher", Fetcher::class.java, *emptyArray()) applicationContext.refresh() - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val httpHeaders = HttpHeaders() @@ -234,7 +234,7 @@ class RequestHeaderTest { applicationContext.registerBean("helloFetcher", Fetcher::class.java, *emptyArray()) applicationContext.refresh() - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val httpHeaders = HttpHeaders() @@ -273,7 +273,7 @@ class RequestHeaderTest { applicationContext.registerBean("helloFetcher", Fetcher::class.java, *emptyArray()) applicationContext.refresh() - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val httpHeaders = HttpHeaders() diff --git a/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/RequestParamTest.kt b/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/RequestParamTest.kt index c0868c6aa..c7fea8452 100644 --- a/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/RequestParamTest.kt +++ b/graphql-dgs-spring-webmvc/src/test/kotlin/com/netflix/graphql/dgs/mvc/RequestParamTest.kt @@ -73,7 +73,7 @@ class RequestParamTest { applicationContext.registerBean("helloFetcher", Fetcher::class.java, *emptyArray()) applicationContext.refresh() - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() @@ -110,7 +110,7 @@ class RequestParamTest { applicationContext.registerBean("helloFetcher", Fetcher::class.java, *emptyArray()) applicationContext.refresh() - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() @@ -147,7 +147,7 @@ class RequestParamTest { applicationContext.registerBean("helloFetcher", Fetcher::class.java, *emptyArray()) applicationContext.refresh() - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DefaultDgsQueryExecutor.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DefaultDgsQueryExecutor.kt index 940b5a256..2932091f7 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DefaultDgsQueryExecutor.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DefaultDgsQueryExecutor.kt @@ -72,7 +72,7 @@ class DefaultDgsQueryExecutor( ): ExecutionResult { val graphQLSchema: GraphQLSchema = if (reloadIndicator.reloadSchema()) { - schema.updateAndGet { schemaProvider.schema() } + schema.updateAndGet { schemaProvider.schema().graphQLSchema } } else { schema.get() } diff --git a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt index 6e91f02dd..dbba914af 100644 --- a/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt +++ b/graphql-dgs/src/main/kotlin/com/netflix/graphql/dgs/internal/DgsSchemaProvider.kt @@ -145,7 +145,7 @@ class DgsSchemaProvider( @Language("GraphQL") schema: String? = null, fieldVisibility: GraphqlFieldVisibility = DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY, schemaResources: Set = emptySet() - ): GraphQLSchema { + ): SchemaProviderResult { schemaReadWriteLock.write { dataFetchers.clear() dataFetcherTracingInstrumentationEnabled.clear() @@ -154,7 +154,7 @@ class DgsSchemaProvider( } } - private fun computeSchema(schema: String? = null, fieldVisibility: GraphqlFieldVisibility, schemaResources: Set = emptySet()): GraphQLSchema { + private fun computeSchema(schema: String? = null, fieldVisibility: GraphqlFieldVisibility, schemaResources: Set = emptySet()): SchemaProviderResult { val startTime = System.currentTimeMillis() val dgsComponents = applicationContext.getBeansWithAnnotation().values.let { beans -> if (componentFilter != null) beans.filter(componentFilter) else beans @@ -228,7 +228,7 @@ class DgsSchemaProvider( val entityFetcher = federationResolverInstance.entitiesFetcher() val typeResolver = federationResolverInstance.typeResolver() - val graphQLSchema = + var graphQLSchema = Federation.transform(mergedRegistry, runtimeWiring).fetchEntities(entityFetcher) .resolveEntityType(typeResolver).build() @@ -236,11 +236,13 @@ class DgsSchemaProvider( val totalTime = endTime - startTime logger.debug("DGS initialized schema in {}ms", totalTime) - return if (mockProviders.isNotEmpty()) { + graphQLSchema = if (mockProviders.isNotEmpty()) { DgsSchemaTransformer().transformSchemaWithMockProviders(graphQLSchema, mockProviders) } else { graphQLSchema } + + return SchemaProviderResult(graphQLSchema, runtimeWiring) } private fun invokeDgsTypeDefinitionRegistry( @@ -752,3 +754,5 @@ class DgsSchemaProvider( private val logger: Logger = LoggerFactory.getLogger(DgsSchemaProvider::class.java) } } + +data class SchemaProviderResult(val graphQLSchema: GraphQLSchema, val runtimeWiring: RuntimeWiring) diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CoroutineDataFetcherTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CoroutineDataFetcherTest.kt index 582909b5f..e388fe204 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CoroutineDataFetcherTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CoroutineDataFetcherTest.kt @@ -101,7 +101,7 @@ class CoroutineDataFetcherTest { concurrent(from: Int, to: Int): Int } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() @@ -177,7 +177,7 @@ class CoroutineDataFetcherTest { concurrent: Int } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() @@ -217,7 +217,7 @@ class CoroutineDataFetcherTest { exceptionWithMessage(message: String): Int } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() val context = DgsContext( diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CustomDirectivesTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CustomDirectivesTest.kt index 71e0106e2..69dd68870 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CustomDirectivesTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CustomDirectivesTest.kt @@ -86,7 +86,7 @@ class CustomDirectivesTest { directive @uppercase on FIELD_DEFINITION """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute( diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CustomScalarsTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CustomScalarsTest.kt index 8811fd67b..e7903e426 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CustomScalarsTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/CustomScalarsTest.kt @@ -82,7 +82,7 @@ class CustomScalarsTest { scalar DateTime """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute( diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DataFetcherWithDirectivesTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DataFetcherWithDirectivesTest.kt index 194a0ea27..90c923e15 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DataFetcherWithDirectivesTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DataFetcherWithDirectivesTest.kt @@ -79,7 +79,7 @@ class DataFetcherWithDirectivesTest { } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("{ hello }") diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsDataFetchingEnvironmentTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsDataFetchingEnvironmentTest.kt index 280681757..93c103a9b 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsDataFetchingEnvironmentTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsDataFetchingEnvironmentTest.kt @@ -114,7 +114,7 @@ internal class DgsDataFetchingEnvironmentTest { existingTypeDefinitionRegistry = Optional.empty(), methodDataFetcherFactory = MethodDataFetcherFactory(listOf(DataFetchingEnvironmentArgumentResolver())) ) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionInput: ExecutionInput = ExecutionInput.newExecutionInput() @@ -141,7 +141,7 @@ internal class DgsDataFetchingEnvironmentTest { existingTypeDefinitionRegistry = Optional.empty(), methodDataFetcherFactory = MethodDataFetcherFactory(listOf(DataFetchingEnvironmentArgumentResolver())) ) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionInput: ExecutionInput = ExecutionInput.newExecutionInput() @@ -168,7 +168,7 @@ internal class DgsDataFetchingEnvironmentTest { existingTypeDefinitionRegistry = Optional.empty(), methodDataFetcherFactory = MethodDataFetcherFactory(listOf(DataFetchingEnvironmentArgumentResolver())) ) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionInput: ExecutionInput = ExecutionInput.newExecutionInput() @@ -196,7 +196,7 @@ internal class DgsDataFetchingEnvironmentTest { methodDataFetcherFactory = MethodDataFetcherFactory(listOf()) ) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionInput: ExecutionInput = ExecutionInput.newExecutionInput() @@ -223,7 +223,7 @@ internal class DgsDataFetchingEnvironmentTest { methodDataFetcherFactory = MethodDataFetcherFactory(listOf(DataFetchingEnvironmentArgumentResolver())) ) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionInput: ExecutionInput = ExecutionInput.newExecutionInput() @@ -251,7 +251,7 @@ internal class DgsDataFetchingEnvironmentTest { methodDataFetcherFactory = MethodDataFetcherFactory(listOf(DataFetchingEnvironmentArgumentResolver())) ) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionInput: ExecutionInput = ExecutionInput.newExecutionInput() diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt index b39403513..d7d697495 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsSchemaProviderTest.kt @@ -172,7 +172,7 @@ internal class DgsSchemaProviderTest { schemaLocations = listOf("classpath*:schema/**/*.graphql*") ) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema for (type in schema.allTypesAsList) { if (type.definition?.sourceLocation != null) { @@ -237,7 +237,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBeans(Fetcher::class).run { context -> val schemaProvider = schemaProvider(applicationContext = context) assertThat(schemaProvider.resolvedDataFetchers()).isEmpty() - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema assertThat(schemaProvider.resolvedDataFetchers()) .isNotEmpty.hasSize(1).first().satisfies( Consumer { @@ -264,7 +264,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBeans(Fetcher::class).run { context -> val schemaProvider = schemaProvider(applicationContext = context) assertThat(schemaProvider.resolvedDataFetchers()).isEmpty() - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema assertThat(schemaProvider.resolvedDataFetchers()) .isNotEmpty.hasSize(1).first().satisfies( Consumer { @@ -295,7 +295,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBeans(Fetcher::class).run { context -> val exc = assertThrows { - GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema()).build() + GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema().graphQLSchema).build() } assertThat(exc.message).isEqualTo("Duplicate data fetchers registered for Query.hello") } @@ -316,7 +316,7 @@ internal class DgsSchemaProviderTest { } contextRunner.withBeans(Fetcher::class).run { context -> - val schema = schemaProvider(applicationContext = context).schema() + val schema = schemaProvider(applicationContext = context).schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertHello(build) } @@ -336,7 +336,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBeans(VideoFetcher::class).run { context -> val error = assertThrows { - val build = GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema(schema)).build() + val build = GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema(schema).graphQLSchema).build() build.execute("{video{title}}") } assertThat(error.message).isEqualTo("The default type resolver could not find a suitable Java type for GraphQL interface type `Video`. Provide a @DgsTypeResolver for `Show`.") @@ -365,7 +365,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBean(SearchFetcher::class.java).run { context -> val error = assertThrows { - val build = GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema(schema)).build() + val build = GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema(schema).graphQLSchema).build() build.execute( """ query { @@ -411,7 +411,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBean(FetcherWithDefaultResolver::class.java).withBean(VideoFetcher::class.java).run { context -> assertThatNoException().isThrownBy { // verify that it should not trigger a build failure - GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema(schema)).build() + GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema(schema).graphQLSchema).build() } } } @@ -450,7 +450,7 @@ internal class DgsSchemaProviderTest { } contextRunner.withBeans(FetcherWithDefaultResolver::class, FetcherWithResolverOverride::class, VideoFetcher::class).run { context -> - val build = GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema(schema)).build() + val build = GraphQL.newGraphQL(schemaProvider(applicationContext = context).schema(schema).graphQLSchema).build() assertVideo(build) } } @@ -458,7 +458,7 @@ internal class DgsSchemaProviderTest { @Test fun addFetchersWithoutDataFetchingEnvironment() { contextRunner.withBeans(HelloFetcher::class).run { context -> - val schema = schemaProvider(applicationContext = context).schema() + val schema = schemaProvider(applicationContext = context).schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertHello(build) } @@ -491,7 +491,7 @@ internal class DgsSchemaProviderTest { .build() typeDefinitionRegistry.add(objectTypeExtensionDefinition) - val schema = schemaProvider(applicationContext = context, typeDefinitionRegistry = typeDefinitionRegistry).schema() + val schema = schemaProvider(applicationContext = context, typeDefinitionRegistry = typeDefinitionRegistry).schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertHello(build) @@ -514,7 +514,7 @@ internal class DgsSchemaProviderTest { .build() typeDefinitionRegistry.add(objectTypeExtensionDefinition) - val schema = schemaProvider(applicationContext = context, typeDefinitionRegistry = typeDefinitionRegistry).schema() + val schema = schemaProvider(applicationContext = context, typeDefinitionRegistry = typeDefinitionRegistry).schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertHello(build) @@ -550,7 +550,7 @@ internal class DgsSchemaProviderTest { contextRunner.run { context -> val dgsSchemaProvider = schemaProvider(applicationContext = context) - assertThat(dgsSchemaProvider.schema(schema)).isNotNull + assertThat(dgsSchemaProvider.schema(schema).graphQLSchema).isNotNull } } @@ -739,7 +739,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBeans(Fetcher::class).run { context -> val schemaProvider = schemaProvider(applicationContext = context) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertHello(build) } @@ -757,7 +757,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBeans(Fetcher::class).run { context -> val schemaProvider = schemaProvider(applicationContext = context) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertHello(build) } @@ -774,7 +774,7 @@ internal class DgsSchemaProviderTest { } contextRunner.withBeans(Fetcher::class).run { context -> - val schema = schemaProvider(applicationContext = context).schema() + val schema = schemaProvider(applicationContext = context).schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertHello(build) } @@ -797,7 +797,7 @@ internal class DgsSchemaProviderTest { addMessage(message: String): String } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertInputMessage(build) } @@ -820,7 +820,7 @@ internal class DgsSchemaProviderTest { addMessage(message: String): String } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertInputMessage(build) } @@ -843,7 +843,7 @@ internal class DgsSchemaProviderTest { messages: String } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertSubscription(build) } @@ -866,7 +866,7 @@ internal class DgsSchemaProviderTest { messages: String } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertSubscription(build) } @@ -881,7 +881,7 @@ internal class DgsSchemaProviderTest { Files.writeString(anotherPath, """directive @bar on FIELD_DEFINITION""") contextRunner.run { context -> - val schema = schemaProvider(context, schemaLocations = listOf("file:$tempDir/*.graphql")).schema() + val schema = schemaProvider(context, schemaLocations = listOf("file:$tempDir/*.graphql")).schema().graphQLSchema assertThat(schema.getType("Foo")).isNotNull assertThat(schema.getDirective("bar")).isNotNull } @@ -912,7 +912,7 @@ internal class DgsSchemaProviderTest { val schema = schemaProvider( applicationContext = context, componentFilter = { !it::class.hasAnnotation() } - ).schema() + ).schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() assertHello(build) } @@ -948,7 +948,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBeans(Fetcher::class).run { context -> val schemaProvider = schemaProvider(applicationContext = context) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("{world}") assertTrue(executionResult.isDataPresent) @@ -1001,7 +1001,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBeans(Fetcher::class, FetcherWithDefaultResolver::class).run { context -> val schemaProvider = schemaProvider(applicationContext = context) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("{character { age }}") assertTrue(executionResult.isDataPresent) @@ -1042,7 +1042,7 @@ internal class DgsSchemaProviderTest { contextRunner.withBeans(Fetcher::class).run { context -> val schemaProvider = schemaProvider(applicationContext = context) - val schema = schemaProvider.schema() + val schema = schemaProvider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("{world}") assertTrue(executionResult.isDataPresent) diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsTypeRegistryDefinitionTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsTypeRegistryDefinitionTest.kt index f08164f6c..9ebca5672 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsTypeRegistryDefinitionTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/DgsTypeRegistryDefinitionTest.kt @@ -71,7 +71,7 @@ class DgsTypeRegistryDefinitionTest { methodDataFetcherFactory = MethodDataFetcherFactory(listOf()) ) - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val graphql = GraphQL.newGraphQL(schema).build() val result = graphql.execute( """ @@ -146,7 +146,7 @@ class DgsTypeRegistryDefinitionTest { methodDataFetcherFactory = MethodDataFetcherFactory(listOf()) ) - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val graphql = GraphQL.newGraphQL(schema).build() val result = graphql.execute( """ diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/InterfaceDataFetchersTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/InterfaceDataFetchersTest.kt index fda6504e7..e0a513da1 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/InterfaceDataFetchersTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/InterfaceDataFetchersTest.kt @@ -130,7 +130,7 @@ class InterfaceDataFetchersTest { nrOfExplosions: Int } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/TypeResolverTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/TypeResolverTest.kt index 016d3abb5..d60787a8e 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/TypeResolverTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/TypeResolverTest.kt @@ -94,7 +94,7 @@ class TypeResolverTest { nrOfExplosions: Int } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute( @@ -150,7 +150,7 @@ class TypeResolverTest { nrOfExplosions: Int } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() @@ -217,7 +217,7 @@ class TypeResolverTest { nrOfExplosions: Int } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute( diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/UnionDataFetcherTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/UnionDataFetcherTest.kt index c5c9ba8fa..ec42e11cb 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/UnionDataFetcherTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/UnionDataFetcherTest.kt @@ -96,7 +96,7 @@ class UnionDataFetcherTest { imdbRating: Int } """.trimIndent() - ) + ).graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute( diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/context/DgsContextTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/context/DgsContextTest.kt index 620ee4896..407f732c5 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/context/DgsContextTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/context/DgsContextTest.kt @@ -78,7 +78,7 @@ internal class DgsContextTest { ) return DefaultDgsQueryExecutor( - defaultSchema = provider.schema(schemaString), + defaultSchema = provider.schema(schemaString).graphQLSchema, schemaProvider = provider, dataLoaderProvider = context.getBean(DgsDataLoaderProvider::class.java), contextBuilder = DefaultDgsGraphQLContextBuilder(Optional.empty()), diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/internal/DefaultDgsQueryExecutorTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/internal/DefaultDgsQueryExecutorTest.kt index 7fd98a52a..598656307 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/internal/DefaultDgsQueryExecutorTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/internal/DefaultDgsQueryExecutorTest.kt @@ -145,7 +145,7 @@ internal class DefaultDgsQueryExecutorTest { scalar DateTime """.trimIndent() - ) + ).graphQLSchema dgsQueryExecutor = DefaultDgsQueryExecutor( defaultSchema = schema, diff --git a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/internal/InputArgumentTest.kt b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/internal/InputArgumentTest.kt index f769e96f9..0eaf7862a 100644 --- a/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/internal/InputArgumentTest.kt +++ b/graphql-dgs/src/test/kotlin/com/netflix/graphql/dgs/internal/InputArgumentTest.kt @@ -99,7 +99,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("""{hello(name: "tester")}""") @@ -123,7 +123,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("""{hello(name: "tester")}""") @@ -169,7 +169,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("""{hello(name: "tester")}""") @@ -212,7 +212,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("""{hello(name: "tester")}""") @@ -247,7 +247,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: {name: "tester"})}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -279,7 +279,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: {name: "tester"})}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -311,7 +311,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: {name: "tester"})}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -343,7 +343,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: {name: "tester"})}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -371,7 +371,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(names: ["tester 1", "tester 2"])}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -399,7 +399,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(names: ["tester 1", "tester 2"])}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -427,7 +427,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(names: ["tester 1", "tester 2"])}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -455,7 +455,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(names: ["tester 1", "tester 2"])}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -487,7 +487,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: [{name: "tester 1"}, {name: "tester 2"}])}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -520,7 +520,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(persons: [{name: "tester"}, {name: "tester 2"}])}""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -559,7 +559,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: [{name: "tester 1"}, {name: "tester 2"}])}""")!! assertThat(executionResult).isNotNull @@ -601,7 +601,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: [{name: "tester 1"}, {name: "tester 2"}])}""")!! assertThat(executionResult).isNotNull @@ -635,7 +635,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{ numbers(list: [1, 2, 3]) }""") assertThat(executionResult).isNotNull assertThat(executionResult.isDataPresent).isTrue @@ -674,7 +674,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{titles(filter: {movieIds: [1, "two"]})}""") assertThat(executionResult).isNotNull Assertions.assertTrue(executionResult.isDataPresent) @@ -717,7 +717,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{titles(input: {bars: [{name: "bar 1", value: 1}, {name: "bar 2", value: "two"}]})}""") assertThat(executionResult).isNotNull @@ -761,7 +761,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{titles(input: {bars: [{name: "bar 1", value: 1}, {name: "bar 2", value: "two"}]})}""") assertThat(executionResult).isNotNull @@ -793,7 +793,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: [{name: "tester"}, {name: "tester 2"}, {name: "tester"}])}""") @@ -828,7 +828,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: [{name: "tester"}, {name: "tester 2"}])}""") assertThat(executionResult.errors).hasSize(1) @@ -862,7 +862,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: {})}""") assertThat(executionResult).isNotNull @@ -896,7 +896,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -937,7 +937,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(capitalize: true, person: {name: "tester"})}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -984,7 +984,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(capitalize: true, person: {name: "tester"}, otherArg: "!")}""") assertThat(executionResult).isNotNull @@ -1028,7 +1028,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(capitalize: true, person: {name: "tester"}, otherArg: "!")}""") assertThat(executionResult).isNotNull @@ -1059,7 +1059,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class, UploadScalar::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val file = MockMultipartFile("hello.txt", "hello.txt", MediaType.TEXT_PLAIN_VALUE, "Hello World".toByteArray()) val executionResult = build.execute( @@ -1094,7 +1094,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1125,7 +1125,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class, LocalDateTimeScalar::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""mutation {setDate(date: "2021-01-27T10:15:30")}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1159,7 +1159,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class, LocalDateTimeScalar::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""mutation {setDate(date: null)}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1190,7 +1190,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class, LocalDateTimeScalar::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""mutation {setDate(date: ["2021-01-27T10:15:30"])}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1224,7 +1224,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class, LocalDateTimeScalar::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""mutation {setDate(input: {date: "2021-01-27T10:15:30"})}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1254,7 +1254,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""mutation {setRatings(ratings: [1, 2, 3])}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1277,7 +1277,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("""{hello(name: "tester")}""") assertThat(executionResult).isNotNull @@ -1311,7 +1311,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(person: {name: "tester"})}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1334,7 +1334,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("""{hello}""") @@ -1371,7 +1371,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(type: FRIENDLY)}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1406,7 +1406,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(type: FRIENDLY)}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1448,7 +1448,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute( """{ | khello(input: [FRIENDLY POLITE]) @@ -1488,7 +1488,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1522,7 +1522,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1556,7 +1556,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(type: FRIENDLY)}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1590,7 +1590,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(type: FRIENDLY)}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1624,7 +1624,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1666,7 +1666,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute( """ { hello(input: { type: FRIENDLY, typeList: [POLITE, FRIENDLY] }) } @@ -1709,7 +1709,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(someInput: {type: null})}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1751,7 +1751,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute( """ { hello(input: { type: FRIENDLY, typeList: [POLITE, FRIENDLY] }) } @@ -1779,7 +1779,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val schema = provider.schema() + val schema = provider.schema().graphQLSchema val build = GraphQL.newGraphQL(schema).build() val executionResult = build.execute("""{hello(name: "tester")}""") assertThat(executionResult).isNotNull @@ -1821,7 +1821,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(objects: [{name: "Test 1", value: 1}, {name: "Test 2", value: "two"}])}""") assertThat(executionResult).isNotNull @@ -1858,7 +1858,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(json: {keyA: "value A", keyB: "value B"})}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1898,7 +1898,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(filter: {query: {and: ["title", "genre"]}})}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1940,7 +1940,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(filter: {query: {and: ["title", "genre"]}})}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -1984,7 +1984,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute( """ { @@ -2075,7 +2075,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute( """ @@ -2167,7 +2167,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute( """ { @@ -2209,7 +2209,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{ hello }""") assertThat(executionResult.errors).isEmpty() assertThat(executionResult.isDataPresent).isTrue @@ -2249,7 +2249,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(input: {countryCode: "US"})}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() @@ -2286,7 +2286,7 @@ internal class InputArgumentTest { contextRunner.withBeans(Fetcher::class).run { context -> val provider = schemaProvider(context) - val build = GraphQL.newGraphQL(provider.schema(schema)).build() + val build = GraphQL.newGraphQL(provider.schema(schema).graphQLSchema).build() val executionResult = build.execute("""{hello(countryCode: "ZW")}""") assertThat(executionResult).isNotNull assertThat(executionResult.errors).isEmpty() From 90586a37f853766a1b5f29bbf4029be7dc19017d Mon Sep 17 00:00:00 2001 From: pbakker Date: Tue, 23 Jan 2024 12:54:53 -0800 Subject: [PATCH 29/63] Remove now obsolete copy of ContextDataFetcherDecorator --- .../ContextDataFetcherDecorator.java | 153 ------------------ 1 file changed, 153 deletions(-) delete mode 100644 graphql-dgs-spring-graphql/src/main/java/org/springframework/graphql/execution/ContextDataFetcherDecorator.java diff --git a/graphql-dgs-spring-graphql/src/main/java/org/springframework/graphql/execution/ContextDataFetcherDecorator.java b/graphql-dgs-spring-graphql/src/main/java/org/springframework/graphql/execution/ContextDataFetcherDecorator.java deleted file mode 100644 index d88387e0b..000000000 --- a/graphql-dgs-spring-graphql/src/main/java/org/springframework/graphql/execution/ContextDataFetcherDecorator.java +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright 2024 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 org.springframework.graphql.execution; - -import com.netflix.graphql.dgs.internal.DataFetcherInvoker; -import graphql.GraphQLContext; -import graphql.schema.*; -import graphql.util.TraversalControl; -import graphql.util.TraverserContext; -import io.micrometer.context.ContextSnapshot; -import org.reactivestreams.Publisher; -import org.springframework.util.Assert; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -import java.util.List; - -public final class ContextDataFetcherDecorator implements DataFetcher { - - private final DataFetcher delegate; - - private final boolean subscription; - - private boolean isDgs = false; - - private final SubscriptionExceptionResolver subscriptionExceptionResolver; - - private ContextDataFetcherDecorator( - DataFetcher delegate, boolean subscription, - SubscriptionExceptionResolver subscriptionExceptionResolver) { - - Assert.notNull(delegate, "'delegate' DataFetcher is required"); - Assert.notNull(subscriptionExceptionResolver, "'subscriptionExceptionResolver' is required"); - this.delegate = delegate; - this.subscription = subscription; - this.subscriptionExceptionResolver = subscriptionExceptionResolver; - - if(delegate instanceof DataFetcherInvoker) { - isDgs = true; - } - } - - @Override - @SuppressWarnings("deprecation") - public Object get(DataFetchingEnvironment environment) throws Exception { - - if(isDgs) { - return this.delegate.get(environment); - } - - GraphQLContext context; - // temporarily merge global and local graphql context until https://github.com/micrometer-metrics/context-propagation/pull/98 - if (environment.getLocalContext() instanceof GraphQLContext localContext) { - context = GraphQLContext.newContext() - .of(environment.getGraphQlContext()) - .of(localContext) - .build(); - } - else { - context = environment.getGraphQlContext(); - } - ContextSnapshot snapshot = ContextSnapshot.captureFrom(context); - Object value = snapshot.wrap(() -> this.delegate.get(environment)).call(); - - if (this.subscription) { - Assert.state(value instanceof Publisher, "Expected Publisher for a subscription"); - Flux flux = Flux.from((Publisher) value).onErrorResume(exception -> { - // Already handled, e.g. controller methods? - if (exception instanceof SubscriptionPublisherException) { - return Mono.error(exception); - } - return this.subscriptionExceptionResolver.resolveException(exception) - .flatMap(errors -> Mono.error(new SubscriptionPublisherException(errors, exception))); - }); - return flux.contextWrite(snapshot::updateContext); - } - - if (value instanceof Flux) { - value = ((Flux) value).collectList(); - } - - if (value instanceof Mono valueMono) { - value = valueMono.contextWrite(snapshot::updateContext).toFuture(); - } - - return value; - } - - - /** - * Static factory method to create {@link GraphQLTypeVisitor} that wraps - * data fetchers with the {@link ContextDataFetcherDecorator}. - */ - public static GraphQLTypeVisitor createVisitor(List resolvers) { - return new ContextTypeVisitor(resolvers); - } - - - /** - * Type visitor to apply {@link ContextDataFetcherDecorator}. - */ - private static class ContextTypeVisitor extends GraphQLTypeVisitorStub { - - private final SubscriptionExceptionResolver exceptionResolver; - - private ContextTypeVisitor(List resolvers) { - this.exceptionResolver = new CompositeSubscriptionExceptionResolver(resolvers); - } - - @Override - public TraversalControl visitGraphQLFieldDefinition( - GraphQLFieldDefinition fieldDefinition, TraverserContext context) { - - TypeVisitorHelper visitorHelper = context.getVarFromParents(TypeVisitorHelper.class); - GraphQLCodeRegistry.Builder codeRegistry = context.getVarFromParents(GraphQLCodeRegistry.Builder.class); - - GraphQLFieldsContainer parent = (GraphQLFieldsContainer) context.getParentNode(); - DataFetcher dataFetcher = codeRegistry.getDataFetcher(parent, fieldDefinition); - - if (applyDecorator(dataFetcher)) { - boolean handlesSubscription = visitorHelper.isSubscriptionType(parent); - dataFetcher = new ContextDataFetcherDecorator(dataFetcher, handlesSubscription, exceptionResolver); - codeRegistry.dataFetcher(parent, fieldDefinition, dataFetcher); - } - - return TraversalControl.CONTINUE; - } - - private boolean applyDecorator(DataFetcher dataFetcher) { - Class type = dataFetcher.getClass(); - String packageName = type.getPackage().getName(); - if (packageName.startsWith("graphql.")) { - return (type.getSimpleName().startsWith("DataFetcherFactories") || - packageName.startsWith("graphql.validation")); - } - return true; - } - } - -} \ No newline at end of file From c3efa20d200f5f1627338ff9228fc0186acb6b0b Mon Sep 17 00:00:00 2001 From: pbakker Date: Tue, 23 Jan 2024 12:55:08 -0800 Subject: [PATCH 30/63] Use published snapshots of spring-graphql in build --- build.gradle.kts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 75b87cd8c..7b215006f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -15,6 +15,7 @@ */ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile +import java.net.URI buildscript { repositories { @@ -45,6 +46,8 @@ allprojects { repositories { mavenCentral() mavenLocal() + maven { url = URI.create("https://repo.spring.io/libs-snapshot") } + } apply(plugin = "nebula.netflixoss") @@ -59,6 +62,12 @@ allprojects { extra["kotlin.version"] = Versions.KOTLIN_VERSION val springBootVersion = extra["sb.version"] as String + configurations.all { + resolutionStrategy { + force("org.springframework.graphql:spring-graphql:1.2.5-SNAPSHOT") + } + } + dependencyRecommendations { mavenBom(mapOf("module" to "org.jetbrains.kotlin:kotlin-bom:${Versions.KOTLIN_VERSION}")) From 7cff840c5e6c8fe555268398505d5124d8821dd1 Mon Sep 17 00:00:00 2001 From: pbakker Date: Tue, 23 Jan 2024 12:55:35 -0800 Subject: [PATCH 31/63] Split spring-graphql auto configuration --- .../springgraphql/DgsGraphQLSourceBuilder.kt | 17 +++-- .../DgsSpringGraphQLAutoConfiguration.kt | 41 ------------ ...DgsSpringGraphQLSourceAutoConfiguration.kt | 66 +++++++++++++++++++ ...ot.autoconfigure.AutoConfiguration.imports | 1 + 4 files changed, 75 insertions(+), 50 deletions(-) create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt index 38e27fd5f..7c7725369 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -29,7 +29,7 @@ import org.springframework.lang.Nullable import java.util.function.BiFunction import java.util.function.Consumer -class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, private val reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator) : AbstractGraphQlSourceBuilder(), SchemaResourceBuilder { +class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider) : AbstractGraphQlSourceBuilder(), SchemaResourceBuilder { private val typeDefinitionConfigurers = mutableListOf() private val runtimeWiringConfigurers = mutableListOf() @@ -42,18 +42,17 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider, private var schemaReportConsumer: Consumer? = null override fun initGraphQlSchema(): GraphQLSchema { - var schema: GraphQLSchema = dgsSchemaProvider.schema(schemaResources = schemaResources).graphQLSchema + val schema = dgsSchemaProvider.schema(schemaResources = schemaResources).graphQLSchema // SchemaMappingInspector needs RuntimeWiring, but cannot run here since type // visitors may transform the schema, for example to add Connection types. // TODO: refactor schemaprovider.schema to return the pair - /*if (schemaReportConsumer != null) { - configureGraphQl { builder: GraphQL.Builder -> - val schema = builder.build().graphQLSchema - val report = SchemaMappingInspector.inspect(schema, runtimeWiring) - schemaReportConsumer!!.accept(report) - } - }*/ +// if (schemaReportConsumer != null) { +// configureGraphQl { builder: GraphQL.Builder -> +// val report = SchemaMappingInspector.inspect(schema.graphQLSchema, schema.runtimeWiring) +// schemaReportConsumer!!.accept(report) +// } +// } return schema } diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 1eb465512..ab4ba1788 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -16,9 +16,6 @@ package com.netflix.graphql.dgs.springgraphql.autoconfig -import com.fasterxml.jackson.databind.ObjectMapper -import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule -import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper import com.netflix.graphql.dgs.DgsComponent import com.netflix.graphql.dgs.DgsQueryExecutor import com.netflix.graphql.dgs.DgsRuntimeWiring @@ -30,13 +27,10 @@ import com.netflix.graphql.dgs.reactive.DgsReactiveCustomContextBuilderWithReque import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder import com.netflix.graphql.dgs.reactive.internal.method.SyncHandlerMethodArgumentResolverAdapter -import com.netflix.graphql.dgs.springgraphql.DgsGraphQLSourceBuilder -import com.netflix.graphql.dgs.springgraphql.ReloadableGraphQLSource import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsQueryExecutor import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsReactiveQueryExecutor import com.netflix.graphql.dgs.springgraphql.webflux.DgsWebFluxGraphQLInterceptor import com.netflix.graphql.dgs.springgraphql.webmvc.DgsWebMvcGraphQLInterceptor -import graphql.execution.instrumentation.Instrumentation import graphql.schema.idl.RuntimeWiring import graphql.schema.idl.TypeDefinitionRegistry import org.reactivestreams.Publisher @@ -114,34 +108,6 @@ open class DgsSpringGraphQLAutoConfiguration { return GraphQlSourceBuilderCustomizer { } } - @Bean - open fun graphQlSource( - dgsSchemaProvider: DgsSchemaProvider, - exceptionResolvers: ObjectProvider, - subscriptionExceptionResolvers: ObjectProvider, - instrumentations: ObjectProvider, - wiringConfigurers: ObjectProvider, - sourceCustomizers: ObjectProvider, - reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator - ): GraphQlSource { - val builder = DgsGraphQLSourceBuilder(dgsSchemaProvider, reloadSchemaIndicator) - .exceptionResolvers(exceptionResolvers.orderedStream().toList()) - .subscriptionExceptionResolvers(subscriptionExceptionResolvers.orderedStream().toList()) - .instrumentation(instrumentations.orderedStream().toList()) - - wiringConfigurers.orderedStream().forEach { configurer: RuntimeWiringConfigurer -> - builder.configureRuntimeWiring( - configurer - ) - } - sourceCustomizers.orderedStream().forEach { customizer: GraphQlSourceBuilderCustomizer -> - customizer.customize( - builder - ) - } - return ReloadableGraphQLSource(builder, reloadSchemaIndicator) - } - @Bean open fun springGraphQLDgsQueryExecutor( executionService: DefaultExecutionGraphQlService, @@ -157,13 +123,6 @@ open class DgsSpringGraphQLAutoConfiguration { ) } - @Bean - @Qualifier("dgsObjectMapper") - @ConditionalOnMissingBean(name = ["dgsObjectMapper"]) - open fun dgsObjectMapper(): ObjectMapper { - return jacksonObjectMapper().registerModule(JavaTimeModule()) - } - @Configuration(proxyBeanMethods = false) @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) open class WebMvcConfiguration { diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt new file mode 100644 index 000000000..cb11c02a5 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt @@ -0,0 +1,66 @@ +/* + * Copyright 2024 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.springgraphql.autoconfig + +import com.netflix.graphql.dgs.internal.DefaultDgsQueryExecutor +import com.netflix.graphql.dgs.internal.DgsSchemaProvider +import com.netflix.graphql.dgs.springgraphql.DgsGraphQLSourceBuilder +import com.netflix.graphql.dgs.springgraphql.ReloadableGraphQLSource +import graphql.execution.instrumentation.Instrumentation +import org.springframework.beans.factory.ObjectProvider +import org.springframework.boot.autoconfigure.AutoConfiguration +import org.springframework.boot.autoconfigure.AutoConfigureAfter +import org.springframework.boot.autoconfigure.AutoConfigureBefore +import org.springframework.boot.autoconfigure.graphql.GraphQlSourceBuilderCustomizer +import org.springframework.context.annotation.Bean +import org.springframework.graphql.execution.DataFetcherExceptionResolver +import org.springframework.graphql.execution.GraphQlSource +import org.springframework.graphql.execution.RuntimeWiringConfigurer +import org.springframework.graphql.execution.SubscriptionExceptionResolver + +@AutoConfiguration +@AutoConfigureBefore(name = ["org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration"]) +@AutoConfigureAfter(name = ["com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration"]) +open class DgsSpringGraphQLSourceAutoConfiguration { + @Bean + open fun graphQlSource( + dgsSchemaProvider: DgsSchemaProvider, + exceptionResolvers: ObjectProvider, + subscriptionExceptionResolvers: ObjectProvider, + instrumentations: ObjectProvider, + wiringConfigurers: ObjectProvider, + sourceCustomizers: ObjectProvider, + reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator + ): GraphQlSource { + val builder = DgsGraphQLSourceBuilder(dgsSchemaProvider) + .exceptionResolvers(exceptionResolvers.orderedStream().toList()) + .subscriptionExceptionResolvers(subscriptionExceptionResolvers.orderedStream().toList()) + .instrumentation(instrumentations.orderedStream().toList()) + + wiringConfigurers.orderedStream().forEach { configurer: RuntimeWiringConfigurer -> + builder.configureRuntimeWiring( + configurer + ) + } + sourceCustomizers.orderedStream().forEach { customizer: GraphQlSourceBuilderCustomizer -> + customizer.customize( + builder + ) + } + return ReloadableGraphQLSource(builder, reloadSchemaIndicator) + } +} diff --git a/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports index 474b6f2d8..298cc798d 100644 --- a/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/graphql-dgs-spring-graphql/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -1 +1,2 @@ com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLAutoConfiguration +com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLSourceAutoConfiguration From 764db48657b7b1178d582b8de3f32bffd71cf742 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Tue, 23 Jan 2024 15:36:52 -0800 Subject: [PATCH 32/63] Enable SchemaMappingInspector. --- build.gradle.kts | 3 +-- .../src/main/resources/application.yml | 4 ++++ .../springgraphql/DgsGraphQLSourceBuilder.kt | 20 ++++++++----------- ...DgsSpringGraphQLSourceAutoConfiguration.kt | 15 ++++++++++---- 4 files changed, 24 insertions(+), 18 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 7b215006f..533e8ff79 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -45,8 +45,7 @@ allprojects { group = "com.netflix.graphql.dgs" repositories { mavenCentral() - mavenLocal() - maven { url = URI.create("https://repo.spring.io/libs-snapshot") } + maven { url = URI.create("https://repo.spring.io/snapshot") } } diff --git a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml index 3460275ed..2cc48f3ec 100644 --- a/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml +++ b/graphql-dgs-spring-graphql-example-java/src/main/resources/application.yml @@ -8,6 +8,10 @@ spring: websocket: path: /graphql + schema: + inspection: + enabled: true + dgs.reload: true management: diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt index 7c7725369..0d42748fd 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -16,7 +16,6 @@ package com.netflix.graphql.dgs.springgraphql -import com.netflix.graphql.dgs.internal.DefaultDgsQueryExecutor import com.netflix.graphql.dgs.internal.DgsSchemaProvider import graphql.schema.GraphQLSchema import graphql.schema.TypeResolver @@ -42,19 +41,16 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider) private var schemaReportConsumer: Consumer? = null override fun initGraphQlSchema(): GraphQLSchema { - val schema = dgsSchemaProvider.schema(schemaResources = schemaResources).graphQLSchema + val schema = dgsSchemaProvider.schema(schemaResources = schemaResources) - // SchemaMappingInspector needs RuntimeWiring, but cannot run here since type - // visitors may transform the schema, for example to add Connection types. - // TODO: refactor schemaprovider.schema to return the pair -// if (schemaReportConsumer != null) { -// configureGraphQl { builder: GraphQL.Builder -> -// val report = SchemaMappingInspector.inspect(schema.graphQLSchema, schema.runtimeWiring) -// schemaReportConsumer!!.accept(report) -// } -// } + if (schemaReportConsumer != null) { + configureGraphQl { + val report = SchemaMappingInspector.inspect(schema.graphQLSchema, schema.runtimeWiring) + schemaReportConsumer!!.accept(report) + } + } - return schema + return schema.graphQLSchema } override fun schemaResources(vararg resources: Resource?): SchemaResourceBuilder { diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt index cb11c02a5..0927a56e3 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt @@ -21,23 +21,26 @@ import com.netflix.graphql.dgs.internal.DgsSchemaProvider import com.netflix.graphql.dgs.springgraphql.DgsGraphQLSourceBuilder import com.netflix.graphql.dgs.springgraphql.ReloadableGraphQLSource import graphql.execution.instrumentation.Instrumentation +import org.apache.commons.logging.LogFactory import org.springframework.beans.factory.ObjectProvider import org.springframework.boot.autoconfigure.AutoConfiguration import org.springframework.boot.autoconfigure.AutoConfigureAfter import org.springframework.boot.autoconfigure.AutoConfigureBefore +import org.springframework.boot.autoconfigure.graphql.GraphQlProperties import org.springframework.boot.autoconfigure.graphql.GraphQlSourceBuilderCustomizer import org.springframework.context.annotation.Bean -import org.springframework.graphql.execution.DataFetcherExceptionResolver -import org.springframework.graphql.execution.GraphQlSource -import org.springframework.graphql.execution.RuntimeWiringConfigurer -import org.springframework.graphql.execution.SubscriptionExceptionResolver +import org.springframework.graphql.execution.* @AutoConfiguration @AutoConfigureBefore(name = ["org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration"]) @AutoConfigureAfter(name = ["com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration"]) open class DgsSpringGraphQLSourceAutoConfiguration { + + private val logger = LogFactory.getLog(DgsSpringGraphQLAutoConfiguration::class.java) + @Bean open fun graphQlSource( + properties: GraphQlProperties, dgsSchemaProvider: DgsSchemaProvider, exceptionResolvers: ObjectProvider, subscriptionExceptionResolvers: ObjectProvider, @@ -51,6 +54,10 @@ open class DgsSpringGraphQLSourceAutoConfiguration { .subscriptionExceptionResolvers(subscriptionExceptionResolvers.orderedStream().toList()) .instrumentation(instrumentations.orderedStream().toList()) + if (properties.schema.inspection.isEnabled) { + builder.inspectSchemaMappings { message: SchemaReport? -> logger.info(message) } + } + wiringConfigurers.orderedStream().forEach { configurer: RuntimeWiringConfigurer -> builder.configureRuntimeWiring( configurer From 751d3373f01d47611f691463e2749798470047cb Mon Sep 17 00:00:00 2001 From: pbakker Date: Wed, 24 Jan 2024 13:53:16 -0800 Subject: [PATCH 33/63] Support Spring-GraphQL exception handler resolvers --- ...DgsSpringGraphQLSourceAutoConfiguration.kt | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt index 0927a56e3..71967edc3 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt @@ -20,7 +20,11 @@ import com.netflix.graphql.dgs.internal.DefaultDgsQueryExecutor import com.netflix.graphql.dgs.internal.DgsSchemaProvider import com.netflix.graphql.dgs.springgraphql.DgsGraphQLSourceBuilder import com.netflix.graphql.dgs.springgraphql.ReloadableGraphQLSource +import graphql.GraphQLError +import graphql.execution.DataFetcherExceptionHandler +import graphql.execution.DataFetcherExceptionHandlerParameters import graphql.execution.instrumentation.Instrumentation +import graphql.schema.DataFetchingEnvironment import org.apache.commons.logging.LogFactory import org.springframework.beans.factory.ObjectProvider import org.springframework.boot.autoconfigure.AutoConfiguration @@ -47,10 +51,14 @@ open class DgsSpringGraphQLSourceAutoConfiguration { instrumentations: ObjectProvider, wiringConfigurers: ObjectProvider, sourceCustomizers: ObjectProvider, - reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator + reloadSchemaIndicator: DefaultDgsQueryExecutor.ReloadSchemaIndicator, + defaultExceptionHandler: DataFetcherExceptionHandler ): GraphQlSource { + val dataFetcherExceptionResolvers: MutableList = exceptionResolvers.orderedStream().toList().toMutableList() + dataFetcherExceptionResolvers.addLast(ExceptionHandlerResolverAdapter(defaultExceptionHandler)) + val builder = DgsGraphQLSourceBuilder(dgsSchemaProvider) - .exceptionResolvers(exceptionResolvers.orderedStream().toList()) + .exceptionResolvers(dataFetcherExceptionResolvers) .subscriptionExceptionResolvers(subscriptionExceptionResolvers.orderedStream().toList()) .instrumentation(instrumentations.orderedStream().toList()) @@ -71,3 +79,13 @@ open class DgsSpringGraphQLSourceAutoConfiguration { return ReloadableGraphQLSource(builder, reloadSchemaIndicator) } } + +class ExceptionHandlerResolverAdapter(private val dataFetcherExceptionHandler: DataFetcherExceptionHandler) : DataFetcherExceptionResolverAdapter() { + override fun resolveToMultipleErrors(ex: Throwable, env: DataFetchingEnvironment): MutableList? { + val exceptionHandlerParameters = + DataFetcherExceptionHandlerParameters.newExceptionParameters().exception(ex).dataFetchingEnvironment(env) + .build() + + return dataFetcherExceptionHandler.handleException(exceptionHandlerParameters).get().errors + } +} From 54ecdb3dc0878ac31ae6537c5f6452c574f250bd Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 25 Jan 2024 14:02:26 -0800 Subject: [PATCH 34/63] Fix build error. --- .../autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt index 71967edc3..1bcc1dba8 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLSourceAutoConfiguration.kt @@ -55,7 +55,7 @@ open class DgsSpringGraphQLSourceAutoConfiguration { defaultExceptionHandler: DataFetcherExceptionHandler ): GraphQlSource { val dataFetcherExceptionResolvers: MutableList = exceptionResolvers.orderedStream().toList().toMutableList() - dataFetcherExceptionResolvers.addLast(ExceptionHandlerResolverAdapter(defaultExceptionHandler)) + dataFetcherExceptionResolvers.add((ExceptionHandlerResolverAdapter(defaultExceptionHandler))) val builder = DgsGraphQLSourceBuilder(dgsSchemaProvider) .exceptionResolvers(dataFetcherExceptionResolvers) From cea8ffd89f2651c21ddc40ab55d0cb3ce7f09181 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Thu, 25 Jan 2024 15:03:56 -0800 Subject: [PATCH 35/63] Merge latest from master. --- dependencies.lock | 36 +- graphql-dgs-client/dependencies.lock | 36 +- .../dependencies.lock | 42 +- graphql-dgs-example-java/dependencies.lock | 36 +- graphql-dgs-example-shared/dependencies.lock | 36 +- .../dependencies.lock | 36 +- .../dependencies.lock | 36 +- graphql-dgs-mocking/dependencies.lock | 36 +- graphql-dgs-pagination/dependencies.lock | 36 +- .../dependencies.lock | 2 +- graphql-dgs-platform/dependencies.lock | 2 +- graphql-dgs-reactive/dependencies.lock | 192 +- .../dependencies.lock | 36 +- .../dependencies.lock | 36 +- .../dependencies.lock | 36 +- .../dependencies.lock | 6627 ++++++++++++++-- .../dependencies.lock | 6971 ++++++++++++++--- .../dependencies.lock | 4491 +++++++++-- graphql-dgs-spring-graphql/dependencies.lock | 4064 ++++++++-- .../dependencies.lock | 42 +- .../dependencies.lock | 36 +- graphql-dgs-spring-webmvc/dependencies.lock | 36 +- .../dependencies.lock | 36 +- .../dependencies.lock | 36 +- .../dependencies.lock | 36 +- .../dependencies.lock | 36 +- .../dependencies.lock | 36 +- .../dependencies.lock | 36 +- .../dependencies.lock | 36 +- graphql-dgs-webflux-starter/dependencies.lock | 42 +- graphql-dgs/dependencies.lock | 52 +- graphql-error-types/dependencies.lock | 36 +- 32 files changed, 19871 insertions(+), 3412 deletions(-) diff --git a/dependencies.lock b/dependencies.lock index 92fc857f6..15eeb17a9 100644 --- a/dependencies.lock +++ b/dependencies.lock @@ -10,7 +10,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "apiDependenciesMetadata": { @@ -42,7 +42,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "implementationDependenciesMetadata": { @@ -105,7 +105,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhApiDependenciesMetadata": { @@ -179,7 +179,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhImplementationDependenciesMetadata": { @@ -295,7 +295,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinBuildToolsApiClasspath": { @@ -397,7 +397,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -460,7 +460,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -474,7 +474,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -542,7 +542,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -610,7 +610,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -678,7 +678,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKaptWorkerDependencies": { @@ -760,7 +760,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -774,7 +774,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -788,7 +788,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -815,7 +815,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testAnnotationProcessor": { @@ -829,7 +829,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -856,7 +856,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testImplementationDependenciesMetadata": { @@ -888,7 +888,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } } } \ No newline at end of file diff --git a/graphql-dgs-client/dependencies.lock b/graphql-dgs-client/dependencies.lock index de249de1f..a4367644a 100644 --- a/graphql-dgs-client/dependencies.lock +++ b/graphql-dgs-client/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -200,7 +200,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-beans": { "locked": "6.1.3", @@ -299,7 +299,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -523,7 +523,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-beans": { "locked": "6.1.3", @@ -1707,7 +1707,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1941,7 +1941,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -2004,7 +2004,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -2018,7 +2018,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -2083,7 +2083,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -2148,7 +2148,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -2213,7 +2213,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2281,7 +2281,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2295,7 +2295,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -2309,7 +2309,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2508,7 +2508,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2585,7 +2585,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -3476,7 +3476,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4687,7 +4687,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-example-java-webflux/dependencies.lock b/graphql-dgs-example-java-webflux/dependencies.lock index 558d5923b..aa537f111 100644 --- a/graphql-dgs-example-java-webflux/dependencies.lock +++ b/graphql-dgs-example-java-webflux/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -602,7 +602,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -739,7 +739,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -1365,7 +1365,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2523,7 +2523,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2582,7 +2581,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2667,7 +2666,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -2795,7 +2793,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -2858,7 +2856,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -2872,7 +2870,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -2937,7 +2935,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -3002,7 +3000,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -3067,7 +3065,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -3135,7 +3133,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -3149,7 +3147,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -3163,7 +3161,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -3948,7 +3946,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3985,7 +3982,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4061,7 +4058,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -4094,7 +4090,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -4958,7 +4954,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -6091,7 +6087,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -6150,7 +6145,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -6235,7 +6230,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" diff --git a/graphql-dgs-example-java/dependencies.lock b/graphql-dgs-example-java/dependencies.lock index cf7c2579c..a64282aa5 100644 --- a/graphql-dgs-example-java/dependencies.lock +++ b/graphql-dgs-example-java/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -501,7 +501,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -641,7 +641,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -1166,7 +1166,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2520,7 +2520,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2769,7 +2769,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -2832,7 +2832,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -2846,7 +2846,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -2911,7 +2911,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -2976,7 +2976,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -3041,7 +3041,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -3109,7 +3109,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -3123,7 +3123,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -3137,7 +3137,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -3885,7 +3885,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4019,7 +4019,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -4996,7 +4996,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -6336,7 +6336,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-example-shared/dependencies.lock b/graphql-dgs-example-shared/dependencies.lock index 039bad39e..6a979fb0a 100644 --- a/graphql-dgs-example-shared/dependencies.lock +++ b/graphql-dgs-example-shared/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -216,7 +216,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -331,7 +331,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -571,7 +571,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1417,7 +1417,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1603,7 +1603,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1666,7 +1666,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1680,7 +1680,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1745,7 +1745,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1810,7 +1810,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1875,7 +1875,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1943,7 +1943,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1957,7 +1957,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1971,7 +1971,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2436,7 +2436,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2518,7 +2518,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -3079,7 +3079,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3910,7 +3910,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-extended-scalars/dependencies.lock b/graphql-dgs-extended-scalars/dependencies.lock index 9c87465e2..de705ea00 100644 --- a/graphql-dgs-extended-scalars/dependencies.lock +++ b/graphql-dgs-extended-scalars/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -153,7 +153,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -262,7 +262,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -439,7 +439,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1387,7 +1387,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1610,7 +1610,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1673,7 +1673,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1687,7 +1687,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1752,7 +1752,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1817,7 +1817,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1882,7 +1882,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1950,7 +1950,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1964,7 +1964,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1978,7 +1978,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2329,7 +2329,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2407,7 +2407,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2966,7 +2966,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3897,7 +3897,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-extended-validation/dependencies.lock b/graphql-dgs-extended-validation/dependencies.lock index 9f342317f..2f05d57b5 100644 --- a/graphql-dgs-extended-validation/dependencies.lock +++ b/graphql-dgs-extended-validation/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -201,7 +201,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -310,7 +310,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -535,7 +535,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1531,7 +1531,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1754,7 +1754,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1817,7 +1817,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1831,7 +1831,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1896,7 +1896,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1961,7 +1961,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -2026,7 +2026,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2094,7 +2094,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2108,7 +2108,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -2122,7 +2122,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2521,7 +2521,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2599,7 +2599,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -3206,7 +3206,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4185,7 +4185,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-mocking/dependencies.lock b/graphql-dgs-mocking/dependencies.lock index 139cf4d3a..2a4719cf8 100644 --- a/graphql-dgs-mocking/dependencies.lock +++ b/graphql-dgs-mocking/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -95,7 +95,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.yaml:snakeyaml": { "locked": "2.2", @@ -164,7 +164,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -283,7 +283,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.yaml:snakeyaml": { "locked": "2.2", @@ -860,7 +860,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1034,7 +1034,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1097,7 +1097,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1111,7 +1111,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1176,7 +1176,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1241,7 +1241,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1306,7 +1306,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1374,7 +1374,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1388,7 +1388,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1402,7 +1402,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -1476,7 +1476,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.yaml:snakeyaml": { "locked": "2.2", @@ -1497,7 +1497,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -1950,7 +1950,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2551,7 +2551,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-pagination/dependencies.lock b/graphql-dgs-pagination/dependencies.lock index d1a2d9b9d..65188457f 100644 --- a/graphql-dgs-pagination/dependencies.lock +++ b/graphql-dgs-pagination/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -147,7 +147,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -256,7 +256,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -427,7 +427,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1200,7 +1200,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1384,7 +1384,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1447,7 +1447,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1461,7 +1461,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1526,7 +1526,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1591,7 +1591,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1656,7 +1656,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1724,7 +1724,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1738,7 +1738,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1752,7 +1752,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2096,7 +2096,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2174,7 +2174,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2645,7 +2645,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3401,7 +3401,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-platform-dependencies/dependencies.lock b/graphql-dgs-platform-dependencies/dependencies.lock index 3bed11ec5..8c1badc40 100644 --- a/graphql-dgs-platform-dependencies/dependencies.lock +++ b/graphql-dgs-platform-dependencies/dependencies.lock @@ -15,7 +15,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } } } \ No newline at end of file diff --git a/graphql-dgs-platform/dependencies.lock b/graphql-dgs-platform/dependencies.lock index 923baf668..2f9a3de7b 100644 --- a/graphql-dgs-platform/dependencies.lock +++ b/graphql-dgs-platform/dependencies.lock @@ -10,7 +10,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } } } \ No newline at end of file diff --git a/graphql-dgs-reactive/dependencies.lock b/graphql-dgs-reactive/dependencies.lock index b4a6e850d..a630e03b5 100644 --- a/graphql-dgs-reactive/dependencies.lock +++ b/graphql-dgs-reactive/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -325,7 +325,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -459,7 +459,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -808,7 +808,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1152,8 +1152,7 @@ "io.projectreactor.kotlin:reactor-kotlin-extensions", "io.projectreactor:reactor-test", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" + "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor:reactor-test": { @@ -1652,7 +1651,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1667,8 +1666,7 @@ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-context": { @@ -1691,8 +1689,7 @@ "org.springframework:spring-context", "org.springframework:spring-expression", "org.springframework:spring-test", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-expression": { @@ -1722,13 +1719,6 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "org.springframework:spring-webflux": { - "locked": "6.1.3", - "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, @@ -1847,7 +1837,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1910,7 +1900,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1924,7 +1914,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1989,7 +1979,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -2054,7 +2044,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -2119,7 +2109,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2187,7 +2177,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2201,7 +2191,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -2215,24 +2205,10 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { - "ch.qos.logback:logback-classic": { - "locked": "1.4.14", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-logging" - ] - }, - "ch.qos.logback:logback-core": { - "locked": "1.4.14", - "transitive": [ - "ch.qos.logback:logback-classic", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "com.apollographql.federation:federation-graphql-java-support": { "locked": "3.0.0", "transitive": [ @@ -2400,15 +2376,7 @@ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" + "org.springframework.boot:spring-boot-dependencies" ] }, "net.datafaker:datafaker": { @@ -2430,22 +2398,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform", - "org.apache.logging.log4j:log4j-to-slf4j", - "org.springframework.boot:spring-boot-dependencies" - ] - }, - "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-logging" - ] - }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" }, @@ -2576,60 +2528,22 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-logging" - ] - }, "org.slf4j:slf4j-api": { "locked": "2.0.11", "transitive": [ - "ch.qos.logback:logback-classic", "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", - "org.apache.logging.log4j:log4j-to-slf4j", - "org.slf4j:jul-to-slf4j", "org.springframework.boot:spring-boot-dependencies" ] }, - "org.springframework.boot:spring-boot": { - "locked": "3.2.2", - "transitive": [ - "org.springframework.boot:spring-boot-autoconfigure", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" - ] - }, - "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" - ] - }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.2" }, - "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies" - ] - }, - "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" - ] - }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2644,30 +2558,25 @@ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-context": { "locked": "6.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { "locked": "6.1.3", "transitive": [ - "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter", "org.springframework:spring-aop", "org.springframework:spring-beans", "org.springframework:spring-context", "org.springframework:spring-expression", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-expression": { @@ -2688,13 +2597,6 @@ "locked": "6.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "org.springframework:spring-webflux": { - "locked": "6.1.3", - "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, @@ -2702,8 +2604,7 @@ "locked": "2.2", "transitive": [ "net.datafaker:datafaker", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" + "org.springframework.boot:spring-boot-dependencies" ] } }, @@ -2718,7 +2619,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2867,8 +2768,7 @@ "locked": "1.12.2", "transitive": [ "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-context", - "org.springframework:spring-web" + "org.springframework:spring-context" ] }, "io.mockk:mockk": { @@ -2941,8 +2841,7 @@ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", "io.projectreactor:reactor-test", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" + "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor:reactor-test": { @@ -3305,7 +3204,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3319,9 +3218,7 @@ "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", - "org.springframework:spring-context", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-context" ] }, "org.springframework:spring-context": { @@ -3342,9 +3239,7 @@ "org.springframework:spring-beans", "org.springframework:spring-context", "org.springframework:spring-expression", - "org.springframework:spring-test", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-test" ] }, "org.springframework:spring-expression": { @@ -3368,19 +3263,6 @@ "org.springframework.boot:spring-boot-starter-test" ] }, - "org.springframework:spring-web": { - "locked": "6.1.3", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "org.springframework:spring-webflux": { - "locked": "6.1.3", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.xmlunit:xmlunit-core": { "locked": "2.9.1", "transitive": [ @@ -3665,8 +3547,7 @@ "io.projectreactor.kotlin:reactor-kotlin-extensions", "io.projectreactor:reactor-test", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" + "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor:reactor-test": { @@ -4124,7 +4005,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4139,8 +4020,7 @@ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-context": { @@ -4163,8 +4043,7 @@ "org.springframework:spring-context", "org.springframework:spring-expression", "org.springframework:spring-test", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-expression": { @@ -4194,13 +4073,6 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "org.springframework:spring-webflux": { - "locked": "6.1.3", - "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, diff --git a/graphql-dgs-spring-boot-micrometer/dependencies.lock b/graphql-dgs-spring-boot-micrometer/dependencies.lock index 3049c3202..2326e8d7f 100644 --- a/graphql-dgs-spring-boot-micrometer/dependencies.lock +++ b/graphql-dgs-spring-boot-micrometer/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -447,7 +447,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -596,7 +596,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -1067,7 +1067,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2114,7 +2114,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2346,7 +2346,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -2409,7 +2409,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -2423,7 +2423,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -2488,7 +2488,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -2553,7 +2553,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -2618,7 +2618,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2686,7 +2686,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2700,7 +2700,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -2714,7 +2714,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -3099,7 +3099,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3184,7 +3184,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -3887,7 +3887,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4909,7 +4909,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-spring-boot-oss-autoconfigure/dependencies.lock b/graphql-dgs-spring-boot-oss-autoconfigure/dependencies.lock index 8e684cfcd..c27dbb749 100644 --- a/graphql-dgs-spring-boot-oss-autoconfigure/dependencies.lock +++ b/graphql-dgs-spring-boot-oss-autoconfigure/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -266,7 +266,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -398,7 +398,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -688,7 +688,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1589,7 +1589,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1789,7 +1789,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1852,7 +1852,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1866,7 +1866,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1931,7 +1931,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1996,7 +1996,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -2061,7 +2061,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2129,7 +2129,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2143,7 +2143,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -2157,7 +2157,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2581,7 +2581,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2662,7 +2662,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -3284,7 +3284,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4168,7 +4168,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-spring-boot-starter/dependencies.lock b/graphql-dgs-spring-boot-starter/dependencies.lock index 936bef9e1..e82071ee9 100644 --- a/graphql-dgs-spring-boot-starter/dependencies.lock +++ b/graphql-dgs-spring-boot-starter/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -385,7 +385,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -544,7 +544,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -953,7 +953,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1930,7 +1930,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2153,7 +2153,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -2216,7 +2216,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -2230,7 +2230,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -2295,7 +2295,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -2360,7 +2360,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -2425,7 +2425,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2493,7 +2493,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2507,7 +2507,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -2521,7 +2521,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -3081,7 +3081,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3200,7 +3200,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -3847,7 +3847,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4799,7 +4799,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock index 7d2b6f6a5..36156e378 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -4,86 +4,191 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "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-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -97,61 +202,335 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-core": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -164,38 +543,262 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webflux" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-web", + "org.springframework:spring-webflux" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-web": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "jmh": { + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] } }, "jmhAnnotationProcessor": { @@ -203,80 +806,179 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "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-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -290,61 +992,347 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-core": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -357,168 +1345,485 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webflux" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-web", + "org.springframework:spring-webflux" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-web": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "jmhRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "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-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:graphql-java-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" - ], - "locked": "21.0" + "locked": "21.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -533,126 +1838,576 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "1.7.5", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.6.11" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] }, "commons-codec:commons-codec": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.16.0" + "locked": "1.16.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.micrometer:micrometer-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.12.0" + "locked": "1.12.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ + "locked": "3.6.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "3.6.0" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "io.projectreactor:reactor-test", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.14.10" + "locked": "1.14.11", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.13.0" + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.12", + "transitive": [ + "io.micrometer:micrometer-core" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -666,154 +2421,704 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains:annotations": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "23.0.0" + "locked": "23.0.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.latencyutils:LatencyUtils": { + "locked": "2.0.3", + "transitive": [ + "io.micrometer:micrometer-core" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart", + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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.spectator:spectator-api", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "firstLevelTransitive": [ + "locked": "3.2.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "3.2.0" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-web", + "org.springframework:spring-webflux" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-context-support", + "org.springframework:spring-websocket" + ] }, "org.springframework:spring-context-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework:spring-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-build-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner" + ] + }, + "org.jetbrains.kotlin:kotlin-build-tools-api": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-compiler-runner": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-client": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -821,13 +3126,13 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -835,16 +3140,64 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -852,16 +3205,64 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -869,33 +3270,132 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -903,13 +3403,13 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -917,145 +3417,249 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "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-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:graphql-java-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" - ], - "locked": "21.0" + "locked": "21.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1070,120 +3674,423 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "1.7.5", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.6.11" + ] }, "commons-codec:commons-codec": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.16.0" + "locked": "1.16.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.micrometer:micrometer-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.12.0" + "locked": "1.12.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ + "locked": "3.6.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "3.6.0" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.14.10" + "locked": "1.14.11", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.13.0" + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.12", + "transitive": [ + "io.micrometer:micrometer-core" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1197,108 +4104,355 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains:annotations": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "23.0.0" + "locked": "23.0.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.latencyutils:LatencyUtils": { + "locked": "2.0.3", + "transitive": [ + "io.micrometer:micrometer-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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.spectator:spectator-api", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "firstLevelTransitive": [ + "locked": "3.2.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "3.2.0" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-web", + "org.springframework:spring-webflux" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-context-support", + "org.springframework:spring-websocket" + ] }, "org.springframework:spring-context-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-expression", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework:spring-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "testAnnotationProcessor": { @@ -1306,80 +4460,180 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "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-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1393,67 +4647,481 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-core": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "io.projectreactor:reactor-test", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apiguardian:apiguardian-api": { + "locked": "1.1.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1466,162 +5134,612 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webflux" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webflux" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework:spring-web": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "testRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "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-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:graphql-java-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" - ], - "locked": "21.0" + "locked": "21.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1636,126 +5754,564 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "1.7.5", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.6.11" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] }, "commons-codec:commons-codec": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.16.0" + "locked": "1.16.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.micrometer:micrometer-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.12.0" + "locked": "1.12.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ + "locked": "3.6.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "3.6.0" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "io.projectreactor:reactor-test", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.14.10" + "locked": "1.14.11", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.13.0" + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.12", + "transitive": [ + "io.micrometer:micrometer-core" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1769,111 +6325,510 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains:annotations": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "23.0.0" + "locked": "23.0.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.latencyutils:LatencyUtils": { + "locked": "2.0.3", + "transitive": [ + "io.micrometer:micrometer-core" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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.spectator:spectator-api", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "firstLevelTransitive": [ + "locked": "3.2.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "3.2.0" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-web", + "org.springframework:spring-webflux" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-context-support", + "org.springframework:spring-websocket" + ] }, "org.springframework:spring-context-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework:spring-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } } } \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 74bfd40c2..5bceca25a 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -4,90 +4,187 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "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-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true - }, - "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -96,66 +193,362 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-core": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "10.1.18", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-websocket", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -163,41 +556,291 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-web": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "jmh": { + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] } }, "jmhAnnotationProcessor": { @@ -205,84 +848,175 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "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-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true - }, - "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -291,66 +1025,374 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-core": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "10.1.18", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-websocket", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -358,135 +1400,471 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-web": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "jmhRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "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-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:graphql-java-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" - ], - "locked": "21.0" + "locked": "21.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", @@ -494,38 +1872,45 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -542,137 +1927,614 @@ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "1.7.5", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.6.11" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] }, "commons-codec:commons-codec": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.16.0" + "locked": "1.16.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.micrometer:micrometer-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.12.0" + "locked": "1.12.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ + "locked": "3.6.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" - ], - "locked": "3.6.0" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "io.projectreactor:reactor-test", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.14.10" + "locked": "1.14.11", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.13.0" + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "10.1.18", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-websocket", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.12", + "transitive": [ + "io.micrometer:micrometer-core" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -688,110 +2550,519 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains:annotations": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "23.0.0" + "locked": "23.0.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.latencyutils:LatencyUtils": { + "locked": "2.0.3", + "transitive": [ + "io.micrometer:micrometer-core" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart", + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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.spectator:spectator-api", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "firstLevelTransitive": [ + "locked": "3.2.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "locked": "3.2.0" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-context-support", + "org.springframework:spring-webmvc", + "org.springframework:spring-websocket" + ] }, "org.springframework:spring-context-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -799,56 +3070,218 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework:spring-webmvc": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework:spring-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-build-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner" + ] + }, + "org.jetbrains.kotlin:kotlin-build-tools-api": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-compiler-runner": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-client": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -856,13 +3289,13 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -870,16 +3303,64 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -887,16 +3368,64 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -904,33 +3433,132 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -938,13 +3566,13 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -952,109 +3580,206 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "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-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:graphql-java-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" - ], - "locked": "21.0" + "locked": "21.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", @@ -1062,38 +3787,45 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1110,131 +3842,461 @@ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "1.7.5", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.6.11" + ] }, "commons-codec:commons-codec": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.16.0" + "locked": "1.16.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.micrometer:micrometer-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.12.0" + "locked": "1.12.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ + "locked": "3.6.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" - ], - "locked": "3.6.0" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.14.10" + "locked": "1.14.11", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.13.0" + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "10.1.18", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-websocket", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.12", + "transitive": [ + "io.micrometer:micrometer-core" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1250,98 +4312,342 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains:annotations": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "23.0.0" + "locked": "23.0.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.latencyutils:LatencyUtils": { + "locked": "2.0.3", + "transitive": [ + "io.micrometer:micrometer-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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.spectator:spectator-api", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "firstLevelTransitive": [ + "locked": "3.2.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "locked": "3.2.0" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-context-support", + "org.springframework:spring-webmvc", + "org.springframework:spring-websocket" + ] }, "org.springframework:spring-context-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-expression", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1349,22 +4655,46 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework:spring-webmvc": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework:spring-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "testAnnotationProcessor": { @@ -1372,84 +4702,176 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "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-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true - }, - "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -1458,72 +4880,508 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-core": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "io.projectreactor:reactor-test", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "10.1.18", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-websocket", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apiguardian:apiguardian-api": { + "locked": "1.1.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", @@ -1531,129 +5389,598 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework:spring-web": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "testRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.github.ben-manes.caffeine:caffeine": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "3.1.8" + "locked": "3.1.8", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "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-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:graphql-java-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-extended-scalars" - ], - "locked": "21.0" + "locked": "21.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", @@ -1661,38 +5988,45 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-example-shared": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-pagination": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1709,137 +6043,602 @@ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "1.7.5", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.6.11" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] }, "commons-codec:commons-codec": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.16.0" + "locked": "1.16.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.micrometer:micrometer-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.12.0" + "locked": "1.12.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-jakarta9": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-core", + "io.micrometer:micrometer-jakarta9", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler-proxy", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-resolver-dns", + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-classes-macos", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-classes-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-resolver-dns-native-macos", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-resolver-dns-native-macos": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "io.netty:netty-transport-native-unix-common", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-classes-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-epoll": { + "locked": "4.1.105.Final", + "transitive": [ + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.netty:netty-transport-native-unix-common": { + "locked": "4.1.105.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-resolver-dns-classes-macos", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-epoll", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-core": { + "locked": "1.1.15", + "transitive": [ + "io.projectreactor.netty:reactor-netty-http", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor.netty:reactor-netty-http": { + "locked": "1.1.15", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-reactor-netty" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ + "locked": "3.6.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse" - ], - "locked": "3.6.0" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "io.projectreactor.netty:reactor-netty-core", + "io.projectreactor.netty:reactor-netty-http", + "io.projectreactor:reactor-test", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql": { + "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "1.14.10" + "locked": "1.14.11", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.13.0" + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "10.1.18", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-websocket", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.12", + "transitive": [ + "io.micrometer:micrometer-core" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1855,101 +6654,490 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains:annotations": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "23.0.0" + "locked": "23.0.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.latencyutils:LatencyUtils": { + "locked": "2.0.3", + "transitive": [ + "io.micrometer:micrometer-core" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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.spectator:spectator-api", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-actuator-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "firstLevelTransitive": [ + "locked": "3.2.2", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "locked": "3.2.0" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", + "org.springframework.boot:spring-boot-actuator-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-actuator", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-reactor-netty": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-example-shared" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-context-support", + "org.springframework:spring-webmvc", + "org.springframework:spring-websocket" + ] }, "org.springframework:spring-context-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-context-support", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1957,22 +7145,53 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework.boot:spring-boot-starter-webflux", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-webflux": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-webflux" + ] }, "org.springframework:spring-webmvc": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", - "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework:spring-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } } } \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock index 8b28753cd..150365ca9 100644 --- a/graphql-dgs-spring-graphql-starter/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -4,72 +4,163 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "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-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -78,45 +169,95 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -124,29 +265,210 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-web" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-web": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "jmh": { + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] } }, "jmhAnnotationProcessor": { @@ -154,66 +476,151 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "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-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -222,45 +629,107 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -268,119 +737,384 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-web" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-web": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "jmhRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -390,85 +1124,311 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.13.0" + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -477,135 +1437,631 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains:annotations": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "23.0.0" + "locked": "23.0.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart", + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework:spring-websocket" + ] }, "org.springframework:spring-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-build-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner" + ] + }, + "org.jetbrains.kotlin:kotlin-build-tools-api": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-compiler-runner": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-client": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -613,13 +2069,13 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -627,16 +2083,64 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -644,16 +2148,64 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -661,33 +2213,132 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -695,13 +2346,13 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -709,105 +2360,200 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -817,82 +2563,160 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.13.0" + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -901,89 +2725,282 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains:annotations": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "23.0.0" + "locked": "23.0.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-web", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework:spring-websocket" + ] }, "org.springframework:spring-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "testAnnotationProcessor": { @@ -991,66 +3008,152 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "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-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -1059,48 +3162,233 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apiguardian:apiguardian-api": { + "locked": "1.1.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -1108,113 +3396,511 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework.graphql:spring-graphql": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework:spring-web": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "testRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "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-client", - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.9.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "2.8.0" + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-client": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -1224,85 +3910,299 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-graphql": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-subscription-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "project": true + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] }, "io.projectreactor:reactor-core": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "3.6.0" + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.13.0" + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -1311,92 +4211,437 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains:annotations": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-client" - ], - "locked": "23.0.0" + "locked": "23.0.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-client", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.boot:spring-boot-starter": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" - ], - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-spring-graphql" - ], - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-websocket" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ + "locked": "6.1.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", - "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" - ], - "locked": "6.1.1" + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework:spring-websocket" + ] }, "org.springframework:spring-websocket": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-subscription-types" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-subscription-types", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } } } \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock index 28071c1af..98dac92f7 100644 --- a/graphql-dgs-spring-graphql/dependencies.lock +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -4,133 +4,376 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.15.3", + "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", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "2.8.0" + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "io.micrometer:context-propagation": { "locked": "1.1.0" }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] + }, "jakarta.servlet:jakarta.servlet-api": { - "locked": "6.0.0" + "locked": "6.0.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-reflect", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "com.graphql-java:java-dataloader", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] }, "org.springframework:spring-test": { - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework:spring-web": { - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] }, "org.springframework:spring-webflux": { - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] } }, "jmh": { + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] } }, "jmhAnnotationProcessor": { @@ -138,333 +381,1453 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.15.3", + "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", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "2.8.0" + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "io.micrometer:context-propagation": { "locked": "1.1.0" }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" + ] + }, "jakarta.servlet:jakarta.servlet-api": { - "locked": "6.0.0" + "locked": "6.0.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "com.netflix.graphql.dgs:graphql-error-types", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-reflect", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "com.graphql-java:java-dataloader", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] }, "org.springframework:spring-test": { - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework:spring-web": { - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-webflux", + "org.springframework:spring-webmvc" + ] }, "org.springframework:spring-webflux": { - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] } }, "jmhRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.15.3", + "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", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "2.8.0" + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "10.1.18", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-websocket", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.9.21" + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.netflix.graphql.dgs:graphql-dgs", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "23.0.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] }, "org.openjdk.jmh:jmh-core": { - "locked": "1.37" + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] }, "org.openjdk.jmh:jmh-generator-annprocess": { "locked": "1.37" }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, "org.openjdk.jmh:jmh-generator-bytecode": { "locked": "1.36" }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart", + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webmvc" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-build-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner" + ] + }, + "org.jetbrains.kotlin:kotlin-build-tools-api": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-compiler-runner": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-client": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -472,13 +1835,13 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -486,16 +1849,64 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -503,16 +1914,64 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -520,33 +1979,132 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { "locked": "2.15.3" }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -554,13 +2112,13 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -568,169 +2126,455 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.15.3", + "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", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "2.8.0" + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.9.21" + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "23.0.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "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", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-web" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies" + ] } }, "testAnnotationProcessor": { @@ -738,278 +2582,1620 @@ "locked": "2.15.3" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.15.3", + "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", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "2.8.0" + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] }, "io.micrometer:context-propagation": { "locked": "1.1.0" }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] + }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "10.1.18", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-websocket", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apiguardian:apiguardian-api": { + "locked": "1.1.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.graphql-java:java-dataloader", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework:spring-web": { - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } }, "testRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.apollographql.federation:federation-graphql-java-support": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.0.0" + "locked": "3.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": "3.0.0", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.15.3", + "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", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names", + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "firstLevelTransitive": [ + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "2.15.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson.module:jackson-module-parameter-names": { + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson:jackson-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json" + ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.3", + "transitive": [ + "com.fasterxml.jackson.core:jackson-annotations", + "com.fasterxml.jackson.core:jackson-core", + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.fasterxml.jackson.module:jackson-module-parameter-names" + ] + }, + "com.github.mifmif:generex": { + "locked": "1.0.2", + "transitive": [ + "net.datafaker:datafaker" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.22.1", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support" + ] }, "com.graphql-java:graphql-java": { - "firstLevelTransitive": [ + "locked": "21.3", + "transitive": [ + "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "21.3" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-error-types", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] }, "com.graphql-java:java-dataloader": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "3.2.2" + "locked": "3.2.2", + "transitive": [ + "com.graphql-java:graphql-java", + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "2.8.0" + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "com.netflix.graphql.dgs:graphql-dgs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-dgs-platform": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-error-types" - ], - "project": true + ] }, "com.netflix.graphql.dgs:graphql-dgs-reactive": { - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] }, "com.netflix.graphql.dgs:graphql-error-types": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "project": true + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "dk.brics.automaton:automaton": { + "locked": "1.11-8", + "transitive": [ + "com.github.mifmif:generex" + ] }, "io.micrometer:context-propagation": { - "locked": "1.1.0" + "locked": "1.1.0", + "transitive": [ + "org.springframework.graphql:spring-graphql" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.2", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-web" + ] }, "io.mockk:mockk": { - "locked": "1.13.8" + "locked": "1.13.9" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.9", + "transitive": [ + "io.mockk:mockk" + ] }, "io.projectreactor.kotlin:reactor-kotlin-extensions": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.2.2" + "locked": "1.2.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.6.2", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "io.projectreactor.kotlin:reactor-kotlin-extensions", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.11", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "net.datafaker:datafaker": { - "firstLevelTransitive": [ + "locked": "2.1.0", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.2" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.22.1", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "10.1.18", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-websocket", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "10.1.18", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-tomcat" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.21" + "locked": "1.9.22" }, "org.jetbrains.kotlin:kotlin-reflect": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.9.21" + "locked": "1.9.22", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-kotlin", + "com.netflix.graphql.dgs:graphql-dgs", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "firstLevelTransitive": [ + "locked": "1.9.22", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", - "com.netflix.graphql.dgs:graphql-error-types" - ], - "locked": "1.9.21" + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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": { - "firstLevelTransitive": [ + "locked": "1.7.3", + "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-reactive" - ], - "locked": "1.7.3" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", + "org.springframework.boot:spring-boot-dependencies" + ] }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactor": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "1.7.3" + "locked": "1.7.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "23.0.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.1", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.1", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.4", + "transitive": [ + "com.graphql-java:graphql-java", + "io.projectreactor:reactor-core", + "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.11", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs-mocking" - ], - "locked": "2.0.9" + "locked": "2.0.11", + "transitive": [ + "ch.qos.logback:logback-classic", + "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", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.0" + "locked": "3.2.2" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.springframework.boot:spring-boot-starter-json": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.0" + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2022.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.4" + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-aop": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-web", + "org.springframework:spring-webmvc" + ] }, "org.springframework:spring-context": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test", + "org.springframework:spring-web", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] }, "org.springframework:spring-web": { - "firstLevelTransitive": [ - "com.netflix.graphql.dgs:graphql-dgs" - ], - "locked": "6.1.1" + "locked": "6.1.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-json", + "org.springframework.boot:spring-boot-starter-web", + "org.springframework:spring-webmvc" + ] + }, + "org.springframework:spring-webmvc": { + "locked": "6.1.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-web" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "net.datafaker:datafaker", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] } } } \ No newline at end of file diff --git a/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock b/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock index 8cf630b2e..d364a923d 100644 --- a/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock +++ b/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -482,7 +482,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -616,7 +616,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -1122,7 +1122,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2218,7 +2218,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -2275,7 +2274,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2357,7 +2356,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] @@ -2484,7 +2482,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -2547,7 +2545,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -2561,7 +2559,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -2626,7 +2624,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -2691,7 +2689,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -2756,7 +2754,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2824,7 +2822,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2838,7 +2836,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -2852,7 +2850,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -3498,7 +3496,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "org.springframework.boot:spring-boot-dependencies" ] }, @@ -3510,7 +3507,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3579,7 +3576,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "org.springframework.boot:spring-boot-dependencies" ] }, @@ -3610,7 +3606,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -4458,7 +4454,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -5532,7 +5528,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -5589,7 +5584,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -5671,7 +5666,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] diff --git a/graphql-dgs-spring-webmvc-autoconfigure/dependencies.lock b/graphql-dgs-spring-webmvc-autoconfigure/dependencies.lock index a4e867fa6..3a3fce2c9 100644 --- a/graphql-dgs-spring-webmvc-autoconfigure/dependencies.lock +++ b/graphql-dgs-spring-webmvc-autoconfigure/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -284,7 +284,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -421,7 +421,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -729,7 +729,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1653,7 +1653,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1854,7 +1854,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1917,7 +1917,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1931,7 +1931,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1996,7 +1996,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -2061,7 +2061,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -2126,7 +2126,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2194,7 +2194,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2208,7 +2208,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -2222,7 +2222,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2646,7 +2646,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2739,7 +2739,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -3382,7 +3382,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4284,7 +4284,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-spring-webmvc/dependencies.lock b/graphql-dgs-spring-webmvc/dependencies.lock index fe904c54e..e3f7faaf7 100644 --- a/graphql-dgs-spring-webmvc/dependencies.lock +++ b/graphql-dgs-spring-webmvc/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -187,7 +187,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-beans": { "locked": "6.1.3", @@ -277,7 +277,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -488,7 +488,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-beans": { "locked": "6.1.3", @@ -1248,7 +1248,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1444,7 +1444,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1507,7 +1507,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1521,7 +1521,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1586,7 +1586,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1651,7 +1651,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1716,7 +1716,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1784,7 +1784,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1798,7 +1798,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1812,7 +1812,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2143,7 +2143,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2219,7 +2219,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2744,7 +2744,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3526,7 +3526,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-subscription-types/dependencies.lock b/graphql-dgs-subscription-types/dependencies.lock index cbd7390ac..2092c600c 100644 --- a/graphql-dgs-subscription-types/dependencies.lock +++ b/graphql-dgs-subscription-types/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -105,7 +105,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -229,7 +229,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -358,7 +358,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1015,7 +1015,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1205,7 +1205,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1268,7 +1268,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1282,7 +1282,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1347,7 +1347,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1412,7 +1412,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1477,7 +1477,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1545,7 +1545,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1559,7 +1559,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1573,7 +1573,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -1657,7 +1657,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1733,7 +1733,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2219,7 +2219,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2861,7 +2861,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-subscriptions-graphql-sse-autoconfigure/dependencies.lock b/graphql-dgs-subscriptions-graphql-sse-autoconfigure/dependencies.lock index f019cf598..b9a0a2c52 100644 --- a/graphql-dgs-subscriptions-graphql-sse-autoconfigure/dependencies.lock +++ b/graphql-dgs-subscriptions-graphql-sse-autoconfigure/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -156,7 +156,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -285,7 +285,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -465,7 +465,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1280,7 +1280,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1488,7 +1488,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1551,7 +1551,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1565,7 +1565,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1630,7 +1630,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1695,7 +1695,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1760,7 +1760,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1828,7 +1828,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1842,7 +1842,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1856,7 +1856,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2222,7 +2222,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2324,7 +2324,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2804,7 +2804,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3602,7 +3602,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-subscriptions-graphql-sse/dependencies.lock b/graphql-dgs-subscriptions-graphql-sse/dependencies.lock index b710d408c..782faa79d 100644 --- a/graphql-dgs-subscriptions-graphql-sse/dependencies.lock +++ b/graphql-dgs-subscriptions-graphql-sse/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -200,7 +200,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -327,7 +327,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -551,7 +551,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1389,7 +1389,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1595,7 +1595,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1658,7 +1658,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1672,7 +1672,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1737,7 +1737,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1802,7 +1802,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1867,7 +1867,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1935,7 +1935,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1949,7 +1949,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1963,7 +1963,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2304,7 +2304,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2402,7 +2402,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2976,7 +2976,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3799,7 +3799,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-subscriptions-sse-autoconfigure/dependencies.lock b/graphql-dgs-subscriptions-sse-autoconfigure/dependencies.lock index 0d676e8c8..f53e355e4 100644 --- a/graphql-dgs-subscriptions-sse-autoconfigure/dependencies.lock +++ b/graphql-dgs-subscriptions-sse-autoconfigure/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -156,7 +156,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -285,7 +285,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -465,7 +465,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1280,7 +1280,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1488,7 +1488,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1551,7 +1551,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1565,7 +1565,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1630,7 +1630,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1695,7 +1695,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1760,7 +1760,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1828,7 +1828,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1842,7 +1842,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1856,7 +1856,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2222,7 +2222,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2324,7 +2324,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2804,7 +2804,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3602,7 +3602,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-subscriptions-sse/dependencies.lock b/graphql-dgs-subscriptions-sse/dependencies.lock index b710d408c..782faa79d 100644 --- a/graphql-dgs-subscriptions-sse/dependencies.lock +++ b/graphql-dgs-subscriptions-sse/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -200,7 +200,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -327,7 +327,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -551,7 +551,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1389,7 +1389,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1595,7 +1595,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1658,7 +1658,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1672,7 +1672,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1737,7 +1737,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1802,7 +1802,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1867,7 +1867,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1935,7 +1935,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1949,7 +1949,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1963,7 +1963,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2304,7 +2304,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2402,7 +2402,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2976,7 +2976,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3799,7 +3799,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-subscriptions-websockets-autoconfigure/dependencies.lock b/graphql-dgs-subscriptions-websockets-autoconfigure/dependencies.lock index ee1fb0d45..af173fc29 100644 --- a/graphql-dgs-subscriptions-websockets-autoconfigure/dependencies.lock +++ b/graphql-dgs-subscriptions-websockets-autoconfigure/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -231,7 +231,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -357,7 +357,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -612,7 +612,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1493,7 +1493,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1704,7 +1704,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1767,7 +1767,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1781,7 +1781,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1846,7 +1846,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1911,7 +1911,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1976,7 +1976,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2044,7 +2044,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2058,7 +2058,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -2072,7 +2072,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2438,7 +2438,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2528,7 +2528,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -3146,7 +3146,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4025,7 +4025,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-subscriptions-websockets/dependencies.lock b/graphql-dgs-subscriptions-websockets/dependencies.lock index f8227f736..d2d37ecf8 100644 --- a/graphql-dgs-subscriptions-websockets/dependencies.lock +++ b/graphql-dgs-subscriptions-websockets/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -212,7 +212,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.security:spring-security-core": { "locked": "6.2.1", @@ -356,7 +356,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -592,7 +592,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.security:spring-security-core": { "locked": "6.2.1", @@ -1417,7 +1417,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -1611,7 +1611,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1674,7 +1674,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1688,7 +1688,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1753,7 +1753,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1818,7 +1818,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1883,7 +1883,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1951,7 +1951,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1965,7 +1965,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1979,7 +1979,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -2333,7 +2333,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2421,7 +2421,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -2965,7 +2965,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3755,7 +3755,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", diff --git a/graphql-dgs-webflux-starter/dependencies.lock b/graphql-dgs-webflux-starter/dependencies.lock index 1f8820cd3..673acdf72 100644 --- a/graphql-dgs-webflux-starter/dependencies.lock +++ b/graphql-dgs-webflux-starter/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -556,7 +556,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -693,7 +693,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -1273,7 +1273,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2377,7 +2377,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2435,7 +2434,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2518,7 +2517,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -2646,7 +2644,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -2709,7 +2707,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -2723,7 +2721,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -2788,7 +2786,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -2853,7 +2851,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -2918,7 +2916,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -2986,7 +2984,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -3000,7 +2998,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -3014,7 +3012,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -3745,7 +3743,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3781,7 +3778,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -3855,7 +3852,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -3888,7 +3884,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -4706,7 +4702,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -5785,7 +5781,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -5843,7 +5838,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -5926,7 +5921,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" diff --git a/graphql-dgs/dependencies.lock b/graphql-dgs/dependencies.lock index 7a434459f..51f3a1704 100644 --- a/graphql-dgs/dependencies.lock +++ b/graphql-dgs/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -318,7 +318,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.security:spring-security-core": { "locked": "6.2.1", @@ -403,7 +403,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "java21CompileClasspath": { @@ -444,7 +444,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -530,7 +530,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -589,7 +589,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "java21TestCompileClasspath": { @@ -1226,7 +1226,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.security:spring-security-core": { "locked": "6.2.1", @@ -2024,7 +2024,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.security:spring-security-core": { "locked": "6.2.1", @@ -2184,7 +2184,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -2526,7 +2526,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.security:spring-security-core": { "locked": "6.2.1", @@ -3339,7 +3339,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.security:spring-security-core": { "locked": "6.2.1", @@ -3539,7 +3539,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -3602,7 +3602,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -3616,7 +3616,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJava21": { @@ -3681,7 +3681,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJava21Test": { @@ -3746,7 +3746,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -3811,7 +3811,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -3876,7 +3876,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -3941,7 +3941,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -4009,7 +4009,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -4023,7 +4023,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -4037,7 +4037,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -4348,7 +4348,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -4422,7 +4422,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -5059,7 +5059,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.security:spring-security-core": { "locked": "6.2.1", @@ -5857,7 +5857,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.security:spring-security-core": { "locked": "6.2.1", diff --git a/graphql-error-types/dependencies.lock b/graphql-error-types/dependencies.lock index a2b2a1cb4..29b46af9d 100644 --- a/graphql-error-types/dependencies.lock +++ b/graphql-error-types/dependencies.lock @@ -22,7 +22,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "compileClasspath": { @@ -90,7 +90,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmh": { @@ -152,7 +152,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhCompileClasspath": { @@ -266,7 +266,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "jmhRuntimeClasspath": { @@ -821,7 +821,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -994,7 +994,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerClasspath": { @@ -1057,7 +1057,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspath": { @@ -1071,7 +1071,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1136,7 +1136,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathMain": { @@ -1201,7 +1201,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinCompilerPluginClasspathTest": { @@ -1266,7 +1266,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinKlibCommonizerClasspath": { @@ -1334,7 +1334,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1348,7 +1348,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "nebulaRecommenderBom": { @@ -1362,7 +1362,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "runtimeClasspath": { @@ -1421,7 +1421,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testAnnotationProcessor": { @@ -1435,7 +1435,7 @@ "locked": "3.2.2" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" } }, "testCompileClasspath": { @@ -1873,7 +1873,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", @@ -2458,7 +2458,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.0" + "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { "locked": "6.1.3", From fe8283f18fbb055fb58b9ac8d0a1aa1813e53e95 Mon Sep 17 00:00:00 2001 From: pbakker Date: Wed, 31 Jan 2024 17:27:03 -0800 Subject: [PATCH 36/63] @ConditionalOnClass ServerRequest for ReactiveQueryExecutor --- .../autoconfig/DgsSpringGraphQLAutoConfiguration.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index ab4ba1788..87fb95c11 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -56,6 +56,7 @@ import org.springframework.web.method.annotation.RequestHeaderMethodArgumentReso import org.springframework.web.method.annotation.RequestParamMapMethodArgumentResolver import org.springframework.web.method.annotation.RequestParamMethodArgumentResolver import org.springframework.web.reactive.BindingContext +import org.springframework.web.reactive.function.server.ServerRequest import org.springframework.web.reactive.result.method.annotation.CookieValueMethodArgumentResolver import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter import org.springframework.web.servlet.mvc.method.annotation.ServletCookieValueMethodArgumentResolver @@ -190,7 +191,7 @@ open class DgsSpringGraphQLAutoConfiguration { } @Configuration(proxyBeanMethods = false) - @ConditionalOnClass(Publisher::class) + @ConditionalOnClass(Publisher::class, ServerRequest::class) open class ReactiveConfiguration { @Bean open fun springGraphQLDgsReactiveQueryExecutor( From 3d7cde999ffdb0e67620899680b1bf3b8468d835 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 1 Feb 2024 12:37:52 -0800 Subject: [PATCH 37/63] Use PreparsedDocumentProvider if available --- .../autoconfig/DgsSpringGraphQLAutoConfiguration.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 87fb95c11..1b9cbe7ef 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -31,6 +31,7 @@ import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsQueryExecutor import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsReactiveQueryExecutor import com.netflix.graphql.dgs.springgraphql.webflux.DgsWebFluxGraphQLInterceptor import com.netflix.graphql.dgs.springgraphql.webmvc.DgsWebMvcGraphQLInterceptor +import graphql.execution.preparsed.PreparsedDocumentProvider import graphql.schema.idl.RuntimeWiring import graphql.schema.idl.TypeDefinitionRegistry import org.reactivestreams.Publisher @@ -105,8 +106,14 @@ open class DgsSpringGraphQLAutoConfiguration { } @Bean - open fun sourceBuilderCustomizer(): GraphQlSourceBuilderCustomizer { - return GraphQlSourceBuilderCustomizer { } + open fun sourceBuilderCustomizer(preparsedDocumentProvider: Optional): GraphQlSourceBuilderCustomizer { + return GraphQlSourceBuilderCustomizer { builder -> + builder.configureGraphQl { graphQlBuilder -> + if (preparsedDocumentProvider.isPresent) { + graphQlBuilder.preparsedDocumentProvider(preparsedDocumentProvider.get()) + } + } + } } @Bean From f450205fc50be024cecfc59145e7269a3174e444 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Mon, 5 Feb 2024 15:53:39 -0800 Subject: [PATCH 38/63] Integrate SchemaReporting functionality from spring-graphql for DGS. --- graphql-dgs-example-java/dependencies.lock | 6 +-- .../src/main/resources/schema/schema.graphqls | 10 ----- .../dependencies.lock | 12 ++--- .../dependencies.lock | 6 +-- .../dependencies.lock | 6 +-- .../springgraphql/DgsGraphQLSourceBuilder.kt | 44 +++++++++++++++++-- 6 files changed, 56 insertions(+), 28 deletions(-) diff --git a/graphql-dgs-example-java/dependencies.lock b/graphql-dgs-example-java/dependencies.lock index a64282aa5..02494dc2a 100644 --- a/graphql-dgs-example-java/dependencies.lock +++ b/graphql-dgs-example-java/dependencies.lock @@ -1567,7 +1567,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5", + "locked": "1.7.7", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -3459,7 +3459,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5", + "locked": "1.7.7", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -5424,7 +5424,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5", + "locked": "1.7.7", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] diff --git a/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls b/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls index 3f0c1473a..78efed41e 100644 --- a/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls +++ b/graphql-dgs-example-shared/src/main/resources/schema/schema.graphqls @@ -21,8 +21,6 @@ type Query { concurrent1: Int concurrent2: Int - nested: [NestedA!]! - headers: String referer: String demoHeader: String @@ -34,14 +32,6 @@ type Query { withCookie: String } -type NestedA { - nested2: Nested2! -} - -type Nested2 { - message: String -} - type Message @connection { info: String } diff --git a/graphql-dgs-spring-boot-micrometer/dependencies.lock b/graphql-dgs-spring-boot-micrometer/dependencies.lock index 2326e8d7f..59aa6a6ae 100644 --- a/graphql-dgs-spring-boot-micrometer/dependencies.lock +++ b/graphql-dgs-spring-boot-micrometer/dependencies.lock @@ -230,7 +230,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5" + "locked": "1.7.7" }, "commons-codec:commons-codec": { "locked": "1.16.0", @@ -804,7 +804,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5" + "locked": "1.7.7" }, "commons-codec:commons-codec": { "locked": "1.16.0", @@ -1411,7 +1411,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5" + "locked": "1.7.7" }, "com.vaadin.external.google:android-json": { "locked": "0.0.20131108.vaadin1", @@ -2865,7 +2865,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5" + "locked": "1.7.7" }, "commons-codec:commons-codec": { "locked": "1.16.0", @@ -3393,7 +3393,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5" + "locked": "1.7.7" }, "com.vaadin.external.google:android-json": { "locked": "0.0.20131108.vaadin1", @@ -4247,7 +4247,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5" + "locked": "1.7.7" }, "com.vaadin.external.google:android-json": { "locked": "0.0.20131108.vaadin1", diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock index 36156e378..f192ef36b 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -1898,7 +1898,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5", + "locked": "1.7.7", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -3734,7 +3734,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5", + "locked": "1.7.7", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -5814,7 +5814,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5", + "locked": "1.7.7", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 5bceca25a..9eb5a34e6 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -2001,7 +2001,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5", + "locked": "1.7.7", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -3916,7 +3916,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5", + "locked": "1.7.7", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -6117,7 +6117,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.5", + "locked": "1.7.7", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt index 0d42748fd..98a4ea5e5 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -16,11 +16,12 @@ package com.netflix.graphql.dgs.springgraphql +import com.netflix.graphql.dgs.internal.DataFetcherReference import com.netflix.graphql.dgs.internal.DgsSchemaProvider -import graphql.schema.GraphQLSchema -import graphql.schema.TypeResolver +import graphql.schema.* import graphql.schema.idl.RuntimeWiring import graphql.schema.idl.TypeDefinitionRegistry +import org.springframework.core.ResolvableType import org.springframework.core.io.Resource import org.springframework.graphql.execution.* import org.springframework.graphql.execution.GraphQlSource.SchemaResourceBuilder @@ -43,9 +44,22 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider) override fun initGraphQlSchema(): GraphQLSchema { val schema = dgsSchemaProvider.schema(schemaResources = schemaResources) + val selfDescribingDataFetchers = wrapDataFetchers(dgsSchemaProvider.resolvedDataFetchers()) + val mergedDataFetcherMap = mutableMapOf>>() + mergedDataFetcherMap.putAll(selfDescribingDataFetchers) + + // merge the spring data fetcher map with dgs data fetchers + val springDataFetchers = schema.runtimeWiring.dataFetchers + springDataFetchers.keys.forEach { + if (selfDescribingDataFetchers.containsKey(it)) { + mergedDataFetcherMap[it] = (selfDescribingDataFetchers[it]!! + (springDataFetchers[it] as Map>)) + } else { + mergedDataFetcherMap[it] = springDataFetchers[it] as Map> + } + } if (schemaReportConsumer != null) { configureGraphQl { - val report = SchemaMappingInspector.inspect(schema.graphQLSchema, schema.runtimeWiring) + val report = SchemaMappingInspector.inspect(schema.graphQLSchema, mergedDataFetcherMap) schemaReportConsumer!!.accept(report) } } @@ -81,4 +95,28 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider) override fun schemaFactory(schemaFactory: BiFunction): SchemaResourceBuilder { throw IllegalStateException("Overriding the schema factory is not supported in this builder") } + + class SpringGraphQlDataFetcher(private val dataFetcher: DataFetcherReference) : SelfDescribingDataFetcher { + override fun get(environment: DataFetchingEnvironment?): Any { + TODO("Not yet implemented") + } + override fun getDescription(): String { + return dataFetcher.field + } + override fun getReturnType(): ResolvableType { + return ResolvableType.forMethodReturnType(dataFetcher.method) + } + } + + private fun wrapDataFetchers(dataFetchers: List): Map>> { + val wrappedDataFetchers: MutableMap>> = mutableMapOf() + dataFetchers.forEach { + val wrappedDataFetcher = SpringGraphQlDataFetcher(it) + if (!wrappedDataFetchers.containsKey(it.parentType)) { + wrappedDataFetchers[it.parentType] = mutableMapOf() + } + wrappedDataFetchers[it.parentType]!![it.field] = wrappedDataFetcher + } + return wrappedDataFetchers + } } From 88c9e8505c7e06a721d189d686154b9bcca52adb Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Tue, 6 Feb 2024 10:54:06 -0800 Subject: [PATCH 39/63] Refactored code for readability. --- .../springgraphql/DgsGraphQLSourceBuilder.kt | 52 +++++++++++-------- 1 file changed, 31 insertions(+), 21 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt index 98a4ea5e5..a1301627d 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/DgsGraphQLSourceBuilder.kt @@ -18,6 +18,7 @@ package com.netflix.graphql.dgs.springgraphql import com.netflix.graphql.dgs.internal.DataFetcherReference import com.netflix.graphql.dgs.internal.DgsSchemaProvider +import com.netflix.graphql.dgs.internal.SchemaProviderResult import graphql.schema.* import graphql.schema.idl.RuntimeWiring import graphql.schema.idl.TypeDefinitionRegistry @@ -43,27 +44,7 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider) override fun initGraphQlSchema(): GraphQLSchema { val schema = dgsSchemaProvider.schema(schemaResources = schemaResources) - - val selfDescribingDataFetchers = wrapDataFetchers(dgsSchemaProvider.resolvedDataFetchers()) - val mergedDataFetcherMap = mutableMapOf>>() - mergedDataFetcherMap.putAll(selfDescribingDataFetchers) - - // merge the spring data fetcher map with dgs data fetchers - val springDataFetchers = schema.runtimeWiring.dataFetchers - springDataFetchers.keys.forEach { - if (selfDescribingDataFetchers.containsKey(it)) { - mergedDataFetcherMap[it] = (selfDescribingDataFetchers[it]!! + (springDataFetchers[it] as Map>)) - } else { - mergedDataFetcherMap[it] = springDataFetchers[it] as Map> - } - } - if (schemaReportConsumer != null) { - configureGraphQl { - val report = SchemaMappingInspector.inspect(schema.graphQLSchema, mergedDataFetcherMap) - schemaReportConsumer!!.accept(report) - } - } - + setupSchemaReporter(schema) return schema.graphQLSchema } @@ -117,6 +98,35 @@ class DgsGraphQLSourceBuilder(private val dgsSchemaProvider: DgsSchemaProvider) } wrappedDataFetchers[it.parentType]!![it.field] = wrappedDataFetcher } + return wrappedDataFetchers } + + private fun setupSchemaReporter(schema: SchemaProviderResult) { + // wrap DGS data fetchers in a SelfDescribingDataFetcher for schema reporting + val selfDescribingDgsDataFetchers = wrapDataFetchers(dgsSchemaProvider.resolvedDataFetchers()) + + val mergedDataFetchers = mutableMapOf>>() + mergedDataFetchers.putAll(selfDescribingDgsDataFetchers) + + val springGraphQLDataFetchers = schema.runtimeWiring.dataFetchers + springGraphQLDataFetchers.keys.forEach { + if (selfDescribingDgsDataFetchers.containsKey(it)) { + val dgsDataFetchersForRootField = selfDescribingDgsDataFetchers[it]!! + val springGraphQLDataFetchersForRootField = (springGraphQLDataFetchers[it] as Map>) + // Merge the spring data fetcher map with dgs data fetchers + // e.g For each entry, merge each Pair(Query, mapOf(Pair(movies, movieDgsDataFetcher)) in DGS with Spring Graphql's map of Pair(Query, mapOf(greetings, greetingSpringDataFetcher) + // to get Pair(Query, mapOf(Pair(movies, moviesDgsDataFetcher), Pair(greetings, greetingSpringDataFetcher)...)) + mergedDataFetchers[it] = dgsDataFetchersForRootField + springGraphQLDataFetchersForRootField + } else { + mergedDataFetchers[it] = springGraphQLDataFetchers[it] as Map> + } + } + if (schemaReportConsumer != null) { + configureGraphQl { + val report = SchemaMappingInspector.inspect(schema.graphQLSchema, mergedDataFetchers) + schemaReportConsumer!!.accept(report) + } + } + } } From d95751dac2f7ff3ddb6cbc9374e92b636178bad5 Mon Sep 17 00:00:00 2001 From: pbakker Date: Mon, 26 Feb 2024 19:53:12 -0800 Subject: [PATCH 40/63] Inject ExecutionGraphQlService instead of DefaultExecutionGraphQlService --- .../dgs/springgraphql/SpringGraphQLDgsQueryExecutor.kt | 10 +++++++--- .../SpringGraphQLDgsReactiveQueryExecutor.kt | 4 ++-- .../autoconfig/DgsSpringGraphQLAutoConfiguration.kt | 5 +++-- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsQueryExecutor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsQueryExecutor.kt index 0a79d4d35..fdff921d5 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsQueryExecutor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsQueryExecutor.kt @@ -23,11 +23,15 @@ import com.jayway.jsonpath.spi.mapper.MappingException import com.netflix.graphql.dgs.DgsQueryExecutor import com.netflix.graphql.dgs.exceptions.DgsQueryExecutionDataExtractionException import com.netflix.graphql.dgs.exceptions.QueryException -import com.netflix.graphql.dgs.internal.* +import com.netflix.graphql.dgs.internal.BaseDgsQueryExecutor +import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder +import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider +import com.netflix.graphql.dgs.internal.DgsQueryExecutorRequestCustomizer +import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData import graphql.ExecutionResult import graphql.GraphQLContext import graphql.GraphQLError -import org.springframework.graphql.execution.DefaultExecutionGraphQlService +import org.springframework.graphql.ExecutionGraphQlService import org.springframework.graphql.support.DefaultExecutionGraphQlRequest import org.springframework.http.HttpHeaders import org.springframework.web.context.request.RequestContextHolder @@ -35,7 +39,7 @@ import org.springframework.web.context.request.ServletWebRequest import org.springframework.web.context.request.WebRequest import java.util.concurrent.CompletableFuture -class SpringGraphQLDgsQueryExecutor(val executionService: DefaultExecutionGraphQlService, private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder, private val dgsDataLoaderProvider: DgsDataLoaderProvider, private val requestCustomizer: DgsQueryExecutorRequestCustomizer = DgsQueryExecutorRequestCustomizer.DEFAULT_REQUEST_CUSTOMIZER) : DgsQueryExecutor { +class SpringGraphQLDgsQueryExecutor(val executionService: ExecutionGraphQlService, private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder, private val dgsDataLoaderProvider: DgsDataLoaderProvider, private val requestCustomizer: DgsQueryExecutorRequestCustomizer = DgsQueryExecutorRequestCustomizer.DEFAULT_REQUEST_CUSTOMIZER) : DgsQueryExecutor { override fun execute( query: String, diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsReactiveQueryExecutor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsReactiveQueryExecutor.kt index 5b48a0c6a..96d7c3b9f 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsReactiveQueryExecutor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/SpringGraphQLDgsReactiveQueryExecutor.kt @@ -31,7 +31,7 @@ import graphql.ExecutionResult import graphql.GraphQLContext import graphql.GraphQLError import org.intellij.lang.annotations.Language -import org.springframework.graphql.execution.DefaultExecutionGraphQlService +import org.springframework.graphql.ExecutionGraphQlService import org.springframework.graphql.support.DefaultExecutionGraphQlRequest import org.springframework.http.HttpHeaders import org.springframework.web.reactive.function.server.ServerRequest @@ -39,7 +39,7 @@ import reactor.core.publisher.Mono import java.util.concurrent.CompletableFuture class SpringGraphQLDgsReactiveQueryExecutor( - val executionService: DefaultExecutionGraphQlService, + val executionService: ExecutionGraphQlService, private val dgsContextBuilder: DefaultDgsReactiveGraphQLContextBuilder, private val dgsDataLoaderProvider: DgsDataLoaderProvider ) : DgsReactiveQueryExecutor { diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 1b9cbe7ef..17614a463 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -49,6 +49,7 @@ import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.core.ReactiveAdapterRegistry import org.springframework.core.env.Environment +import org.springframework.graphql.ExecutionGraphQlService import org.springframework.graphql.execution.* import org.springframework.web.bind.support.WebDataBinderFactory import org.springframework.web.filter.reactive.ServerWebExchangeContextFilter @@ -118,7 +119,7 @@ open class DgsSpringGraphQLAutoConfiguration { @Bean open fun springGraphQLDgsQueryExecutor( - executionService: DefaultExecutionGraphQlService, + executionService: ExecutionGraphQlService, dgsContextBuilder: DefaultDgsGraphQLContextBuilder, dgsDataLoaderProvider: DgsDataLoaderProvider, requestCustomizer: ObjectProvider @@ -202,7 +203,7 @@ open class DgsSpringGraphQLAutoConfiguration { open class ReactiveConfiguration { @Bean open fun springGraphQLDgsReactiveQueryExecutor( - executionService: DefaultExecutionGraphQlService, + executionService: ExecutionGraphQlService, dgsContextBuilder: DefaultDgsReactiveGraphQLContextBuilder, dgsDataLoaderProvider: DgsDataLoaderProvider ): DgsReactiveQueryExecutor { From b87b0001e70142359f9c658c6186cbbdc6dbe118 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Tue, 27 Feb 2024 15:38:52 -0800 Subject: [PATCH 41/63] Add tests using mockmvs and GraphQlTester from Spring-GraphQL for examples. --- .../build.gradle.kts | 2 + .../dependencies.lock | 174 +++++++++++------- .../datafetcher/HttpGraphQlTesterTest.java | 57 ++++++ .../SubscriptionsGraphQlTesterTest.java | 58 ++++++ 4 files changed, 222 insertions(+), 69 deletions(-) create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpGraphQlTesterTest.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionsGraphQlTesterTest.java diff --git a/graphql-dgs-spring-graphql-example-java/build.gradle.kts b/graphql-dgs-spring-graphql-example-java/build.gradle.kts index 10e2b4025..3230694bc 100644 --- a/graphql-dgs-spring-graphql-example-java/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java/build.gradle.kts @@ -30,4 +30,6 @@ dependencies { testImplementation("org.springframework.boot:spring-boot-starter-webflux") testImplementation(project(":graphql-dgs-client")) testImplementation("io.projectreactor:reactor-test") + testImplementation("org.springframework.graphql:spring-graphql-test:1.2.5-SNAPSHOT") + //testImplementation("org.springframework.boot:spring-boot-starter-test") } diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 9eb5a34e6..afe6a0e92 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -52,7 +52,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -63,7 +63,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -74,7 +74,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -82,7 +82,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -90,7 +90,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -98,7 +98,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -845,7 +845,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -873,7 +873,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -884,7 +884,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -895,7 +895,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -906,7 +906,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -914,7 +914,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -922,7 +922,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -930,7 +930,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1702,7 +1702,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1714,7 +1714,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -1725,7 +1725,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1739,7 +1739,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1748,7 +1748,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1760,7 +1760,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1773,7 +1773,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1782,7 +1782,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1831,7 +1831,8 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.graphql:spring-graphql" + "org.springframework.graphql:spring-graphql", + "org.springframework.graphql:spring-graphql-test" ] }, "com.graphql-java:graphql-java-extended-scalars": { @@ -1856,7 +1857,8 @@ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-test" + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.graphql:spring-graphql-test" ] }, "com.netflix.graphql.dgs:graphql-dgs": { @@ -2336,6 +2338,7 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", "org.springframework.boot:spring-boot-dependencies", "org.springframework.graphql:spring-graphql", + "org.springframework.graphql:spring-graphql-test", "org.springframework:spring-webflux" ] }, @@ -2976,7 +2979,14 @@ "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-graphql" + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.graphql:spring-graphql-test" + ] + }, + "org.springframework.graphql:spring-graphql-test": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-aop": { @@ -3007,6 +3017,7 @@ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", "org.springframework.graphql:spring-graphql", + "org.springframework.graphql:spring-graphql-test", "org.springframework:spring-context-support", "org.springframework:spring-webmvc", "org.springframework:spring-websocket" @@ -3057,7 +3068,8 @@ "locked": "6.1.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-test" + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.graphql:spring-graphql-test" ] }, "org.springframework:spring-web": { @@ -3121,7 +3133,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3223,7 +3235,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3286,7 +3298,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3300,7 +3312,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3365,7 +3377,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3430,7 +3442,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3495,7 +3507,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3563,7 +3575,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3577,7 +3589,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3618,7 +3630,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3630,7 +3642,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3641,7 +3653,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3655,7 +3667,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3664,7 +3676,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3676,7 +3688,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3689,7 +3701,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3698,7 +3710,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4699,7 +4711,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -4727,7 +4739,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4738,7 +4750,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -4749,7 +4761,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4760,7 +4772,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4768,7 +4780,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4776,7 +4788,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4784,7 +4796,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4815,7 +4827,8 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.graphql:spring-graphql" + "org.springframework.graphql:spring-graphql", + "org.springframework.graphql:spring-graphql-test" ] }, "com.graphql-java:java-dataloader": { @@ -4833,7 +4846,8 @@ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-test" + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.graphql:spring-graphql-test" ] }, "com.netflix.graphql.dgs:graphql-dgs": { @@ -5233,6 +5247,7 @@ "io.projectreactor:reactor-test", "org.springframework.boot:spring-boot-dependencies", "org.springframework.graphql:spring-graphql", + "org.springframework.graphql:spring-graphql-test", "org.springframework:spring-webflux" ] }, @@ -5679,7 +5694,14 @@ "locked": "1.2.5-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-graphql" + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.graphql:spring-graphql-test" + ] + }, + "org.springframework.graphql:spring-graphql-test": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-aop": { @@ -5707,6 +5729,7 @@ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", "org.springframework.graphql:spring-graphql", + "org.springframework.graphql:spring-graphql-test", "org.springframework:spring-webmvc" ] }, @@ -5746,7 +5769,8 @@ "locked": "6.1.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-test" + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.graphql:spring-graphql-test" ] }, "org.springframework:spring-web": { @@ -5818,7 +5842,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5830,7 +5854,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -5841,7 +5865,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5855,7 +5879,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5864,7 +5888,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -5876,7 +5900,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -5889,7 +5913,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5898,7 +5922,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -5947,7 +5971,8 @@ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-error-types", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.graphql:spring-graphql" + "org.springframework.graphql:spring-graphql", + "org.springframework.graphql:spring-graphql-test" ] }, "com.graphql-java:graphql-java-extended-scalars": { @@ -5972,7 +5997,8 @@ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-test" + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.graphql:spring-graphql-test" ] }, "com.netflix.graphql.dgs:graphql-dgs": { @@ -6452,6 +6478,7 @@ "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", "org.springframework.boot:spring-boot-dependencies", "org.springframework.graphql:spring-graphql", + "org.springframework.graphql:spring-graphql-test", "org.springframework:spring-webflux" ] }, @@ -7051,7 +7078,14 @@ "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-graphql" + "org.springframework.boot:spring-boot-starter-graphql", + "org.springframework.graphql:spring-graphql-test" + ] + }, + "org.springframework.graphql:spring-graphql-test": { + "locked": "1.2.5-SNAPSHOT", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-aop": { @@ -7082,6 +7116,7 @@ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", "org.springframework.graphql:spring-graphql", + "org.springframework.graphql:spring-graphql-test", "org.springframework:spring-context-support", "org.springframework:spring-webmvc", "org.springframework:spring-websocket" @@ -7132,7 +7167,8 @@ "locked": "6.1.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-test" + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.graphql:spring-graphql-test" ] }, "org.springframework:spring-web": { diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpGraphQlTesterTest.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpGraphQlTesterTest.java new file mode 100644 index 000000000..24c89e578 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpGraphQlTesterTest.java @@ -0,0 +1,57 @@ +/* + * Copyright 2024 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.example.datafetcher; + +import com.netflix.graphql.dgs.example.shared.types.Stock; +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureHttpGraphQlTester; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.graphql.test.tester.HttpGraphQlTester; +import reactor.core.publisher.Flux; +import reactor.test.StepVerifier; + +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; + +@SpringBootTest +@AutoConfigureMockMvc +@AutoConfigureHttpGraphQlTester +public class HttpGraphQlTesterTest { + + @Autowired + private HttpGraphQlTester graphQlTester; + + @Test + void testSpringDataFetcher() { + graphQlTester.document("query Greetings($name: String){ greetings(name: $name) }").variable("name", "Spring GraphQL").execute() + .path("greetings").entity(String.class).isEqualTo("Hello, Spring GraphQL!"); + } + + @Test + void testDgsDataFetcher() { + graphQlTester.document("query Hello($name: String){ hello(name: $name) }").variable("name", "DGS").execute() + .path("hello").entity(String.class).isEqualTo("hello, DGS!"); + } + + @Test + void withDataLoader() { + graphQlTester.document("query { messageFromBatchLoader }").execute() + .path("messageFromBatchLoader").entity(String.class).isEqualTo("hello, a!"); + } +} diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionsGraphQlTesterTest.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionsGraphQlTesterTest.java new file mode 100644 index 000000000..bde7dd8d9 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionsGraphQlTesterTest.java @@ -0,0 +1,58 @@ +/* + * Copyright 2024 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.example.datafetcher; + +import com.netflix.graphql.dgs.example.shared.types.Stock; +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureGraphQlTester; +import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureHttpGraphQlTester; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.graphql.test.tester.GraphQlTester; +import org.springframework.graphql.test.tester.HttpGraphQlTester; +import reactor.core.publisher.Flux; +import reactor.test.StepVerifier; + +/** + * This test exposes a bug with how the DGSContext is set up. For normal flow, we end up using DgsWebMvcGraphQlInterceptor that copies DgsContext into GraphQLContext. + * For subscriptions, this is actually incorrect. This test exposes this issue since for tests, there is no WebMvcGraphQlInterceptor that gets set up. + * Therefore, the test fails because GraphQlContextContributorInstrumentation tries to extract the context, and it isn't there. + * SpringGraphQlQueryExecutor handles this fine by copying the context and hence we do not run into this issue with query executor tests. + */ +@SpringBootTest() +@AutoConfigureGraphQlTester +@Disabled +public class SubscriptionsGraphQlTesterTest { + + @Autowired + private GraphQlTester graphQlTester; + + @Test + void stocks() { + Flux result = graphQlTester.document("subscription Stocks { stocks { name, price } }").executeSubscription().toFlux("stocks", Stock.class); + + StepVerifier.create(result) + .assertNext(res -> Assertions.assertThat(res.getPrice()).isEqualTo(500)) + .assertNext(res -> Assertions.assertThat(res.getPrice()).isEqualTo(501)) + .assertNext(res -> Assertions.assertThat(res.getPrice()).isEqualTo(502)) + .thenCancel() + .verify(); + } +} From 0f06c62070143c5fb88d4d082eb2f03ba6ffdf13 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 28 Feb 2024 14:46:13 -0800 Subject: [PATCH 42/63] Fix set up of subscription test with GraphQlTester. --- .../HttpTestSliceWithGraphQlTester.java | 57 +++++++++++++++++++ .../SubscriptionsGraphQlTesterTest.java | 32 +++++++---- 2 files changed, 79 insertions(+), 10 deletions(-) create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTester.java diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTester.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTester.java new file mode 100644 index 000000000..24c89e578 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTester.java @@ -0,0 +1,57 @@ +/* + * Copyright 2024 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.example.datafetcher; + +import com.netflix.graphql.dgs.example.shared.types.Stock; +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureHttpGraphQlTester; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.graphql.test.tester.HttpGraphQlTester; +import reactor.core.publisher.Flux; +import reactor.test.StepVerifier; + +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; + +@SpringBootTest +@AutoConfigureMockMvc +@AutoConfigureHttpGraphQlTester +public class HttpGraphQlTesterTest { + + @Autowired + private HttpGraphQlTester graphQlTester; + + @Test + void testSpringDataFetcher() { + graphQlTester.document("query Greetings($name: String){ greetings(name: $name) }").variable("name", "Spring GraphQL").execute() + .path("greetings").entity(String.class).isEqualTo("Hello, Spring GraphQL!"); + } + + @Test + void testDgsDataFetcher() { + graphQlTester.document("query Hello($name: String){ hello(name: $name) }").variable("name", "DGS").execute() + .path("hello").entity(String.class).isEqualTo("hello, DGS!"); + } + + @Test + void withDataLoader() { + graphQlTester.document("query { messageFromBatchLoader }").execute() + .path("messageFromBatchLoader").entity(String.class).isEqualTo("hello, a!"); + } +} diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionsGraphQlTesterTest.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionsGraphQlTesterTest.java index bde7dd8d9..4dcd3d416 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionsGraphQlTesterTest.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/SubscriptionsGraphQlTesterTest.java @@ -18,32 +18,44 @@ import com.netflix.graphql.dgs.example.shared.types.Stock; import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureGraphQlTester; import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureHttpGraphQlTester; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.graphql.test.tester.GraphQlTester; import org.springframework.graphql.test.tester.HttpGraphQlTester; +import org.springframework.graphql.test.tester.WebSocketGraphQlTester; +import org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient; +import org.springframework.web.reactive.socket.client.WebSocketClient; import reactor.core.publisher.Flux; import reactor.test.StepVerifier; -/** - * This test exposes a bug with how the DGSContext is set up. For normal flow, we end up using DgsWebMvcGraphQlInterceptor that copies DgsContext into GraphQLContext. - * For subscriptions, this is actually incorrect. This test exposes this issue since for tests, there is no WebMvcGraphQlInterceptor that gets set up. - * Therefore, the test fails because GraphQlContextContributorInstrumentation tries to extract the context, and it isn't there. - * SpringGraphQlQueryExecutor handles this fine by copying the context and hence we do not run into this issue with query executor tests. - */ -@SpringBootTest() -@AutoConfigureGraphQlTester -@Disabled +import java.net.URI; + +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class SubscriptionsGraphQlTesterTest { - @Autowired + @LocalServerPort + private int port; + + @Value("http://localhost:${local.server.port}/graphql") + private String baseUrl; + private GraphQlTester graphQlTester; + + @BeforeEach + void setUp() { + URI url = URI.create(baseUrl); + this.graphQlTester = WebSocketGraphQlTester.builder(url, new ReactorNettyWebSocketClient()).build(); + } + @Test void stocks() { Flux result = graphQlTester.document("subscription Stocks { stocks { name, price } }").executeSubscription().toFlux("stocks", Stock.class); From 16610a055ad00028515726650a9e637f07214987 Mon Sep 17 00:00:00 2001 From: pbakker Date: Wed, 28 Feb 2024 15:31:34 -0800 Subject: [PATCH 43/63] Fix classname of HttpTestSliceWithGraphQlTesterTest --- ...lTester.java => HttpTestSliceWithGraphQlTesterTest.java} | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) rename graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/{HttpTestSliceWithGraphQlTester.java => HttpTestSliceWithGraphQlTesterTest.java} (90%) diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTester.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTesterTest.java similarity index 90% rename from graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTester.java rename to graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTesterTest.java index 24c89e578..fef13bb0e 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTester.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTesterTest.java @@ -16,23 +16,19 @@ package com.netflix.graphql.dgs.example.datafetcher; -import com.netflix.graphql.dgs.example.shared.types.Stock; -import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureHttpGraphQlTester; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.graphql.test.tester.HttpGraphQlTester; -import reactor.core.publisher.Flux; -import reactor.test.StepVerifier; import static org.assertj.core.api.AssertionsForClassTypes.assertThat; @SpringBootTest @AutoConfigureMockMvc @AutoConfigureHttpGraphQlTester -public class HttpGraphQlTesterTest { +public class HttpTestSliceWithGraphQlTesterTest { @Autowired private HttpGraphQlTester graphQlTester; From 738653dbbf3c3b9f215e0cfede3d84e930caa678 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 28 Feb 2024 15:43:59 -0800 Subject: [PATCH 44/63] Set up a test using vanilla GraphQlTester as a substitute for query executor tests. --- .../GreetingTestWithGraphQlTester.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java new file mode 100644 index 000000000..5a98fb2a8 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java @@ -0,0 +1,37 @@ +/* + * Copyright 2023 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.example.datafetcher; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.graphql.ExecutionGraphQlService; +import org.springframework.graphql.test.tester.ExecutionGraphQlServiceTester; + +@SpringBootTest +public class GreetingTestWithGraphQlTester { + @Autowired + ExecutionGraphQlService service; + ExecutionGraphQlServiceTester graphQlTester = ExecutionGraphQlServiceTester.create(service); + + @Test + void testSpringDataFetcher() { + graphQlTester.document("query Greetings($name: String){ greetings(name: $name) }").variable("name", "Spring GraphQL").execute() + .path("greetings").entity(String.class).isEqualTo("Hello, Spring GraphQL!"); + } + +} From 372ceace44c79b892473325c0e5e590ac3ee12e7 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 28 Feb 2024 15:59:47 -0800 Subject: [PATCH 45/63] Disable test. --- .../GreetingTestWithGraphQlTester.java | 2 + ...estSliceWithDgsTestSliceGraphQlTester.java | 70 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithDgsTestSliceGraphQlTester.java diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java index 5a98fb2a8..31b0f55b4 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java @@ -16,6 +16,7 @@ package com.netflix.graphql.dgs.example.datafetcher; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @@ -23,6 +24,7 @@ import org.springframework.graphql.test.tester.ExecutionGraphQlServiceTester; @SpringBootTest +@Disabled public class GreetingTestWithGraphQlTester { @Autowired ExecutionGraphQlService service; diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithDgsTestSliceGraphQlTester.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithDgsTestSliceGraphQlTester.java new file mode 100644 index 000000000..fbc524a9f --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithDgsTestSliceGraphQlTester.java @@ -0,0 +1,70 @@ +/* + * Copyright 2024 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.example.datafetcher; + +import com.netflix.graphql.dgs.autoconfig.DgsExtendedScalarsAutoConfiguration; +import com.netflix.graphql.dgs.pagination.DgsPaginationAutoConfiguration; +import com.netflix.graphql.dgs.scalars.UploadScalar; +import com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLAutoConfiguration; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.graphql.servlet.GraphQlWebMvcAutoConfiguration; +import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration; +import org.springframework.boot.autoconfigure.web.reactive.WebFluxAutoConfiguration; +import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureHttpGraphQlTester; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.graphql.test.tester.HttpGraphQlTester; + +@SpringBootTest(classes={HelloDataFetcher.class, + DgsSpringGraphQLAutoConfiguration.class, + com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration.class, + com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLSourceAutoConfiguration.class, + org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration.class, + UploadScalar.class, + DgsExtendedScalarsAutoConfiguration.class, + DgsPaginationAutoConfiguration.class, + GraphQlWebMvcAutoConfiguration.class, + HttpMessageConvertersAutoConfiguration.class, + WebFluxAutoConfiguration.class +}, + properties = {"debug=true"}) +@AutoConfigureMockMvc +@AutoConfigureHttpGraphQlTester +public class HttpTestSliceWithDgsTestSliceGraphQlTester { + + @Autowired + private HttpGraphQlTester graphQlTester; + + @Test + void testSpringDataFetcher() { + graphQlTester.document("query Greetings($name: String){ greetings(name: $name) }").variable("name", "Spring GraphQL").execute() + .path("greetings").entity(String.class).isEqualTo("Hello, Spring GraphQL!"); + } + + @Test + void testDgsDataFetcher() { + graphQlTester.document("query Hello($name: String){ hello(name: $name) }").variable("name", "DGS").execute() + .path("hello").entity(String.class).isEqualTo("hello, DGS!"); + } + + @Test + void withDataLoader() { + graphQlTester.document("query { messageFromBatchLoader }").execute() + .path("messageFromBatchLoader").entity(String.class).isEqualTo("hello, a!"); + } +} From 8e3ce5539e37c37fac667ce9674c250f15a6cbc9 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 28 Feb 2024 16:28:35 -0800 Subject: [PATCH 46/63] Fix set up of tester in GreetingTestWithGraphQlTester. --- .../datafetcher/GreetingTestWithGraphQlTester.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java index 31b0f55b4..ec92012b8 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java @@ -16,7 +16,7 @@ package com.netflix.graphql.dgs.example.datafetcher; -import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @@ -24,16 +24,18 @@ import org.springframework.graphql.test.tester.ExecutionGraphQlServiceTester; @SpringBootTest -@Disabled public class GreetingTestWithGraphQlTester { @Autowired ExecutionGraphQlService service; - ExecutionGraphQlServiceTester graphQlTester = ExecutionGraphQlServiceTester.create(service); + private ExecutionGraphQlServiceTester graphQlTester; + @BeforeEach + void setUp() { + graphQlTester = ExecutionGraphQlServiceTester.create(service); + } @Test void testSpringDataFetcher() { graphQlTester.document("query Greetings($name: String){ greetings(name: $name) }").variable("name", "Spring GraphQL").execute() .path("greetings").entity(String.class).isEqualTo("Hello, Spring GraphQL!"); } - } From 181fac9b8244e2d488f129ede55d6cc279270558 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 28 Feb 2024 16:29:03 -0800 Subject: [PATCH 47/63] Disable GreetingTestWithGraphQlTester --- .../dgs/example/datafetcher/GreetingTestWithGraphQlTester.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java index ec92012b8..fceff8b42 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTestWithGraphQlTester.java @@ -17,6 +17,7 @@ package com.netflix.graphql.dgs.example.datafetcher; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @@ -24,6 +25,7 @@ import org.springframework.graphql.test.tester.ExecutionGraphQlServiceTester; @SpringBootTest +@Disabled public class GreetingTestWithGraphQlTester { @Autowired ExecutionGraphQlService service; From db7a3b0751fbd82aa50bcb45d5e713d9df137926 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Fri, 1 Mar 2024 15:08:13 -0800 Subject: [PATCH 48/63] Add persisted queries tests - disabled since they don't work. --- dependencies.lock | 36 +- graphql-dgs-client/dependencies.lock | 180 ++++----- .../dependencies.lock | 174 ++++----- graphql-dgs-example-java/dependencies.lock | 174 ++++----- graphql-dgs-example-shared/dependencies.lock | 144 +++---- .../dependencies.lock | 136 +++---- .../dependencies.lock | 136 +++---- graphql-dgs-mocking/dependencies.lock | 96 ++--- graphql-dgs-pagination/dependencies.lock | 126 +++---- .../dependencies.lock | 2 +- graphql-dgs-platform/dependencies.lock | 2 +- graphql-dgs-reactive/dependencies.lock | 150 ++++---- .../dependencies.lock | 170 ++++----- .../dependencies.lock | 146 ++++---- .../dependencies.lock | 174 ++++----- .../dependencies.lock | 174 ++++----- .../dependencies.lock | 60 +-- .../dependencies.lock | 174 ++++----- graphql-dgs-spring-graphql/build.gradle.kts | 3 + graphql-dgs-spring-graphql/dependencies.lock | 351 +++++++++++++----- .../DgsSpringGraphQLAutoConfiguration.kt | 6 +- .../webmvc/DgsWebMvcGraphQLInterceptor.kt | 4 +- ...ebMVCAutomatedPersistedQueriesSmokeTest.kt | 250 +++++++++++++ .../dependencies.lock | 164 ++++---- .../dependencies.lock | 168 ++++----- graphql-dgs-spring-webmvc/dependencies.lock | 150 ++++---- .../dependencies.lock | 126 +++---- .../dependencies.lock | 126 +++---- .../dependencies.lock | 150 ++++---- .../dependencies.lock | 126 +++---- .../dependencies.lock | 150 ++++---- .../dependencies.lock | 168 ++++----- .../dependencies.lock | 150 ++++---- graphql-dgs-webflux-starter/dependencies.lock | 174 ++++----- graphql-dgs/dependencies.lock | 232 ++++++------ graphql-error-types/dependencies.lock | 100 ++--- 36 files changed, 2637 insertions(+), 2215 deletions(-) create mode 100644 graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt diff --git a/dependencies.lock b/dependencies.lock index 15eeb17a9..e3ef7bc3b 100644 --- a/dependencies.lock +++ b/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -20,7 +20,7 @@ }, "compileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -96,7 +96,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -115,7 +115,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "net.sf.jopt-simple:jopt-simple": { "locked": "5.0.4", @@ -231,7 +231,7 @@ }, "jmhRuntimeClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "net.sf.jopt-simple:jopt-simple": { "locked": "5.0.4", @@ -300,7 +300,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -402,7 +402,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -465,7 +465,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -479,7 +479,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-annotation-processing-gradle": { "locked": "1.9.22" @@ -547,7 +547,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-annotation-processing-gradle": { "locked": "1.9.22" @@ -615,7 +615,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-annotation-processing-gradle": { "locked": "1.9.22" @@ -697,7 +697,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -765,7 +765,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -779,7 +779,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -793,7 +793,7 @@ }, "runtimeClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -820,7 +820,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -834,7 +834,7 @@ }, "testCompileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -866,7 +866,7 @@ }, "testRuntimeClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" diff --git a/graphql-dgs-client/dependencies.lock b/graphql-dgs-client/dependencies.lock index a4367644a..ea490a13e 100644 --- a/graphql-dgs-client/dependencies.lock +++ b/graphql-dgs-client/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -38,7 +38,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -49,7 +49,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -60,35 +60,35 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -290,7 +290,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -304,7 +304,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -315,7 +315,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -326,7 +326,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -337,35 +337,35 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -592,7 +592,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -603,7 +603,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -614,7 +614,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -626,7 +626,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -634,7 +634,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -645,7 +645,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -659,7 +659,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -667,7 +667,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -870,35 +870,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -906,25 +906,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1844,7 +1844,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1946,7 +1946,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2009,7 +2009,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2023,7 +2023,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2088,7 +2088,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2153,7 +2153,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2218,7 +2218,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2286,7 +2286,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2300,7 +2300,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2314,7 +2314,7 @@ }, "runtimeClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2325,7 +2325,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -2336,7 +2336,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2347,35 +2347,35 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2576,7 +2576,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2604,7 +2604,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2615,7 +2615,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -2626,7 +2626,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2638,7 +2638,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2646,7 +2646,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2654,14 +2654,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2669,7 +2669,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2819,59 +2819,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3613,7 +3613,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3624,7 +3624,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3635,7 +3635,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3647,7 +3647,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3655,7 +3655,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3666,7 +3666,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3680,7 +3680,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3688,7 +3688,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3891,35 +3891,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3927,25 +3927,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-example-java-webflux/dependencies.lock b/graphql-dgs-example-java-webflux/dependencies.lock index aa537f111..642d43575 100644 --- a/graphql-dgs-example-java-webflux/dependencies.lock +++ b/graphql-dgs-example-java-webflux/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -52,7 +52,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -63,7 +63,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -74,7 +74,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -82,7 +82,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -90,7 +90,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -98,7 +98,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -730,7 +730,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -758,7 +758,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -769,7 +769,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -780,7 +780,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -791,7 +791,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -799,7 +799,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -807,7 +807,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -815,7 +815,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1472,7 +1472,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1484,7 +1484,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -1495,7 +1495,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1508,7 +1508,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1517,7 +1517,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1527,7 +1527,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1539,7 +1539,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1548,7 +1548,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1755,35 +1755,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1791,25 +1791,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2696,7 +2696,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2798,7 +2798,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2861,7 +2861,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2875,7 +2875,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2940,7 +2940,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3005,7 +3005,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3070,7 +3070,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3138,7 +3138,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3152,7 +3152,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3193,7 +3193,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3205,7 +3205,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3216,7 +3216,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3229,7 +3229,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3238,7 +3238,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3248,7 +3248,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3260,7 +3260,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3269,7 +3269,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4081,7 +4081,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -4109,7 +4109,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4120,7 +4120,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -4131,7 +4131,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4142,7 +4142,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4150,7 +4150,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4158,7 +4158,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4166,7 +4166,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4347,59 +4347,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -5077,7 +5077,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5089,7 +5089,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -5100,7 +5100,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5113,7 +5113,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5122,7 +5122,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -5132,7 +5132,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -5144,7 +5144,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5153,7 +5153,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -5360,35 +5360,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -5396,25 +5396,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-example-java/dependencies.lock b/graphql-dgs-example-java/dependencies.lock index 02494dc2a..7c8cc2e03 100644 --- a/graphql-dgs-example-java/dependencies.lock +++ b/graphql-dgs-example-java/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -52,7 +52,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -63,7 +63,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -74,7 +74,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -82,7 +82,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -90,7 +90,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -98,7 +98,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -632,7 +632,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -660,7 +660,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -671,7 +671,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -682,7 +682,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -693,7 +693,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -701,7 +701,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -709,7 +709,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -717,7 +717,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1276,7 +1276,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1288,7 +1288,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -1299,7 +1299,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1313,7 +1313,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1322,7 +1322,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1335,7 +1335,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1348,7 +1348,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1357,7 +1357,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1627,35 +1627,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1663,25 +1663,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2672,7 +2672,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2774,7 +2774,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2837,7 +2837,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2851,7 +2851,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2916,7 +2916,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2981,7 +2981,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3046,7 +3046,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3114,7 +3114,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3128,7 +3128,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3169,7 +3169,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3181,7 +3181,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3192,7 +3192,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3206,7 +3206,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3215,7 +3215,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3228,7 +3228,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3241,7 +3241,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3250,7 +3250,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4010,7 +4010,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -4038,7 +4038,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4049,7 +4049,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -4060,7 +4060,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4071,7 +4071,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4079,7 +4079,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4087,7 +4087,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4095,7 +4095,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4313,59 +4313,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -5133,7 +5133,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5145,7 +5145,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -5156,7 +5156,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5170,7 +5170,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5179,7 +5179,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -5192,7 +5192,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -5205,7 +5205,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5214,7 +5214,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -5484,35 +5484,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -5520,25 +5520,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-example-shared/dependencies.lock b/graphql-dgs-example-shared/dependencies.lock index 6a979fb0a..58f093eb2 100644 --- a/graphql-dgs-example-shared/dependencies.lock +++ b/graphql-dgs-example-shared/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -35,7 +35,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -43,14 +43,14 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -322,7 +322,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -336,7 +336,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -344,7 +344,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -352,14 +352,14 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -656,7 +656,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -666,7 +666,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -675,7 +675,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -684,7 +684,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -692,7 +692,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -701,7 +701,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -849,35 +849,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -885,25 +885,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1506,7 +1506,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1608,7 +1608,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1671,7 +1671,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1685,7 +1685,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1750,7 +1750,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1815,7 +1815,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1880,7 +1880,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1948,7 +1948,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1962,7 +1962,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2003,7 +2003,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2013,7 +2013,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2022,7 +2022,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2031,7 +2031,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2039,7 +2039,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2048,7 +2048,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2509,7 +2509,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2537,7 +2537,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -2545,7 +2545,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -2553,14 +2553,14 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2685,59 +2685,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3190,7 +3190,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3200,7 +3200,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3209,7 +3209,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -3218,7 +3218,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3226,7 +3226,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3235,7 +3235,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3383,35 +3383,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3419,25 +3419,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-extended-scalars/dependencies.lock b/graphql-dgs-extended-scalars/dependencies.lock index de705ea00..ca33737df 100644 --- a/graphql-dgs-extended-scalars/dependencies.lock +++ b/graphql-dgs-extended-scalars/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -253,7 +253,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -267,7 +267,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -518,7 +518,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -530,7 +530,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -541,7 +541,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -553,7 +553,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -562,7 +562,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -573,7 +573,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -584,7 +584,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -593,7 +593,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -763,35 +763,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -799,25 +799,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1513,7 +1513,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1615,7 +1615,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1678,7 +1678,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1692,7 +1692,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1757,7 +1757,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1822,7 +1822,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1887,7 +1887,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1955,7 +1955,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1969,7 +1969,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1996,7 +1996,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2006,7 +2006,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2015,7 +2015,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2024,7 +2024,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2032,7 +2032,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2040,7 +2040,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2398,7 +2398,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2426,7 +2426,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2435,7 +2435,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations" ] @@ -2577,59 +2577,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3069,7 +3069,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3081,7 +3081,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3092,7 +3092,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3104,7 +3104,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3113,7 +3113,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3124,7 +3124,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3135,7 +3135,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3144,7 +3144,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3314,35 +3314,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3350,25 +3350,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-extended-validation/dependencies.lock b/graphql-dgs-extended-validation/dependencies.lock index 2f05d57b5..6fcc43f17 100644 --- a/graphql-dgs-extended-validation/dependencies.lock +++ b/graphql-dgs-extended-validation/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.fasterxml:classmate": { "locked": "1.6.0", @@ -301,7 +301,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -315,7 +315,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.fasterxml:classmate": { "locked": "1.6.0", @@ -614,7 +614,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -626,7 +626,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -637,7 +637,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -649,7 +649,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -658,7 +658,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -669,7 +669,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -680,7 +680,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -689,7 +689,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -874,35 +874,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -910,25 +910,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1657,7 +1657,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1759,7 +1759,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1822,7 +1822,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1836,7 +1836,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1901,7 +1901,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1966,7 +1966,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2031,7 +2031,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2099,7 +2099,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2113,7 +2113,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2140,7 +2140,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2150,7 +2150,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2159,7 +2159,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2168,7 +2168,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2176,7 +2176,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2184,7 +2184,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2590,7 +2590,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2618,7 +2618,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2627,7 +2627,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations" ] @@ -2784,59 +2784,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3309,7 +3309,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3321,7 +3321,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3332,7 +3332,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3344,7 +3344,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3353,7 +3353,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3364,7 +3364,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3375,7 +3375,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3384,7 +3384,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3569,35 +3569,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3605,25 +3605,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-mocking/dependencies.lock b/graphql-dgs-mocking/dependencies.lock index 2a4719cf8..69ca1a8ec 100644 --- a/graphql-dgs-mocking/dependencies.lock +++ b/graphql-dgs-mocking/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.github.mifmif:generex": { "locked": "1.0.2", @@ -155,7 +155,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -169,7 +169,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.github.mifmif:generex": { "locked": "1.0.2", @@ -309,7 +309,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.github.mifmif:generex": { "locked": "1.0.2", @@ -369,35 +369,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -405,25 +405,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -937,7 +937,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1039,7 +1039,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1102,7 +1102,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1116,7 +1116,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1181,7 +1181,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1246,7 +1246,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1311,7 +1311,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1379,7 +1379,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1393,7 +1393,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1407,7 +1407,7 @@ }, "runtimeClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.github.mifmif:generex": { "locked": "1.0.2", @@ -1488,7 +1488,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1516,7 +1516,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.github.mifmif:generex": { "locked": "1.0.2", @@ -1576,59 +1576,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2041,7 +2041,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.github.mifmif:generex": { "locked": "1.0.2", @@ -2101,35 +2101,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -2137,25 +2137,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-pagination/dependencies.lock b/graphql-dgs-pagination/dependencies.lock index 65188457f..6050a7c73 100644 --- a/graphql-dgs-pagination/dependencies.lock +++ b/graphql-dgs-pagination/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -247,7 +247,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -261,7 +261,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -506,7 +506,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -516,7 +516,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -525,7 +525,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -534,7 +534,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -542,7 +542,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -550,7 +550,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -655,35 +655,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -691,25 +691,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1287,7 +1287,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1389,7 +1389,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1452,7 +1452,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1466,7 +1466,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1531,7 +1531,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1596,7 +1596,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1661,7 +1661,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1729,7 +1729,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1743,7 +1743,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1770,7 +1770,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1780,7 +1780,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1789,7 +1789,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -1798,7 +1798,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1806,7 +1806,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1814,7 +1814,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2165,7 +2165,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2193,7 +2193,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -2271,59 +2271,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2748,7 +2748,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2758,7 +2758,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2767,7 +2767,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2776,7 +2776,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2784,7 +2784,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2792,7 +2792,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2897,35 +2897,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -2933,25 +2933,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-platform-dependencies/dependencies.lock b/graphql-dgs-platform-dependencies/dependencies.lock index 8c1badc40..13ea1ecb8 100644 --- a/graphql-dgs-platform-dependencies/dependencies.lock +++ b/graphql-dgs-platform-dependencies/dependencies.lock @@ -6,7 +6,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" diff --git a/graphql-dgs-platform/dependencies.lock b/graphql-dgs-platform/dependencies.lock index 2f9a3de7b..91766d4a4 100644 --- a/graphql-dgs-platform/dependencies.lock +++ b/graphql-dgs-platform/dependencies.lock @@ -1,7 +1,7 @@ { "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" diff --git a/graphql-dgs-reactive/dependencies.lock b/graphql-dgs-reactive/dependencies.lock index a630e03b5..65bca5a9d 100644 --- a/graphql-dgs-reactive/dependencies.lock +++ b/graphql-dgs-reactive/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -50,7 +50,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -58,7 +58,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -66,14 +66,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -450,7 +450,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -478,7 +478,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -487,7 +487,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -495,7 +495,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -503,14 +503,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -912,7 +912,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -922,7 +922,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -931,7 +931,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -940,7 +940,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -948,7 +948,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -957,7 +957,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1080,35 +1080,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1116,25 +1116,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1740,7 +1740,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1842,7 +1842,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1905,7 +1905,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1919,7 +1919,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1984,7 +1984,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2049,7 +2049,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2114,7 +2114,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2182,7 +2182,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2196,7 +2196,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2223,7 +2223,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2233,7 +2233,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2242,7 +2242,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2251,7 +2251,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2259,7 +2259,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2267,7 +2267,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2610,7 +2610,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2638,7 +2638,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2647,7 +2647,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -2655,7 +2655,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -2663,14 +2663,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2772,59 +2772,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3307,7 +3307,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3317,7 +3317,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3326,7 +3326,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -3335,7 +3335,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3343,7 +3343,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3352,7 +3352,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3475,35 +3475,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3511,25 +3511,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-spring-boot-micrometer/dependencies.lock b/graphql-dgs-spring-boot-micrometer/dependencies.lock index 59aa6a6ae..2976370f9 100644 --- a/graphql-dgs-spring-boot-micrometer/dependencies.lock +++ b/graphql-dgs-spring-boot-micrometer/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -52,7 +52,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -63,7 +63,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -74,7 +74,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -82,7 +82,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -90,7 +90,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -98,7 +98,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -587,7 +587,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -615,7 +615,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -626,7 +626,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -637,7 +637,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -648,7 +648,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -656,7 +656,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -664,7 +664,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -672,7 +672,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1186,7 +1186,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1198,7 +1198,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -1209,7 +1209,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1222,7 +1222,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1231,7 +1231,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1243,7 +1243,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1254,7 +1254,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1263,7 +1263,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1455,35 +1455,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1491,25 +1491,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2249,7 +2249,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2351,7 +2351,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2414,7 +2414,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2428,7 +2428,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2493,7 +2493,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2558,7 +2558,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2623,7 +2623,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2691,7 +2691,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2705,7 +2705,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2732,7 +2732,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2742,7 +2742,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2751,7 +2751,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2760,7 +2760,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2768,7 +2768,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2776,7 +2776,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3175,7 +3175,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3203,7 +3203,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3214,7 +3214,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3225,7 +3225,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3236,7 +3236,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3244,7 +3244,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3252,7 +3252,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3260,7 +3260,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3431,59 +3431,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -4022,7 +4022,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4034,7 +4034,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -4045,7 +4045,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4058,7 +4058,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4067,7 +4067,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -4079,7 +4079,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -4090,7 +4090,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4099,7 +4099,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4291,35 +4291,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -4327,25 +4327,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-spring-boot-oss-autoconfigure/dependencies.lock b/graphql-dgs-spring-boot-oss-autoconfigure/dependencies.lock index c27dbb749..019cd61ec 100644 --- a/graphql-dgs-spring-boot-oss-autoconfigure/dependencies.lock +++ b/graphql-dgs-spring-boot-oss-autoconfigure/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.github.ben-manes.caffeine:caffeine": { "locked": "3.1.8", @@ -389,7 +389,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -417,7 +417,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.github.ben-manes.caffeine:caffeine": { "locked": "3.1.8", @@ -790,7 +790,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -800,7 +800,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -811,7 +811,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -823,7 +823,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -831,7 +831,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -840,7 +840,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -849,7 +849,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -857,7 +857,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -985,35 +985,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1021,25 +1021,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1692,7 +1692,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1794,7 +1794,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1857,7 +1857,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1871,7 +1871,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1936,7 +1936,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2001,7 +2001,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2066,7 +2066,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2134,7 +2134,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2148,7 +2148,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2189,7 +2189,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2199,7 +2199,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2208,7 +2208,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2217,7 +2217,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2225,7 +2225,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2234,7 +2234,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2653,7 +2653,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2681,7 +2681,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2690,7 +2690,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -2701,7 +2701,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2712,7 +2712,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2720,7 +2720,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2728,7 +2728,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2736,7 +2736,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2844,59 +2844,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3410,7 +3410,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3420,7 +3420,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3431,7 +3431,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3443,7 +3443,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3451,7 +3451,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3460,7 +3460,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3469,7 +3469,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3477,7 +3477,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3605,35 +3605,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3641,25 +3641,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-spring-boot-starter/dependencies.lock b/graphql-dgs-spring-boot-starter/dependencies.lock index e82071ee9..68654469b 100644 --- a/graphql-dgs-spring-boot-starter/dependencies.lock +++ b/graphql-dgs-spring-boot-starter/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -52,7 +52,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -63,7 +63,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -74,7 +74,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -82,7 +82,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -90,7 +90,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -98,7 +98,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -535,7 +535,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -563,7 +563,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -574,7 +574,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -585,7 +585,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -596,7 +596,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -604,7 +604,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -612,7 +612,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -620,7 +620,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1082,7 +1082,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1094,7 +1094,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -1105,7 +1105,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1117,7 +1117,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1126,7 +1126,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1137,7 +1137,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1148,7 +1148,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1157,7 +1157,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1309,35 +1309,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1345,25 +1345,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2056,7 +2056,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2158,7 +2158,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2221,7 +2221,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2235,7 +2235,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2300,7 +2300,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2365,7 +2365,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2430,7 +2430,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2498,7 +2498,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2512,7 +2512,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2553,7 +2553,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2565,7 +2565,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -2576,7 +2576,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2588,7 +2588,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2597,7 +2597,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2608,7 +2608,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2619,7 +2619,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2628,7 +2628,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3191,7 +3191,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3219,7 +3219,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3230,7 +3230,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3241,7 +3241,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3252,7 +3252,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3260,7 +3260,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3268,7 +3268,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3276,7 +3276,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3407,59 +3407,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3992,7 +3992,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4004,7 +4004,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -4015,7 +4015,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4027,7 +4027,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4036,7 +4036,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -4047,7 +4047,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -4058,7 +4058,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4067,7 +4067,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4219,35 +4219,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -4255,25 +4255,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock index f192ef36b..06cf405c0 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -52,7 +52,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -63,7 +63,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -74,7 +74,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -82,7 +82,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -90,7 +90,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -98,7 +98,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -803,7 +803,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -831,7 +831,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -842,7 +842,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -853,7 +853,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -864,7 +864,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -872,7 +872,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -880,7 +880,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -888,7 +888,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1618,7 +1618,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1630,7 +1630,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -1641,7 +1641,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1655,7 +1655,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1664,7 +1664,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1676,7 +1676,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1688,7 +1688,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1697,7 +1697,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1965,35 +1965,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -2001,25 +2001,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2958,7 +2958,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3060,7 +3060,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3123,7 +3123,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3137,7 +3137,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3202,7 +3202,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3267,7 +3267,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3332,7 +3332,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3400,7 +3400,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3414,7 +3414,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3455,7 +3455,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3467,7 +3467,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3478,7 +3478,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3492,7 +3492,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3501,7 +3501,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3513,7 +3513,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3525,7 +3525,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3534,7 +3534,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4457,7 +4457,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -4485,7 +4485,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4496,7 +4496,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -4507,7 +4507,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4518,7 +4518,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4526,7 +4526,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4534,7 +4534,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4542,7 +4542,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4745,59 +4745,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -5534,7 +5534,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5546,7 +5546,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -5557,7 +5557,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5571,7 +5571,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5580,7 +5580,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -5592,7 +5592,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -5604,7 +5604,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5613,7 +5613,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -5881,35 +5881,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -5917,25 +5917,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index afe6a0e92..2f53e4c35 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -2070,35 +2070,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -2106,25 +2106,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -4992,59 +4992,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -6210,35 +6210,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -6246,25 +6246,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock index 150365ca9..779fb5746 100644 --- a/graphql-dgs-spring-graphql-starter/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -52,7 +52,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -63,7 +63,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -74,7 +74,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -82,7 +82,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -90,7 +90,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -98,7 +98,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -473,7 +473,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -501,7 +501,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -512,7 +512,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -523,7 +523,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -534,7 +534,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -542,7 +542,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -550,7 +550,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -558,7 +558,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -958,7 +958,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -970,7 +970,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -981,7 +981,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -993,7 +993,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1002,7 +1002,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1013,7 +1013,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1025,7 +1025,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1034,7 +1034,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1202,35 +1202,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1238,25 +1238,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1901,7 +1901,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2003,7 +2003,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2066,7 +2066,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2080,7 +2080,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2145,7 +2145,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2210,7 +2210,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2275,7 +2275,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2343,7 +2343,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2357,7 +2357,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2398,7 +2398,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2410,7 +2410,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -2421,7 +2421,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2433,7 +2433,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2442,7 +2442,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2453,7 +2453,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2465,7 +2465,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2474,7 +2474,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3005,7 +3005,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3033,7 +3033,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3044,7 +3044,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3055,7 +3055,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3066,7 +3066,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3074,7 +3074,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3082,7 +3082,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3090,7 +3090,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3220,59 +3220,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3744,7 +3744,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3756,7 +3756,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3767,7 +3767,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3779,7 +3779,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3788,7 +3788,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3799,7 +3799,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3811,7 +3811,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3820,7 +3820,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3988,35 +3988,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -4024,25 +4024,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index 6bf5b4992..422a0e5e5 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -30,6 +30,9 @@ dependencies { compileOnly("org.springframework:spring-webflux") compileOnly("org.springframework:spring-test") + testImplementation(project(":graphql-dgs-spring-boot-oss-autoconfigure")) + testImplementation("org.springframework.boot:spring-boot-starter-graphql") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.springframework.boot:spring-boot-starter-web") + testImplementation("com.github.ben-manes.caffeine:caffeine") } diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock index 98dac92f7..d93b69f88 100644 --- a/graphql-dgs-spring-graphql/dependencies.lock +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -37,7 +37,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -46,7 +46,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -55,21 +55,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -378,7 +378,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -392,7 +392,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -402,7 +402,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -411,7 +411,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -420,21 +420,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -768,7 +768,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -778,7 +778,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -789,7 +789,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -801,7 +801,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -809,7 +809,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -818,16 +818,17 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -835,7 +836,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -846,12 +847,24 @@ "com.fasterxml.jackson.module:jackson-module-parameter-names" ] }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "3.1.8", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.github.mifmif:generex": { "locked": "1.0.2", "transitive": [ "net.datafaker:datafaker" ] }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.22.1", "transitive": [ @@ -891,7 +904,9 @@ "project": true, "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { @@ -907,6 +922,8 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-error-types" ] }, @@ -916,11 +933,25 @@ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ] + }, "com.netflix.graphql.dgs:graphql-error-types": { "project": true, "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ] }, "com.vaadin.external.google:android-json": { @@ -957,35 +988,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -993,25 +1024,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1105,6 +1136,13 @@ "org.openjdk.jmh:jmh-core" ] }, + "org.apache.commons:commons-lang3": { + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "org.apache.commons:commons-math3": { "locked": "3.6.1", "transitive": [ @@ -1163,6 +1201,12 @@ "org.springframework.boot:spring-boot-starter-test" ] }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, "org.hamcrest:hamcrest": { "locked": "2.2", "transitive": [ @@ -1187,6 +1231,7 @@ "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "io.mockk:mockk-agent-jvm", "io.mockk:mockk-core-jvm", "io.mockk:mockk-dsl-jvm", @@ -1201,6 +1246,8 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-error-types", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", @@ -1503,16 +1550,25 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", "org.springframework.boot:spring-boot-starter-json", "org.springframework.boot:spring-boot-starter-test", "org.springframework.boot:spring-boot-starter-web" ] }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, "org.springframework.boot:spring-boot-starter-json": { "locked": "3.2.2", "transitive": [ "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", "org.springframework.boot:spring-boot-starter-web" ] }, @@ -1563,7 +1619,8 @@ "org.springframework.graphql:spring-graphql": { "locked": "1.2.5-SNAPSHOT", "transitive": [ - "org.springframework.boot:spring-boot-dependencies" + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" ] }, "org.springframework:spring-aop": { @@ -1636,6 +1693,8 @@ "locked": "6.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", "org.springframework.boot:spring-boot-starter-web", @@ -1667,7 +1726,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1769,7 +1828,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1832,7 +1891,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1846,7 +1905,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1911,7 +1970,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1976,7 +2035,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2041,7 +2100,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2109,7 +2168,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2123,7 +2182,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2150,7 +2209,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2160,7 +2219,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2169,7 +2228,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2178,7 +2237,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2186,7 +2245,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2195,7 +2254,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2579,7 +2638,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2607,7 +2666,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2617,7 +2676,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -2628,7 +2687,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2640,7 +2699,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2648,7 +2707,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2656,14 +2715,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2671,7 +2730,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2682,6 +2741,18 @@ "com.fasterxml.jackson.module:jackson-module-parameter-names" ] }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "3.1.8", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, "com.graphql-java:graphql-java": { "locked": "21.3", "transitive": [ @@ -2714,7 +2785,9 @@ "project": true, "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { @@ -2730,6 +2803,8 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-error-types" ] }, @@ -2739,11 +2814,25 @@ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ] + }, "com.netflix.graphql.dgs:graphql-error-types": { "project": true, "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ] }, "com.vaadin.external.google:android-json": { @@ -2771,59 +2860,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2948,6 +3037,12 @@ "org.springframework.boot:spring-boot-starter-test" ] }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, "org.hamcrest:hamcrest": { "locked": "2.2", "transitive": [ @@ -2973,6 +3068,8 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-error-types", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", @@ -3155,15 +3252,23 @@ "locked": "3.2.2", "transitive": [ "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", "org.springframework.boot:spring-boot-starter-json", "org.springframework.boot:spring-boot-starter-test", "org.springframework.boot:spring-boot-starter-web" ] }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, "org.springframework.boot:spring-boot-starter-json": { "locked": "3.2.2", "transitive": [ "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", "org.springframework.boot:spring-boot-starter-web" ] }, @@ -3214,7 +3319,8 @@ "org.springframework.graphql:spring-graphql": { "locked": "1.2.5-SNAPSHOT", "transitive": [ - "org.springframework.boot:spring-boot-dependencies" + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" ] }, "org.springframework:spring-aop": { @@ -3342,7 +3448,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3352,7 +3458,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3363,7 +3469,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3375,7 +3481,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3383,7 +3489,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3392,16 +3498,17 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3409,7 +3516,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3420,12 +3527,24 @@ "com.fasterxml.jackson.module:jackson-module-parameter-names" ] }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "3.1.8", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, "com.github.mifmif:generex": { "locked": "1.0.2", "transitive": [ "net.datafaker:datafaker" ] }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.21.1", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.22.1", "transitive": [ @@ -3465,7 +3584,9 @@ "project": true, "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", - "com.netflix.graphql.dgs:graphql-dgs-reactive" + "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ] }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { @@ -3481,6 +3602,8 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-error-types" ] }, @@ -3490,11 +3613,25 @@ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure" + ] + }, "com.netflix.graphql.dgs:graphql-error-types": { "project": true, "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "com.netflix.graphql.dgs:graphql-dgs-platform" + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc" ] }, "com.vaadin.external.google:android-json": { @@ -3531,35 +3668,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3567,25 +3704,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3673,6 +3810,13 @@ "org.springframework.boot:spring-boot-starter-test" ] }, + "org.apache.commons:commons-lang3": { + "locked": "3.13.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "org.springframework.boot:spring-boot-dependencies" + ] + }, "org.apache.logging.log4j:log4j-api": { "locked": "2.22.1", "transitive": [ @@ -3725,6 +3869,12 @@ "org.springframework.boot:spring-boot-starter-test" ] }, + "org.checkerframework:checker-qual": { + "locked": "3.37.0", + "transitive": [ + "com.github.ben-manes.caffeine:caffeine" + ] + }, "org.hamcrest:hamcrest": { "locked": "2.2", "transitive": [ @@ -3749,6 +3899,7 @@ "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "io.mockk:mockk-agent-jvm", "io.mockk:mockk-core-jvm", "io.mockk:mockk-dsl-jvm", @@ -3763,6 +3914,8 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", "com.netflix.graphql.dgs:graphql-dgs-reactive", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-error-types", "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", @@ -4036,16 +4189,25 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.2", "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", "org.springframework.boot:spring-boot-starter-json", "org.springframework.boot:spring-boot-starter-test", "org.springframework.boot:spring-boot-starter-web" ] }, + "org.springframework.boot:spring-boot-starter-graphql": { + "locked": "3.2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, "org.springframework.boot:spring-boot-starter-json": { "locked": "3.2.2", "transitive": [ "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql", "org.springframework.boot:spring-boot-starter-web" ] }, @@ -4096,7 +4258,8 @@ "org.springframework.graphql:spring-graphql": { "locked": "1.2.5-SNAPSHOT", "transitive": [ - "org.springframework.boot:spring-boot-dependencies" + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-graphql" ] }, "org.springframework:spring-aop": { @@ -4169,6 +4332,8 @@ "locked": "6.1.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", + "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", + "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", "org.springframework.boot:spring-boot-starter-web", diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 17614a463..907be93e4 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -138,11 +138,13 @@ open class DgsSpringGraphQLAutoConfiguration { @Bean open fun dgsGraphQlInterceptor( dgsDataLoaderProvider: DgsDataLoaderProvider, - dgsDefaultContextBuilder: DefaultDgsGraphQLContextBuilder + dgsDefaultContextBuilder: DefaultDgsGraphQLContextBuilder, + queryValueCustomizer: QueryValueCustomizer ): DgsWebMvcGraphQLInterceptor { return DgsWebMvcGraphQLInterceptor( dgsDataLoaderProvider, - dgsDefaultContextBuilder + dgsDefaultContextBuilder, + queryValueCustomizer ) } } diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt index d70d06c6d..a06b15eec 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt @@ -19,6 +19,7 @@ package com.netflix.graphql.dgs.springgraphql.webmvc import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData +import com.netflix.graphql.dgs.internal.QueryValueCustomizer import graphql.GraphQLContext import jakarta.servlet.http.HttpServletRequest import org.springframework.graphql.server.WebGraphQlInterceptor @@ -33,7 +34,8 @@ import java.util.concurrent.CompletableFuture class DgsWebMvcGraphQLInterceptor( private val dgsDataLoaderProvider: DgsDataLoaderProvider, - private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder + private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder, + private val queryValueCustomizer: QueryValueCustomizer ) : WebGraphQlInterceptor { override fun intercept(request: WebGraphQlRequest, chain: WebGraphQlInterceptor.Chain): Mono { // We need to pass in the original server request for the dgs context diff --git a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt new file mode 100644 index 000000000..517548c66 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt @@ -0,0 +1,250 @@ +/* + * Copyright 2024 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.springgraphql.autoconfig; + +import com.netflix.graphql.dgs.DgsComponent +import com.netflix.graphql.dgs.DgsTypeDefinitionRegistry +import graphql.schema.idl.SchemaParser +import graphql.schema.idl.TypeDefinitionRegistry +import org.junit.jupiter.api.Disabled +import org.junit.jupiter.api.MethodOrderer +import org.junit.jupiter.api.Order +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.TestMethodOrder +import org.junit.jupiter.api.parallel.Execution +import org.junit.jupiter.api.parallel.ExecutionMode +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.boot.autoconfigure.EnableAutoConfiguration +import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc +import org.springframework.boot.test.context.SpringBootTest +import org.springframework.context.annotation.ComponentScan +import org.springframework.context.annotation.FilterType +import org.springframework.http.MediaType +import org.springframework.test.web.servlet.MockMvc +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders +import org.springframework.test.web.servlet.result.MockMvcResultMatchers.content +import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status + +@SpringBootTest( + properties = [ + "debug:true", + "dgs.graphql.apq.enabled:true" + ] +) +@AutoConfigureMockMvc +@EnableAutoConfiguration +@Execution(ExecutionMode.SAME_THREAD) +@TestMethodOrder(MethodOrderer.OrderAnnotation::class) +@Disabled +class DgsWebMVCAutomatedPersistedQueriesSmokeTest { + + @Autowired + lateinit var mvc: MockMvc + + @Test + @Order(0) + fun `The demo app is able to start`() { + } + + @Test + @Order(1) + fun `Attempt to execute a POST Request with a unknown hash`() { + val uriBuilder = + MockMvcRequestBuilders + .post("/graphql") + .contentType(MediaType.APPLICATION_JSON) + .content( + """ + |{ + | "extensions":{ + | "persistedQuery":{ + | "version":1, + | "sha256Hash":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38" + | } + | } + | } + | + """.trimMargin() + ) + mvc.perform(uriBuilder) + .andExpect(status().isOk) + .andExpect( + content().json( + """ + |{ + | "errors":[ + | { + | "message":"PersistedQueryNotFound", + | "locations":[], + | "extensions":{ + | "persistedQueryId":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38", + | "generatedBy":"graphql-java", + | "classification":"PersistedQueryNotFound" + | } + | } + | ] + | } + | + """.trimMargin() + ) + ) + } + + @Test + @Order(1) + fun `Attempt to execute a GET Request with a known hash`() { + val uriBuilder = + MockMvcRequestBuilders + .get("/graphql") + .contentType(MediaType.APPLICATION_JSON) + .content( + """ + |{ + | "extensions":{ + | "persistedQuery":{ + | "version":1, + | "sha256Hash":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38" + | } + | } + | } + | + """.trimMargin() + ) + mvc.perform(uriBuilder) + .andExpect(status().isOk) + .andExpect( + content().json( + """ + |{ + | "errors":[ + | { + | "message":"PersistedQueryNotFound", + | "locations":[], + | "extensions":{ + | "persistedQueryId":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38", + | "generatedBy":"graphql-java", + | "classification":"PersistedQueryNotFound" + | } + | } + | ] + | } + | + """.trimMargin() + ) + ) + } + + + @Test + @Order(2) + fun `Execute a POST Request with a known hash and query`() { + val uriBuilder = + MockMvcRequestBuilders + .post("/graphql") + .contentType(MediaType.APPLICATION_JSON) + .content( + """ + |{ + | "query": "{__typename}", + | "extensions":{ + | "persistedQuery":{ + | "version":1, + | "sha256Hash":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38" + | } + | } + | } + | + """.trimMargin() + ) + mvc.perform(uriBuilder) + .andExpect(status().isOk) + .andExpect( + content().json( + """ + | { + | "data": { + | "__typename":"Query" + | } + | } + | + """.trimMargin() + ) + ) + } + + @Test + @Order(3) + fun `Execute a POST Request with a known hash once the query was registered`() { + val uriBuilder = + MockMvcRequestBuilders + .post("/graphql") + .contentType(MediaType.APPLICATION_JSON) + .content( + """ + |{ + | "query": "{__typename}", + | "extensions":{ + | "persistedQuery":{ + | "version":1, + | "sha256Hash":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38" + | } + | } + | } + | + """.trimMargin() + ) + mvc.perform(uriBuilder) + .andExpect(status().isOk) + .andExpect( + content().json( + """ + | { + | "data": { + | "__typename":"Query" + | } + | } + | + """.trimMargin() + ) + ) + } + + @SpringBootApplication(proxyBeanMethods = false, scanBasePackages = []) + @ComponentScan( + useDefaultFilters = false, + includeFilters = [ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = [])] + ) + @SuppressWarnings("unused") + open class LocalApp { + + @DgsComponent + class ExampleImplementation { + + @DgsTypeDefinitionRegistry + fun typeDefinitionRegistry(): TypeDefinitionRegistry { + val schemaParser = SchemaParser() + + val gqlSchema = """ + |type Query{ + |} + """.trimMargin() + return schemaParser.parse(gqlSchema) + } + } + } +} diff --git a/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock b/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock index d364a923d..1fdc1abe5 100644 --- a/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock +++ b/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -51,7 +51,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -59,7 +59,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -67,14 +67,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -607,7 +607,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -635,7 +635,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -645,7 +645,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -653,7 +653,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -661,14 +661,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1226,7 +1226,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1237,7 +1237,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -1248,7 +1248,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1260,7 +1260,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -1268,7 +1268,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1277,7 +1277,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1287,7 +1287,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -1295,7 +1295,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1448,35 +1448,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1484,25 +1484,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2385,7 +2385,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2487,7 +2487,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2550,7 +2550,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2564,7 +2564,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2629,7 +2629,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2694,7 +2694,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2759,7 +2759,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2827,7 +2827,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2841,7 +2841,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2882,7 +2882,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2893,7 +2893,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2902,7 +2902,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2911,7 +2911,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2919,7 +2919,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2928,7 +2928,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3597,7 +3597,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3625,7 +3625,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3636,7 +3636,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3647,7 +3647,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3659,7 +3659,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3667,7 +3667,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3675,14 +3675,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3690,7 +3690,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3824,59 +3824,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -4577,7 +4577,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4588,7 +4588,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -4599,7 +4599,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4611,7 +4611,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4619,7 +4619,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -4628,7 +4628,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -4638,7 +4638,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4646,7 +4646,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4799,35 +4799,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -4835,25 +4835,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-spring-webmvc-autoconfigure/dependencies.lock b/graphql-dgs-spring-webmvc-autoconfigure/dependencies.lock index 3a3fce2c9..cbc0ffe9c 100644 --- a/graphql-dgs-spring-webmvc-autoconfigure/dependencies.lock +++ b/graphql-dgs-spring-webmvc-autoconfigure/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -51,7 +51,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -60,7 +60,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -69,21 +69,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -412,7 +412,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -440,7 +440,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -450,7 +450,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -459,7 +459,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -468,21 +468,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -836,7 +836,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -846,7 +846,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -857,7 +857,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -869,7 +869,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -877,7 +877,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -886,7 +886,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -895,7 +895,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -903,7 +903,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1040,35 +1040,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1076,25 +1076,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1757,7 +1757,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1859,7 +1859,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1922,7 +1922,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1936,7 +1936,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2001,7 +2001,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2066,7 +2066,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2131,7 +2131,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2199,7 +2199,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2213,7 +2213,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2254,7 +2254,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2264,7 +2264,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2273,7 +2273,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2282,7 +2282,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2290,7 +2290,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2299,7 +2299,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2730,7 +2730,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2758,7 +2758,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2768,7 +2768,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -2779,7 +2779,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2791,7 +2791,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2799,7 +2799,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2807,14 +2807,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2822,7 +2822,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2940,59 +2940,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3508,7 +3508,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3518,7 +3518,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3529,7 +3529,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3541,7 +3541,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3549,7 +3549,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3558,7 +3558,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3567,7 +3567,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3575,7 +3575,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3712,35 +3712,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3748,25 +3748,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-spring-webmvc/dependencies.lock b/graphql-dgs-spring-webmvc/dependencies.lock index e3f7faaf7..c10738c38 100644 --- a/graphql-dgs-spring-webmvc/dependencies.lock +++ b/graphql-dgs-spring-webmvc/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -36,7 +36,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -44,7 +44,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -52,14 +52,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -268,7 +268,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -282,7 +282,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -291,7 +291,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -299,7 +299,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -307,14 +307,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -548,7 +548,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -558,7 +558,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -567,7 +567,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -576,7 +576,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -584,7 +584,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -592,7 +592,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -697,35 +697,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -733,25 +733,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1347,7 +1347,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1449,7 +1449,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1512,7 +1512,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1526,7 +1526,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1591,7 +1591,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1656,7 +1656,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1721,7 +1721,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1789,7 +1789,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1803,7 +1803,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1830,7 +1830,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1840,7 +1840,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1849,7 +1849,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -1858,7 +1858,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1866,7 +1866,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1874,7 +1874,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2210,7 +2210,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2238,7 +2238,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2247,7 +2247,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -2255,7 +2255,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -2263,14 +2263,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2355,59 +2355,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2867,7 +2867,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2877,7 +2877,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2886,7 +2886,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2895,7 +2895,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2903,7 +2903,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2911,7 +2911,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3016,35 +3016,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3052,25 +3052,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-subscription-types/dependencies.lock b/graphql-dgs-subscription-types/dependencies.lock index 2092c600c..1c4d6b3b6 100644 --- a/graphql-dgs-subscription-types/dependencies.lock +++ b/graphql-dgs-subscription-types/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,14 +27,14 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations" ] @@ -220,7 +220,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -234,14 +234,14 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations" ] @@ -439,7 +439,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -448,7 +448,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -456,7 +456,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -464,14 +464,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -526,35 +526,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -562,25 +562,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1108,7 +1108,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1210,7 +1210,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1273,7 +1273,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1287,7 +1287,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1352,7 +1352,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1417,7 +1417,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1482,7 +1482,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1550,7 +1550,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1564,7 +1564,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1578,14 +1578,14 @@ }, "runtimeClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations" ] @@ -1724,7 +1724,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1752,7 +1752,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -1761,7 +1761,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -1769,7 +1769,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -1777,14 +1777,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1839,59 +1839,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2326,7 +2326,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2335,7 +2335,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -2343,7 +2343,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -2351,14 +2351,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2413,35 +2413,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -2449,25 +2449,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-subscriptions-graphql-sse-autoconfigure/dependencies.lock b/graphql-dgs-subscriptions-graphql-sse-autoconfigure/dependencies.lock index b9a0a2c52..c644463bc 100644 --- a/graphql-dgs-subscriptions-graphql-sse-autoconfigure/dependencies.lock +++ b/graphql-dgs-subscriptions-graphql-sse-autoconfigure/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -276,7 +276,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -290,7 +290,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -564,7 +564,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -575,7 +575,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -584,7 +584,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -593,7 +593,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -601,7 +601,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -610,7 +610,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -732,35 +732,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -768,25 +768,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1391,7 +1391,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1493,7 +1493,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1556,7 +1556,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1570,7 +1570,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1635,7 +1635,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1700,7 +1700,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1765,7 +1765,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1833,7 +1833,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1847,7 +1847,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1874,7 +1874,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1885,7 +1885,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1894,7 +1894,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -1903,7 +1903,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1911,7 +1911,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1920,7 +1920,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2315,7 +2315,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2343,7 +2343,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -2429,59 +2429,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2927,7 +2927,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2938,7 +2938,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2947,7 +2947,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2956,7 +2956,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2964,7 +2964,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2973,7 +2973,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3095,35 +3095,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3131,25 +3131,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-subscriptions-graphql-sse/dependencies.lock b/graphql-dgs-subscriptions-graphql-sse/dependencies.lock index 782faa79d..9d62f8baf 100644 --- a/graphql-dgs-subscriptions-graphql-sse/dependencies.lock +++ b/graphql-dgs-subscriptions-graphql-sse/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -37,7 +37,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -45,7 +45,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -53,14 +53,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -318,7 +318,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -332,7 +332,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -342,7 +342,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -350,7 +350,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -358,14 +358,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -648,7 +648,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -659,7 +659,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -668,7 +668,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -677,7 +677,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -685,7 +685,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -693,7 +693,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -806,35 +806,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -842,25 +842,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1498,7 +1498,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1600,7 +1600,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1663,7 +1663,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1677,7 +1677,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1742,7 +1742,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1807,7 +1807,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1872,7 +1872,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1940,7 +1940,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1954,7 +1954,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1981,7 +1981,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1992,7 +1992,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2001,7 +2001,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2010,7 +2010,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2018,7 +2018,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2026,7 +2026,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2393,7 +2393,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2421,7 +2421,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2431,7 +2431,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -2439,7 +2439,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -2447,14 +2447,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2547,59 +2547,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3099,7 +3099,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3110,7 +3110,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3119,7 +3119,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -3128,7 +3128,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3136,7 +3136,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3144,7 +3144,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3257,35 +3257,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3293,25 +3293,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-subscriptions-sse-autoconfigure/dependencies.lock b/graphql-dgs-subscriptions-sse-autoconfigure/dependencies.lock index f53e355e4..937144f2f 100644 --- a/graphql-dgs-subscriptions-sse-autoconfigure/dependencies.lock +++ b/graphql-dgs-subscriptions-sse-autoconfigure/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -276,7 +276,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -290,7 +290,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -564,7 +564,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -575,7 +575,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -584,7 +584,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -593,7 +593,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -601,7 +601,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -610,7 +610,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -732,35 +732,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -768,25 +768,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1391,7 +1391,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1493,7 +1493,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1556,7 +1556,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1570,7 +1570,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1635,7 +1635,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1700,7 +1700,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1765,7 +1765,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1833,7 +1833,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1847,7 +1847,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1874,7 +1874,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1885,7 +1885,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1894,7 +1894,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -1903,7 +1903,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1911,7 +1911,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1920,7 +1920,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2315,7 +2315,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2343,7 +2343,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -2429,59 +2429,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2927,7 +2927,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2938,7 +2938,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2947,7 +2947,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2956,7 +2956,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2964,7 +2964,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2973,7 +2973,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3095,35 +3095,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3131,25 +3131,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-subscriptions-sse/dependencies.lock b/graphql-dgs-subscriptions-sse/dependencies.lock index 782faa79d..9d62f8baf 100644 --- a/graphql-dgs-subscriptions-sse/dependencies.lock +++ b/graphql-dgs-subscriptions-sse/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -37,7 +37,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -45,7 +45,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -53,14 +53,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -318,7 +318,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -332,7 +332,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -342,7 +342,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -350,7 +350,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -358,14 +358,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -648,7 +648,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -659,7 +659,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -668,7 +668,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -677,7 +677,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -685,7 +685,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -693,7 +693,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -806,35 +806,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -842,25 +842,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1498,7 +1498,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1600,7 +1600,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1663,7 +1663,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1677,7 +1677,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1742,7 +1742,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1807,7 +1807,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1872,7 +1872,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1940,7 +1940,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1954,7 +1954,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1981,7 +1981,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1992,7 +1992,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2001,7 +2001,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2010,7 +2010,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2018,7 +2018,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2026,7 +2026,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2393,7 +2393,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2421,7 +2421,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2431,7 +2431,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -2439,7 +2439,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -2447,14 +2447,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2547,59 +2547,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3099,7 +3099,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3110,7 +3110,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3119,7 +3119,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -3128,7 +3128,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3136,7 +3136,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3144,7 +3144,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3257,35 +3257,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3293,25 +3293,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-subscriptions-websockets-autoconfigure/dependencies.lock b/graphql-dgs-subscriptions-websockets-autoconfigure/dependencies.lock index af173fc29..5d6b494c2 100644 --- a/graphql-dgs-subscriptions-websockets-autoconfigure/dependencies.lock +++ b/graphql-dgs-subscriptions-websockets-autoconfigure/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -38,7 +38,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -47,7 +47,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -56,21 +56,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -348,7 +348,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -362,7 +362,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -373,7 +373,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -382,7 +382,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -391,21 +391,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -708,7 +708,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -719,7 +719,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -730,7 +730,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -742,7 +742,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -750,7 +750,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -759,7 +759,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -768,7 +768,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -776,7 +776,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -900,35 +900,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -936,25 +936,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1607,7 +1607,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1709,7 +1709,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1772,7 +1772,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1786,7 +1786,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1851,7 +1851,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1916,7 +1916,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1981,7 +1981,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2049,7 +2049,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2063,7 +2063,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2090,7 +2090,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2101,7 +2101,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2110,7 +2110,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2119,7 +2119,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2127,7 +2127,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2136,7 +2136,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2519,7 +2519,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2547,7 +2547,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2558,7 +2558,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -2569,7 +2569,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2581,7 +2581,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2589,7 +2589,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2597,14 +2597,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -2612,7 +2612,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2716,59 +2716,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3281,7 +3281,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3292,7 +3292,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3303,7 +3303,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3315,7 +3315,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3323,7 +3323,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3332,7 +3332,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3341,7 +3341,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3349,7 +3349,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3473,35 +3473,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3509,25 +3509,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-subscriptions-websockets/dependencies.lock b/graphql-dgs-subscriptions-websockets/dependencies.lock index d2d37ecf8..64acca7d6 100644 --- a/graphql-dgs-subscriptions-websockets/dependencies.lock +++ b/graphql-dgs-subscriptions-websockets/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,7 +27,7 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -37,7 +37,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -45,7 +45,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -53,14 +53,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -347,7 +347,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -361,7 +361,7 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -371,7 +371,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -379,7 +379,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -387,14 +387,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -706,7 +706,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -717,7 +717,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -726,7 +726,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -735,7 +735,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -743,7 +743,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -751,7 +751,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -864,35 +864,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -900,25 +900,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1514,7 +1514,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1616,7 +1616,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1679,7 +1679,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1693,7 +1693,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1758,7 +1758,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1823,7 +1823,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1888,7 +1888,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1956,7 +1956,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1970,7 +1970,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1997,7 +1997,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2008,7 +2008,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2017,7 +2017,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2026,7 +2026,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2034,7 +2034,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -2042,7 +2042,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2412,7 +2412,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2440,7 +2440,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2450,7 +2450,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson:jackson-bom", @@ -2458,7 +2458,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.fasterxml.jackson:jackson-bom", @@ -2466,14 +2466,14 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2566,59 +2566,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3085,7 +3085,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3096,7 +3096,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3105,7 +3105,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -3114,7 +3114,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3122,7 +3122,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3130,7 +3130,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3243,35 +3243,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -3279,25 +3279,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs-webflux-starter/dependencies.lock b/graphql-dgs-webflux-starter/dependencies.lock index 673acdf72..27fecd228 100644 --- a/graphql-dgs-webflux-starter/dependencies.lock +++ b/graphql-dgs-webflux-starter/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -41,7 +41,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -52,7 +52,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -63,7 +63,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -74,7 +74,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -82,7 +82,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -90,7 +90,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -98,7 +98,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -684,7 +684,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -712,7 +712,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -723,7 +723,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -734,7 +734,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -745,7 +745,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -753,7 +753,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -761,7 +761,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -769,7 +769,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1380,7 +1380,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1392,7 +1392,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -1403,7 +1403,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1415,7 +1415,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1424,7 +1424,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1434,7 +1434,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -1446,7 +1446,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1455,7 +1455,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1616,35 +1616,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1652,25 +1652,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2547,7 +2547,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2649,7 +2649,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2712,7 +2712,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2726,7 +2726,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2791,7 +2791,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2856,7 +2856,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2921,7 +2921,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -2989,7 +2989,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3003,7 +3003,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3044,7 +3044,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3056,7 +3056,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3067,7 +3067,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3079,7 +3079,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3088,7 +3088,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3098,7 +3098,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -3110,7 +3110,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3119,7 +3119,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -3875,7 +3875,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3903,7 +3903,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3914,7 +3914,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -3925,7 +3925,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -3936,7 +3936,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3944,7 +3944,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3952,7 +3952,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3960,7 +3960,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4100,59 +4100,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -4825,7 +4825,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4837,7 +4837,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", @@ -4848,7 +4848,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4860,7 +4860,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4869,7 +4869,7 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -4879,7 +4879,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs", @@ -4891,7 +4891,7 @@ ] }, "com.fasterxml.jackson.module:jackson-module-parameter-names": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4900,7 +4900,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -5061,35 +5061,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -5097,25 +5097,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-dgs/dependencies.lock b/graphql-dgs/dependencies.lock index 51f3a1704..e47ef16d9 100644 --- a/graphql-dgs/dependencies.lock +++ b/graphql-dgs/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -39,7 +39,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -49,7 +49,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -58,7 +58,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -67,21 +67,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -394,7 +394,7 @@ }, "java21AnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -408,7 +408,7 @@ }, "java21CompileClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "io.micrometer:micrometer-commons": { "locked": "1.12.2", @@ -494,7 +494,7 @@ }, "java21RuntimeClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "io.micrometer:micrometer-commons": { "locked": "1.12.2", @@ -580,7 +580,7 @@ }, "java21TestAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -620,7 +620,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -630,7 +630,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -639,7 +639,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -648,21 +648,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -750,59 +750,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1354,7 +1354,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1364,7 +1364,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -1373,7 +1373,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -1382,21 +1382,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -1497,35 +1497,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -1533,25 +1533,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -2175,7 +2175,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -2201,7 +2201,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2211,7 +2211,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2220,7 +2220,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2229,21 +2229,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2628,7 +2628,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2638,7 +2638,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -2647,7 +2647,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -2656,21 +2656,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -2771,35 +2771,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -2807,25 +2807,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -3442,7 +3442,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3544,7 +3544,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -3607,7 +3607,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3621,7 +3621,7 @@ }, "kotlinCompilerPluginClasspathJava21": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3686,7 +3686,7 @@ }, "kotlinCompilerPluginClasspathJava21Test": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3751,7 +3751,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3816,7 +3816,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3881,7 +3881,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -3946,7 +3946,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -4014,7 +4014,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -4028,7 +4028,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -4054,7 +4054,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4064,7 +4064,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4073,7 +4073,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -4082,21 +4082,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4413,7 +4413,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -4453,7 +4453,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4463,7 +4463,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -4472,7 +4472,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -4481,21 +4481,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -4583,59 +4583,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -5187,7 +5187,7 @@ ] }, "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5197,7 +5197,7 @@ ] }, "com.fasterxml.jackson.core:jackson-core": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", @@ -5206,7 +5206,7 @@ ] }, "com.fasterxml.jackson.core:jackson-databind": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", "com.fasterxml.jackson.module:jackson-module-kotlin", @@ -5215,21 +5215,21 @@ ] }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson.module:jackson-module-kotlin": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-core", @@ -5330,35 +5330,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -5366,25 +5366,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] diff --git a/graphql-error-types/dependencies.lock b/graphql-error-types/dependencies.lock index 29b46af9d..10079d45a 100644 --- a/graphql-error-types/dependencies.lock +++ b/graphql-error-types/dependencies.lock @@ -1,7 +1,7 @@ { "annotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -27,14 +27,14 @@ }, "compileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations" ] @@ -143,7 +143,7 @@ }, "jmhAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -157,14 +157,14 @@ }, "jmhCompileClasspath": { "com.fasterxml.jackson.core:jackson-annotations": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson:jackson-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3", + "locked": "2.15.4", "transitive": [ "com.fasterxml.jackson.core:jackson-annotations" ] @@ -285,7 +285,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -333,35 +333,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -369,25 +369,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -897,7 +897,7 @@ }, "kotlinBuildToolsApiClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -999,7 +999,7 @@ }, "kotlinCompilerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1062,7 +1062,7 @@ }, "kotlinCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1076,7 +1076,7 @@ }, "kotlinCompilerPluginClasspathJmh": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1141,7 +1141,7 @@ }, "kotlinCompilerPluginClasspathMain": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1206,7 +1206,7 @@ }, "kotlinCompilerPluginClasspathTest": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1271,7 +1271,7 @@ }, "kotlinKlibCommonizerClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.intellij.deps:trove4j": { "locked": "1.0.20200330", @@ -1339,7 +1339,7 @@ }, "kotlinNativeCompilerPluginClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1353,7 +1353,7 @@ }, "nebulaRecommenderBom": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1367,7 +1367,7 @@ }, "runtimeClasspath": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -1426,7 +1426,7 @@ }, "testAnnotationProcessor": { "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.22" @@ -1454,7 +1454,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -1502,59 +1502,59 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] @@ -1963,7 +1963,7 @@ ] }, "com.fasterxml.jackson:jackson-bom": { - "locked": "2.15.3" + "locked": "2.15.4" }, "com.graphql-java:graphql-java": { "locked": "21.3", @@ -2011,35 +2011,35 @@ ] }, "io.mockk:mockk": { - "locked": "1.13.9" + "locked": "1.13.10" }, "io.mockk:mockk-agent": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-agent-api-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-api" ] }, "io.mockk:mockk-agent-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent" ] }, "io.mockk:mockk-core": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-dsl-jvm", @@ -2047,25 +2047,25 @@ ] }, "io.mockk:mockk-core-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-core" ] }, "io.mockk:mockk-dsl": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-jvm" ] }, "io.mockk:mockk-dsl-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk-dsl" ] }, "io.mockk:mockk-jvm": { - "locked": "1.13.9", + "locked": "1.13.10", "transitive": [ "io.mockk:mockk" ] From 5b64a3a2647b34fc561602d3c65a162d0b2ffbf5 Mon Sep 17 00:00:00 2001 From: pbakker Date: Sun, 3 Mar 2024 19:26:21 -0800 Subject: [PATCH 49/63] Test beans created by Dgs/Spring-GraphQl autoconfiguration --- graphql-dgs-spring-graphql/build.gradle.kts | 1 + .../DgsSpringGraphQlAutoConfigurationTest.kt | 138 ++++++++++++++++++ 2 files changed, 139 insertions(+) create mode 100644 graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index 422a0e5e5..396ec1fdf 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -34,5 +34,6 @@ dependencies { testImplementation("org.springframework.boot:spring-boot-starter-graphql") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.springframework.boot:spring-boot-starter-web") + testImplementation("org.springframework:spring-webflux") testImplementation("com.github.ben-manes.caffeine:caffeine") } diff --git a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt new file mode 100644 index 000000000..c2290691d --- /dev/null +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt @@ -0,0 +1,138 @@ +/* + * Copyright 2024 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.springgraphql.autoconfig + +import com.netflix.graphql.dgs.DgsQueryExecutor +import com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration +import com.netflix.graphql.dgs.internal.DgsSchemaProvider +import com.netflix.graphql.dgs.mvc.internal.method.HandlerMethodArgumentResolverAdapter +import com.netflix.graphql.dgs.reactive.DgsReactiveQueryExecutor +import com.netflix.graphql.dgs.reactive.internal.DefaultDgsReactiveGraphQLContextBuilder +import com.netflix.graphql.dgs.reactive.internal.method.SyncHandlerMethodArgumentResolverAdapter +import com.netflix.graphql.dgs.springgraphql.webflux.DgsWebFluxGraphQLInterceptor +import com.netflix.graphql.dgs.springgraphql.webmvc.DgsWebMvcGraphQLInterceptor +import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.Test +import org.springframework.boot.autoconfigure.AutoConfigurations +import org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration +import org.springframework.boot.autoconfigure.graphql.GraphQlSourceBuilderCustomizer +import org.springframework.boot.test.context.runner.ApplicationContextRunner +import org.springframework.boot.test.context.runner.ReactiveWebApplicationContextRunner +import org.springframework.boot.test.context.runner.WebApplicationContextRunner +import org.springframework.core.ReactiveAdapterRegistry +import org.springframework.graphql.execution.GraphQlSource +import org.springframework.web.bind.support.WebDataBinderFactory +import org.springframework.web.filter.reactive.ServerWebExchangeContextFilter +import org.springframework.web.reactive.BindingContext + + +class DgsSpringGraphQlAutoConfigurationTest { + private val autoConfigurations = AutoConfigurations.of( + DgsSpringGraphQLAutoConfiguration::class.java, + DgsAutoConfiguration::class.java, + DgsSpringGraphQLSourceAutoConfiguration::class.java, + GraphQlAutoConfiguration::class.java + ) + + @Test + fun shouldContributeBeans() { + val contextRunner = ApplicationContextRunner() + .withConfiguration(autoConfigurations) + + contextRunner.run { context -> + assertThat(context) + .hasSingleBean(DgsQueryExecutor::class.java) + .hasSingleBean(DgsSpringGraphQLAutoConfiguration.DgsRuntimeWiringConfigurerBridge::class.java) + .hasSingleBean(DgsSpringGraphQLAutoConfiguration.DgsTypeDefinitionConfigurerBridge::class.java) + .hasSingleBean(GraphQlSourceBuilderCustomizer::class.java) + .hasSingleBean(DgsSchemaProvider::class.java) + .hasSingleBean(GraphQlSource::class.java) + } + } + + @Test + fun shouldContributeWebMvcBeans() { + val webContextRunner = WebApplicationContextRunner() + .withConfiguration(autoConfigurations) + + webContextRunner.run { context -> + assertThat(context) + .hasSingleBean(DgsWebMvcGraphQLInterceptor::class.java) + .hasSingleBean(WebDataBinderFactory::class.java) + + assertThat(context).getBean("requestHeaderMapResolver").isExactlyInstanceOf( + HandlerMethodArgumentResolverAdapter::class.java + ) + + assertThat(context).getBean("requestHeaderResolver").isExactlyInstanceOf( + HandlerMethodArgumentResolverAdapter::class.java + ) + + assertThat(context).getBean("requestParamResolver").isExactlyInstanceOf( + HandlerMethodArgumentResolverAdapter::class.java + ) + + assertThat(context).getBean("requestParamMapResolver").isExactlyInstanceOf( + HandlerMethodArgumentResolverAdapter::class.java + ) + + assertThat(context).getBean("cookieValueResolver").isExactlyInstanceOf( + HandlerMethodArgumentResolverAdapter::class.java + ) + } + } + + @Test + fun shouldContributeWebfluxBeans() { + val reactiveContextRunner = ReactiveWebApplicationContextRunner() + .withConfiguration(autoConfigurations).withBean(ReactiveAdapterRegistry::class.java) + + reactiveContextRunner.run { context -> + assertThat(context) + .hasSingleBean(DgsReactiveQueryExecutor::class.java) + .hasSingleBean(DefaultDgsReactiveGraphQLContextBuilder::class.java) + .hasSingleBean(ServerWebExchangeContextFilter::class.java) + .hasSingleBean(DgsWebFluxGraphQLInterceptor::class.java) + + assertThat(context).getBean("dgsBindingContext").isExactlyInstanceOf( + BindingContext::class.java + ) + + assertThat(context).getBean("cookieValueArgumentResolver").isExactlyInstanceOf( + SyncHandlerMethodArgumentResolverAdapter::class.java + ) + + assertThat(context).getBean("requestHeaderMapArgumentResolver").isExactlyInstanceOf( + SyncHandlerMethodArgumentResolverAdapter::class.java + ) + + assertThat(context).getBean("requestHeaderArgumentResolver").isExactlyInstanceOf( + SyncHandlerMethodArgumentResolverAdapter::class.java + ) + + assertThat(context).getBean("requestParamArgumentResolver").isExactlyInstanceOf( + SyncHandlerMethodArgumentResolverAdapter::class.java + ) + + assertThat(context).getBean("requestParamMapArgumentResolver").isExactlyInstanceOf( + SyncHandlerMethodArgumentResolverAdapter::class.java + ) + + + } + } +} \ No newline at end of file From 6aba4942083244a20a70ae5c755b1c04bab190de Mon Sep 17 00:00:00 2001 From: pbakker Date: Mon, 4 Mar 2024 20:52:47 -0800 Subject: [PATCH 50/63] SmokeTest for DGS/SpringGraphQL integration --- .../autoconfig/DgsSpringGraphQlSmokeTest.kt | 97 +++++++++++++++++++ .../dgs-spring-graphql-smoke-test.graphqls | 4 + 2 files changed, 101 insertions(+) create mode 100644 graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlSmokeTest.kt create mode 100644 graphql-dgs-spring-graphql/src/test/resources/dgs-spring-graphql-smoke-test.graphqls diff --git a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlSmokeTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlSmokeTest.kt new file mode 100644 index 000000000..60e6a84b4 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlSmokeTest.kt @@ -0,0 +1,97 @@ +/* + * Copyright 2024 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.springgraphql.autoconfig + +import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper +import com.netflix.graphql.dgs.DgsComponent +import com.netflix.graphql.dgs.DgsQuery +import com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration +import org.junit.jupiter.api.Test +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration +import org.springframework.boot.autoconfigure.graphql.servlet.GraphQlWebMvcAutoConfiguration +import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc +import org.springframework.boot.test.context.SpringBootTest +import org.springframework.boot.test.context.TestConfiguration +import org.springframework.graphql.data.method.annotation.QueryMapping +import org.springframework.http.MediaType +import org.springframework.stereotype.Controller +import org.springframework.test.web.servlet.MockMvc +import org.springframework.test.web.servlet.post + +@SpringBootTest(classes = [ + DgsSpringGraphQlSmokeTest.TestApp::class, + DgsSpringGraphQLAutoConfiguration::class, + DgsAutoConfiguration::class, + DgsSpringGraphQLSourceAutoConfiguration::class, + GraphQlAutoConfiguration::class, + GraphQlWebMvcAutoConfiguration::class, + WebMvcAutoConfiguration::class], + + properties = ["dgs.graphql.schema-locations=classpath:/dgs-spring-graphql-smoke-test.graphqls"]) +@AutoConfigureMockMvc +class DgsSpringGraphQlSmokeTest { + + @Autowired + lateinit var mockMvc: MockMvc + + @Test + fun testGraphQlRequest() { + val query = """ + query { + dgsField + springControllerField + } + """.trimIndent() + + data class GraphQlRequest(val query: String) + + mockMvc.post("/graphql") { + content = jacksonObjectMapper().writeValueAsString(GraphQlRequest(query)) + accept = MediaType.APPLICATION_JSON + contentType = MediaType.APPLICATION_JSON + }.andExpect { + status { isOk() } + content { json("""{ + | "data": { + | "dgsField": "test from DGS", + | "springControllerField": "test from Spring Controller" + | } + |}""".trimMargin()) } + } + } + + @TestConfiguration + open class TestApp { + @DgsComponent + open class DgsTestDatafetcher { + @DgsQuery + fun dgsField(): String { + return "test from DGS" + } + } + + @Controller + open class SpringDatafetcher { + @QueryMapping + fun springControllerField() : String { + return "test from Spring Controller" + } + } + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/src/test/resources/dgs-spring-graphql-smoke-test.graphqls b/graphql-dgs-spring-graphql/src/test/resources/dgs-spring-graphql-smoke-test.graphqls new file mode 100644 index 000000000..1ec31e9dd --- /dev/null +++ b/graphql-dgs-spring-graphql/src/test/resources/dgs-spring-graphql-smoke-test.graphqls @@ -0,0 +1,4 @@ +type Query { + dgsField: String + springControllerField: String +} \ No newline at end of file From 20a6b4ff8f26046dacbd742c36121c14861af5ca Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Tue, 5 Mar 2024 12:29:08 -0800 Subject: [PATCH 51/63] Rename tests and add a test using Dgs Test Slice with MockMvc and HttpGraphQlTester --- .../build.gradle.kts | 3 ++- ...SliceWithMockMvcAndHttpGraphQlTester.java} | 19 +++++++++++-------- ... => MockMvcTestWithHttpGraphQlTester.java} | 2 +- 3 files changed, 14 insertions(+), 10 deletions(-) rename graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/{HttpTestSliceWithDgsTestSliceGraphQlTester.java => DgsTestSliceWithMockMvcAndHttpGraphQlTester.java} (85%) rename graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/{HttpTestSliceWithGraphQlTesterTest.java => MockMvcTestWithHttpGraphQlTester.java} (97%) diff --git a/graphql-dgs-spring-graphql-example-java/build.gradle.kts b/graphql-dgs-spring-graphql-example-java/build.gradle.kts index 3230694bc..98f760017 100644 --- a/graphql-dgs-spring-graphql-example-java/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java/build.gradle.kts @@ -31,5 +31,6 @@ dependencies { testImplementation(project(":graphql-dgs-client")) testImplementation("io.projectreactor:reactor-test") testImplementation("org.springframework.graphql:spring-graphql-test:1.2.5-SNAPSHOT") - //testImplementation("org.springframework.boot:spring-boot-starter-test") + testImplementation(project(":graphql-dgs-pagination")) + testImplementation(project(":graphql-dgs-extended-scalars")) } diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithDgsTestSliceGraphQlTester.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/DgsTestSliceWithMockMvcAndHttpGraphQlTester.java similarity index 85% rename from graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithDgsTestSliceGraphQlTester.java rename to graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/DgsTestSliceWithMockMvcAndHttpGraphQlTester.java index fbc524a9f..4feec8806 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithDgsTestSliceGraphQlTester.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/DgsTestSliceWithMockMvcAndHttpGraphQlTester.java @@ -17,6 +17,7 @@ package com.netflix.graphql.dgs.example.datafetcher; import com.netflix.graphql.dgs.autoconfig.DgsExtendedScalarsAutoConfiguration; +import com.netflix.graphql.dgs.example.shared.dataLoader.MessageDataLoader; import com.netflix.graphql.dgs.pagination.DgsPaginationAutoConfiguration; import com.netflix.graphql.dgs.scalars.UploadScalar; import com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLAutoConfiguration; @@ -24,28 +25,30 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.graphql.servlet.GraphQlWebMvcAutoConfiguration; import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration; -import org.springframework.boot.autoconfigure.web.reactive.WebFluxAutoConfiguration; +import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration; import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureHttpGraphQlTester; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.graphql.test.tester.HttpGraphQlTester; -@SpringBootTest(classes={HelloDataFetcher.class, +@SpringBootTest(classes={com.netflix.graphql.dgs.example.datafetcher.HelloDataFetcher.class, + SpringGraphQLDataFetchers.class, + MessageDataLoader.class, + UploadScalar.class, + DgsExtendedScalarsAutoConfiguration.class, + DgsPaginationAutoConfiguration.class, DgsSpringGraphQLAutoConfiguration.class, com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration.class, com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLSourceAutoConfiguration.class, org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration.class, - UploadScalar.class, - DgsExtendedScalarsAutoConfiguration.class, - DgsPaginationAutoConfiguration.class, GraphQlWebMvcAutoConfiguration.class, - HttpMessageConvertersAutoConfiguration.class, - WebFluxAutoConfiguration.class + WebMvcAutoConfiguration.class, + HttpMessageConvertersAutoConfiguration.class }, properties = {"debug=true"}) @AutoConfigureMockMvc @AutoConfigureHttpGraphQlTester -public class HttpTestSliceWithDgsTestSliceGraphQlTester { +public class DgsTestSliceWithMockMvcAndHttpGraphQlTester { @Autowired private HttpGraphQlTester graphQlTester; diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTesterTest.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTestWithHttpGraphQlTester.java similarity index 97% rename from graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTesterTest.java rename to graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTestWithHttpGraphQlTester.java index fef13bb0e..d41e58e95 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/HttpTestSliceWithGraphQlTesterTest.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTestWithHttpGraphQlTester.java @@ -28,7 +28,7 @@ @SpringBootTest @AutoConfigureMockMvc @AutoConfigureHttpGraphQlTester -public class HttpTestSliceWithGraphQlTesterTest { +public class MockMvcTestWithHttpGraphQlTester { @Autowired private HttpGraphQlTester graphQlTester; From a550bc47d1458fd82c85d3870707469f3f48c66c Mon Sep 17 00:00:00 2001 From: pbakker Date: Tue, 5 Mar 2024 16:05:25 -0800 Subject: [PATCH 52/63] Added mockmvc example test --- .../dgs/example/datafetcher/MockMvcTest.java | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTest.java diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTest.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTest.java new file mode 100644 index 000000000..368abacc7 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTest.java @@ -0,0 +1,63 @@ +/* + * Copyright 2024 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.example.datafetcher; + +import com.fasterxml.jackson.databind.ObjectMapper; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.http.MediaType; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.result.MockMvcResultMatchers; + +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; + +@SpringBootTest +@AutoConfigureMockMvc +public class MockMvcTest { + @Autowired + MockMvc mockMvc; + + @Autowired + ObjectMapper objectMapper; + + @Test + void testWithMockMvc() throws Exception { + var query = """ + query { + hello + } + """; + + var request = objectMapper.writeValueAsString(new GraphQlRequest(query)); + + mockMvc.perform(post("/graphql") + .content(request) + .contentType(MediaType.APPLICATION_JSON) + .accept(MediaType.APPLICATION_JSON)) + .andExpect(MockMvcResultMatchers.status().isOk()) + .andExpect(MockMvcResultMatchers.content().json(""" + { + "data": { + "hello": "hello, Stranger!" + } + }""")); + } + + record GraphQlRequest(String query){} +} From e8db2c43e7d5c83aa0a7f4fbc7376bc6baaf6501 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 6 Mar 2024 10:48:13 -0800 Subject: [PATCH 53/63] Formatting fixes. --- .../DgsSpringGraphQlAutoConfigurationTest.kt | 5 +-- .../autoconfig/DgsSpringGraphQlSmokeTest.kt | 34 ++++++++++++------- ...ebMVCAutomatedPersistedQueriesSmokeTest.kt | 3 +- 3 files changed, 23 insertions(+), 19 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt index c2290691d..e470b28ef 100644 --- a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt @@ -39,7 +39,6 @@ import org.springframework.web.bind.support.WebDataBinderFactory import org.springframework.web.filter.reactive.ServerWebExchangeContextFilter import org.springframework.web.reactive.BindingContext - class DgsSpringGraphQlAutoConfigurationTest { private val autoConfigurations = AutoConfigurations.of( DgsSpringGraphQLAutoConfiguration::class.java, @@ -131,8 +130,6 @@ class DgsSpringGraphQlAutoConfigurationTest { assertThat(context).getBean("requestParamMapArgumentResolver").isExactlyInstanceOf( SyncHandlerMethodArgumentResolverAdapter::class.java ) - - } } -} \ No newline at end of file +} diff --git a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlSmokeTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlSmokeTest.kt index 60e6a84b4..12084b436 100644 --- a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlSmokeTest.kt +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlSmokeTest.kt @@ -34,16 +34,19 @@ import org.springframework.stereotype.Controller import org.springframework.test.web.servlet.MockMvc import org.springframework.test.web.servlet.post -@SpringBootTest(classes = [ - DgsSpringGraphQlSmokeTest.TestApp::class, - DgsSpringGraphQLAutoConfiguration::class, - DgsAutoConfiguration::class, - DgsSpringGraphQLSourceAutoConfiguration::class, - GraphQlAutoConfiguration::class, - GraphQlWebMvcAutoConfiguration::class, - WebMvcAutoConfiguration::class], +@SpringBootTest( + classes = [ + DgsSpringGraphQlSmokeTest.TestApp::class, + DgsSpringGraphQLAutoConfiguration::class, + DgsAutoConfiguration::class, + DgsSpringGraphQLSourceAutoConfiguration::class, + GraphQlAutoConfiguration::class, + GraphQlWebMvcAutoConfiguration::class, + WebMvcAutoConfiguration::class + ], - properties = ["dgs.graphql.schema-locations=classpath:/dgs-spring-graphql-smoke-test.graphqls"]) + properties = ["dgs.graphql.schema-locations=classpath:/dgs-spring-graphql-smoke-test.graphqls"] +) @AutoConfigureMockMvc class DgsSpringGraphQlSmokeTest { @@ -67,12 +70,17 @@ class DgsSpringGraphQlSmokeTest { contentType = MediaType.APPLICATION_JSON }.andExpect { status { isOk() } - content { json("""{ + content { + json( + """{ | "data": { | "dgsField": "test from DGS", | "springControllerField": "test from Spring Controller" | } - |}""".trimMargin()) } + |} + """.trimMargin() + ) + } } } @@ -89,9 +97,9 @@ class DgsSpringGraphQlSmokeTest { @Controller open class SpringDatafetcher { @QueryMapping - fun springControllerField() : String { + fun springControllerField(): String { return "test from Spring Controller" } } } -} \ No newline at end of file +} diff --git a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt index 517548c66..8bb25c40b 100644 --- a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.netflix.graphql.dgs.springgraphql.autoconfig; +package com.netflix.graphql.dgs.springgraphql.autoconfig import com.netflix.graphql.dgs.DgsComponent import com.netflix.graphql.dgs.DgsTypeDefinitionRegistry @@ -149,7 +149,6 @@ class DgsWebMVCAutomatedPersistedQueriesSmokeTest { ) } - @Test @Order(2) fun `Execute a POST Request with a known hash and query`() { From 23ab47f354eb3c66752d036c39c9a604db9d7b50 Mon Sep 17 00:00:00 2001 From: pbakker Date: Wed, 6 Mar 2024 14:19:58 -0800 Subject: [PATCH 54/63] Add @EnableDgsTest and @EnableDgsMockMvcTest test slices, and updated tests --- graphql-dgs-example-java/dependencies.lock | 713 +++++++------- graphql-dgs-reactive/dependencies.lock | 387 ++++---- .../dependencies.lock | 535 +++++----- .../dependencies.lock | 773 +++++++-------- .../build.gradle.kts | 1 + .../dependencies.lock | 931 +++++++++--------- .../dgs/example/SpringGraphQLExampleApp.java | 2 + ...eWithMockMvcAndHttpGraphQlTesterTest.java} | 27 +- .../dgs/example/datafetcher/GreetingTest.java | 14 +- .../dgs/example/datafetcher/MockMvcTest.java | 13 +- .../example/datafetcher/TestAppTestSlice.java | 45 + .../build.gradle.kts | 19 + .../dependencies.lock | 423 ++++---- .../build.gradle.kts | 20 + .../dgs/test/EnableDgsMockMvcTest.java | 16 + .../graphql/dgs/test/EnableDgsTest.java | 29 + ...phql.dgs.test.EnableDgsMockMvcTest.imports | 3 + ...lix.graphql.dgs.test.EnableDgsTest.imports | 4 + graphql-dgs-spring-graphql/dependencies.lock | 459 ++++----- settings.gradle.kts | 2 + 20 files changed, 2155 insertions(+), 2261 deletions(-) rename graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/{DgsTestSliceWithMockMvcAndHttpGraphQlTester.java => DgsTestSliceWithMockMvcAndHttpGraphQlTesterTest.java} (64%) create mode 100644 graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/TestAppTestSlice.java create mode 100644 graphql-dgs-spring-graphql-starter-test/build.gradle.kts create mode 100644 graphql-dgs-spring-graphql-test/build.gradle.kts create mode 100644 graphql-dgs-spring-graphql-test/src/main/java/com/netflix/graphql/dgs/test/EnableDgsMockMvcTest.java create mode 100644 graphql-dgs-spring-graphql-test/src/main/java/com/netflix/graphql/dgs/test/EnableDgsTest.java create mode 100644 graphql-dgs-spring-graphql-test/src/main/resources/META-INF/spring/com.netflix.graphql.dgs.test.EnableDgsMockMvcTest.imports create mode 100644 graphql-dgs-spring-graphql-test/src/main/resources/META-INF/spring/com.netflix.graphql.dgs.test.EnableDgsTest.imports diff --git a/graphql-dgs-example-java/dependencies.lock b/graphql-dgs-example-java/dependencies.lock index 7c8cc2e03..a419b9df2 100644 --- a/graphql-dgs-example-java/dependencies.lock +++ b/graphql-dgs-example-java/dependencies.lock @@ -7,19 +7,19 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -275,7 +275,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -284,21 +284,21 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-jakarta9", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -309,7 +309,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -325,7 +325,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -333,7 +333,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -341,7 +341,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -349,14 +349,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -407,14 +407,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -424,7 +424,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -434,21 +434,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -456,10 +456,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator", @@ -468,34 +468,34 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -504,7 +504,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -512,7 +512,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -522,7 +522,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -530,7 +530,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -544,7 +544,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -552,14 +552,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -568,7 +568,7 @@ ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -638,7 +638,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -894,7 +894,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -903,21 +903,21 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-jakarta9", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -928,7 +928,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -956,7 +956,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -964,7 +964,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -972,7 +972,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -980,14 +980,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -1072,14 +1072,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -1089,7 +1089,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -1099,21 +1099,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1121,10 +1121,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator", @@ -1133,34 +1133,34 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -1169,7 +1169,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1177,7 +1177,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -1187,7 +1187,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1195,7 +1195,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1209,7 +1209,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1217,14 +1217,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -1233,7 +1233,7 @@ ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -1263,18 +1263,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -1388,7 +1382,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -1567,7 +1561,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7", + "locked": "1.7.8", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -1579,7 +1573,7 @@ ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -1592,7 +1586,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -1601,7 +1595,7 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.micrometer:micrometer-jakarta9", @@ -1609,14 +1603,14 @@ ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -1687,7 +1681,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -1705,7 +1699,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -1718,14 +1712,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -1734,21 +1728,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -1769,7 +1763,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -1779,14 +1773,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -1795,7 +1789,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -1804,14 +1798,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -1819,7 +1813,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -1836,14 +1830,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -1851,7 +1845,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -1861,21 +1855,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -1889,7 +1883,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -1932,7 +1926,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.mockk:mockk-agent-jvm", @@ -1942,7 +1936,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -1989,7 +1983,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1997,7 +1991,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2005,7 +1999,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -2013,14 +2007,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -2145,7 +2139,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -2157,7 +2150,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -2169,7 +2161,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -2183,14 +2174,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -2216,7 +2199,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -2225,7 +2208,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -2236,7 +2219,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -2244,7 +2227,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -2252,7 +2235,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -2261,7 +2244,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -2269,7 +2252,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -2366,14 +2349,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -2388,7 +2371,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -2400,21 +2383,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", @@ -2427,10 +2410,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", @@ -2443,13 +2426,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web", @@ -2457,34 +2440,34 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies", @@ -2492,20 +2475,20 @@ ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -2513,7 +2496,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -2523,7 +2506,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -2531,7 +2514,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -2544,7 +2527,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -2556,14 +2539,14 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -2583,7 +2566,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -2591,28 +2574,28 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-messaging": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-websocket" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2630,14 +2613,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2645,7 +2628,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", @@ -2766,7 +2749,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2829,7 +2812,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2843,7 +2826,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2908,7 +2891,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2973,7 +2956,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3038,7 +3021,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3106,7 +3089,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3120,7 +3103,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3134,7 +3117,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3156,18 +3139,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -3281,7 +3258,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -3459,13 +3436,13 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7", + "locked": "1.7.8", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -3478,7 +3455,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -3487,7 +3464,7 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.micrometer:micrometer-jakarta9", @@ -3495,14 +3472,14 @@ ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -3513,7 +3490,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -3538,7 +3515,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -3571,7 +3548,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -3579,7 +3556,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -3587,7 +3564,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -3595,14 +3572,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -3683,7 +3660,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -3693,7 +3669,6 @@ "locked": "1.7.3", "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" ] @@ -3703,7 +3678,6 @@ "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "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.springframework.boot:spring-boot-dependencies" @@ -3717,14 +3691,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -3771,14 +3737,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -3793,7 +3759,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -3803,21 +3769,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", @@ -3829,10 +3795,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", @@ -3843,34 +3809,34 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies", @@ -3878,7 +3844,7 @@ ] }, "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies" @@ -3888,7 +3854,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3896,7 +3862,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -3908,7 +3874,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -3920,14 +3886,14 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -3944,7 +3910,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3952,21 +3918,21 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-messaging": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-websocket" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3982,7 +3948,7 @@ ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3990,7 +3956,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", @@ -4016,7 +3982,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -4279,7 +4245,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -4288,21 +4254,21 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-jakarta9", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -4371,7 +4337,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -4389,7 +4355,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -4402,14 +4368,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -4418,21 +4384,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -4453,7 +4419,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -4463,14 +4429,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -4479,7 +4445,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -4488,14 +4454,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -4503,7 +4469,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -4520,14 +4486,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -4535,7 +4501,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -4545,21 +4511,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -4571,7 +4537,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -4600,7 +4566,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -4609,7 +4575,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -4630,7 +4596,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -4638,7 +4604,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -4646,7 +4612,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -4654,14 +4620,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -4772,7 +4738,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit:junit-bom", "org.springframework.boot:spring-boot-dependencies", @@ -4780,7 +4746,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -4789,7 +4755,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -4797,7 +4763,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom", @@ -4805,7 +4771,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -4862,14 +4828,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -4879,7 +4845,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -4891,21 +4857,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -4914,10 +4880,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator", @@ -4928,13 +4894,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web", @@ -4942,46 +4908,46 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -4989,7 +4955,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -4999,7 +4965,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -5007,7 +4973,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -5018,7 +4984,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -5026,7 +4992,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -5043,7 +5009,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -5051,21 +5017,21 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -5076,14 +5042,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -5120,18 +5086,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -5245,7 +5205,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -5424,7 +5384,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7", + "locked": "1.7.8", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -5436,7 +5396,7 @@ ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -5449,7 +5409,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -5458,7 +5418,7 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.micrometer:micrometer-jakarta9", @@ -5466,14 +5426,14 @@ ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -5544,7 +5504,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -5562,7 +5522,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -5575,14 +5535,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -5591,21 +5551,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -5626,7 +5586,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -5636,14 +5596,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -5652,7 +5612,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -5661,14 +5621,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -5676,7 +5636,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -5693,14 +5653,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -5708,7 +5668,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -5718,21 +5678,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -5746,7 +5706,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -5789,7 +5749,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.mockk:mockk-agent-jvm", @@ -5799,7 +5759,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -5834,7 +5794,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -5842,7 +5802,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -5850,7 +5810,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -5858,14 +5818,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -5990,7 +5950,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -6002,7 +5961,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -6014,7 +5972,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -6028,14 +5985,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -6061,7 +6010,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -6070,7 +6019,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -6081,7 +6030,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -6089,7 +6038,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -6097,7 +6046,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -6106,7 +6055,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -6114,7 +6063,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -6182,14 +6131,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -6204,7 +6153,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -6216,21 +6165,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", @@ -6243,10 +6192,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", @@ -6259,13 +6208,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web", @@ -6273,34 +6222,34 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies", @@ -6308,20 +6257,20 @@ ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -6329,7 +6278,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -6339,7 +6288,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -6347,7 +6296,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -6360,7 +6309,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -6372,14 +6321,14 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -6399,7 +6348,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -6407,28 +6356,28 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-messaging": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-websocket" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -6446,14 +6395,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -6461,7 +6410,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-websockets", diff --git a/graphql-dgs-reactive/dependencies.lock b/graphql-dgs-reactive/dependencies.lock index 65bca5a9d..c0f370ee5 100644 --- a/graphql-dgs-reactive/dependencies.lock +++ b/graphql-dgs-reactive/dependencies.lock @@ -7,19 +7,19 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -136,14 +136,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -157,7 +157,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", @@ -173,7 +173,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -181,7 +181,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -277,14 +277,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -294,7 +294,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -302,23 +302,23 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" @@ -328,14 +328,14 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -345,14 +345,14 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -366,28 +366,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-webflux" ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -456,7 +456,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -573,14 +573,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -594,7 +594,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", @@ -622,7 +622,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -630,7 +630,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -760,14 +760,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -777,7 +777,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -785,23 +785,23 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" @@ -811,14 +811,14 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -828,14 +828,14 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -849,28 +849,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-webflux" ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -899,18 +899,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -973,7 +967,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -1065,14 +1059,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1146,7 +1140,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", @@ -1156,7 +1150,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -1191,7 +1185,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -1200,7 +1194,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -1247,7 +1241,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1255,7 +1249,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1359,7 +1353,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -1371,7 +1364,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -1383,7 +1375,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -1397,14 +1388,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -1429,7 +1412,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -1438,7 +1421,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -1449,7 +1432,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -1457,7 +1440,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -1465,7 +1448,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -1474,7 +1457,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -1482,7 +1465,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1573,14 +1556,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -1594,7 +1577,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1604,7 +1587,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter", @@ -1612,10 +1595,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1623,20 +1606,20 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -1644,7 +1627,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -1654,14 +1637,14 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -1670,7 +1653,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -1678,7 +1661,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1693,28 +1676,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", @@ -1834,7 +1817,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -1897,7 +1880,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -1911,7 +1894,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -1976,7 +1959,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2041,7 +2024,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2106,7 +2089,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2174,7 +2157,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2188,7 +2171,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2202,7 +2185,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2210,18 +2193,12 @@ }, "runtimeClasspath": { "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -2283,7 +2260,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -2350,14 +2327,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -2371,7 +2348,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", @@ -2448,7 +2425,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -2458,7 +2434,6 @@ "locked": "1.7.3", "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" ] @@ -2468,7 +2443,6 @@ "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "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.springframework.boot:spring-boot-dependencies" @@ -2482,14 +2456,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -2529,7 +2495,7 @@ ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java", @@ -2540,20 +2506,20 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -2562,14 +2528,14 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -2580,21 +2546,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot-dependencies" @@ -2616,7 +2582,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2758,14 +2724,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" @@ -2836,7 +2802,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", @@ -2845,7 +2811,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -2873,7 +2839,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -2882,7 +2848,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -2903,7 +2869,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2911,7 +2877,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -3041,7 +3007,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit:junit-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3049,7 +3015,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -3058,7 +3024,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -3066,7 +3032,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom", @@ -3074,7 +3040,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -3131,14 +3097,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -3148,7 +3114,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3158,7 +3124,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter", @@ -3166,30 +3132,30 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -3197,7 +3163,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -3207,14 +3173,14 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -3222,14 +3188,14 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -3243,21 +3209,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -3294,18 +3260,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -3368,7 +3328,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -3460,14 +3420,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3541,7 +3501,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", @@ -3551,7 +3511,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -3586,7 +3546,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -3595,7 +3555,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -3630,7 +3590,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -3638,7 +3598,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -3742,7 +3702,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -3754,7 +3713,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -3766,7 +3724,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -3780,14 +3737,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -3812,7 +3761,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -3821,7 +3770,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -3832,7 +3781,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -3840,7 +3789,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -3848,7 +3797,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -3857,7 +3806,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -3865,7 +3814,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -3927,14 +3876,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -3948,7 +3897,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3958,7 +3907,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter", @@ -3966,10 +3915,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3977,20 +3926,20 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -3998,7 +3947,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -4008,14 +3957,14 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -4024,7 +3973,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -4032,7 +3981,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -4047,28 +3996,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", diff --git a/graphql-dgs-spring-boot-micrometer/dependencies.lock b/graphql-dgs-spring-boot-micrometer/dependencies.lock index 2976370f9..580a99602 100644 --- a/graphql-dgs-spring-boot-micrometer/dependencies.lock +++ b/graphql-dgs-spring-boot-micrometer/dependencies.lock @@ -7,19 +7,19 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -230,16 +230,16 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7" + "locked": "1.7.8" }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-observation", @@ -247,13 +247,13 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "org.springframework.boot:spring-boot-dependencies", @@ -262,7 +262,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -278,13 +278,13 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -292,7 +292,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -300,7 +300,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -308,14 +308,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -361,14 +361,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -378,7 +378,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -388,20 +388,20 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -409,10 +409,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -420,28 +420,28 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -450,7 +450,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -458,7 +458,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -469,7 +469,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -478,13 +478,13 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -499,7 +499,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -507,14 +507,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -523,7 +523,7 @@ ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -593,7 +593,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -804,16 +804,16 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7" + "locked": "1.7.8" }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-observation", @@ -821,13 +821,13 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "org.springframework.boot:spring-boot-dependencies", @@ -836,7 +836,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -852,7 +852,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -870,7 +870,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -878,7 +878,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -886,7 +886,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -894,14 +894,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -981,14 +981,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -998,7 +998,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -1008,20 +1008,20 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1029,10 +1029,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -1040,28 +1040,28 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -1070,7 +1070,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1078,7 +1078,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -1089,7 +1089,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1098,13 +1098,13 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1119,7 +1119,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1127,14 +1127,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -1143,7 +1143,7 @@ ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -1173,18 +1173,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -1293,7 +1287,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -1411,7 +1405,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7" + "locked": "1.7.8" }, "com.vaadin.external.google:android-json": { "locked": "0.0.20131108.vaadin1", @@ -1420,7 +1414,7 @@ ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -1432,7 +1426,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-observation", @@ -1440,13 +1434,13 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "org.springframework.boot:spring-boot-dependencies", @@ -1515,7 +1509,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -1560,7 +1554,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -1569,7 +1563,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -1616,7 +1610,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1624,7 +1618,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1632,7 +1626,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -1640,14 +1634,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -1766,7 +1760,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -1778,7 +1771,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -1790,7 +1782,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -1804,14 +1795,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -1837,7 +1820,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -1846,7 +1829,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -1857,7 +1840,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -1865,7 +1848,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -1873,7 +1856,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -1882,7 +1865,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -1890,7 +1873,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1987,14 +1970,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -2009,7 +1992,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -2021,20 +2004,20 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2043,10 +2026,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", @@ -2057,34 +2040,34 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies", @@ -2092,14 +2075,14 @@ ] }, "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -2107,7 +2090,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -2117,7 +2100,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -2125,7 +2108,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -2137,7 +2120,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -2148,13 +2131,13 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -2173,7 +2156,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -2181,28 +2164,28 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-messaging": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-websocket" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2216,7 +2199,7 @@ ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2224,7 +2207,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies", @@ -2343,7 +2326,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2406,7 +2389,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2420,7 +2403,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2485,7 +2468,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2550,7 +2533,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2615,7 +2598,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2683,7 +2666,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2697,7 +2680,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2711,7 +2694,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2719,18 +2702,12 @@ }, "runtimeClasspath": { "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -2804,7 +2781,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -2865,10 +2842,10 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7" + "locked": "1.7.8" }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -2880,7 +2857,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-observation", @@ -2888,13 +2865,13 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "org.springframework.boot:spring-boot-dependencies", @@ -2903,7 +2880,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", @@ -2911,7 +2888,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -2997,7 +2974,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -3007,7 +2983,6 @@ "locked": "1.7.3", "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" ] @@ -3017,7 +2992,6 @@ "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "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.springframework.boot:spring-boot-dependencies" @@ -3031,14 +3005,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -3084,7 +3050,7 @@ ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java", @@ -3096,20 +3062,20 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -3119,7 +3085,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot-dependencies", @@ -3127,13 +3093,13 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -3145,21 +3111,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot-dependencies" @@ -3181,7 +3147,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3393,7 +3359,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7" + "locked": "1.7.8" }, "com.vaadin.external.google:android-json": { "locked": "0.0.20131108.vaadin1", @@ -3402,13 +3368,13 @@ ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-observation", @@ -3416,13 +3382,13 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "org.springframework.boot:spring-boot-dependencies", @@ -3489,7 +3455,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -3519,7 +3485,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -3528,7 +3494,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -3549,7 +3515,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -3557,7 +3523,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -3565,7 +3531,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -3573,14 +3539,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -3686,7 +3652,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit:junit-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3694,7 +3660,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -3703,7 +3669,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -3711,7 +3677,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom", @@ -3719,7 +3685,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -3776,14 +3742,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -3793,7 +3759,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -3805,20 +3771,20 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3827,10 +3793,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -3839,40 +3805,40 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -3880,7 +3846,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -3890,7 +3856,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3898,7 +3864,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -3909,7 +3875,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -3918,13 +3884,13 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -3941,7 +3907,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3949,21 +3915,21 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -3972,7 +3938,7 @@ ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -4009,18 +3975,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -4129,7 +4089,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -4247,7 +4207,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7" + "locked": "1.7.8" }, "com.vaadin.external.google:android-json": { "locked": "0.0.20131108.vaadin1", @@ -4256,7 +4216,7 @@ ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -4268,7 +4228,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-observation", @@ -4276,13 +4236,13 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "org.springframework.boot:spring-boot-dependencies", @@ -4351,7 +4311,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -4396,7 +4356,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -4405,7 +4365,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -4440,7 +4400,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -4448,7 +4408,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -4456,7 +4416,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -4464,14 +4424,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -4590,7 +4550,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -4602,7 +4561,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -4614,7 +4572,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -4628,14 +4585,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -4661,7 +4610,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -4670,7 +4619,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -4681,7 +4630,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -4689,7 +4638,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -4697,7 +4646,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -4706,7 +4655,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -4714,7 +4663,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -4782,14 +4731,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -4804,7 +4753,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -4816,20 +4765,20 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -4838,10 +4787,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", @@ -4852,34 +4801,34 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies", @@ -4887,14 +4836,14 @@ ] }, "org.springframework.boot:spring-boot-starter-websocket": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -4902,7 +4851,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -4912,7 +4861,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -4920,7 +4869,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -4932,7 +4881,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -4943,13 +4892,13 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -4968,7 +4917,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -4976,28 +4925,28 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-messaging": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-websocket" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5011,7 +4960,7 @@ ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -5019,7 +4968,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies", diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock index 06cf405c0..e43745824 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -7,19 +7,19 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -260,7 +260,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -269,21 +269,21 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-jakarta9", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -294,7 +294,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -312,7 +312,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -325,14 +325,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -341,21 +341,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -376,7 +376,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -386,14 +386,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -402,7 +402,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -411,14 +411,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -426,7 +426,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -443,14 +443,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -458,7 +458,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -468,21 +468,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -504,7 +504,7 @@ "locked": "1.1.4" }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -512,7 +512,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -563,14 +563,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -580,7 +580,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -590,21 +590,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -612,10 +612,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator", @@ -625,13 +625,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -639,7 +639,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -647,21 +647,21 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -677,14 +677,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -694,7 +694,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -702,7 +702,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -716,21 +716,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -739,7 +739,7 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -809,7 +809,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -1050,7 +1050,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -1059,21 +1059,21 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-jakarta9", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -1084,7 +1084,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -1102,7 +1102,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -1115,14 +1115,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -1131,21 +1131,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -1166,7 +1166,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -1176,14 +1176,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -1192,7 +1192,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -1201,14 +1201,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -1216,7 +1216,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -1233,14 +1233,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -1248,7 +1248,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -1258,21 +1258,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -1306,7 +1306,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1314,7 +1314,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1399,14 +1399,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -1416,7 +1416,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -1426,21 +1426,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1448,10 +1448,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator", @@ -1461,13 +1461,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -1475,7 +1475,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -1483,21 +1483,21 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -1513,14 +1513,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -1530,7 +1530,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1538,7 +1538,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1552,21 +1552,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -1575,7 +1575,7 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -1605,18 +1605,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -1728,7 +1722,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -1898,7 +1892,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7", + "locked": "1.7.8", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -1910,7 +1904,7 @@ ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -1930,7 +1924,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -1939,7 +1933,7 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.micrometer:micrometer-jakarta9", @@ -1947,14 +1941,14 @@ ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -2025,7 +2019,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -2043,7 +2037,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -2056,14 +2050,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -2072,21 +2066,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -2107,7 +2101,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -2117,14 +2111,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -2133,7 +2127,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -2142,14 +2136,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -2157,7 +2151,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -2174,14 +2168,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -2189,7 +2183,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -2206,21 +2200,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -2236,7 +2230,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -2274,7 +2268,7 @@ "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.mockk:mockk-agent-jvm", @@ -2284,7 +2278,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -2331,7 +2325,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2339,7 +2333,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2464,7 +2458,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -2476,7 +2469,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -2489,7 +2481,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -2503,14 +2494,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -2536,7 +2519,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -2545,7 +2528,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -2556,7 +2539,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -2564,7 +2547,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -2572,7 +2555,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -2581,7 +2564,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -2589,7 +2572,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -2686,14 +2669,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -2708,7 +2691,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -2720,21 +2703,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", @@ -2746,10 +2729,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2761,13 +2744,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -2775,7 +2758,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -2783,33 +2766,33 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -2817,7 +2800,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -2835,14 +2818,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -2853,7 +2836,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -2865,14 +2848,14 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -2890,28 +2873,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2927,14 +2910,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies" @@ -3052,7 +3035,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3115,7 +3098,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3129,7 +3112,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3194,7 +3177,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3259,7 +3242,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3324,7 +3307,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3392,7 +3375,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3406,7 +3389,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3420,7 +3403,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3442,18 +3425,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -3565,7 +3542,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -3734,13 +3711,13 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7", + "locked": "1.7.8", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -3760,7 +3737,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -3769,7 +3746,7 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.micrometer:micrometer-jakarta9", @@ -3777,14 +3754,14 @@ ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -3795,7 +3772,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -3813,7 +3790,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -3826,14 +3803,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -3842,21 +3819,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -3877,7 +3854,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -3887,14 +3864,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -3903,7 +3880,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -3912,14 +3889,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -3927,7 +3904,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -3944,14 +3921,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -3959,7 +3936,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -3976,21 +3953,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -4015,7 +3992,7 @@ "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -4048,7 +4025,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -4056,7 +4033,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -4137,7 +4114,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -4147,7 +4123,6 @@ "locked": "1.7.3", "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" ] @@ -4158,7 +4133,6 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-reactive", "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.springframework.boot:spring-boot-dependencies" @@ -4172,14 +4146,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -4226,14 +4192,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -4248,7 +4214,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -4258,21 +4224,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", @@ -4283,10 +4249,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -4297,13 +4263,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -4311,7 +4277,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -4319,21 +4285,21 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -4350,14 +4316,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -4368,7 +4334,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -4380,14 +4346,14 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -4403,21 +4369,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4433,14 +4399,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies" @@ -4463,7 +4429,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -4711,7 +4677,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -4720,21 +4686,21 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-jakarta9", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -4803,7 +4769,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -4821,7 +4787,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -4834,14 +4800,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -4850,21 +4816,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -4885,7 +4851,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -4895,14 +4861,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -4911,7 +4877,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -4920,14 +4886,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -4935,7 +4901,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -4952,14 +4918,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -4967,7 +4933,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -4977,21 +4943,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -5004,7 +4970,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -5035,7 +5001,7 @@ "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -5044,7 +5010,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -5065,7 +5031,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -5073,7 +5039,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -5184,7 +5150,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit:junit-bom", "org.springframework.boot:spring-boot-dependencies", @@ -5192,7 +5158,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -5201,7 +5167,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -5209,7 +5175,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom", @@ -5217,7 +5183,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -5274,14 +5240,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -5291,7 +5257,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -5303,21 +5269,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -5326,10 +5292,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator", @@ -5340,13 +5306,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -5354,7 +5320,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -5362,33 +5328,33 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -5396,7 +5362,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -5413,14 +5379,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -5430,7 +5396,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -5438,7 +5404,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -5454,28 +5420,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -5484,7 +5450,7 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -5521,18 +5487,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -5644,7 +5604,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -5814,7 +5774,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7", + "locked": "1.7.8", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -5826,7 +5786,7 @@ ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -5846,7 +5806,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -5855,7 +5815,7 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.micrometer:micrometer-jakarta9", @@ -5863,14 +5823,14 @@ ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -5941,7 +5901,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -5959,7 +5919,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -5972,14 +5932,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -5988,21 +5948,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -6023,7 +5983,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -6033,14 +5993,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -6049,7 +6009,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -6058,14 +6018,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -6073,7 +6033,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -6090,14 +6050,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -6105,7 +6065,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -6122,21 +6082,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -6152,7 +6112,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -6190,7 +6150,7 @@ "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.mockk:mockk-agent-jvm", @@ -6200,7 +6160,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -6235,7 +6195,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -6243,7 +6203,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -6368,7 +6328,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -6380,7 +6339,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -6393,7 +6351,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -6407,14 +6364,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -6440,7 +6389,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -6449,7 +6398,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -6460,7 +6409,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -6468,7 +6417,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -6476,7 +6425,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -6485,7 +6434,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -6493,7 +6442,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -6561,14 +6510,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -6583,7 +6532,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -6595,21 +6544,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", @@ -6621,10 +6570,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -6636,13 +6585,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -6650,7 +6599,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -6658,33 +6607,33 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -6692,7 +6641,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -6710,14 +6659,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -6728,7 +6677,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -6740,14 +6689,14 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -6765,28 +6714,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -6802,14 +6751,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies" diff --git a/graphql-dgs-spring-graphql-example-java/build.gradle.kts b/graphql-dgs-spring-graphql-example-java/build.gradle.kts index 98f760017..276ec6067 100644 --- a/graphql-dgs-spring-graphql-example-java/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java/build.gradle.kts @@ -33,4 +33,5 @@ dependencies { testImplementation("org.springframework.graphql:spring-graphql-test:1.2.5-SNAPSHOT") testImplementation(project(":graphql-dgs-pagination")) testImplementation(project(":graphql-dgs-extended-scalars")) + testImplementation(project(":graphql-dgs-spring-graphql-starter-test")) } diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 2f53e4c35..3234d53e9 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -7,19 +7,19 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -251,7 +251,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -260,21 +260,21 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-jakarta9", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -285,7 +285,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -303,7 +303,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -316,14 +316,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -332,21 +332,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -367,7 +367,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -377,14 +377,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -393,7 +393,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -402,14 +402,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -417,7 +417,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -434,14 +434,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -449,7 +449,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -459,21 +459,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -496,7 +496,7 @@ "locked": "1.1.4" }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -504,7 +504,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -512,7 +512,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -520,14 +520,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -576,14 +576,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -593,7 +593,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -603,21 +603,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -625,10 +625,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator", @@ -639,13 +639,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -653,7 +653,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -662,34 +662,34 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -705,7 +705,7 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -713,7 +713,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -724,7 +724,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -733,7 +733,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -748,7 +748,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -756,14 +756,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -774,14 +774,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -851,7 +851,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -1083,7 +1083,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -1092,21 +1092,21 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-jakarta9", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -1117,7 +1117,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -1135,7 +1135,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -1148,14 +1148,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -1164,21 +1164,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -1199,7 +1199,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -1209,14 +1209,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -1225,7 +1225,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -1234,14 +1234,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -1249,7 +1249,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -1266,14 +1266,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -1281,7 +1281,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -1291,21 +1291,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -1340,7 +1340,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1348,7 +1348,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1356,7 +1356,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -1364,14 +1364,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -1454,14 +1454,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -1471,7 +1471,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -1481,21 +1481,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1503,10 +1503,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator", @@ -1517,13 +1517,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -1531,7 +1531,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -1540,34 +1540,34 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -1583,7 +1583,7 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1591,7 +1591,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -1602,7 +1602,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1611,7 +1611,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1626,7 +1626,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1634,14 +1634,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -1652,14 +1652,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -1689,18 +1689,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -1813,7 +1807,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -1924,6 +1918,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", @@ -1965,6 +1961,19 @@ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test" + ] + }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { "project": true, "transitive": [ @@ -2003,7 +2012,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7", + "locked": "1.7.8", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -2015,7 +2024,7 @@ ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -2035,7 +2044,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -2044,7 +2053,7 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.micrometer:micrometer-jakarta9", @@ -2052,14 +2061,14 @@ ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -2130,7 +2139,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -2148,7 +2157,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -2161,14 +2170,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -2177,21 +2186,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -2212,7 +2221,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -2222,14 +2231,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -2238,7 +2247,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -2247,14 +2256,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -2262,7 +2271,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -2279,14 +2288,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -2294,7 +2303,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -2311,21 +2320,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -2343,7 +2352,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -2382,7 +2391,7 @@ "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.mockk:mockk-agent-jvm", @@ -2392,7 +2401,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -2439,7 +2448,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2447,7 +2456,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2455,7 +2464,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -2463,14 +2472,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -2549,6 +2558,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", @@ -2596,7 +2607,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -2608,7 +2618,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -2621,7 +2630,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -2635,14 +2643,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -2668,7 +2668,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -2677,7 +2677,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -2688,7 +2688,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -2696,7 +2696,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -2704,7 +2704,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -2713,7 +2713,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -2721,7 +2721,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -2818,14 +2818,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -2840,7 +2840,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -2852,25 +2852,26 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2879,10 +2880,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2895,13 +2896,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -2909,7 +2910,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -2918,46 +2919,46 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -2965,8 +2966,9 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] @@ -2984,13 +2986,13 @@ ] }, "org.springframework.graphql:spring-graphql-test": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.5", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -2998,7 +3000,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -3010,7 +3012,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -3024,14 +3026,14 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -3050,7 +3052,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3058,14 +3060,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -3073,7 +3075,7 @@ ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3093,14 +3095,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", @@ -3109,7 +3111,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies" @@ -3227,7 +3229,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3290,7 +3292,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3304,7 +3306,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3369,7 +3371,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3434,7 +3436,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3499,7 +3501,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3567,7 +3569,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3581,7 +3583,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3595,7 +3597,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3617,18 +3619,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -3741,7 +3737,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -3928,13 +3924,13 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7", + "locked": "1.7.8", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -3954,7 +3950,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -3963,7 +3959,7 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.micrometer:micrometer-jakarta9", @@ -3971,14 +3967,14 @@ ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -3989,7 +3985,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -4007,7 +4003,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -4020,14 +4016,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -4036,21 +4032,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -4071,7 +4067,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -4081,14 +4077,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -4097,7 +4093,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -4106,14 +4102,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -4121,7 +4117,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -4138,14 +4134,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -4153,7 +4149,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -4170,21 +4166,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -4211,7 +4207,7 @@ "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -4244,7 +4240,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -4252,7 +4248,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -4260,7 +4256,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -4268,14 +4264,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -4357,7 +4353,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -4367,7 +4362,6 @@ "locked": "1.7.3", "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" ] @@ -4378,7 +4372,6 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-reactive", "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.springframework.boot:spring-boot-dependencies" @@ -4392,14 +4385,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -4446,14 +4431,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -4468,7 +4453,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -4478,21 +4463,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", @@ -4504,10 +4489,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -4519,13 +4504,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -4533,7 +4518,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -4542,34 +4527,34 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -4586,7 +4571,7 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -4594,7 +4579,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -4606,7 +4591,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -4619,14 +4604,14 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -4643,7 +4628,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -4651,14 +4636,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4678,14 +4663,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", @@ -4694,7 +4679,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies" @@ -4717,7 +4702,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -4831,6 +4816,13 @@ "org.springframework.graphql:spring-graphql-test" ] }, + "com.graphql-java:graphql-java-extended-scalars": { + "locked": "21.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.2", "transitive": [ @@ -4853,6 +4845,8 @@ "com.netflix.graphql.dgs:graphql-dgs": { "project": true, "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", + "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-platform", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", @@ -4872,6 +4866,12 @@ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, "com.netflix.graphql.dgs:graphql-dgs-mocking": { "project": true, "transitive": [ @@ -4879,17 +4879,27 @@ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, + "com.netflix.graphql.dgs:graphql-dgs-pagination": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, "com.netflix.graphql.dgs:graphql-dgs-platform": { "project": true, "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", @@ -4922,6 +4932,19 @@ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test" + ] + }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { "project": true, "transitive": [ @@ -4958,7 +4981,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -4967,21 +4990,21 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-jakarta9", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -5050,7 +5073,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -5068,7 +5091,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -5081,14 +5104,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -5097,21 +5120,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -5132,7 +5155,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -5142,14 +5165,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -5158,7 +5181,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -5167,14 +5190,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -5182,7 +5205,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -5199,14 +5222,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -5214,7 +5237,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -5224,21 +5247,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -5252,7 +5275,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -5284,7 +5307,7 @@ "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -5293,7 +5316,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -5314,7 +5337,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -5322,7 +5345,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -5330,7 +5353,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -5338,14 +5361,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -5396,11 +5419,15 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", + "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-mocking", + "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", @@ -5454,7 +5481,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit:junit-bom", "org.springframework.boot:spring-boot-dependencies", @@ -5462,7 +5489,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -5471,7 +5498,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -5479,7 +5506,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom", @@ -5487,7 +5514,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -5544,14 +5571,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -5561,7 +5588,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -5573,21 +5600,21 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -5596,10 +5623,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator", @@ -5611,13 +5638,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -5625,7 +5652,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -5634,46 +5661,46 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -5681,7 +5708,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -5699,13 +5726,13 @@ ] }, "org.springframework.graphql:spring-graphql-test": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.5", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -5713,7 +5740,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -5724,7 +5751,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -5734,7 +5761,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -5751,7 +5778,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -5759,14 +5786,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -5774,7 +5801,7 @@ ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -5785,14 +5812,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -5829,18 +5856,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -5953,7 +5974,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -6064,6 +6085,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", @@ -6105,6 +6128,19 @@ "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test" + ] + }, "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc": { "project": true, "transitive": [ @@ -6143,7 +6179,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.7", + "locked": "1.7.8", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -6155,7 +6191,7 @@ ] }, "commons-codec:commons-codec": { - "locked": "1.16.0", + "locked": "1.16.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" @@ -6175,7 +6211,7 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -6184,7 +6220,7 @@ ] }, "io.micrometer:micrometer-core": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.micrometer:micrometer-jakarta9", @@ -6192,14 +6228,14 @@ ] }, "io.micrometer:micrometer-jakarta9": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-core", "io.micrometer:micrometer-jakarta9", @@ -6270,7 +6306,7 @@ ] }, "io.netty:netty-buffer": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -6288,7 +6324,7 @@ ] }, "io.netty:netty-codec": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-dns", "io.netty:netty-codec-http", @@ -6301,14 +6337,14 @@ ] }, "io.netty:netty-codec-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-http": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http2", "io.netty:netty-handler-proxy", @@ -6317,21 +6353,21 @@ ] }, "io.netty:netty-codec-http2": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-codec-socks": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler-proxy", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-buffer", "io.netty:netty-codec", @@ -6352,7 +6388,7 @@ ] }, "io.netty:netty-handler": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec-http", "io.netty:netty-codec-http2", @@ -6362,14 +6398,14 @@ ] }, "io.netty:netty-handler-proxy": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns", @@ -6378,7 +6414,7 @@ ] }, "io.netty:netty-resolver-dns": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-classes-macos", "io.projectreactor.netty:reactor-netty-core", @@ -6387,14 +6423,14 @@ ] }, "io.netty:netty-resolver-dns-classes-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-resolver-dns-native-macos", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-resolver-dns-native-macos": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -6402,7 +6438,7 @@ ] }, "io.netty:netty-transport": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-codec", "io.netty:netty-codec-dns", @@ -6419,14 +6455,14 @@ ] }, "io.netty:netty-transport-classes-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-transport-native-epoll", "org.springframework.boot:spring-boot-dependencies" ] }, "io.netty:netty-transport-native-epoll": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.projectreactor.netty:reactor-netty-core", "io.projectreactor.netty:reactor-netty-http", @@ -6434,7 +6470,7 @@ ] }, "io.netty:netty-transport-native-unix-common": { - "locked": "4.1.105.Final", + "locked": "4.1.107.Final", "transitive": [ "io.netty:netty-handler", "io.netty:netty-resolver-dns-classes-macos", @@ -6451,21 +6487,21 @@ ] }, "io.projectreactor.netty:reactor-netty-core": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "io.projectreactor.netty:reactor-netty-http", "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor.netty:reactor-netty-http": { - "locked": "1.1.15", + "locked": "1.1.16", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-reactor-netty" ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -6483,7 +6519,7 @@ ] }, "io.projectreactor:reactor-test": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies" @@ -6522,7 +6558,7 @@ "locked": "1.1.4" }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "io.mockk:mockk-agent-jvm", @@ -6532,7 +6568,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -6567,7 +6603,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -6575,7 +6611,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -6583,7 +6619,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -6591,14 +6627,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -6677,6 +6713,8 @@ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter-test", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", @@ -6724,7 +6762,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -6736,7 +6773,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -6749,7 +6785,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -6763,14 +6798,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -6796,7 +6823,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -6805,7 +6832,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -6816,7 +6843,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -6824,7 +6851,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -6832,7 +6859,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -6841,7 +6868,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -6849,7 +6876,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -6917,14 +6944,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -6939,7 +6966,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator", "org.springframework.boot:spring-boot-actuator-autoconfigure", @@ -6951,25 +6978,26 @@ ] }, "org.springframework.boot:spring-boot-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-actuator-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-actuator" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-extended-scalars", "com.netflix.graphql.dgs:graphql-dgs-pagination", "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", "org.springframework.boot:spring-boot-actuator-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -6978,10 +7006,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -6994,13 +7022,13 @@ ] }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter", "name.nkonev.multipart-spring-graphql:multipart-spring-graphql", @@ -7008,7 +7036,7 @@ ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -7017,46 +7045,46 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-reactor-netty": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-webflux": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -7064,8 +7092,9 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] @@ -7083,13 +7112,13 @@ ] }, "org.springframework.graphql:spring-graphql-test": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.5", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -7097,7 +7126,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -7109,7 +7138,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-example-shared", @@ -7123,14 +7152,14 @@ ] }, "org.springframework:spring-context-support": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -7149,7 +7178,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -7157,14 +7186,14 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -7172,7 +7201,7 @@ ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -7192,14 +7221,14 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse", "com.netflix.graphql.dgs:graphql-dgs-subscriptions-graphql-sse-autoconfigure", @@ -7208,7 +7237,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies" diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/SpringGraphQLExampleApp.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/SpringGraphQLExampleApp.java index e1e317779..dedd09f22 100644 --- a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/SpringGraphQLExampleApp.java +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/SpringGraphQLExampleApp.java @@ -24,11 +24,13 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.scheduling.annotation.EnableAsync; import java.util.concurrent.TimeUnit; import java.util.function.Function; @SpringBootApplication(scanBasePackages = {"com.netflix.graphql.dgs.example.shared", "com.netflix.graphql.dgs.example"}) +@EnableAsync public class SpringGraphQLExampleApp { public static void main(String[] args) { SpringApplication.run(SpringGraphQLExampleApp.class, args); diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/DgsTestSliceWithMockMvcAndHttpGraphQlTester.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/DgsTestSliceWithMockMvcAndHttpGraphQlTesterTest.java similarity index 64% rename from graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/DgsTestSliceWithMockMvcAndHttpGraphQlTester.java rename to graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/DgsTestSliceWithMockMvcAndHttpGraphQlTesterTest.java index 4feec8806..c3b5060ea 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/DgsTestSliceWithMockMvcAndHttpGraphQlTester.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/DgsTestSliceWithMockMvcAndHttpGraphQlTesterTest.java @@ -20,35 +20,22 @@ import com.netflix.graphql.dgs.example.shared.dataLoader.MessageDataLoader; import com.netflix.graphql.dgs.pagination.DgsPaginationAutoConfiguration; import com.netflix.graphql.dgs.scalars.UploadScalar; -import com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLAutoConfiguration; +import com.netflix.graphql.dgs.test.EnableDgsMockMvcTest; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.graphql.servlet.GraphQlWebMvcAutoConfiguration; -import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration; -import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration; import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureHttpGraphQlTester; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.graphql.test.tester.HttpGraphQlTester; -@SpringBootTest(classes={com.netflix.graphql.dgs.example.datafetcher.HelloDataFetcher.class, - SpringGraphQLDataFetchers.class, - MessageDataLoader.class, - UploadScalar.class, - DgsExtendedScalarsAutoConfiguration.class, - DgsPaginationAutoConfiguration.class, - DgsSpringGraphQLAutoConfiguration.class, - com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration.class, - com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLSourceAutoConfiguration.class, - org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration.class, - GraphQlWebMvcAutoConfiguration.class, - WebMvcAutoConfiguration.class, - HttpMessageConvertersAutoConfiguration.class -}, - properties = {"debug=true"}) +@SpringBootTest(classes = {com.netflix.graphql.dgs.example.datafetcher.HelloDataFetcher.class, + SpringGraphQLDataFetchers.class} +) +@TestAppTestSlice +@EnableDgsMockMvcTest @AutoConfigureMockMvc @AutoConfigureHttpGraphQlTester -public class DgsTestSliceWithMockMvcAndHttpGraphQlTester { +public class DgsTestSliceWithMockMvcAndHttpGraphQlTesterTest { @Autowired private HttpGraphQlTester graphQlTester; diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTest.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTest.java index 1f7eb6e54..a3e6dfbea 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTest.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/GreetingTest.java @@ -19,11 +19,13 @@ import com.jayway.jsonpath.DocumentContext; import com.jayway.jsonpath.TypeRef; import com.netflix.graphql.dgs.DgsQueryExecutor; +import com.netflix.graphql.dgs.example.shared.datafetcher.MovieDataFetcher; +import com.netflix.graphql.dgs.example.shared.datafetcher.RequestHeadersDataFetcher; import com.netflix.graphql.dgs.example.shared.types.ActionMovie; import com.netflix.graphql.dgs.example.shared.types.Movie; +import com.netflix.graphql.dgs.test.EnableDgsTest; import graphql.ExecutionResult; import jakarta.servlet.http.Cookie; -import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @@ -37,7 +39,15 @@ import static org.assertj.core.api.Assertions.assertThat; -@SpringBootTest +/** + * Example test using test slices with DgsQueryExecutor. + * No web stack is used, so there is no need for MockMvc. + * The correct test slice to use is @EnableDgsTest + * The data fetchers are listed in the classes attribute of @SpringBootTest, while more generic classes are in a app specific @TestAppTestSlice, so that this configuration can be reused between tests. + */ +@SpringBootTest(classes = {SpringGraphQLDataFetchers.class, com.netflix.graphql.dgs.example.datafetcher.HelloDataFetcher.class, WithHeader.class, WithCookie.class, MovieDataFetcher.class, RequestHeadersDataFetcher.class}) +@EnableDgsTest +@TestAppTestSlice public class GreetingTest { @Autowired DgsQueryExecutor queryExecutor; diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTest.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTest.java index 368abacc7..de9242eed 100644 --- a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTest.java +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/MockMvcTest.java @@ -17,9 +17,9 @@ package com.netflix.graphql.dgs.example.datafetcher; import com.fasterxml.jackson.databind.ObjectMapper; +import com.netflix.graphql.dgs.test.EnableDgsMockMvcTest; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; import org.springframework.test.web.servlet.MockMvc; @@ -27,8 +27,9 @@ import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; -@SpringBootTest -@AutoConfigureMockMvc +@SpringBootTest(classes = {com.netflix.graphql.dgs.example.datafetcher.HelloDataFetcher.class, SpringGraphQLDataFetchers.class}) +@TestAppTestSlice +@EnableDgsMockMvcTest public class MockMvcTest { @Autowired MockMvc mockMvc; @@ -40,7 +41,8 @@ public class MockMvcTest { void testWithMockMvc() throws Exception { var query = """ query { - hello + hello(name: "DGS") + greetings(name: "SpringGraphQL") } """; @@ -54,7 +56,8 @@ void testWithMockMvc() throws Exception { .andExpect(MockMvcResultMatchers.content().json(""" { "data": { - "hello": "hello, Stranger!" + "hello": "hello, DGS!", + "greetings": "Hello, SpringGraphQL!" } }""")); } diff --git a/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/TestAppTestSlice.java b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/TestAppTestSlice.java new file mode 100644 index 000000000..cfc99f7eb --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/test/java/com/netflix/graphql/dgs/example/datafetcher/TestAppTestSlice.java @@ -0,0 +1,45 @@ +/* + * Copyright 2024 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.example.datafetcher; + +import com.netflix.graphql.dgs.autoconfig.DgsExtendedScalarsAutoConfiguration; +import com.netflix.graphql.dgs.example.context.MyContextBuilder; +import com.netflix.graphql.dgs.example.shared.context.ExampleGraphQLContextContributor; +import com.netflix.graphql.dgs.example.shared.dataLoader.ExampleLoaderWithContext; +import com.netflix.graphql.dgs.example.shared.dataLoader.MessageDataLoader; +import com.netflix.graphql.dgs.example.shared.instrumentation.ExampleInstrumentationDependingOnContextContributor; +import com.netflix.graphql.dgs.pagination.DgsPaginationAutoConfiguration; +import com.netflix.graphql.dgs.scalars.UploadScalar; +import org.springframework.boot.autoconfigure.ImportAutoConfiguration; +import org.springframework.context.annotation.Import; + +import java.lang.annotation.*; + +@Target({ElementType.TYPE }) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +@Import({MessageDataLoader.class, + UploadScalar.class, + ExampleLoaderWithContext.class, + ExampleGraphQLContextContributor.class, + ExampleInstrumentationDependingOnContextContributor.class, + MyContextBuilder.class + }) +@ImportAutoConfiguration({DgsPaginationAutoConfiguration.class, DgsExtendedScalarsAutoConfiguration.class}) +public @interface TestAppTestSlice { +} diff --git a/graphql-dgs-spring-graphql-starter-test/build.gradle.kts b/graphql-dgs-spring-graphql-starter-test/build.gradle.kts new file mode 100644 index 000000000..d349c1390 --- /dev/null +++ b/graphql-dgs-spring-graphql-starter-test/build.gradle.kts @@ -0,0 +1,19 @@ +/* + * Copyright 2024 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. + */ + +dependencies { + api(project(":graphql-dgs-spring-graphql-test")) +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock index 779fb5746..58319e706 100644 --- a/graphql-dgs-spring-graphql-starter/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -7,19 +7,19 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -206,14 +206,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -221,7 +221,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -237,7 +237,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -245,7 +245,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -285,14 +285,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -302,7 +302,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -310,17 +310,17 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -328,20 +328,20 @@ ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" @@ -358,14 +358,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -374,7 +374,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -382,7 +382,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -395,21 +395,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json" @@ -479,7 +479,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -666,14 +666,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -681,7 +681,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -709,7 +709,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -717,7 +717,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -791,14 +791,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -808,7 +808,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -816,17 +816,17 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -834,20 +834,20 @@ ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" @@ -864,14 +864,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -880,7 +880,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -888,7 +888,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -901,21 +901,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json" @@ -945,18 +945,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -1052,7 +1046,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -1187,14 +1181,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1269,7 +1263,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -1308,7 +1302,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -1317,7 +1311,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -1364,7 +1358,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1372,7 +1366,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1480,7 +1474,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -1492,7 +1485,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -1505,7 +1497,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -1519,14 +1510,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -1552,7 +1535,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -1561,7 +1544,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -1572,7 +1555,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -1580,7 +1563,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -1588,7 +1571,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -1597,7 +1580,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -1605,7 +1588,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1696,14 +1679,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -1717,7 +1700,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1727,7 +1710,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -1736,10 +1719,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1749,33 +1732,33 @@ ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -1783,7 +1766,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -1801,14 +1784,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -1817,7 +1800,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -1827,7 +1810,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1843,28 +1826,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1877,7 +1860,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies" @@ -1995,7 +1978,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2058,7 +2041,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2072,7 +2055,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2137,7 +2120,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2202,7 +2185,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2267,7 +2250,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2335,7 +2318,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2349,7 +2332,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2363,7 +2346,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2385,18 +2368,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -2492,7 +2469,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -2620,14 +2597,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -2642,7 +2619,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -2686,7 +2663,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2694,7 +2671,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2758,7 +2735,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -2768,7 +2744,6 @@ "locked": "1.7.3", "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" ] @@ -2779,7 +2754,6 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-reactive", "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.springframework.boot:spring-boot-dependencies" @@ -2793,14 +2767,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -2841,14 +2807,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -2862,7 +2828,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2870,7 +2836,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -2878,10 +2844,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2890,20 +2856,20 @@ ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" @@ -2921,14 +2887,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -2937,7 +2903,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -2947,7 +2913,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -2961,21 +2927,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2988,7 +2954,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies" @@ -3011,7 +2977,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -3205,14 +3171,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3278,7 +3244,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -3308,7 +3274,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -3317,7 +3283,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -3338,7 +3304,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -3346,7 +3312,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -3446,7 +3412,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit:junit-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3454,7 +3420,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -3463,7 +3429,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -3471,7 +3437,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom", @@ -3479,7 +3445,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -3536,14 +3502,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -3553,7 +3519,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3563,7 +3529,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter", @@ -3571,10 +3537,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -3583,33 +3549,33 @@ ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -3617,7 +3583,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -3634,14 +3600,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -3650,7 +3616,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -3658,7 +3624,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -3673,28 +3639,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json" @@ -3731,18 +3697,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -3838,7 +3798,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -3973,14 +3933,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -4055,7 +4015,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-client", "com.netflix.graphql.dgs:graphql-dgs-platform", @@ -4094,7 +4054,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -4103,7 +4063,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -4138,7 +4098,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -4146,7 +4106,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -4254,7 +4214,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -4266,7 +4225,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -4279,7 +4237,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -4293,14 +4250,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -4326,7 +4275,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -4335,7 +4284,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -4346,7 +4295,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -4354,7 +4303,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -4362,7 +4311,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -4371,7 +4320,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -4379,7 +4328,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -4441,14 +4390,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -4462,7 +4411,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -4472,7 +4421,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -4481,10 +4430,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -4494,33 +4443,33 @@ ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -4528,7 +4477,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -4546,14 +4495,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -4562,7 +4511,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -4572,7 +4521,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -4588,28 +4537,28 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4622,7 +4571,7 @@ ] }, "org.springframework:spring-websocket": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-subscription-types", "org.springframework.boot:spring-boot-dependencies" diff --git a/graphql-dgs-spring-graphql-test/build.gradle.kts b/graphql-dgs-spring-graphql-test/build.gradle.kts new file mode 100644 index 000000000..93d3fd7e6 --- /dev/null +++ b/graphql-dgs-spring-graphql-test/build.gradle.kts @@ -0,0 +1,20 @@ +/* + * Copyright 2024 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. + */ + +dependencies { + implementation("org.springframework.boot:spring-boot-autoconfigure") + implementation("org.springframework.boot:spring-boot-test-autoconfigure") +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-test/src/main/java/com/netflix/graphql/dgs/test/EnableDgsMockMvcTest.java b/graphql-dgs-spring-graphql-test/src/main/java/com/netflix/graphql/dgs/test/EnableDgsMockMvcTest.java new file mode 100644 index 000000000..d731c02fa --- /dev/null +++ b/graphql-dgs-spring-graphql-test/src/main/java/com/netflix/graphql/dgs/test/EnableDgsMockMvcTest.java @@ -0,0 +1,16 @@ +package com.netflix.graphql.dgs.test; + +import org.springframework.boot.autoconfigure.ImportAutoConfiguration; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; + +import java.lang.annotation.*; + +@Target({ ElementType.METHOD, ElementType.TYPE }) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +@EnableDgsTest +@AutoConfigureMockMvc +@ImportAutoConfiguration +public @interface EnableDgsMockMvcTest { +} diff --git a/graphql-dgs-spring-graphql-test/src/main/java/com/netflix/graphql/dgs/test/EnableDgsTest.java b/graphql-dgs-spring-graphql-test/src/main/java/com/netflix/graphql/dgs/test/EnableDgsTest.java new file mode 100644 index 000000000..e085a8280 --- /dev/null +++ b/graphql-dgs-spring-graphql-test/src/main/java/com/netflix/graphql/dgs/test/EnableDgsTest.java @@ -0,0 +1,29 @@ +/* + * Copyright 2024 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.test; + +import org.springframework.boot.autoconfigure.ImportAutoConfiguration; + +import java.lang.annotation.*; + +@Target({ ElementType.METHOD, ElementType.TYPE }) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +@ImportAutoConfiguration +public @interface EnableDgsTest { +} diff --git a/graphql-dgs-spring-graphql-test/src/main/resources/META-INF/spring/com.netflix.graphql.dgs.test.EnableDgsMockMvcTest.imports b/graphql-dgs-spring-graphql-test/src/main/resources/META-INF/spring/com.netflix.graphql.dgs.test.EnableDgsMockMvcTest.imports new file mode 100644 index 000000000..0e44bb7ee --- /dev/null +++ b/graphql-dgs-spring-graphql-test/src/main/resources/META-INF/spring/com.netflix.graphql.dgs.test.EnableDgsMockMvcTest.imports @@ -0,0 +1,3 @@ +org.springframework.boot.autoconfigure.graphql.servlet.GraphQlWebMvcAutoConfiguration +org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration +org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-test/src/main/resources/META-INF/spring/com.netflix.graphql.dgs.test.EnableDgsTest.imports b/graphql-dgs-spring-graphql-test/src/main/resources/META-INF/spring/com.netflix.graphql.dgs.test.EnableDgsTest.imports new file mode 100644 index 000000000..154729821 --- /dev/null +++ b/graphql-dgs-spring-graphql-test/src/main/resources/META-INF/spring/com.netflix.graphql.dgs.test.EnableDgsTest.imports @@ -0,0 +1,4 @@ +com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLAutoConfiguration +com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration +com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLSourceAutoConfiguration +org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock index d93b69f88..7a0dcc584 100644 --- a/graphql-dgs-spring-graphql/dependencies.lock +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -7,19 +7,19 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -145,14 +145,14 @@ "locked": "1.1.0" }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -160,7 +160,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -212,27 +212,27 @@ ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "com.graphql-java:java-dataloader", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -244,7 +244,7 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -252,7 +252,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -263,7 +263,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -272,7 +272,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -287,7 +287,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -295,20 +295,20 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-webflux", @@ -316,13 +316,13 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -384,7 +384,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -510,14 +510,14 @@ "locked": "1.1.0" }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -525,7 +525,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -623,27 +623,27 @@ ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "com.graphql-java:java-dataloader", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -655,7 +655,7 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -663,7 +663,7 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -674,7 +674,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -683,7 +683,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -698,7 +698,7 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -706,20 +706,20 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-webflux", @@ -727,13 +727,13 @@ ] }, "org.springframework:spring-webflux": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -755,18 +755,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -866,7 +860,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -973,14 +967,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1055,13 +1049,14 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.graphql:spring-graphql" + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" ] }, "jakarta.activation:jakarta.activation-api": { @@ -1094,7 +1089,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -1103,7 +1098,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -1150,7 +1145,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1158,7 +1153,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1166,7 +1161,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -1174,14 +1169,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -1291,7 +1286,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -1303,7 +1297,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -1316,7 +1309,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -1330,14 +1322,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -1362,7 +1346,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -1371,7 +1355,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -1382,7 +1366,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -1390,7 +1374,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -1398,7 +1382,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -1407,7 +1391,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -1415,7 +1399,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -1506,14 +1490,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -1527,7 +1511,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1537,7 +1521,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter", @@ -1545,10 +1529,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -1559,13 +1543,13 @@ ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -1573,33 +1557,33 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -1607,7 +1591,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -1624,7 +1608,7 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1632,17 +1616,18 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", "org.springframework:spring-web", + "org.springframework:spring-webflux", "org.springframework:spring-webmvc" ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -1652,7 +1637,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -1664,11 +1649,12 @@ "org.springframework:spring-expression", "org.springframework:spring-test", "org.springframework:spring-web", + "org.springframework:spring-webflux", "org.springframework:spring-webmvc" ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -1676,21 +1662,21 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", @@ -1698,11 +1684,18 @@ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", "org.springframework.boot:spring-boot-starter-web", + "org.springframework:spring-webflux", "org.springframework:spring-webmvc" ] }, + "org.springframework:spring-webflux": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -1820,7 +1813,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -1883,7 +1876,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -1897,7 +1890,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -1962,7 +1955,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2027,7 +2020,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2092,7 +2085,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2160,7 +2153,7 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2174,7 +2167,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2188,7 +2181,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2196,18 +2189,12 @@ }, "runtimeClasspath": { "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -2270,7 +2257,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -2352,14 +2339,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -2374,7 +2361,7 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", @@ -2453,7 +2440,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -2463,7 +2449,6 @@ "locked": "1.7.3", "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" ] @@ -2474,7 +2459,6 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-reactive", "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.springframework.boot:spring-boot-dependencies" @@ -2488,14 +2472,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -2535,7 +2511,7 @@ ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java", @@ -2546,20 +2522,20 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2571,14 +2547,14 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", @@ -2587,7 +2563,7 @@ ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -2596,7 +2572,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -2608,21 +2584,21 @@ ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context" ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot-dependencies" @@ -2644,7 +2620,7 @@ "locked": "1.9.22" }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1-SNAPSHOT" @@ -2845,14 +2821,14 @@ "locked": "1.1.0" }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -2918,11 +2894,12 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.graphql:spring-graphql" + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" ] }, "jakarta.activation:jakarta.activation-api": { @@ -2948,7 +2925,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -2957,7 +2934,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -2978,7 +2955,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2986,7 +2963,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2994,7 +2971,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -3002,14 +2979,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -3121,7 +3098,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit:junit-bom", "org.springframework.boot:spring-boot-dependencies", @@ -3129,7 +3106,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-params", @@ -3138,7 +3115,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -3146,7 +3123,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit:junit-bom", @@ -3154,7 +3131,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -3211,14 +3188,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.graphql-java:java-dataloader", @@ -3228,7 +3205,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3238,7 +3215,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter", @@ -3246,10 +3223,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -3259,13 +3236,13 @@ ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -3273,33 +3250,33 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -3307,7 +3284,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -3324,7 +3301,7 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3332,17 +3309,18 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", "org.springframework:spring-web", + "org.springframework:spring-webflux", "org.springframework:spring-webmvc" ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -3351,7 +3329,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -3363,11 +3341,12 @@ "org.springframework:spring-expression", "org.springframework:spring-test", "org.springframework:spring-web", + "org.springframework:spring-webflux", "org.springframework:spring-webmvc" ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3375,30 +3354,37 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", "org.springframework.boot:spring-boot-starter-web", + "org.springframework:spring-webflux", "org.springframework:spring-webmvc" ] }, + "org.springframework:spring-webflux": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" @@ -3435,18 +3421,12 @@ ] }, "com.apollographql.federation:federation-graphql-java-support": { - "locked": "3.0.0", + "locked": "4.4.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-platform" ] }, - "com.apollographql.federation:federation-graphql-java-support-api": { - "locked": "3.0.0", - "transitive": [ - "com.apollographql.federation:federation-graphql-java-support" - ] - }, "com.fasterxml.jackson.core:jackson-annotations": { "locked": "2.15.4", "transitive": [ @@ -3546,7 +3526,7 @@ ] }, "com.google.protobuf:protobuf-java": { - "locked": "3.22.1", + "locked": "3.25.2", "transitive": [ "com.apollographql.federation:federation-graphql-java-support" ] @@ -3653,14 +3633,14 @@ ] }, "io.micrometer:micrometer-commons": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "io.micrometer:micrometer-observation", "org.springframework.boot:spring-boot-dependencies" ] }, "io.micrometer:micrometer-observation": { - "locked": "1.12.2", + "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -3735,13 +3715,14 @@ ] }, "io.projectreactor:reactor-core": { - "locked": "3.6.2", + "locked": "3.6.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.graphql:spring-graphql" + "org.springframework.graphql:spring-graphql", + "org.springframework:spring-webflux" ] }, "jakarta.activation:jakarta.activation-api": { @@ -3774,7 +3755,7 @@ ] }, "net.bytebuddy:byte-buddy": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.assertj:assertj-core", @@ -3783,7 +3764,7 @@ ] }, "net.bytebuddy:byte-buddy-agent": { - "locked": "1.14.11", + "locked": "1.14.12", "transitive": [ "io.mockk:mockk-agent-jvm", "org.mockito:mockito-core", @@ -3818,7 +3799,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -3826,7 +3807,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.22.1", + "locked": "2.23.0", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -3834,7 +3815,7 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-core": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.apache.tomcat.embed:tomcat-embed-websocket", "org.springframework.boot:spring-boot-dependencies", @@ -3842,14 +3823,14 @@ ] }, "org.apache.tomcat.embed:tomcat-embed-el": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" ] }, "org.apache.tomcat.embed:tomcat-embed-websocket": { - "locked": "10.1.18", + "locked": "10.1.19", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-tomcat" @@ -3959,7 +3940,6 @@ "org.jetbrains.kotlin:kotlin-bom", "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.springframework.boot:spring-boot-dependencies" @@ -3971,7 +3951,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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" ] @@ -3984,7 +3963,6 @@ "io.mockk:mockk-dsl-jvm", "io.mockk:mockk-jvm", "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.springframework.boot:spring-boot-dependencies" @@ -3998,14 +3976,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8": { - "locked": "1.7.3", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs", - "org.jetbrains.kotlinx:kotlinx-coroutines-bom", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.jetbrains.kotlinx:kotlinx-coroutines-reactive": { "locked": "1.7.3", "transitive": [ @@ -4030,7 +4000,7 @@ ] }, "org.junit.jupiter:junit-jupiter": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "io.mockk:mockk-jvm", "org.junit:junit-bom", @@ -4039,7 +4009,7 @@ ] }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-engine", @@ -4050,7 +4020,7 @@ ] }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -4058,7 +4028,7 @@ ] }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit:junit-bom", @@ -4066,7 +4036,7 @@ ] }, "org.junit.platform:junit-platform-commons": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-engine", @@ -4075,7 +4045,7 @@ ] }, "org.junit.platform:junit-platform-engine": { - "locked": "1.10.1", + "locked": "1.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter-engine", "org.junit:junit-bom", @@ -4083,7 +4053,7 @@ ] }, "org.junit:junit-bom": { - "locked": "5.10.1", + "locked": "5.10.2", "transitive": [ "org.junit.jupiter:junit-jupiter", "org.junit.jupiter:junit-jupiter-api", @@ -4145,14 +4115,14 @@ ] }, "org.slf4j:jul-to-slf4j": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-logging" ] }, "org.slf4j:slf4j-api": { - "locked": "2.0.11", + "locked": "2.0.12", "transitive": [ "ch.qos.logback:logback-classic", "com.apollographql.federation:federation-graphql-java-support", @@ -4166,7 +4136,7 @@ ] }, "org.springframework.boot:spring-boot": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -4176,7 +4146,7 @@ ] }, "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter", @@ -4184,10 +4154,10 @@ ] }, "org.springframework.boot:spring-boot-dependencies": { - "locked": "3.2.2" + "locked": "3.2.3" }, "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -4198,13 +4168,13 @@ ] }, "org.springframework.boot:spring-boot-starter-graphql": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-json": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -4212,33 +4182,33 @@ ] }, "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter" ] }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" ] }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework.boot:spring-boot-test": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test", @@ -4246,7 +4216,7 @@ ] }, "org.springframework.boot:spring-boot-test-autoconfigure": { - "locked": "3.2.2", + "locked": "3.2.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" @@ -4263,7 +4233,7 @@ ] }, "org.springframework:spring-aop": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -4271,17 +4241,18 @@ ] }, "org.springframework:spring-beans": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", "org.springframework:spring-web", + "org.springframework:spring-webflux", "org.springframework:spring-webmvc" ] }, "org.springframework:spring-context": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "org.springframework.boot:spring-boot", @@ -4291,7 +4262,7 @@ ] }, "org.springframework:spring-core": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", @@ -4303,11 +4274,12 @@ "org.springframework:spring-expression", "org.springframework:spring-test", "org.springframework:spring-web", + "org.springframework:spring-webflux", "org.springframework:spring-webmvc" ] }, "org.springframework:spring-expression": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-context", @@ -4315,21 +4287,21 @@ ] }, "org.springframework:spring-jcl": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-core" ] }, "org.springframework:spring-test": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-test" ] }, "org.springframework:spring-web": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", @@ -4337,11 +4309,18 @@ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", "org.springframework.boot:spring-boot-starter-web", + "org.springframework:spring-webflux", "org.springframework:spring-webmvc" ] }, + "org.springframework:spring-webflux": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, "org.springframework:spring-webmvc": { - "locked": "6.1.3", + "locked": "6.1.4", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-web" diff --git a/settings.gradle.kts b/settings.gradle.kts index 7396f77b5..242d13c25 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -53,6 +53,8 @@ include("graphql-dgs-example-shared") include("graphql-dgs-pagination") include("graphql-dgs-subscription-types") include("graphql-dgs-spring-graphql") +include("graphql-dgs-spring-graphql-test") include("graphql-dgs-spring-graphql-starter") +include("graphql-dgs-spring-graphql-starter-test") include("graphql-dgs-spring-graphql-example-java") include("graphql-dgs-spring-graphql-example-java-webflux") From a1775b218f66c51b783c5b2b120ce3b2d4471dfc Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Fri, 8 Mar 2024 11:56:57 -0800 Subject: [PATCH 55/63] Add Spring graphql style data loader example. --- .../datafetcher/GreetingBatchLoader.java | 49 +++++++++++++++++++ .../dgs/example/datafetcher/Person.java | 36 ++++++++++++++ .../src/main/resources/schema/schema.graphqls | 5 ++ 3 files changed, 90 insertions(+) create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/GreetingBatchLoader.java create mode 100644 graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/Person.java diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/GreetingBatchLoader.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/GreetingBatchLoader.java new file mode 100644 index 000000000..fcb682f45 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/GreetingBatchLoader.java @@ -0,0 +1,49 @@ +/* + * Copyright 2024 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.example.datafetcher; + +import graphql.schema.DataFetchingEnvironment; +import org.dataloader.DataLoader; +import org.dataloader.DataLoaderRegistry; +import org.springframework.graphql.data.method.annotation.Argument; +import org.springframework.graphql.data.method.annotation.QueryMapping; +import org.springframework.graphql.execution.BatchLoaderRegistry; +import org.springframework.stereotype.Controller; +import reactor.core.publisher.Mono; + +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.CompletableFuture; + +@Controller +public class GreetingBatchLoader { + public GreetingBatchLoader(BatchLoaderRegistry registry) { + registry.forTypePair(Person.class, String.class).registerMappedBatchLoader((persons, env) -> { + Map result = new HashMap<>(); + persons.forEach(it -> result.put(it, "greetings " + it.getName())); + return Mono.just(result); + }); + } + + @QueryMapping + public CompletableFuture greetingFromBatchLoader(@Argument Person person, DataLoader loader, DataFetchingEnvironment env) { + DataLoaderRegistry registry = env.getDataLoaderRegistry(); + CompletableFuture result = loader.load(person); + loader.dispatch(); + return result; + } +} diff --git a/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/Person.java b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/Person.java new file mode 100644 index 000000000..7003e76e4 --- /dev/null +++ b/graphql-dgs-spring-graphql-example-java/src/main/java/com/netflix/graphql/dgs/example/datafetcher/Person.java @@ -0,0 +1,36 @@ +/* + * Copyright 2024 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.example.datafetcher; + +public class Person { + private String name; + + public Person() {} + + public Person(String name) { + this.name = name; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} + diff --git a/graphql-dgs-spring-graphql-example-java/src/main/resources/schema/schema.graphqls b/graphql-dgs-spring-graphql-example-java/src/main/resources/schema/schema.graphqls index af30f5a65..daccf8137 100644 --- a/graphql-dgs-spring-graphql-example-java/src/main/resources/schema/schema.graphqls +++ b/graphql-dgs-spring-graphql-example-java/src/main/resources/schema/schema.graphqls @@ -1,3 +1,8 @@ extend type Query { greetings(name: String): String + greetingFromBatchLoader(person: Person): String +} + +input Person { + name: String } \ No newline at end of file From 0bcd4fa8267ea6423009875c6235c99ca3515742 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Fri, 8 Mar 2024 16:17:54 -0800 Subject: [PATCH 56/63] Update to use 1.2.6-SNAPSHOT of spring-graphql. --- build.gradle.kts | 2 +- .../dependencies.lock | 12 +- .../dependencies.lock | 12 +- .../dependencies.lock | 2518 ++++++++++++++++ .../dependencies.lock | 12 +- .../dependencies.lock | 2632 +++++++++++++++++ graphql-dgs-spring-graphql/build.gradle.kts | 2 +- graphql-dgs-spring-graphql/dependencies.lock | 12 +- 8 files changed, 5176 insertions(+), 26 deletions(-) create mode 100644 graphql-dgs-spring-graphql-starter-test/dependencies.lock create mode 100644 graphql-dgs-spring-graphql-test/dependencies.lock diff --git a/build.gradle.kts b/build.gradle.kts index 0f28619b1..8d7fb733a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -63,7 +63,7 @@ allprojects { configurations.all { resolutionStrategy { - force("org.springframework.graphql:spring-graphql:1.2.5-SNAPSHOT") + force("org.springframework.graphql:spring-graphql:1.2.6-SNAPSHOT") } } diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock index e43745824..b054080a7 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -670,7 +670,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -1506,7 +1506,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -2810,7 +2810,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -4308,7 +4308,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -5372,7 +5372,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -6651,7 +6651,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 3234d53e9..04b9117ca 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -698,7 +698,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -1576,7 +1576,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -2977,7 +2977,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -4563,7 +4563,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -5718,7 +5718,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -7103,7 +7103,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", diff --git a/graphql-dgs-spring-graphql-starter-test/dependencies.lock b/graphql-dgs-spring-graphql-starter-test/dependencies.lock new file mode 100644 index 000000000..34860ed8a --- /dev/null +++ b/graphql-dgs-spring-graphql-starter-test/dependencies.lock @@ -0,0 +1,2518 @@ +{ + "annotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-autoconfigure-processor": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-configuration-processor": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "compileClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "jmh": { + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] + } + }, + "jmhAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "jmhCompileClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "jmhRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.jayway.jsonpath:json-path": { + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "io.mockk:mockk": { + "locked": "1.13.10" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "23.0.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart", + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.12", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.12", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.jayway.jsonpath:json-path", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + } + }, + "kotlinBuildToolsApiClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-build-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner" + ] + }, + "org.jetbrains.kotlin:kotlin-build-tools-api": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] + }, + "org.jetbrains.kotlin:kotlin-build-tools-impl": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-compiler-runner": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-client": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerPluginClasspathJmh": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerPluginClasspathMain": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerPluginClasspathTest": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinKlibCommonizerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinNativeCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "nebulaRecommenderBom": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "runtimeClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + } + }, + "testAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "testCompileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.jayway.jsonpath:json-path": { + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "io.mockk:mockk": { + "locked": "1.13.10" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apiguardian:apiguardian-api": { + "locked": "1.1.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.2", + "transitive": [ + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.12", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.12", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + } + }, + "testRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.jayway.jsonpath:json-path": { + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test": { + "project": true, + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform" + ] + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "io.mockk:mockk": { + "locked": "1.13.10" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "23.0.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.12", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.12", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.jayway.jsonpath:json-path", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + } + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock index 58319e706..c060d75ea 100644 --- a/graphql-dgs-spring-graphql-starter/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -351,7 +351,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -857,7 +857,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -1776,7 +1776,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -2879,7 +2879,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -3593,7 +3593,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -4487,7 +4487,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", diff --git a/graphql-dgs-spring-graphql-test/dependencies.lock b/graphql-dgs-spring-graphql-test/dependencies.lock new file mode 100644 index 000000000..94c1cdd0c --- /dev/null +++ b/graphql-dgs-spring-graphql-test/dependencies.lock @@ -0,0 +1,2632 @@ +{ + "annotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-autoconfigure-processor": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-configuration-processor": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "compileClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + } + }, + "jmh": { + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] + } + }, + "jmhAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "jmhCompileClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.0", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + } + }, + "jmhRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.jayway.jsonpath:json-path": { + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "io.mockk:mockk": { + "locked": "1.13.10" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.4", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.6.1", + "transitive": [ + "org.openjdk.jmh:jmh-core" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "23.0.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] + }, + "org.openjdk.jmh:jmh-core": { + "locked": "1.37", + "transitive": [ + "org.openjdk.jmh:jmh-generator-annprocess", + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode", + "org.openjdk.jmh:jmh-generator-reflection" + ] + }, + "org.openjdk.jmh:jmh-generator-annprocess": { + "locked": "1.37" + }, + "org.openjdk.jmh:jmh-generator-asm": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.openjdk.jmh:jmh-generator-bytecode": { + "locked": "1.36" + }, + "org.openjdk.jmh:jmh-generator-reflection": { + "locked": "1.36", + "transitive": [ + "org.openjdk.jmh:jmh-generator-asm", + "org.openjdk.jmh:jmh-generator-bytecode" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart", + "org.openjdk.jmh:jmh-generator-asm" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.12", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.12", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.jayway.jsonpath:json-path", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + } + }, + "kotlinBuildToolsApiClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-build-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner" + ] + }, + "org.jetbrains.kotlin:kotlin-build-tools-api": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] + }, + "org.jetbrains.kotlin:kotlin-build-tools-impl": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-compiler-runner": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-build-tools-impl" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-client": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-build-tools-impl", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-runner", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerPluginClasspathJmh": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerPluginClasspathMain": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinCompilerPluginClasspathTest": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-common": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-scripting-jvm": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-scripting-common", + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", + "org.jetbrains.kotlin:kotlin-scripting-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinKlibCommonizerClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.intellij.deps:trove4j": { + "locked": "1.0.20200330", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-compiler-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-daemon-embeddable": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-compiler-embeddable" + ] + }, + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-script-runtime": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-compiler-embeddable", + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "kotlinNativeCompilerPluginClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "nebulaRecommenderBom": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "runtimeClasspath": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + } + }, + "testAnnotationProcessor": { + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + } + }, + "testCompileClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.jayway.jsonpath:json-path": { + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "io.mockk:mockk": { + "locked": "1.13.10" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.apiguardian:apiguardian-api": { + "locked": "1.1.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "13.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.2", + "transitive": [ + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.12", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.12", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + } + }, + "testRuntimeClasspath": { + "ch.qos.logback:logback-classic": { + "locked": "1.4.14", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.4.14", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "com.fasterxml.jackson:jackson-bom": { + "locked": "2.15.4" + }, + "com.jayway.jsonpath:json-path": { + "locked": "2.9.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "com.netflix.graphql.dgs:graphql-dgs-platform": { + "project": true + }, + "com.vaadin.external.google:android-json": { + "locked": "0.0.20131108.vaadin1", + "transitive": [ + "org.skyscreamer:jsonassert" + ] + }, + "io.micrometer:micrometer-commons": { + "locked": "1.12.3", + "transitive": [ + "io.micrometer:micrometer-observation", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "io.micrometer:micrometer-observation": { + "locked": "1.12.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "io.mockk:mockk": { + "locked": "1.13.10" + }, + "io.mockk:mockk-agent": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-agent-api-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-api" + ] + }, + "io.mockk:mockk-agent-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent" + ] + }, + "io.mockk:mockk-core": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-core-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-core" + ] + }, + "io.mockk:mockk-dsl": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-jvm" + ] + }, + "io.mockk:mockk-dsl-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk-dsl" + ] + }, + "io.mockk:mockk-jvm": { + "locked": "1.13.10", + "transitive": [ + "io.mockk:mockk" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "2.1.2", + "transitive": [ + "jakarta.xml.bind:jakarta.xml.bind-api", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "4.0.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "junit:junit": { + "locked": "4.13.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.assertj:assertj-core", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.14.12", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "net.minidev:accessors-smart": { + "locked": "2.5.0", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.5.0", + "transitive": [ + "com.jayway.jsonpath:json-path", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.apache.logging.log4j:log4j-to-slf4j": { + "locked": "2.23.0", + "transitive": [ + "com.netflix.graphql.dgs:graphql-dgs-platform", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.assertj:assertj-core": { + "locked": "3.24.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.awaitility:awaitility": { + "locked": "4.2.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest": { + "locked": "2.2", + "transitive": [ + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-core", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "2.2", + "transitive": [ + "junit:junit", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-bom": { + "locked": "1.9.22" + }, + "org.jetbrains.kotlin:kotlin-reflect": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "locked": "1.9.22", + "transitive": [ + "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.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "locked": "1.9.22", + "transitive": [ + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "locked": "1.9.22", + "transitive": [ + "io.mockk:mockk-agent-api-jvm", + "io.mockk:mockk-agent-jvm", + "io.mockk:mockk-core-jvm", + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlin:kotlin-bom", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-bom": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": { + "locked": "1.7.3", + "transitive": [ + "io.mockk:mockk-dsl-jvm", + "io.mockk:mockk-jvm", + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": { + "locked": "1.7.3", + "transitive": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-bom", + "org.jetbrains.kotlinx:kotlinx-coroutines-core", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.jetbrains:annotations": { + "locked": "23.0.0", + "transitive": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" + ] + }, + "org.junit.jupiter:junit-jupiter": { + "locked": "5.10.2", + "transitive": [ + "io.mockk:mockk-jvm", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit:junit-bom", + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-commons": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit.platform:junit-platform-engine": { + "locked": "1.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter-engine", + "org.junit:junit-bom", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.junit:junit-bom": { + "locked": "5.10.2", + "transitive": [ + "org.junit.jupiter:junit-jupiter", + "org.junit.jupiter:junit-jupiter-api", + "org.junit.jupiter:junit-jupiter-engine", + "org.junit.jupiter:junit-jupiter-params", + "org.junit.platform:junit-platform-commons", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.mockito:mockito-core": { + "locked": "5.7.0", + "transitive": [ + "org.mockito:mockito-junit-jupiter", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.mockito:mockito-junit-jupiter": { + "locked": "5.7.0", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.3", + "transitive": [ + "io.mockk:mockk-agent-jvm", + "org.mockito:mockito-core" + ] + }, + "org.opentest4j:opentest4j": { + "locked": "1.3.0", + "transitive": [ + "org.junit.jupiter:junit-jupiter-api", + "org.junit.platform:junit-platform-engine" + ] + }, + "org.ow2.asm:asm": { + "locked": "9.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.skyscreamer:jsonassert": { + "locked": "1.5.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.slf4j:jul-to-slf4j": { + "locked": "2.0.12", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-logging" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "2.0.12", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.jayway.jsonpath:json-path", + "org.apache.logging.log4j:log4j-to-slf4j", + "org.slf4j:jul-to-slf4j", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-autoconfigure", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-dependencies": { + "locked": "3.2.3" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.boot:spring-boot-starter-logging": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework.boot:spring-boot-test": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework.boot:spring-boot-test-autoconfigure" + ] + }, + "org.springframework.boot:spring-boot-test-autoconfigure": { + "locked": "3.2.3", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.springframework.cloud:spring-cloud-dependencies": { + "locked": "2023.0.1-SNAPSHOT" + }, + "org.springframework:spring-aop": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-beans": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies" + ] + }, + "org.springframework:spring-core": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot", + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter", + "org.springframework.boot:spring-boot-starter-test", + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression", + "org.springframework:spring-test" + ] + }, + "org.springframework:spring-expression": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-jcl": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-test": { + "locked": "6.1.4", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.xmlunit:xmlunit-core": { + "locked": "2.9.1", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter-test" + ] + }, + "org.yaml:snakeyaml": { + "locked": "2.2", + "transitive": [ + "org.springframework.boot:spring-boot-dependencies", + "org.springframework.boot:spring-boot-starter" + ] + } + } +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index 396ec1fdf..4e5b662a2 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -21,7 +21,7 @@ dependencies { implementation("org.springframework:spring-web") implementation("org.springframework.boot:spring-boot-autoconfigure") implementation("io.micrometer:context-propagation:1.1.0") - implementation("org.springframework.graphql:spring-graphql:1.2.5-SNAPSHOT") + implementation("org.springframework.graphql:spring-graphql:1.2.6-SNAPSHOT") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310") diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock index 7a0dcc584..f3a61e381 100644 --- a/graphql-dgs-spring-graphql/dependencies.lock +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -238,7 +238,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -649,7 +649,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -1601,7 +1601,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -2541,7 +2541,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -3294,7 +3294,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -4226,7 +4226,7 @@ "locked": "2023.0.1-SNAPSHOT" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.5-SNAPSHOT", + "locked": "1.2.6-SNAPSHOT", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" From 53cb73fa048a2b8718cd6294d5136c9fe2382753 Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Wed, 13 Mar 2024 15:36:23 -0700 Subject: [PATCH 57/63] Allow execution strategy for query and mutation to be overrideable beans. --- .../DgsSpringGraphQLAutoConfiguration.kt | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index 907be93e4..af310b7d4 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -31,6 +31,10 @@ import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsQueryExecutor import com.netflix.graphql.dgs.springgraphql.SpringGraphQLDgsReactiveQueryExecutor import com.netflix.graphql.dgs.springgraphql.webflux.DgsWebFluxGraphQLInterceptor import com.netflix.graphql.dgs.springgraphql.webmvc.DgsWebMvcGraphQLInterceptor +import graphql.execution.AsyncExecutionStrategy +import graphql.execution.AsyncSerialExecutionStrategy +import graphql.execution.DataFetcherExceptionHandler +import graphql.execution.ExecutionStrategy import graphql.execution.preparsed.PreparsedDocumentProvider import graphql.schema.idl.RuntimeWiring import graphql.schema.idl.TypeDefinitionRegistry @@ -107,11 +111,24 @@ open class DgsSpringGraphQLAutoConfiguration { } @Bean - open fun sourceBuilderCustomizer(preparsedDocumentProvider: Optional): GraphQlSourceBuilderCustomizer { + open fun sourceBuilderCustomizer( + preparsedDocumentProvider: Optional, + @Qualifier("query") providedQueryExecutionStrategy: Optional, + @Qualifier("mutation") providedMutationExecutionStrategy: Optional, + dataFetcherExceptionHandler: DataFetcherExceptionHandler + ): GraphQlSourceBuilderCustomizer { + val queryExecutionStrategy = + providedQueryExecutionStrategy.orElse(AsyncExecutionStrategy(dataFetcherExceptionHandler)) + val mutationExecutionStrategy = + providedMutationExecutionStrategy.orElse(AsyncSerialExecutionStrategy(dataFetcherExceptionHandler)) + return GraphQlSourceBuilderCustomizer { builder -> builder.configureGraphQl { graphQlBuilder -> if (preparsedDocumentProvider.isPresent) { - graphQlBuilder.preparsedDocumentProvider(preparsedDocumentProvider.get()) + graphQlBuilder + .preparsedDocumentProvider(preparsedDocumentProvider.get()) + .queryExecutionStrategy(queryExecutionStrategy) + .mutationExecutionStrategy(mutationExecutionStrategy) } } } From 31f927f96934354e6e356b7716468f6941969f1a Mon Sep 17 00:00:00 2001 From: pbakker Date: Tue, 19 Mar 2024 09:33:35 -0700 Subject: [PATCH 58/63] Add a .block() in the graphql interceptor to force non-async dispatch --- .../dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt index a06b15eec..d1147452d 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt @@ -60,6 +60,7 @@ class DgsWebMvcGraphQLInterceptor( } graphQLContextFuture.complete(request.toExecutionInput().graphQLContext) - return chain.next(request) + @Suppress("BlockingMethodInNonBlockingContext") + return Mono.just(chain.next(request).block()!!) } } From 7affc82cd05173456af53e98d2110ae8e5d74916 Mon Sep 17 00:00:00 2001 From: pbakker Date: Wed, 20 Mar 2024 14:11:00 -0700 Subject: [PATCH 59/63] Remove unused QueryValueCustomizer from DgsWebMvcGraphQLInterceptor --- .../dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt index d1147452d..64849609f 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt @@ -34,8 +34,7 @@ import java.util.concurrent.CompletableFuture class DgsWebMvcGraphQLInterceptor( private val dgsDataLoaderProvider: DgsDataLoaderProvider, - private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder, - private val queryValueCustomizer: QueryValueCustomizer + private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder ) : WebGraphQlInterceptor { override fun intercept(request: WebGraphQlRequest, chain: WebGraphQlInterceptor.Chain): Mono { // We need to pass in the original server request for the dgs context From dc0f6aeb38e33f135f8de634584f387e4b59ff57 Mon Sep 17 00:00:00 2001 From: pbakker Date: Wed, 20 Mar 2024 17:27:26 -0700 Subject: [PATCH 60/63] Added property to enable/disable async dispatch --- .../DgsSpringGraphQLAutoConfiguration.kt | 12 ++++--- ...DgsSpringGraphQLConfigurationProperties.kt | 33 +++++++++++++++++++ .../webmvc/DgsWebMvcGraphQLInterceptor.kt | 14 +++++--- .../DgsSpringGraphQlAutoConfigurationTest.kt | 29 ++++++++++++++++ 4 files changed, 79 insertions(+), 9 deletions(-) create mode 100644 graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLConfigurationProperties.kt diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index af310b7d4..db601f380 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -49,6 +49,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication import org.springframework.boot.autoconfigure.graphql.GraphQlSourceBuilderCustomizer +import org.springframework.boot.context.properties.EnableConfigurationProperties import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.core.ReactiveAdapterRegistry @@ -76,8 +77,8 @@ import java.util.* @Suppress("SpringJavaInjectionPointsAutowiringInspection") @AutoConfiguration @AutoConfigureBefore(name = ["com.netflix.graphql.dgs.autoconfig.DgsAutoConfiguration"]) +@EnableConfigurationProperties(DgsSpringGraphQLConfigurationProperties::class) open class DgsSpringGraphQLAutoConfiguration { - @Bean @DgsComponent open fun dgsRuntimeWiringConfigurerBridge(configurers: List): DgsRuntimeWiringConfigurerBridge { @@ -151,17 +152,18 @@ open class DgsSpringGraphQLAutoConfiguration { @Configuration(proxyBeanMethods = false) @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) - open class WebMvcConfiguration { + open class WebMvcConfiguration( + private val dgsSpringGraphQLConfigurationProperties: DgsSpringGraphQLConfigurationProperties + ) { @Bean open fun dgsGraphQlInterceptor( dgsDataLoaderProvider: DgsDataLoaderProvider, - dgsDefaultContextBuilder: DefaultDgsGraphQLContextBuilder, - queryValueCustomizer: QueryValueCustomizer + dgsDefaultContextBuilder: DefaultDgsGraphQLContextBuilder ): DgsWebMvcGraphQLInterceptor { return DgsWebMvcGraphQLInterceptor( dgsDataLoaderProvider, dgsDefaultContextBuilder, - queryValueCustomizer + dgsSpringGraphQLConfigurationProperties ) } } diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLConfigurationProperties.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLConfigurationProperties.kt new file mode 100644 index 000000000..10727f7e8 --- /dev/null +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLConfigurationProperties.kt @@ -0,0 +1,33 @@ +/* + * Copyright 2024 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.springgraphql.autoconfig + +import com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLConfigurationProperties.Companion.PREFIX +import org.springframework.boot.context.properties.ConfigurationProperties +import org.springframework.boot.context.properties.bind.DefaultValue + +@ConfigurationProperties(prefix = PREFIX) +data class DgsSpringGraphQLConfigurationProperties( + val webmvc: WebMvc = WebMvc(Asyncdispatch(false)) +) { + companion object { + const val PREFIX: String = "dgs.graphql.spring" + } + + data class WebMvc(val asyncdispatch: Asyncdispatch) + data class Asyncdispatch(@DefaultValue("false") val enabled: Boolean) +} \ No newline at end of file diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt index 64849609f..bbc00115c 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt @@ -19,7 +19,7 @@ package com.netflix.graphql.dgs.springgraphql.webmvc import com.netflix.graphql.dgs.internal.DefaultDgsGraphQLContextBuilder import com.netflix.graphql.dgs.internal.DgsDataLoaderProvider import com.netflix.graphql.dgs.internal.DgsWebMvcRequestData -import com.netflix.graphql.dgs.internal.QueryValueCustomizer +import com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLConfigurationProperties import graphql.GraphQLContext import jakarta.servlet.http.HttpServletRequest import org.springframework.graphql.server.WebGraphQlInterceptor @@ -34,7 +34,8 @@ import java.util.concurrent.CompletableFuture class DgsWebMvcGraphQLInterceptor( private val dgsDataLoaderProvider: DgsDataLoaderProvider, - private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder + private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder, + private val dgsSpringConfigurationProperties: DgsSpringGraphQLConfigurationProperties, ) : WebGraphQlInterceptor { override fun intercept(request: WebGraphQlRequest, chain: WebGraphQlInterceptor.Chain): Mono { // We need to pass in the original server request for the dgs context @@ -59,7 +60,12 @@ class DgsWebMvcGraphQLInterceptor( } graphQLContextFuture.complete(request.toExecutionInput().graphQLContext) - @Suppress("BlockingMethodInNonBlockingContext") - return Mono.just(chain.next(request).block()!!) + return if(dgsSpringConfigurationProperties.webmvc.asyncdispatch.enabled) { + chain.next(request) + } else { + @Suppress("BlockingMethodInNonBlockingContext") + return Mono.just(chain.next(request).block()!!) + } + } } diff --git a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt index e470b28ef..5bc27c891 100644 --- a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQlAutoConfigurationTest.kt @@ -132,4 +132,33 @@ class DgsSpringGraphQlAutoConfigurationTest { ) } } + + @Test + fun loadsDefaultWebMvcConfiguration() { + ApplicationContextRunner() + .withConfiguration(autoConfigurations) + .run { context -> + assertThat(context.getBean(DgsSpringGraphQLConfigurationProperties::class.java).webmvc.asyncdispatch.enabled).isFalse() + } + } + + @Test + fun loadsWebMvcConfiguration() { + ApplicationContextRunner() + .withConfiguration(autoConfigurations) + .withPropertyValues("dgs.graphql.spring.webmvc.asyncdispatch.enabled=true") + .run { context -> + assertThat(context.getBean(DgsSpringGraphQLConfigurationProperties::class.java).webmvc.asyncdispatch.enabled).isTrue() + } + } + + @Test + fun loadsWebMvcConfigurationDisabled() { + ApplicationContextRunner() + .withConfiguration(autoConfigurations) + .withPropertyValues("dgs.graphql.spring.webmvc.asyncdispatch.enabled=false") + .run { context -> + assertThat(context.getBean(DgsSpringGraphQLConfigurationProperties::class.java).webmvc.asyncdispatch.enabled).isFalse() + } + } } From 2421ca0c70002c39fd80f4f15f279709ccfd8e9e Mon Sep 17 00:00:00 2001 From: ksrinivasan Date: Mon, 25 Mar 2024 14:34:41 -0700 Subject: [PATCH 61/63] Fix tests for persisted queries, works now with latest snapshot 1.2.6-SNAPSHOT of spring-graphql. --- graphql-dgs-example-java/dependencies.lock | 6 +-- .../dependencies.lock | 12 ++--- .../dependencies.lock | 6 +-- .../dependencies.lock | 6 +-- ...ebMVCAutomatedPersistedQueriesSmokeTest.kt | 46 ------------------- 5 files changed, 15 insertions(+), 61 deletions(-) diff --git a/graphql-dgs-example-java/dependencies.lock b/graphql-dgs-example-java/dependencies.lock index a419b9df2..8e73a2620 100644 --- a/graphql-dgs-example-java/dependencies.lock +++ b/graphql-dgs-example-java/dependencies.lock @@ -1561,7 +1561,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -3436,7 +3436,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -5384,7 +5384,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] diff --git a/graphql-dgs-spring-boot-micrometer/dependencies.lock b/graphql-dgs-spring-boot-micrometer/dependencies.lock index 580a99602..8e96a90cb 100644 --- a/graphql-dgs-spring-boot-micrometer/dependencies.lock +++ b/graphql-dgs-spring-boot-micrometer/dependencies.lock @@ -230,7 +230,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8" + "locked": "1.7.10" }, "commons-codec:commons-codec": { "locked": "1.16.1", @@ -804,7 +804,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8" + "locked": "1.7.10" }, "commons-codec:commons-codec": { "locked": "1.16.1", @@ -1405,7 +1405,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8" + "locked": "1.7.10" }, "com.vaadin.external.google:android-json": { "locked": "0.0.20131108.vaadin1", @@ -2842,7 +2842,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8" + "locked": "1.7.10" }, "commons-codec:commons-codec": { "locked": "1.16.1", @@ -3359,7 +3359,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8" + "locked": "1.7.10" }, "com.vaadin.external.google:android-json": { "locked": "0.0.20131108.vaadin1", @@ -4207,7 +4207,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8" + "locked": "1.7.10" }, "com.vaadin.external.google:android-json": { "locked": "0.0.20131108.vaadin1", diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock index b054080a7..4a116855a 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -1892,7 +1892,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -3711,7 +3711,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -5774,7 +5774,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 04b9117ca..70eded84c 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -2012,7 +2012,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -3924,7 +3924,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -6179,7 +6179,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] diff --git a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt index 8bb25c40b..16b297f42 100644 --- a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt @@ -50,7 +50,6 @@ import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status @EnableAutoConfiguration @Execution(ExecutionMode.SAME_THREAD) @TestMethodOrder(MethodOrderer.OrderAnnotation::class) -@Disabled class DgsWebMVCAutomatedPersistedQueriesSmokeTest { @Autowired @@ -105,50 +104,6 @@ class DgsWebMVCAutomatedPersistedQueriesSmokeTest { ) } - @Test - @Order(1) - fun `Attempt to execute a GET Request with a known hash`() { - val uriBuilder = - MockMvcRequestBuilders - .get("/graphql") - .contentType(MediaType.APPLICATION_JSON) - .content( - """ - |{ - | "extensions":{ - | "persistedQuery":{ - | "version":1, - | "sha256Hash":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38" - | } - | } - | } - | - """.trimMargin() - ) - mvc.perform(uriBuilder) - .andExpect(status().isOk) - .andExpect( - content().json( - """ - |{ - | "errors":[ - | { - | "message":"PersistedQueryNotFound", - | "locations":[], - | "extensions":{ - | "persistedQueryId":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38", - | "generatedBy":"graphql-java", - | "classification":"PersistedQueryNotFound" - | } - | } - | ] - | } - | - """.trimMargin() - ) - ) - } - @Test @Order(2) fun `Execute a POST Request with a known hash and query`() { @@ -196,7 +151,6 @@ class DgsWebMVCAutomatedPersistedQueriesSmokeTest { .content( """ |{ - | "query": "{__typename}", | "extensions":{ | "persistedQuery":{ | "version":1, From d7818f0f7dc8d1bf35574f3c1b81872856518de6 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 28 Mar 2024 09:12:54 -0700 Subject: [PATCH 62/63] Added property to enable/disable async dispatch --- build.gradle.kts | 4 +- .../dependencies.lock | 6 - graphql-dgs-reactive/dependencies.lock | 156 +---------- .../dependencies.lock | 246 ++++++++--------- .../build.gradle.kts | 2 +- .../dependencies.lock | 252 +++++++++--------- .../dependencies.lock | 196 +++++++------- .../dependencies.lock | 240 ++++++++--------- .../dependencies.lock | 196 +++++++------- graphql-dgs-spring-graphql/build.gradle.kts | 2 +- graphql-dgs-spring-graphql/dependencies.lock | 234 ++++++++-------- ...DgsSpringGraphQLConfigurationProperties.kt | 2 +- .../webmvc/DgsWebMvcGraphQLInterceptor.kt | 5 +- .../dependencies.lock | 6 - graphql-dgs-webflux-starter/dependencies.lock | 6 - 15 files changed, 702 insertions(+), 851 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8d7fb733a..1c5affa80 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -45,8 +45,6 @@ allprojects { group = "com.netflix.graphql.dgs" repositories { mavenCentral() - maven { url = URI.create("https://repo.spring.io/snapshot") } - } apply(plugin = "nebula.netflixoss") @@ -63,7 +61,7 @@ allprojects { configurations.all { resolutionStrategy { - force("org.springframework.graphql:spring-graphql:1.2.6-SNAPSHOT") + force("org.springframework.graphql:spring-graphql:1.2.6") } } diff --git a/graphql-dgs-example-java-webflux/dependencies.lock b/graphql-dgs-example-java-webflux/dependencies.lock index 9aee77e08..aeaf779e5 100644 --- a/graphql-dgs-example-java-webflux/dependencies.lock +++ b/graphql-dgs-example-java-webflux/dependencies.lock @@ -2506,7 +2506,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2650,7 +2649,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -3914,7 +3912,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -4027,7 +4024,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -6040,7 +6036,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -6184,7 +6179,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" diff --git a/graphql-dgs-reactive/dependencies.lock b/graphql-dgs-reactive/dependencies.lock index 12548a176..d365d79bf 100644 --- a/graphql-dgs-reactive/dependencies.lock +++ b/graphql-dgs-reactive/dependencies.lock @@ -1146,8 +1146,7 @@ "io.projectreactor.kotlin:reactor-kotlin-extensions", "io.projectreactor:reactor-test", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" + "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor:reactor-test": { @@ -1650,8 +1649,7 @@ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-context": { @@ -1674,8 +1672,7 @@ "org.springframework:spring-context", "org.springframework:spring-expression", "org.springframework:spring-test", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-expression": { @@ -1705,13 +1702,6 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "org.springframework:spring-webflux": { - "locked": "6.1.4", - "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, @@ -2202,20 +2192,6 @@ } }, "runtimeClasspath": { - "ch.qos.logback:logback-classic": { - "locked": "1.4.14", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-logging" - ] - }, - "ch.qos.logback:logback-core": { - "locked": "1.4.14", - "transitive": [ - "ch.qos.logback:logback-classic", - "org.springframework.boot:spring-boot-dependencies" - ] - }, "com.apollographql.federation:federation-graphql-java-support": { "locked": "4.4.0", "transitive": [ @@ -2377,15 +2353,7 @@ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "jakarta.annotation:jakarta.annotation-api": { - "locked": "2.1.1", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" + "org.springframework.boot:spring-boot-dependencies" ] }, "net.datafaker:datafaker": { @@ -2407,22 +2375,6 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform", - "org.apache.logging.log4j:log4j-to-slf4j", - "org.springframework.boot:spring-boot-dependencies" - ] - }, - "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.1", - "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-platform", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-logging" - ] - }, "org.jetbrains.kotlin:kotlin-bom": { "locked": "1.9.23" }, @@ -2542,58 +2494,20 @@ "org.springframework.boot:spring-boot-dependencies" ] }, - "org.slf4j:jul-to-slf4j": { - "locked": "2.0.12", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter-logging" - ] - }, "org.slf4j:slf4j-api": { "locked": "2.0.12", "transitive": [ - "ch.qos.logback:logback-classic", "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", - "org.apache.logging.log4j:log4j-to-slf4j", - "org.slf4j:jul-to-slf4j", "org.springframework.boot:spring-boot-dependencies" ] }, - "org.springframework.boot:spring-boot": { - "locked": "3.2.3", - "transitive": [ - "org.springframework.boot:spring-boot-autoconfigure", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" - ] - }, - "org.springframework.boot:spring-boot-autoconfigure": { - "locked": "3.2.3", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" - ] - }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, - "org.springframework.boot:spring-boot-starter": { - "locked": "3.2.3", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies" - ] - }, - "org.springframework.boot:spring-boot-starter-logging": { - "locked": "3.2.3", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" - ] - }, "org.springframework.cloud:spring-cloud-dependencies": { "locked": "2023.0.1" }, @@ -2610,30 +2524,25 @@ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-context": { "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies" ] }, "org.springframework:spring-core": { "locked": "6.1.4", "transitive": [ - "org.springframework.boot:spring-boot", "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter", "org.springframework:spring-aop", "org.springframework:spring-beans", "org.springframework:spring-context", "org.springframework:spring-expression", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-expression": { @@ -2654,13 +2563,6 @@ "locked": "6.1.4", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "org.springframework:spring-webflux": { - "locked": "6.1.4", - "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, @@ -2668,8 +2570,7 @@ "locked": "2.2", "transitive": [ "net.datafaker:datafaker", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework.boot:spring-boot-starter" + "org.springframework.boot:spring-boot-dependencies" ] } }, @@ -2833,8 +2734,7 @@ "locked": "1.12.3", "transitive": [ "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-context", - "org.springframework:spring-web" + "org.springframework:spring-context" ] }, "io.mockk:mockk": { @@ -2907,8 +2807,7 @@ "com.netflix.graphql.dgs:graphql-dgs-platform", "io.projectreactor.kotlin:reactor-kotlin-extensions", "io.projectreactor:reactor-test", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" + "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor:reactor-test": { @@ -3285,9 +3184,7 @@ "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", - "org.springframework:spring-context", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-context" ] }, "org.springframework:spring-context": { @@ -3308,9 +3205,7 @@ "org.springframework:spring-beans", "org.springframework:spring-context", "org.springframework:spring-expression", - "org.springframework:spring-test", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-test" ] }, "org.springframework:spring-expression": { @@ -3334,19 +3229,6 @@ "org.springframework.boot:spring-boot-starter-test" ] }, - "org.springframework:spring-web": { - "locked": "6.1.4", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "org.springframework:spring-webflux": { - "locked": "6.1.4", - "transitive": [ - "org.springframework.boot:spring-boot-dependencies" - ] - }, "org.xmlunit:xmlunit-core": { "locked": "2.9.1", "transitive": [ @@ -3625,8 +3507,7 @@ "io.projectreactor.kotlin:reactor-kotlin-extensions", "io.projectreactor:reactor-test", "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" + "org.springframework.boot:spring-boot-dependencies" ] }, "io.projectreactor:reactor-test": { @@ -4088,8 +3969,7 @@ "org.springframework.boot:spring-boot-dependencies", "org.springframework:spring-aop", "org.springframework:spring-context", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-context": { @@ -4112,8 +3992,7 @@ "org.springframework:spring-context", "org.springframework:spring-expression", "org.springframework:spring-test", - "org.springframework:spring-web", - "org.springframework:spring-webflux" + "org.springframework:spring-web" ] }, "org.springframework:spring-expression": { @@ -4143,13 +4022,6 @@ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webmvc", - "org.springframework.boot:spring-boot-dependencies", - "org.springframework:spring-webflux" - ] - }, - "org.springframework:spring-webflux": { - "locked": "6.1.4", - "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] }, diff --git a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock index b054080a7..584ed9c79 100644 --- a/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java-webflux/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { "locked": "3.2.3", @@ -22,7 +22,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "compileClasspath": { @@ -121,7 +121,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -504,7 +504,7 @@ "locked": "1.1.4" }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -512,7 +512,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -526,10 +526,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -667,10 +667,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -806,13 +806,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "jmhCompileClasspath": { @@ -911,7 +911,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -1306,7 +1306,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1314,7 +1314,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1328,10 +1328,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1503,10 +1503,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -1728,7 +1728,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java-extended-scalars", @@ -1892,7 +1892,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -2325,7 +2325,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2333,7 +2333,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2383,10 +2383,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -2400,7 +2400,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2425,7 +2425,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -2439,7 +2439,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2448,7 +2448,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -2807,10 +2807,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -2950,25 +2950,25 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-build-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-runner" ] }, "org.jetbrains.kotlin:kotlin-build-tools-api": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -2977,13 +2977,13 @@ ] }, "org.jetbrains.kotlin:kotlin-compiler-runner": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-daemon-client": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-runner", @@ -2991,13 +2991,13 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3005,7 +3005,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3013,7 +3013,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -3038,7 +3038,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerClasspath": { @@ -3052,23 +3052,23 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3076,7 +3076,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3084,7 +3084,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3101,7 +3101,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspath": { @@ -3109,13 +3109,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathJmh": { @@ -3123,10 +3123,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -3134,7 +3134,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3143,16 +3143,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3160,7 +3160,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -3180,7 +3180,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathMain": { @@ -3188,10 +3188,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -3199,7 +3199,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3208,16 +3208,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3225,7 +3225,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -3245,7 +3245,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathTest": { @@ -3253,10 +3253,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -3264,7 +3264,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3273,16 +3273,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3290,7 +3290,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -3310,7 +3310,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinKlibCommonizerClasspath": { @@ -3324,10 +3324,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", @@ -3335,16 +3335,16 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3352,7 +3352,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3360,7 +3360,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3378,7 +3378,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinNativeCompilerPluginClasspath": { @@ -3386,13 +3386,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "nebulaRecommenderBom": { @@ -3400,13 +3400,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "runtimeClasspath": { @@ -3548,7 +3548,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java-extended-scalars", @@ -3711,7 +3711,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -4025,7 +4025,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -4033,7 +4033,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -4053,10 +4053,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -4066,7 +4066,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4091,7 +4091,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -4100,7 +4100,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -4109,7 +4109,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -4305,10 +4305,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -4426,13 +4426,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "testCompileClasspath": { @@ -4531,7 +4531,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -5031,7 +5031,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -5039,7 +5039,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -5083,10 +5083,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5109,7 +5109,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -5122,7 +5122,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -5131,7 +5131,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -5369,10 +5369,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -5610,7 +5610,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java-extended-scalars", @@ -5774,7 +5774,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -6195,7 +6195,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -6203,7 +6203,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -6253,10 +6253,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -6270,7 +6270,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -6295,7 +6295,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -6309,7 +6309,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -6318,7 +6318,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -6648,10 +6648,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", diff --git a/graphql-dgs-spring-graphql-example-java/build.gradle.kts b/graphql-dgs-spring-graphql-example-java/build.gradle.kts index 276ec6067..9f3770f32 100644 --- a/graphql-dgs-spring-graphql-example-java/build.gradle.kts +++ b/graphql-dgs-spring-graphql-example-java/build.gradle.kts @@ -30,7 +30,7 @@ dependencies { testImplementation("org.springframework.boot:spring-boot-starter-webflux") testImplementation(project(":graphql-dgs-client")) testImplementation("io.projectreactor:reactor-test") - testImplementation("org.springframework.graphql:spring-graphql-test:1.2.5-SNAPSHOT") + testImplementation("org.springframework.graphql:spring-graphql-test:1.2.6") testImplementation(project(":graphql-dgs-pagination")) testImplementation(project(":graphql-dgs-extended-scalars")) testImplementation(project(":graphql-dgs-spring-graphql-starter-test")) diff --git a/graphql-dgs-spring-graphql-example-java/dependencies.lock b/graphql-dgs-spring-graphql-example-java/dependencies.lock index 04b9117ca..a81792b6e 100644 --- a/graphql-dgs-spring-graphql-example-java/dependencies.lock +++ b/graphql-dgs-spring-graphql-example-java/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { "locked": "3.2.3", @@ -22,7 +22,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "compileClasspath": { @@ -121,7 +121,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -496,7 +496,7 @@ "locked": "1.1.4" }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -504,7 +504,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -540,10 +540,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -695,10 +695,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -848,13 +848,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "jmhCompileClasspath": { @@ -953,7 +953,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -1340,7 +1340,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1348,7 +1348,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1384,10 +1384,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1573,10 +1573,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -1813,7 +1813,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java-extended-scalars", @@ -2012,7 +2012,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -2448,7 +2448,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2456,7 +2456,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2528,10 +2528,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -2545,7 +2545,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2574,7 +2574,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -2588,7 +2588,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2597,7 +2597,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -2974,10 +2974,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -2986,7 +2986,7 @@ ] }, "org.springframework.graphql:spring-graphql-test": { - "locked": "1.2.5", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -3144,25 +3144,25 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-build-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-runner" ] }, "org.jetbrains.kotlin:kotlin-build-tools-api": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -3171,13 +3171,13 @@ ] }, "org.jetbrains.kotlin:kotlin-compiler-runner": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-daemon-client": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-runner", @@ -3185,13 +3185,13 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3199,7 +3199,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3207,7 +3207,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -3232,7 +3232,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerClasspath": { @@ -3246,23 +3246,23 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3270,7 +3270,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3278,7 +3278,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3295,7 +3295,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspath": { @@ -3303,13 +3303,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathJmh": { @@ -3317,10 +3317,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -3328,7 +3328,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3337,16 +3337,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3354,7 +3354,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -3374,7 +3374,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathMain": { @@ -3382,10 +3382,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -3393,7 +3393,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3402,16 +3402,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3419,7 +3419,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -3439,7 +3439,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathTest": { @@ -3447,10 +3447,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -3458,7 +3458,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3467,16 +3467,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -3484,7 +3484,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -3504,7 +3504,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinKlibCommonizerClasspath": { @@ -3518,10 +3518,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", @@ -3529,16 +3529,16 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3546,7 +3546,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3554,7 +3554,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -3572,7 +3572,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinNativeCompilerPluginClasspath": { @@ -3580,13 +3580,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "nebulaRecommenderBom": { @@ -3594,13 +3594,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "runtimeClasspath": { @@ -3743,7 +3743,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java-extended-scalars", @@ -3924,7 +3924,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -4240,7 +4240,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -4248,7 +4248,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -4290,10 +4290,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -4303,7 +4303,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4330,7 +4330,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -4339,7 +4339,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -4348,7 +4348,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -4560,10 +4560,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -4699,13 +4699,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "testCompileClasspath": { @@ -4804,7 +4804,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -5337,7 +5337,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -5345,7 +5345,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -5411,10 +5411,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -5440,7 +5440,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -5453,7 +5453,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -5462,7 +5462,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -5715,10 +5715,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql", @@ -5726,7 +5726,7 @@ ] }, "org.springframework.graphql:spring-graphql-test": { - "locked": "1.2.5", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -5980,7 +5980,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.graphql-java:graphql-java-extended-scalars", @@ -6179,7 +6179,7 @@ ] }, "com.netflix.spectator:spectator-api": { - "locked": "1.7.8", + "locked": "1.7.10", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-boot-micrometer" ] @@ -6603,7 +6603,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -6611,7 +6611,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -6683,10 +6683,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -6700,7 +6700,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -6729,7 +6729,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -6743,7 +6743,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -6752,7 +6752,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -7100,10 +7100,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -7112,7 +7112,7 @@ ] }, "org.springframework.graphql:spring-graphql-test": { - "locked": "1.2.5", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] diff --git a/graphql-dgs-spring-graphql-starter-test/dependencies.lock b/graphql-dgs-spring-graphql-starter-test/dependencies.lock index 34860ed8a..e9c89ed69 100644 --- a/graphql-dgs-spring-graphql-starter-test/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter-test/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { "locked": "3.2.3", @@ -22,7 +22,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "compileClasspath": { @@ -42,10 +42,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "org.jetbrains.kotlin:kotlin-bom", @@ -62,7 +62,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "jmh": { @@ -118,13 +118,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "jmhCompileClasspath": { @@ -156,10 +156,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "org.jetbrains.kotlin:kotlin-bom", @@ -210,7 +210,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "jmhRuntimeClasspath": { @@ -403,7 +403,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -411,7 +411,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -449,10 +449,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-core-jvm", @@ -463,7 +463,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "org.jetbrains.kotlin:kotlin-bom", @@ -475,7 +475,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -489,7 +489,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -498,7 +498,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -754,7 +754,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", @@ -839,25 +839,25 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-build-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-runner" ] }, "org.jetbrains.kotlin:kotlin-build-tools-api": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -866,13 +866,13 @@ ] }, "org.jetbrains.kotlin:kotlin-compiler-runner": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-daemon-client": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-runner", @@ -880,13 +880,13 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -894,7 +894,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -902,7 +902,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -927,7 +927,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerClasspath": { @@ -941,23 +941,23 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -965,7 +965,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -973,7 +973,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -990,7 +990,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspath": { @@ -998,13 +998,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1012,10 +1012,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -1023,7 +1023,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1032,16 +1032,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1049,7 +1049,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -1069,7 +1069,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathMain": { @@ -1077,10 +1077,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -1088,7 +1088,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1097,16 +1097,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1114,7 +1114,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -1134,7 +1134,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathTest": { @@ -1142,10 +1142,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -1153,7 +1153,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1162,16 +1162,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1179,7 +1179,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -1199,7 +1199,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinKlibCommonizerClasspath": { @@ -1213,10 +1213,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", @@ -1224,16 +1224,16 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1241,7 +1241,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1249,7 +1249,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1267,7 +1267,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1275,13 +1275,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "nebulaRecommenderBom": { @@ -1289,13 +1289,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "runtimeClasspath": { @@ -1329,10 +1329,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "org.jetbrains.kotlin:kotlin-bom", @@ -1380,7 +1380,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", @@ -1435,13 +1435,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "testCompileClasspath": { @@ -1612,7 +1612,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1620,7 +1620,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1658,10 +1658,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "org.jetbrains.kotlin:kotlin-bom", @@ -1672,7 +1672,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -1685,7 +1685,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -1694,7 +1694,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -1867,7 +1867,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", @@ -2119,7 +2119,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2127,7 +2127,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2165,10 +2165,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-core-jvm", @@ -2179,7 +2179,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql-test", "org.jetbrains.kotlin:kotlin-bom", @@ -2191,7 +2191,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -2205,7 +2205,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2214,7 +2214,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -2441,7 +2441,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", diff --git a/graphql-dgs-spring-graphql-starter/dependencies.lock b/graphql-dgs-spring-graphql-starter/dependencies.lock index c060d75ea..1ba6b3667 100644 --- a/graphql-dgs-spring-graphql-starter/dependencies.lock +++ b/graphql-dgs-spring-graphql-starter/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { "locked": "3.2.3", @@ -22,7 +22,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "compileClasspath": { @@ -109,7 +109,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -237,7 +237,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -245,7 +245,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -253,10 +253,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -348,10 +348,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -476,13 +476,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "jmhCompileClasspath": { @@ -569,7 +569,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -709,7 +709,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -717,7 +717,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -725,10 +725,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -854,10 +854,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -1052,7 +1052,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", @@ -1358,7 +1358,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1366,7 +1366,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1404,10 +1404,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -1421,7 +1421,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -1441,7 +1441,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -1455,7 +1455,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -1464,7 +1464,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -1773,10 +1773,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -1893,25 +1893,25 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-build-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-runner" ] }, "org.jetbrains.kotlin:kotlin-build-tools-api": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -1920,13 +1920,13 @@ ] }, "org.jetbrains.kotlin:kotlin-compiler-runner": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-daemon-client": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-runner", @@ -1934,13 +1934,13 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1948,7 +1948,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1956,7 +1956,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -1981,7 +1981,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerClasspath": { @@ -1995,23 +1995,23 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -2019,7 +2019,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -2027,7 +2027,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -2044,7 +2044,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspath": { @@ -2052,13 +2052,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathJmh": { @@ -2066,10 +2066,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -2077,7 +2077,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -2086,16 +2086,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -2103,7 +2103,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -2123,7 +2123,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathMain": { @@ -2131,10 +2131,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -2142,7 +2142,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -2151,16 +2151,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -2168,7 +2168,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -2188,7 +2188,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathTest": { @@ -2196,10 +2196,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -2207,7 +2207,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -2216,16 +2216,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -2233,7 +2233,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -2253,7 +2253,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinKlibCommonizerClasspath": { @@ -2267,10 +2267,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", @@ -2278,16 +2278,16 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -2295,7 +2295,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -2303,7 +2303,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -2321,7 +2321,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2329,13 +2329,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "nebulaRecommenderBom": { @@ -2343,13 +2343,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "runtimeClasspath": { @@ -2475,7 +2475,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", @@ -2663,7 +2663,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2671,7 +2671,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2679,10 +2679,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -2692,7 +2692,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -2712,7 +2712,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2721,7 +2721,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2730,7 +2730,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2876,10 +2876,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", @@ -2974,13 +2974,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "testCompileClasspath": { @@ -3067,7 +3067,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -3304,7 +3304,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -3312,7 +3312,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -3350,10 +3350,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -3371,7 +3371,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -3384,7 +3384,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -3393,7 +3393,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -3590,10 +3590,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -3804,7 +3804,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", @@ -4098,7 +4098,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -4106,7 +4106,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -4144,10 +4144,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -4161,7 +4161,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-client", @@ -4181,7 +4181,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -4195,7 +4195,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -4204,7 +4204,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -4484,10 +4484,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-spring-graphql", "org.springframework.boot:spring-boot-dependencies", diff --git a/graphql-dgs-spring-graphql-test/dependencies.lock b/graphql-dgs-spring-graphql-test/dependencies.lock index 94c1cdd0c..e44be887a 100644 --- a/graphql-dgs-spring-graphql-test/dependencies.lock +++ b/graphql-dgs-spring-graphql-test/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { "locked": "3.2.3", @@ -22,7 +22,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "compileClasspath": { @@ -47,10 +47,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.springframework.boot:spring-boot-dependencies" @@ -95,7 +95,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", @@ -198,13 +198,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "jmhCompileClasspath": { @@ -241,10 +241,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.springframework.boot:spring-boot-dependencies" @@ -323,7 +323,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", @@ -554,7 +554,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -562,7 +562,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -600,10 +600,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-core-jvm", @@ -614,7 +614,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", @@ -625,7 +625,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -639,7 +639,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -648,7 +648,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -902,7 +902,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", @@ -987,25 +987,25 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-build-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-runner" ] }, "org.jetbrains.kotlin:kotlin-build-tools-api": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -1014,13 +1014,13 @@ ] }, "org.jetbrains.kotlin:kotlin-compiler-runner": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-daemon-client": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-runner", @@ -1028,13 +1028,13 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1042,7 +1042,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1050,7 +1050,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -1075,7 +1075,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerClasspath": { @@ -1089,23 +1089,23 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1113,7 +1113,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1121,7 +1121,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1138,7 +1138,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspath": { @@ -1146,13 +1146,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1160,10 +1160,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -1171,7 +1171,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1180,16 +1180,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1197,7 +1197,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -1217,7 +1217,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathMain": { @@ -1225,10 +1225,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -1236,7 +1236,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1245,16 +1245,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1262,7 +1262,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -1282,7 +1282,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathTest": { @@ -1290,10 +1290,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -1301,7 +1301,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1310,16 +1310,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1327,7 +1327,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -1347,7 +1347,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinKlibCommonizerClasspath": { @@ -1361,10 +1361,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", @@ -1372,16 +1372,16 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1389,7 +1389,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1397,7 +1397,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1415,7 +1415,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinNativeCompilerPluginClasspath": { @@ -1423,13 +1423,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "nebulaRecommenderBom": { @@ -1437,13 +1437,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "runtimeClasspath": { @@ -1468,10 +1468,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.springframework.boot:spring-boot-dependencies" @@ -1516,7 +1516,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", @@ -1571,13 +1571,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "testCompileClasspath": { @@ -1739,7 +1739,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1747,7 +1747,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1785,10 +1785,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib-common", @@ -1798,7 +1798,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -1811,7 +1811,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -1820,7 +1820,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -1993,7 +1993,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", @@ -2236,7 +2236,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2244,7 +2244,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -2282,10 +2282,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-jvm", "io.mockk:mockk-core-jvm", @@ -2296,7 +2296,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-reflect", @@ -2307,7 +2307,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -2321,7 +2321,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2330,7 +2330,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -2555,7 +2555,7 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework:spring-aop": { "locked": "6.1.4", diff --git a/graphql-dgs-spring-graphql/build.gradle.kts b/graphql-dgs-spring-graphql/build.gradle.kts index 4e5b662a2..ae382ec19 100644 --- a/graphql-dgs-spring-graphql/build.gradle.kts +++ b/graphql-dgs-spring-graphql/build.gradle.kts @@ -21,7 +21,7 @@ dependencies { implementation("org.springframework:spring-web") implementation("org.springframework.boot:spring-boot-autoconfigure") implementation("io.micrometer:context-propagation:1.1.0") - implementation("org.springframework.graphql:spring-graphql:1.2.6-SNAPSHOT") + implementation("org.springframework.graphql:spring-graphql:1.2.6") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310") diff --git a/graphql-dgs-spring-graphql/dependencies.lock b/graphql-dgs-spring-graphql/dependencies.lock index f3a61e381..5a350bc05 100644 --- a/graphql-dgs-spring-graphql/dependencies.lock +++ b/graphql-dgs-spring-graphql/dependencies.lock @@ -4,7 +4,7 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { "locked": "3.2.3", @@ -22,7 +22,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "compileClasspath": { @@ -79,7 +79,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -175,10 +175,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "org.jetbrains.kotlin:kotlin-bom", @@ -186,7 +186,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -235,10 +235,10 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -381,13 +381,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "jmhCompileClasspath": { @@ -444,7 +444,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -552,10 +552,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "org.jetbrains.kotlin:kotlin-bom", @@ -563,7 +563,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -646,10 +646,10 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -866,7 +866,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", @@ -1145,7 +1145,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -1153,7 +1153,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -1219,10 +1219,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -1236,7 +1236,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -1253,7 +1253,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -1267,7 +1267,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -1276,7 +1276,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -1598,10 +1598,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -1728,25 +1728,25 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-build-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-runner" ] }, "org.jetbrains.kotlin:kotlin-build-tools-api": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-build-tools-impl": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -1755,13 +1755,13 @@ ] }, "org.jetbrains.kotlin:kotlin-compiler-runner": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-build-tools-impl" ] }, "org.jetbrains.kotlin:kotlin-daemon-client": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-runner", @@ -1769,13 +1769,13 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1783,7 +1783,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1791,7 +1791,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-build-tools-impl", @@ -1816,7 +1816,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerClasspath": { @@ -1830,23 +1830,23 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.springframework.boot:spring-boot-dependencies" ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1854,7 +1854,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1862,7 +1862,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -1879,7 +1879,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspath": { @@ -1887,13 +1887,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathJmh": { @@ -1901,10 +1901,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -1912,7 +1912,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1921,16 +1921,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1938,7 +1938,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -1958,7 +1958,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathMain": { @@ -1966,10 +1966,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -1977,7 +1977,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -1986,16 +1986,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -2003,7 +2003,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -2023,7 +2023,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinCompilerPluginClasspathTest": { @@ -2031,10 +2031,10 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-jvm", @@ -2042,7 +2042,7 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -2051,16 +2051,16 @@ ] }, "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-scripting-jvm": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable", @@ -2068,7 +2068,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-scripting-common", @@ -2088,7 +2088,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinKlibCommonizerClasspath": { @@ -2102,10 +2102,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-compiler-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable", @@ -2113,16 +2113,16 @@ ] }, "org.jetbrains.kotlin:kotlin-daemon-embeddable": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-compiler-embeddable" ] }, "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -2130,7 +2130,7 @@ ] }, "org.jetbrains.kotlin:kotlin-script-runtime": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -2138,7 +2138,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-compiler-embeddable", @@ -2156,7 +2156,7 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "kotlinNativeCompilerPluginClasspath": { @@ -2164,13 +2164,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "nebulaRecommenderBom": { @@ -2178,13 +2178,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "runtimeClasspath": { @@ -2263,7 +2263,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", @@ -2390,10 +2390,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -2402,7 +2402,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -2417,7 +2417,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2426,7 +2426,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2435,7 +2435,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -2538,10 +2538,10 @@ "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies" ] @@ -2617,13 +2617,13 @@ "locked": "2.15.4" }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.springframework.boot:spring-boot-dependencies": { "locked": "3.2.3" }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" } }, "testCompileClasspath": { @@ -2730,7 +2730,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -2955,7 +2955,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -2963,7 +2963,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -3029,10 +3029,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "org.jetbrains.kotlin:kotlin-bom", @@ -3040,7 +3040,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -3057,7 +3057,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -3070,7 +3070,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -3079,7 +3079,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -3291,10 +3291,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" @@ -3532,7 +3532,7 @@ ] }, "com.graphql-java:graphql-java": { - "locked": "21.3", + "locked": "21.5", "transitive": [ "com.apollographql.federation:federation-graphql-java-support", "com.netflix.graphql.dgs:graphql-dgs", @@ -3799,7 +3799,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.apache.logging.log4j:log4j-to-slf4j", @@ -3807,7 +3807,7 @@ ] }, "org.apache.logging.log4j:log4j-to-slf4j": { - "locked": "2.23.0", + "locked": "2.23.1", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs-platform", "org.springframework.boot:spring-boot-dependencies", @@ -3873,10 +3873,10 @@ ] }, "org.jetbrains.kotlin:kotlin-bom": { - "locked": "1.9.22" + "locked": "1.9.23" }, "org.jetbrains.kotlin:kotlin-reflect": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.fasterxml.jackson.module:jackson-module-kotlin", "com.netflix.graphql.dgs:graphql-dgs", @@ -3890,7 +3890,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "com.netflix.graphql.dgs:graphql-dgs", "com.netflix.graphql.dgs:graphql-dgs-mocking", @@ -3907,7 +3907,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-common": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -3921,7 +3921,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "org.jetbrains.kotlin:kotlin-bom", "org.jetbrains.kotlin:kotlin-stdlib", @@ -3930,7 +3930,7 @@ ] }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { - "locked": "1.9.22", + "locked": "1.9.23", "transitive": [ "io.mockk:mockk-agent-api-jvm", "io.mockk:mockk-agent-jvm", @@ -4223,10 +4223,10 @@ ] }, "org.springframework.cloud:spring-cloud-dependencies": { - "locked": "2023.0.1-SNAPSHOT" + "locked": "2023.0.1" }, "org.springframework.graphql:spring-graphql": { - "locked": "1.2.6-SNAPSHOT", + "locked": "1.2.6", "transitive": [ "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-graphql" diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLConfigurationProperties.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLConfigurationProperties.kt index 10727f7e8..c44e24b00 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLConfigurationProperties.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLConfigurationProperties.kt @@ -30,4 +30,4 @@ data class DgsSpringGraphQLConfigurationProperties( data class WebMvc(val asyncdispatch: Asyncdispatch) data class Asyncdispatch(@DefaultValue("false") val enabled: Boolean) -} \ No newline at end of file +} diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt index bbc00115c..864b92845 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/webmvc/DgsWebMvcGraphQLInterceptor.kt @@ -35,7 +35,7 @@ import java.util.concurrent.CompletableFuture class DgsWebMvcGraphQLInterceptor( private val dgsDataLoaderProvider: DgsDataLoaderProvider, private val dgsContextBuilder: DefaultDgsGraphQLContextBuilder, - private val dgsSpringConfigurationProperties: DgsSpringGraphQLConfigurationProperties, + private val dgsSpringConfigurationProperties: DgsSpringGraphQLConfigurationProperties ) : WebGraphQlInterceptor { override fun intercept(request: WebGraphQlRequest, chain: WebGraphQlInterceptor.Chain): Mono { // We need to pass in the original server request for the dgs context @@ -60,12 +60,11 @@ class DgsWebMvcGraphQLInterceptor( } graphQLContextFuture.complete(request.toExecutionInput().graphQLContext) - return if(dgsSpringConfigurationProperties.webmvc.asyncdispatch.enabled) { + return if (dgsSpringConfigurationProperties.webmvc.asyncdispatch.enabled) { chain.next(request) } else { @Suppress("BlockingMethodInNonBlockingContext") return Mono.just(chain.next(request).block()!!) } - } } diff --git a/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock b/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock index 2d71116bd..5f37c4a63 100644 --- a/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock +++ b/graphql-dgs-spring-webflux-autoconfigure/dependencies.lock @@ -2201,7 +2201,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -2340,7 +2339,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] @@ -3464,7 +3462,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "org.springframework.boot:spring-boot-dependencies" ] }, @@ -3545,7 +3542,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "org.springframework.boot:spring-boot-dependencies" ] }, @@ -5481,7 +5477,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-json", @@ -5620,7 +5615,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" ] diff --git a/graphql-dgs-webflux-starter/dependencies.lock b/graphql-dgs-webflux-starter/dependencies.lock index 3a564006b..bc3548797 100644 --- a/graphql-dgs-webflux-starter/dependencies.lock +++ b/graphql-dgs-webflux-starter/dependencies.lock @@ -2360,7 +2360,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -2501,7 +2500,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -3711,7 +3709,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -3821,7 +3818,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" @@ -5734,7 +5730,6 @@ "org.springframework.boot:spring-boot-starter": { "locked": "3.2.3", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-boot-oss-autoconfigure", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", @@ -5875,7 +5870,6 @@ "org.springframework:spring-webflux": { "locked": "6.1.4", "transitive": [ - "com.netflix.graphql.dgs:graphql-dgs-reactive", "com.netflix.graphql.dgs:graphql-dgs-spring-webflux-autoconfigure", "org.springframework.boot:spring-boot-dependencies", "org.springframework.boot:spring-boot-starter-webflux" From 73922d1a35ad8f0bc1aeb68d971e33a5696215f1 Mon Sep 17 00:00:00 2001 From: pbakker Date: Thu, 28 Mar 2024 09:40:58 -0700 Subject: [PATCH 63/63] lint fix --- .../autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt index 16b297f42..a83cc4600 100644 --- a/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt +++ b/graphql-dgs-spring-graphql/src/test/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsWebMVCAutomatedPersistedQueriesSmokeTest.kt @@ -20,7 +20,6 @@ import com.netflix.graphql.dgs.DgsComponent import com.netflix.graphql.dgs.DgsTypeDefinitionRegistry import graphql.schema.idl.SchemaParser import graphql.schema.idl.TypeDefinitionRegistry -import org.junit.jupiter.api.Disabled import org.junit.jupiter.api.MethodOrderer import org.junit.jupiter.api.Order import org.junit.jupiter.api.Test