From ce65b69e2ebd2842fdcdc6588a3d21de2870df02 Mon Sep 17 00:00:00 2001 From: Lai Jiang Date: Sun, 19 Dec 2021 22:48:15 -0500 Subject: [PATCH] Upgrade to Beam 2.34.0 (#1472) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This version of Beam does not have an explicit dependency on log4j. There are a couple of other things that need to change due to the upgrade. 1) The new version pulls in a dependency that is not on Maven Central but on packages.confluent.io, so we need to explicitly add this repo. 2) The new version has a dependency on flogger 0.6 anb above , which removed the LoggerConfig class (see google/flogger#142). We therefore backported the class. In the long term we should do what was suggested in the issue and use the normal JDK Logger config directly. 3) The intSqlPipeline dependency graph also needs to be updated. --- This change is [Reviewable](https://reviewable.io/reviews/google/nomulus/1472) --- build.gradle | 9 +- .../dependency-locks/testCompile.lockfile | 2 +- .../testCompileClasspath.lockfile | 2 +- .../dependency-locks/testRuntime.lockfile | 4 +- .../testRuntimeClasspath.lockfile | 4 +- .../dependency-locks/testingCompile.lockfile | 2 +- .../testingCompileClasspath.lockfile | 2 +- .../dependency-locks/testingRuntime.lockfile | 4 +- .../testingRuntimeClasspath.lockfile | 4 +- .../dependency-license/allowed_licenses.json | 3 + config/presubmits.py | 4 +- core/build.gradle | 2 +- core/gradle/dependency-locks/compile.lockfile | 246 ++-- .../compileClasspath.lockfile | 243 ++-- core/gradle/dependency-locks/default.lockfile | 246 ++-- .../dependency-locks/deploy_jar.lockfile | 246 ++-- .../dependency-locks/nonprodCompile.lockfile | 246 ++-- .../nonprodCompileClasspath.lockfile | 243 ++-- .../dependency-locks/nonprodRuntime.lockfile | 246 ++-- .../nonprodRuntimeClasspath.lockfile | 246 ++-- core/gradle/dependency-locks/runtime.lockfile | 246 ++-- .../runtimeClasspath.lockfile | 246 ++-- .../dependency-locks/testCompile.lockfile | 234 ++-- .../testCompileClasspath.lockfile | 229 ++-- .../dependency-locks/testRuntime.lockfile | 234 ++-- .../testRuntimeClasspath.lockfile | 234 ++-- .../backup/GcsDiffFileListerTest.java | 4 +- .../registry/batch/AsyncTaskEnqueuerTest.java | 4 +- .../export/BigqueryPollJobActionTest.java | 4 +- .../registry/flows/ExtensionManagerTest.java | 4 +- .../registry/flows/FlowReporterTest.java | 4 +- .../google/registry/flows/FlowRunnerTest.java | 4 +- .../registry/flows/ResourceFlowTestCase.java | 4 +- .../keyring/api/ComparatorKeyringTest.java | 6 +- .../AuthenticatedRegistrarAccessorTest.java | 6 +- .../tools/UpdateDomainCommandTest.java | 6 +- .../util/RequestStatusCheckerImplTest.java | 5 +- .../registry/whois/WhoisReaderTest.java | 4 +- .../registry/beam/initsql/pipeline_golden.dot | 1219 +++++++++-------- .../registry/beam/initsql/pipeline_golden.png | Bin 1138859 -> 1308670 bytes .../dependency-locks/testCompile.lockfile | 2 +- .../testCompileClasspath.lockfile | 2 +- .../dependency-locks/testRuntime.lockfile | 4 +- .../testRuntimeClasspath.lockfile | 4 +- dependencies.gradle | 20 +- docs/gradle/dependency-locks/compile.lockfile | 246 ++-- .../compileClasspath.lockfile | 244 ++-- docs/gradle/dependency-locks/default.lockfile | 246 ++-- .../dependency-locks/deploy_jar.lockfile | 246 ++-- docs/gradle/dependency-locks/runtime.lockfile | 246 ++-- .../runtimeClasspath.lockfile | 246 ++-- .../dependency-locks/testCompile.lockfile | 246 ++-- .../testCompileClasspath.lockfile | 244 ++-- .../dependency-locks/testRuntime.lockfile | 246 ++-- .../testRuntimeClasspath.lockfile | 246 ++-- java_common.gradle | 5 - .../gradle/dependency-locks/compile.lockfile | 2 +- .../compileClasspath.lockfile | 2 +- .../gradle/dependency-locks/default.lockfile | 4 +- .../dependency-locks/deploy_jar.lockfile | 4 +- .../gradle/dependency-locks/runtime.lockfile | 4 +- .../runtimeClasspath.lockfile | 4 +- .../dependency-locks/testCompile.lockfile | 2 +- .../testCompileClasspath.lockfile | 2 +- .../dependency-locks/testRuntime.lockfile | 4 +- .../testRuntimeClasspath.lockfile | 4 +- .../gradle/dependency-locks/compile.lockfile | 4 +- .../compileClasspath.lockfile | 4 +- .../gradle/dependency-locks/default.lockfile | 4 +- .../dependency-locks/deploy_jar.lockfile | 4 +- .../gradle/dependency-locks/runtime.lockfile | 4 +- .../runtimeClasspath.lockfile | 4 +- .../dependency-locks/testCompile.lockfile | 4 +- .../testCompileClasspath.lockfile | 4 +- .../dependency-locks/testRuntime.lockfile | 4 +- .../testRuntimeClasspath.lockfile | 4 +- .../gradle/dependency-locks/compile.lockfile | 4 +- .../compileClasspath.lockfile | 4 +- .../gradle/dependency-locks/default.lockfile | 4 +- .../dependency-locks/deploy_jar.lockfile | 4 +- .../gradle/dependency-locks/runtime.lockfile | 4 +- .../runtimeClasspath.lockfile | 4 +- .../dependency-locks/testCompile.lockfile | 4 +- .../testCompileClasspath.lockfile | 4 +- .../dependency-locks/testRuntime.lockfile | 4 +- .../testRuntimeClasspath.lockfile | 4 +- .../google/registry/proxy/ProxyModule.java | 8 +- .../gradle/dependency-locks/compile.lockfile | 246 ++-- .../compileClasspath.lockfile | 244 ++-- .../gradle/dependency-locks/default.lockfile | 246 ++-- .../gradle/dependency-locks/runtime.lockfile | 246 ++-- .../runtimeClasspath.lockfile | 246 ++-- .../dependency-locks/testCompile.lockfile | 246 ++-- .../testCompileClasspath.lockfile | 244 ++-- .../dependency-locks/testRuntime.lockfile | 246 ++-- .../testRuntimeClasspath.lockfile | 246 ++-- .../gradle/dependency-locks/compile.lockfile | 246 ++-- .../compileClasspath.lockfile | 244 ++-- .../gradle/dependency-locks/default.lockfile | 246 ++-- .../gradle/dependency-locks/runtime.lockfile | 246 ++-- .../runtimeClasspath.lockfile | 246 ++-- .../dependency-locks/testCompile.lockfile | 246 ++-- .../testCompileClasspath.lockfile | 244 ++-- .../dependency-locks/testRuntime.lockfile | 246 ++-- .../testRuntimeClasspath.lockfile | 246 ++-- .../gradle/dependency-locks/compile.lockfile | 246 ++-- .../compileClasspath.lockfile | 244 ++-- .../gradle/dependency-locks/default.lockfile | 246 ++-- .../gradle/dependency-locks/runtime.lockfile | 246 ++-- .../runtimeClasspath.lockfile | 246 ++-- .../dependency-locks/testCompile.lockfile | 246 ++-- .../testCompileClasspath.lockfile | 244 ++-- .../dependency-locks/testRuntime.lockfile | 246 ++-- .../testRuntimeClasspath.lockfile | 246 ++-- .../gradle/dependency-locks/compile.lockfile | 246 ++-- .../compileClasspath.lockfile | 244 ++-- .../gradle/dependency-locks/default.lockfile | 246 ++-- .../gradle/dependency-locks/runtime.lockfile | 246 ++-- .../runtimeClasspath.lockfile | 246 ++-- .../dependency-locks/testCompile.lockfile | 246 ++-- .../testCompileClasspath.lockfile | 244 ++-- .../dependency-locks/testRuntime.lockfile | 246 ++-- .../testRuntimeClasspath.lockfile | 246 ++-- util/build.gradle | 6 +- util/gradle/dependency-locks/compile.lockfile | 2 +- .../compileClasspath.lockfile | 2 +- util/gradle/dependency-locks/default.lockfile | 2 +- .../dependency-locks/deploy_jar.lockfile | 2 +- util/gradle/dependency-locks/runtime.lockfile | 2 +- .../runtimeClasspath.lockfile | 2 +- .../dependency-locks/testCompile.lockfile | 2 +- .../testCompileClasspath.lockfile | 2 +- .../dependency-locks/testRuntime.lockfile | 4 +- .../testRuntimeClasspath.lockfile | 4 +- .../google/registry/util/JdkLoggerConfig.java | 199 +++ 135 files changed, 8778 insertions(+), 7605 deletions(-) create mode 100644 util/src/main/java/google/registry/util/JdkLoggerConfig.java diff --git a/build.gradle b/build.gradle index 421eb2bdc..bd68965de 100644 --- a/build.gradle +++ b/build.gradle @@ -21,7 +21,8 @@ buildscript { configurations.classpath { resolutionStrategy.activateDependencyLocking() - // See java_common.gradle for explanation. + // log4j has high-profile security vulnerabilities. It's a transitive + // dependency used by Gradle itself during build, and not strictly needed. exclude group: 'org.apache.logging.log4j' } } @@ -185,6 +186,12 @@ allprojects { println "Java dependencies: Using Maven Central..." mavenCentral() google() + maven { + url "https://packages.confluent.io/maven/" + content { + includeGroup "io.confluent" + } + } } } diff --git a/common/gradle/dependency-locks/testCompile.lockfile b/common/gradle/dependency-locks/testCompile.lockfile index fbea9547f..060ae9446 100644 --- a/common/gradle/dependency-locks/testCompile.lockfile +++ b/common/gradle/dependency-locks/testCompile.lockfile @@ -4,7 +4,7 @@ com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/common/gradle/dependency-locks/testCompileClasspath.lockfile b/common/gradle/dependency-locks/testCompileClasspath.lockfile index fbea9547f..060ae9446 100644 --- a/common/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/common/gradle/dependency-locks/testCompileClasspath.lockfile @@ -4,7 +4,7 @@ com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/common/gradle/dependency-locks/testRuntime.lockfile b/common/gradle/dependency-locks/testRuntime.lockfile index d45bd7305..ae03c43a2 100644 --- a/common/gradle/dependency-locks/testRuntime.lockfile +++ b/common/gradle/dependency-locks/testRuntime.lockfile @@ -4,8 +4,8 @@ com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/common/gradle/dependency-locks/testRuntimeClasspath.lockfile b/common/gradle/dependency-locks/testRuntimeClasspath.lockfile index d45bd7305..ae03c43a2 100644 --- a/common/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/common/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -4,8 +4,8 @@ com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/common/gradle/dependency-locks/testingCompile.lockfile b/common/gradle/dependency-locks/testingCompile.lockfile index 1893cd4b9..cb230863e 100644 --- a/common/gradle/dependency-locks/testingCompile.lockfile +++ b/common/gradle/dependency-locks/testingCompile.lockfile @@ -4,7 +4,7 @@ com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/common/gradle/dependency-locks/testingCompileClasspath.lockfile b/common/gradle/dependency-locks/testingCompileClasspath.lockfile index 1893cd4b9..cb230863e 100644 --- a/common/gradle/dependency-locks/testingCompileClasspath.lockfile +++ b/common/gradle/dependency-locks/testingCompileClasspath.lockfile @@ -4,7 +4,7 @@ com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/common/gradle/dependency-locks/testingRuntime.lockfile b/common/gradle/dependency-locks/testingRuntime.lockfile index fdb906898..1c2706c30 100644 --- a/common/gradle/dependency-locks/testingRuntime.lockfile +++ b/common/gradle/dependency-locks/testingRuntime.lockfile @@ -4,8 +4,8 @@ com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/common/gradle/dependency-locks/testingRuntimeClasspath.lockfile b/common/gradle/dependency-locks/testingRuntimeClasspath.lockfile index fdb906898..1c2706c30 100644 --- a/common/gradle/dependency-locks/testingRuntimeClasspath.lockfile +++ b/common/gradle/dependency-locks/testingRuntimeClasspath.lockfile @@ -4,8 +4,8 @@ com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/config/dependency-license/allowed_licenses.json b/config/dependency-license/allowed_licenses.json index ab5a2870f..d5bbb069d 100644 --- a/config/dependency-license/allowed_licenses.json +++ b/config/dependency-license/allowed_licenses.json @@ -24,6 +24,9 @@ { "moduleLicense": "Apache License v2.0" }, + { + "moduleLicense": "Apache License V2.0" + }, { "moduleLicense": "Apache License, Version 2.0" }, diff --git a/config/presubmits.py b/config/presubmits.py index 2b6c9737d..1a080553b 100644 --- a/config/presubmits.py +++ b/config/presubmits.py @@ -88,8 +88,8 @@ PRESUBMITS = { r".*Copyright 20\d{2} The Nomulus Authors\. All Rights Reserved\.", ("java", "js", "soy", "sql", "py", "sh", "gradle"), { ".git", "/build/", "/generated/", "/generated_tests/", - "node_modules/", "LocalStorageHelper.java", "FakeStorageRpc.java", - "registrar_bin.", "registrar_dbg.", "google-java-format-diff.py", + "node_modules/", "LoggerConfig.java", "registrar_bin.", + "registrar_dbg.", "google-java-format-diff.py", "nomulus.golden.sql", "soyutils_usegoog.js", "javascript/checks.js" }, REQUIRED): "File did not include the license header.", diff --git a/core/build.gradle b/core/build.gradle index 6eb6a7c1a..5dd25e36e 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -257,7 +257,7 @@ dependencies { compile deps['org.apache.beam:beam-sdks-java-core'] compile deps['org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core'] compile deps['org.apache.beam:beam-sdks-java-io-google-cloud-platform'] - testCompile deps['org.apache.commons:commons-lang3'] + compile deps['org.apache.commons:commons-lang3'] testCompile deps['org.apache.commons:commons-text'] testCompile deps['org.apache.ftpserver:ftplet-api'] testCompile deps['org.apache.ftpserver:ftpserver-core'] diff --git a/core/gradle/dependency-locks/compile.lockfile b/core/gradle/dependency-locks/compile.lockfile index 89318d077..8b3cb12bf 100644 --- a/core/gradle/dependency-locks/compile.lockfile +++ b/core/gradle/dependency-locks/compile.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.6 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,7 +143,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -153,32 +159,36 @@ com.zaxxer:HikariCP:3.4.5 commons-codec:commons-codec:1.15 commons-logging:commons-logging:1.2 dnsjava:dnsjava:3.3.1 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -195,37 +205,41 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -258,6 +272,8 @@ org.postgresql:postgresql:42.2.18 org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -265,8 +281,8 @@ org.testcontainers:testcontainers:1.15.2 org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/compileClasspath.lockfile b/core/gradle/dependency-locks/compileClasspath.lockfile index c4a617e8d..d9b932296 100644 --- a/core/gradle/dependency-locks/compileClasspath.lockfile +++ b/core/gradle/dependency-locks/compileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,109 +24,114 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.6 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -135,8 +142,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -151,30 +158,34 @@ com.zaxxer:HikariCP:3.4.5 commons-codec:commons-codec:1.15 commons-logging:commons-logging:1.2 dnsjava:dnsjava:3.3.1 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -190,36 +201,40 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -251,6 +266,8 @@ org.postgresql:postgresql:42.2.18 org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -258,8 +275,8 @@ org.testcontainers:testcontainers:1.15.2 org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/default.lockfile b/core/gradle/dependency-locks/default.lockfile index e80e117d2..fa126c79e 100644 --- a/core/gradle/dependency-locks/default.lockfile +++ b/core/gradle/dependency-locks/default.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,39 +213,43 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -271,6 +285,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -279,8 +295,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/deploy_jar.lockfile b/core/gradle/dependency-locks/deploy_jar.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/core/gradle/dependency-locks/deploy_jar.lockfile +++ b/core/gradle/dependency-locks/deploy_jar.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/nonprodCompile.lockfile b/core/gradle/dependency-locks/nonprodCompile.lockfile index 89318d077..8b3cb12bf 100644 --- a/core/gradle/dependency-locks/nonprodCompile.lockfile +++ b/core/gradle/dependency-locks/nonprodCompile.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.6 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,7 +143,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -153,32 +159,36 @@ com.zaxxer:HikariCP:3.4.5 commons-codec:commons-codec:1.15 commons-logging:commons-logging:1.2 dnsjava:dnsjava:3.3.1 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -195,37 +205,41 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -258,6 +272,8 @@ org.postgresql:postgresql:42.2.18 org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -265,8 +281,8 @@ org.testcontainers:testcontainers:1.15.2 org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/nonprodCompileClasspath.lockfile b/core/gradle/dependency-locks/nonprodCompileClasspath.lockfile index b4722a688..e5fd14d6f 100644 --- a/core/gradle/dependency-locks/nonprodCompileClasspath.lockfile +++ b/core/gradle/dependency-locks/nonprodCompileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,109 +24,114 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.6 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -135,8 +142,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -151,30 +158,34 @@ com.zaxxer:HikariCP:3.4.5 commons-codec:commons-codec:1.15 commons-logging:commons-logging:1.2 dnsjava:dnsjava:3.3.1 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -190,37 +201,41 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -252,6 +267,8 @@ org.postgresql:postgresql:42.2.18 org.rnorth.duct-tape:duct-tape:1.0.8 org.rnorth.visible-assertions:visible-assertions:2.1.2 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -259,8 +276,8 @@ org.testcontainers:testcontainers:1.15.2 org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/nonprodRuntime.lockfile b/core/gradle/dependency-locks/nonprodRuntime.lockfile index 71b9dcf2a..16da2aae2 100644 --- a/core/gradle/dependency-locks/nonprodRuntime.lockfile +++ b/core/gradle/dependency-locks/nonprodRuntime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,111 +28,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -141,7 +147,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -160,32 +166,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -202,39 +212,43 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -269,6 +283,8 @@ org.rnorth.visible-assertions:visible-assertions:2.1.2 org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -277,8 +293,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/nonprodRuntimeClasspath.lockfile b/core/gradle/dependency-locks/nonprodRuntimeClasspath.lockfile index 71b9dcf2a..16da2aae2 100644 --- a/core/gradle/dependency-locks/nonprodRuntimeClasspath.lockfile +++ b/core/gradle/dependency-locks/nonprodRuntimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,111 +28,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -141,7 +147,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -160,32 +166,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -202,39 +212,43 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -269,6 +283,8 @@ org.rnorth.visible-assertions:visible-assertions:2.1.2 org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -277,8 +293,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/runtime.lockfile b/core/gradle/dependency-locks/runtime.lockfile index 71b9dcf2a..16da2aae2 100644 --- a/core/gradle/dependency-locks/runtime.lockfile +++ b/core/gradle/dependency-locks/runtime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,111 +28,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -141,7 +147,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -160,32 +166,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -202,39 +212,43 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -269,6 +283,8 @@ org.rnorth.visible-assertions:visible-assertions:2.1.2 org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -277,8 +293,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/runtimeClasspath.lockfile b/core/gradle/dependency-locks/runtimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/core/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/core/gradle/dependency-locks/runtimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/testCompile.lockfile b/core/gradle/dependency-locks/testCompile.lockfile index e4b000a4a..f12a54980 100644 --- a/core/gradle/dependency-locks/testCompile.lockfile +++ b/core/gradle/dependency-locks/testCompile.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.3 -com.fasterxml.jackson.core:jackson-core:2.12.3 -com.fasterxml.jackson.core:jackson-databind:2.12.3 -com.fasterxml.jackson:jackson-bom:2.12.3 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,61 +24,60 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 com.google.api-client:google-api-client:1.32.1 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.83.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 @@ -87,38 +88,43 @@ com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-api-stubs:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.95.4 -com.google.cloud:google-cloud-core:1.95.4 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 com.google.cloud:google-cloud-nio:0.123.4 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.118.0 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.6 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava-testlib:30.1.1-jre com.google.guava:guava:30.1.1-jre @@ -126,10 +132,10 @@ com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 com.google.http-client:google-http-client-apache-v2:1.39.2 com.google.http-client:google-http-client-appengine:1.39.2 -com.google.http-client:google-http-client-gson:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -162,32 +168,36 @@ com.zaxxer:HikariCP:3.4.5 commons-codec:commons-codec:1.15 commons-logging:commons-logging:1.2 dnsjava:dnsjava:3.3.1 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.102 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -204,30 +214,34 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.2 net.bytebuddy:byte-buddy-agent:1.10.19 net.bytebuddy:byte-buddy:1.10.19 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-direct-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-direct-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.8.1 @@ -246,7 +260,7 @@ org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.9.1 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -306,6 +320,8 @@ org.seleniumhq.selenium:selenium-remote-driver:3.141.59 org.seleniumhq.selenium:selenium-safari-driver:3.141.59 org.seleniumhq.selenium:selenium-support:3.141.59 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:junit-jupiter:1.15.2 @@ -315,8 +331,8 @@ org.testcontainers:testcontainers:1.15.2 org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/testCompileClasspath.lockfile b/core/gradle/dependency-locks/testCompileClasspath.lockfile index cc39a98e5..9bb1ca81a 100644 --- a/core/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/core/gradle/dependency-locks/testCompileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.3 -com.fasterxml.jackson.core:jackson-core:2.12.3 -com.fasterxml.jackson.core:jackson-databind:2.12.3 -com.fasterxml.jackson:jackson-bom:2.12.3 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,60 +24,59 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 com.google.api-client:google-api-client:1.32.1 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.83.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 @@ -86,37 +87,43 @@ com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-api-stubs:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.95.4 -com.google.cloud:google-cloud-core:1.95.4 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 com.google.cloud:google-cloud-nio:0.123.4 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.118.0 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.6 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava-testlib:30.1.1-jre com.google.guava:guava:30.1.1-jre @@ -124,10 +131,10 @@ com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 com.google.http-client:google-http-client-apache-v2:1.39.2 com.google.http-client:google-http-client-appengine:1.39.2 -com.google.http-client:google-http-client-gson:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -160,30 +167,34 @@ com.zaxxer:HikariCP:3.4.5 commons-codec:commons-codec:1.15 commons-logging:commons-logging:1.2 dnsjava:dnsjava:3.3.1 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.102 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -199,30 +210,34 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.2 net.bytebuddy:byte-buddy-agent:1.10.19 net.bytebuddy:byte-buddy:1.10.19 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-direct-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-direct-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.8.1 @@ -241,7 +256,7 @@ org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.9.1 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -300,6 +315,8 @@ org.seleniumhq.selenium:selenium-remote-driver:3.141.59 org.seleniumhq.selenium:selenium-safari-driver:3.141.59 org.seleniumhq.selenium:selenium-support:3.141.59 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:junit-jupiter:1.15.2 @@ -309,8 +326,8 @@ org.testcontainers:testcontainers:1.15.2 org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/testRuntime.lockfile b/core/gradle/dependency-locks/testRuntime.lockfile index 42f92c653..c71e76d1d 100644 --- a/core/gradle/dependency-locks/testRuntime.lockfile +++ b/core/gradle/dependency-locks/testRuntime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.3 -com.fasterxml.jackson.core:jackson-core:2.12.3 -com.fasterxml.jackson.core:jackson-databind:2.12.3 -com.fasterxml.jackson:jackson-bom:2.12.3 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,61 +28,60 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 com.google.api-client:google-api-client:1.32.1 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.83.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 @@ -91,39 +92,44 @@ com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-api-stubs:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.95.4 -com.google.cloud:google-cloud-core:1.95.4 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 com.google.cloud:google-cloud-nio:0.123.4 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.118.0 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava-testlib:30.1.1-jre com.google.guava:guava:30.1.1-jre @@ -131,10 +137,10 @@ com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 com.google.http-client:google-http-client-apache-v2:1.39.2 com.google.http-client:google-http-client-appengine:1.39.2 -com.google.http-client:google-http-client-gson:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -170,33 +176,37 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.102 +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 io.github.java-diff-utils:java-diff-utils:4.9 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -213,31 +223,35 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.2 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy-agent:1.10.19 net.bytebuddy:byte-buddy:1.10.19 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-direct-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-direct-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.8.1 @@ -256,7 +270,7 @@ org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.9.1 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -318,6 +332,8 @@ org.seleniumhq.selenium:selenium-support:3.141.59 org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:junit-jupiter:1.15.2 @@ -328,8 +344,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/gradle/dependency-locks/testRuntimeClasspath.lockfile b/core/gradle/dependency-locks/testRuntimeClasspath.lockfile index 01037ef84..50d7c84a2 100644 --- a/core/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/core/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.3 -com.fasterxml.jackson.core:jackson-core:2.12.3 -com.fasterxml.jackson.core:jackson-databind:2.12.3 -com.fasterxml.jackson:jackson-bom:2.12.3 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,61 +28,60 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 com.google.api-client:google-api-client:1.32.1 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.83.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 @@ -91,39 +92,44 @@ com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-api-stubs:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.95.4 -com.google.cloud:google-cloud-core:1.95.4 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 com.google.cloud:google-cloud-nio:0.123.4 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.118.0 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava-testlib:30.1.1-jre com.google.guava:guava:30.1.1-jre @@ -131,10 +137,10 @@ com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 com.google.http-client:google-http-client-apache-v2:1.39.2 com.google.http-client:google-http-client-appengine:1.39.2 -com.google.http-client:google-http-client-gson:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -170,33 +176,37 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.102 +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 io.github.java-diff-utils:java-diff-utils:4.9 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -213,31 +223,35 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.2 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy-agent:1.10.19 net.bytebuddy:byte-buddy:1.10.19 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-direct-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-direct-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 org.apache.commons:commons-lang3:3.8.1 @@ -256,7 +270,7 @@ org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.9.1 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -319,6 +333,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:junit-jupiter:1.15.2 @@ -329,8 +345,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/core/src/test/java/google/registry/backup/GcsDiffFileListerTest.java b/core/src/test/java/google/registry/backup/GcsDiffFileListerTest.java index e7497ed18..395e0d5d1 100644 --- a/core/src/test/java/google/registry/backup/GcsDiffFileListerTest.java +++ b/core/src/test/java/google/registry/backup/GcsDiffFileListerTest.java @@ -32,11 +32,11 @@ import com.google.cloud.storage.BlobInfo; import com.google.cloud.storage.contrib.nio.testing.LocalStorageHelper; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; -import com.google.common.flogger.LoggerConfig; import com.google.common.testing.TestLogHandler; import com.google.common.util.concurrent.MoreExecutors; import google.registry.gcs.GcsUtils; import google.registry.testing.AppEngineExtension; +import google.registry.util.JdkLoggerConfig; import java.io.IOException; import java.util.concurrent.Executors; import java.util.logging.LogRecord; @@ -67,7 +67,7 @@ public class GcsDiffFileListerTest { for (int i = 0; i < 5; i++) { addGcsFile(i, i + 1); } - LoggerConfig.getConfig(GcsDiffFileLister.class).addHandler(logHandler); + JdkLoggerConfig.getConfig(GcsDiffFileLister.class).addHandler(logHandler); } private Iterable extractTimesFromDiffFiles(ImmutableList diffFiles) { diff --git a/core/src/test/java/google/registry/batch/AsyncTaskEnqueuerTest.java b/core/src/test/java/google/registry/batch/AsyncTaskEnqueuerTest.java index 950569fb0..5d42e24a9 100644 --- a/core/src/test/java/google/registry/batch/AsyncTaskEnqueuerTest.java +++ b/core/src/test/java/google/registry/batch/AsyncTaskEnqueuerTest.java @@ -34,7 +34,6 @@ import static org.junit.Assert.assertThrows; import static org.mockito.Mockito.when; import com.google.common.collect.ImmutableSortedSet; -import com.google.common.flogger.LoggerConfig; import google.registry.model.contact.ContactResource; import google.registry.model.domain.RegistryLock; import google.registry.testing.AppEngineExtension; @@ -44,6 +43,7 @@ import google.registry.testing.InjectExtension; import google.registry.testing.TaskQueueHelper.TaskMatcher; import google.registry.util.AppEngineServiceUtils; import google.registry.util.CapturingLogHandler; +import google.registry.util.JdkLoggerConfig; import google.registry.util.Retrier; import java.util.logging.Level; import org.joda.time.DateTime; @@ -75,7 +75,7 @@ public class AsyncTaskEnqueuerTest { @BeforeEach void beforeEach() { - LoggerConfig.getConfig(AsyncTaskEnqueuer.class).addHandler(logHandler); + JdkLoggerConfig.getConfig(AsyncTaskEnqueuer.class).addHandler(logHandler); when(appEngineServiceUtils.getServiceHostname("backend")).thenReturn("backend.hostname.fake"); asyncTaskEnqueuer = createForTesting(appEngineServiceUtils, clock, standardSeconds(90)); } diff --git a/core/src/test/java/google/registry/export/BigqueryPollJobActionTest.java b/core/src/test/java/google/registry/export/BigqueryPollJobActionTest.java index 35a6f200b..1ba2a72d1 100644 --- a/core/src/test/java/google/registry/export/BigqueryPollJobActionTest.java +++ b/core/src/test/java/google/registry/export/BigqueryPollJobActionTest.java @@ -35,7 +35,6 @@ import com.google.api.services.bigquery.model.JobStatus; import com.google.appengine.api.taskqueue.TaskOptions; import com.google.appengine.api.taskqueue.TaskOptions.Method; import com.google.appengine.api.taskqueue.dev.QueueStateInfo.TaskStateInfo; -import com.google.common.flogger.LoggerConfig; import google.registry.export.BigqueryPollJobAction.BigqueryPollJobEnqueuer; import google.registry.request.HttpException.BadRequestException; import google.registry.request.HttpException.NotModifiedException; @@ -45,6 +44,7 @@ import google.registry.testing.FakeSleeper; import google.registry.testing.TaskQueueHelper; import google.registry.testing.TaskQueueHelper.TaskMatcher; import google.registry.util.CapturingLogHandler; +import google.registry.util.JdkLoggerConfig; import google.registry.util.Retrier; import google.registry.util.TaskQueueUtils; import java.io.ByteArrayInputStream; @@ -85,7 +85,7 @@ public class BigqueryPollJobActionTest { action.projectId = PROJECT_ID; action.jobId = JOB_ID; action.chainedQueueName = () -> CHAINED_QUEUE_NAME; - LoggerConfig.getConfig(BigqueryPollJobAction.class).addHandler(logHandler); + JdkLoggerConfig.getConfig(BigqueryPollJobAction.class).addHandler(logHandler); } private static TaskMatcher newPollJobTaskMatcher(String method) { diff --git a/core/src/test/java/google/registry/flows/ExtensionManagerTest.java b/core/src/test/java/google/registry/flows/ExtensionManagerTest.java index bf34f21e7..e6adbde2a 100644 --- a/core/src/test/java/google/registry/flows/ExtensionManagerTest.java +++ b/core/src/test/java/google/registry/flows/ExtensionManagerTest.java @@ -20,7 +20,6 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; -import com.google.common.flogger.LoggerConfig; import com.google.common.testing.TestLogHandler; import google.registry.flows.EppException.UnimplementedExtensionException; import google.registry.flows.ExtensionManager.UndeclaredServiceExtensionException; @@ -36,6 +35,7 @@ import google.registry.model.eppcommon.ProtocolDefinition.ServiceExtension; import google.registry.model.eppinput.EppInput; import google.registry.model.eppinput.EppInput.CommandExtension; import google.registry.testing.AppEngineExtension; +import google.registry.util.JdkLoggerConfig; import google.registry.util.TypeUtils; import java.util.logging.LogRecord; import org.junit.jupiter.api.Test; @@ -66,7 +66,7 @@ class ExtensionManagerTest { @Test void testUndeclaredExtensionsLogged() throws Exception { TestLogHandler handler = new TestLogHandler(); - LoggerConfig.getConfig(ExtensionManager.class).addHandler(handler); + JdkLoggerConfig.getConfig(ExtensionManager.class).addHandler(handler); ExtensionManager manager = new TestInstanceBuilder() .setEppRequestSource(EppRequestSource.TOOL) diff --git a/core/src/test/java/google/registry/flows/FlowReporterTest.java b/core/src/test/java/google/registry/flows/FlowReporterTest.java index 65cb8fc1a..854c3ff08 100644 --- a/core/src/test/java/google/registry/flows/FlowReporterTest.java +++ b/core/src/test/java/google/registry/flows/FlowReporterTest.java @@ -21,7 +21,6 @@ import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import com.google.common.collect.ImmutableList; -import com.google.common.flogger.LoggerConfig; import com.google.common.testing.TestLogHandler; import google.registry.flows.annotations.ReportingSpec; import google.registry.model.eppcommon.Trid; @@ -29,6 +28,7 @@ import google.registry.model.eppinput.EppInput; import google.registry.model.eppoutput.EppOutput.ResponseOrGreeting; import google.registry.model.eppoutput.EppResponse; import google.registry.model.reporting.IcannReportingTypes.ActivityReportField; +import google.registry.util.JdkLoggerConfig; import java.util.Map; import java.util.Optional; import org.json.simple.JSONValue; @@ -58,7 +58,7 @@ class FlowReporterTest { @BeforeEach void beforeEach() { - LoggerConfig.getConfig(FlowReporter.class).addHandler(handler); + JdkLoggerConfig.getConfig(FlowReporter.class).addHandler(handler); flowReporter.trid = Trid.create("client-123", "server-456"); flowReporter.registrarId = "TheRegistrar"; flowReporter.inputXmlBytes = "".getBytes(UTF_8); diff --git a/core/src/test/java/google/registry/flows/FlowRunnerTest.java b/core/src/test/java/google/registry/flows/FlowRunnerTest.java index d00b99e42..39f072527 100644 --- a/core/src/test/java/google/registry/flows/FlowRunnerTest.java +++ b/core/src/test/java/google/registry/flows/FlowRunnerTest.java @@ -29,7 +29,6 @@ import com.google.common.base.Joiner; import com.google.common.base.Splitter; import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSortedMap; -import com.google.common.flogger.LoggerConfig; import com.google.common.testing.TestLogHandler; import google.registry.flows.certs.CertificateChecker; import google.registry.model.eppcommon.Trid; @@ -39,6 +38,7 @@ import google.registry.monitoring.whitebox.EppMetric; import google.registry.testing.AppEngineExtension; import google.registry.testing.FakeClock; import google.registry.testing.FakeHttpSession; +import google.registry.util.JdkLoggerConfig; import java.util.List; import java.util.Optional; import org.joda.time.DateTime; @@ -79,7 +79,7 @@ class FlowRunnerTest { @BeforeEach void beforeEach() { - LoggerConfig.getConfig(FlowRunner.class).addHandler(handler); + JdkLoggerConfig.getConfig(FlowRunner.class).addHandler(handler); flowRunner.registrarId = "TheRegistrar"; flowRunner.credentials = new PasswordOnlyTransportCredentials(); flowRunner.eppRequestSource = EppRequestSource.UNIT_TEST; diff --git a/core/src/test/java/google/registry/flows/ResourceFlowTestCase.java b/core/src/test/java/google/registry/flows/ResourceFlowTestCase.java index aafdf3a81..a149b7cd0 100644 --- a/core/src/test/java/google/registry/flows/ResourceFlowTestCase.java +++ b/core/src/test/java/google/registry/flows/ResourceFlowTestCase.java @@ -28,7 +28,6 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.Iterables; import com.google.common.collect.Streams; -import com.google.common.flogger.LoggerConfig; import com.google.common.testing.TestLogHandler; import com.googlecode.objectify.Key; import google.registry.model.EppResource; @@ -48,6 +47,7 @@ import google.registry.model.tmch.ClaimsList; import google.registry.model.tmch.ClaimsListDao; import google.registry.testing.DatabaseHelper; import google.registry.testing.TaskQueueHelper.TaskMatcher; +import google.registry.util.JdkLoggerConfig; import google.registry.util.TypeUtils.TypeInstantiator; import java.util.logging.Level; import javax.annotation.Nullable; @@ -72,7 +72,7 @@ public abstract class ResourceFlowTestCase 100 [style=solid label=""] + label = "Write to Sql: Transforms:Registry/Group into batches Transforms:Registry/GroupIntoBatches" + subgraph cluster_100 { + label = "Write to Sql: Transforms:Registry/Group into batches Transforms:Registry/GroupIntoBatches/ParDo(GroupIntoBatches)" + 101 [label="ParMultiDo(GroupIntoBatches)"] + 98 -> 101 [style=solid label=""] + } } } - subgraph cluster_101 { + subgraph cluster_102 { label = "Write to Sql: Transforms:Registry/Write in batch for Transforms:Registry" - 102 [label="ParMultiDo(SqlBatchWriter)"] - 100 -> 102 [style=solid label=""] + 103 [label="ParMultiDo(SqlBatchWriter)"] + 101 -> 103 [style=solid label=""] } } - subgraph cluster_103 { + subgraph cluster_104 { label = "Wait on Transforms:Registry" - subgraph cluster_104 { + subgraph cluster_105 { label = "Wait on Transforms:Registry/To wait view 0" - subgraph cluster_105 { + subgraph cluster_106 { label = "Wait on Transforms:Registry/To wait view 0/Window.Into()" - 106 [label="Flatten.PCollections"] - 102 -> 106 [style=solid label=""] + 107 [label="Flatten.PCollections"] + 103 -> 107 [style=solid label=""] } - subgraph cluster_107 { + subgraph cluster_108 { label = "Wait on Transforms:Registry/To wait view 0/ParDo(CollectWindows)" - 108 [label="ParMultiDo(CollectWindows)"] - 106 -> 108 [style=solid label=""] + 109 [label="ParMultiDo(CollectWindows)"] + 107 -> 109 [style=solid label=""] } - subgraph cluster_109 { + subgraph cluster_110 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any" - subgraph cluster_110 { + subgraph cluster_111 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_111 { + subgraph cluster_112 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_112 { + subgraph cluster_113 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_113 { + subgraph cluster_114 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 114 [label="ParMultiDo(Anonymous)"] - 108 -> 114 [style=solid label=""] + 115 [label="ParMultiDo(Anonymous)"] + 109 -> 115 [style=solid label=""] } } } - subgraph cluster_115 { + subgraph cluster_116 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 116 [label="GroupByKey"] - 114 -> 116 [style=solid label=""] - subgraph cluster_117 { + 117 [label="GroupByKey"] + 115 -> 117 [style=solid label=""] + subgraph cluster_118 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_118 { + subgraph cluster_119 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 119 [label="ParMultiDo(Anonymous)"] - 116 -> 119 [style=solid label=""] + 120 [label="ParMultiDo(Anonymous)"] + 117 -> 120 [style=solid label=""] } } } - subgraph cluster_120 { + subgraph cluster_121 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_121 { + subgraph cluster_122 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_122 { + subgraph cluster_123 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 123 [label="ParMultiDo(Anonymous)"] - 119 -> 123 [style=solid label=""] + 124 [label="ParMultiDo(Anonymous)"] + 120 -> 124 [style=solid label=""] } } } } - subgraph cluster_124 { + subgraph cluster_125 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_125 { + subgraph cluster_126 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_126 { + subgraph cluster_127 { label = "Wait on Transforms:Registry/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 127 [label="ParMultiDo(Anonymous)"] - 123 -> 127 [style=solid label=""] + 128 [label="ParMultiDo(Anonymous)"] + 124 -> 128 [style=solid label=""] } } } } - subgraph cluster_128 { + subgraph cluster_129 { label = "Wait on Transforms:Registry/To wait view 0/View.AsList" - subgraph cluster_129 { - label = "Wait on Transforms:Registry/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_130 { - label = "Wait on Transforms:Registry/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 131 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 127 -> 131 [style=solid label=""] - } + subgraph cluster_130 { + label = "Wait on Transforms:Registry/To wait view 0/View.AsList/IndexElements" + 131 [label="ParMultiDo(ToListView)"] + 128 -> 131 [style=solid label=""] } 132 [label="View.CreatePCollectionView"] 131 -> 132 [style=solid label=""] @@ -384,92 +384,92 @@ digraph { } } subgraph cluster_145 { - label = "Write to Sql: Transforms:Cursor/Group into batches Transforms:Cursor/ParDo(GroupIntoBatches)" - 146 [label="ParMultiDo(GroupIntoBatches)"] - 144 -> 146 [style=solid label=""] + label = "Write to Sql: Transforms:Cursor/Group into batches Transforms:Cursor/GroupIntoBatches" + subgraph cluster_146 { + label = "Write to Sql: Transforms:Cursor/Group into batches Transforms:Cursor/GroupIntoBatches/ParDo(GroupIntoBatches)" + 147 [label="ParMultiDo(GroupIntoBatches)"] + 144 -> 147 [style=solid label=""] + } } } - subgraph cluster_147 { + subgraph cluster_148 { label = "Write to Sql: Transforms:Cursor/Write in batch for Transforms:Cursor" - 148 [label="ParMultiDo(SqlBatchWriter)"] - 146 -> 148 [style=solid label=""] + 149 [label="ParMultiDo(SqlBatchWriter)"] + 147 -> 149 [style=solid label=""] } } - subgraph cluster_149 { + subgraph cluster_150 { label = "Wait on Transforms:Cursor" - subgraph cluster_150 { + subgraph cluster_151 { label = "Wait on Transforms:Cursor/To wait view 0" - subgraph cluster_151 { + subgraph cluster_152 { label = "Wait on Transforms:Cursor/To wait view 0/Window.Into()" - 152 [label="Flatten.PCollections"] - 148 -> 152 [style=solid label=""] + 153 [label="Flatten.PCollections"] + 149 -> 153 [style=solid label=""] } - subgraph cluster_153 { + subgraph cluster_154 { label = "Wait on Transforms:Cursor/To wait view 0/ParDo(CollectWindows)" - 154 [label="ParMultiDo(CollectWindows)"] - 152 -> 154 [style=solid label=""] + 155 [label="ParMultiDo(CollectWindows)"] + 153 -> 155 [style=solid label=""] } - subgraph cluster_155 { + subgraph cluster_156 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any" - subgraph cluster_156 { + subgraph cluster_157 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_157 { + subgraph cluster_158 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_158 { + subgraph cluster_159 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_159 { + subgraph cluster_160 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 160 [label="ParMultiDo(Anonymous)"] - 154 -> 160 [style=solid label=""] + 161 [label="ParMultiDo(Anonymous)"] + 155 -> 161 [style=solid label=""] } } } - subgraph cluster_161 { + subgraph cluster_162 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 162 [label="GroupByKey"] - 160 -> 162 [style=solid label=""] - subgraph cluster_163 { + 163 [label="GroupByKey"] + 161 -> 163 [style=solid label=""] + subgraph cluster_164 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_164 { + subgraph cluster_165 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 165 [label="ParMultiDo(Anonymous)"] - 162 -> 165 [style=solid label=""] + 166 [label="ParMultiDo(Anonymous)"] + 163 -> 166 [style=solid label=""] } } } - subgraph cluster_166 { + subgraph cluster_167 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_167 { + subgraph cluster_168 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_168 { + subgraph cluster_169 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 169 [label="ParMultiDo(Anonymous)"] - 165 -> 169 [style=solid label=""] + 170 [label="ParMultiDo(Anonymous)"] + 166 -> 170 [style=solid label=""] } } } } - subgraph cluster_170 { + subgraph cluster_171 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_171 { + subgraph cluster_172 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_172 { + subgraph cluster_173 { label = "Wait on Transforms:Cursor/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 173 [label="ParMultiDo(Anonymous)"] - 169 -> 173 [style=solid label=""] + 174 [label="ParMultiDo(Anonymous)"] + 170 -> 174 [style=solid label=""] } } } } - subgraph cluster_174 { + subgraph cluster_175 { label = "Wait on Transforms:Cursor/To wait view 0/View.AsList" - subgraph cluster_175 { - label = "Wait on Transforms:Cursor/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_176 { - label = "Wait on Transforms:Cursor/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 177 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 173 -> 177 [style=solid label=""] - } + subgraph cluster_176 { + label = "Wait on Transforms:Cursor/To wait view 0/View.AsList/IndexElements" + 177 [label="ParMultiDo(ToListView)"] + 174 -> 177 [style=solid label=""] } 178 [label="View.CreatePCollectionView"] 177 -> 178 [style=solid label=""] @@ -509,92 +509,92 @@ digraph { } } subgraph cluster_191 { - label = "Write to Sql: Transforms:Registrar/Group into batches Transforms:Registrar/ParDo(GroupIntoBatches)" - 192 [label="ParMultiDo(GroupIntoBatches)"] - 190 -> 192 [style=solid label=""] + label = "Write to Sql: Transforms:Registrar/Group into batches Transforms:Registrar/GroupIntoBatches" + subgraph cluster_192 { + label = "Write to Sql: Transforms:Registrar/Group into batches Transforms:Registrar/GroupIntoBatches/ParDo(GroupIntoBatches)" + 193 [label="ParMultiDo(GroupIntoBatches)"] + 190 -> 193 [style=solid label=""] + } } } - subgraph cluster_193 { + subgraph cluster_194 { label = "Write to Sql: Transforms:Registrar/Write in batch for Transforms:Registrar" - 194 [label="ParMultiDo(SqlBatchWriter)"] - 192 -> 194 [style=solid label=""] + 195 [label="ParMultiDo(SqlBatchWriter)"] + 193 -> 195 [style=solid label=""] } } - subgraph cluster_195 { + subgraph cluster_196 { label = "Wait on Transforms:Registrar" - subgraph cluster_196 { + subgraph cluster_197 { label = "Wait on Transforms:Registrar/To wait view 0" - subgraph cluster_197 { + subgraph cluster_198 { label = "Wait on Transforms:Registrar/To wait view 0/Window.Into()" - 198 [label="Flatten.PCollections"] - 194 -> 198 [style=solid label=""] + 199 [label="Flatten.PCollections"] + 195 -> 199 [style=solid label=""] } - subgraph cluster_199 { + subgraph cluster_200 { label = "Wait on Transforms:Registrar/To wait view 0/ParDo(CollectWindows)" - 200 [label="ParMultiDo(CollectWindows)"] - 198 -> 200 [style=solid label=""] + 201 [label="ParMultiDo(CollectWindows)"] + 199 -> 201 [style=solid label=""] } - subgraph cluster_201 { + subgraph cluster_202 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any" - subgraph cluster_202 { + subgraph cluster_203 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_203 { + subgraph cluster_204 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_204 { + subgraph cluster_205 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_205 { + subgraph cluster_206 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 206 [label="ParMultiDo(Anonymous)"] - 200 -> 206 [style=solid label=""] + 207 [label="ParMultiDo(Anonymous)"] + 201 -> 207 [style=solid label=""] } } } - subgraph cluster_207 { + subgraph cluster_208 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 208 [label="GroupByKey"] - 206 -> 208 [style=solid label=""] - subgraph cluster_209 { + 209 [label="GroupByKey"] + 207 -> 209 [style=solid label=""] + subgraph cluster_210 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_210 { + subgraph cluster_211 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 211 [label="ParMultiDo(Anonymous)"] - 208 -> 211 [style=solid label=""] + 212 [label="ParMultiDo(Anonymous)"] + 209 -> 212 [style=solid label=""] } } } - subgraph cluster_212 { + subgraph cluster_213 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_213 { + subgraph cluster_214 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_214 { + subgraph cluster_215 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 215 [label="ParMultiDo(Anonymous)"] - 211 -> 215 [style=solid label=""] + 216 [label="ParMultiDo(Anonymous)"] + 212 -> 216 [style=solid label=""] } } } } - subgraph cluster_216 { + subgraph cluster_217 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_217 { + subgraph cluster_218 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_218 { + subgraph cluster_219 { label = "Wait on Transforms:Registrar/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 219 [label="ParMultiDo(Anonymous)"] - 215 -> 219 [style=solid label=""] + 220 [label="ParMultiDo(Anonymous)"] + 216 -> 220 [style=solid label=""] } } } } - subgraph cluster_220 { + subgraph cluster_221 { label = "Wait on Transforms:Registrar/To wait view 0/View.AsList" - subgraph cluster_221 { - label = "Wait on Transforms:Registrar/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_222 { - label = "Wait on Transforms:Registrar/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 223 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 219 -> 223 [style=solid label=""] - } + subgraph cluster_222 { + label = "Wait on Transforms:Registrar/To wait view 0/View.AsList/IndexElements" + 223 [label="ParMultiDo(ToListView)"] + 220 -> 223 [style=solid label=""] } 224 [label="View.CreatePCollectionView"] 223 -> 224 [style=solid label=""] @@ -634,92 +634,92 @@ digraph { } } subgraph cluster_237 { - label = "Write to Sql: Transforms:ContactResource/Group into batches Transforms:ContactResource/ParDo(GroupIntoBatches)" - 238 [label="ParMultiDo(GroupIntoBatches)"] - 236 -> 238 [style=solid label=""] + label = "Write to Sql: Transforms:ContactResource/Group into batches Transforms:ContactResource/GroupIntoBatches" + subgraph cluster_238 { + label = "Write to Sql: Transforms:ContactResource/Group into batches Transforms:ContactResource/GroupIntoBatches/ParDo(GroupIntoBatches)" + 239 [label="ParMultiDo(GroupIntoBatches)"] + 236 -> 239 [style=solid label=""] + } } } - subgraph cluster_239 { + subgraph cluster_240 { label = "Write to Sql: Transforms:ContactResource/Write in batch for Transforms:ContactResource" - 240 [label="ParMultiDo(SqlBatchWriter)"] - 238 -> 240 [style=solid label=""] + 241 [label="ParMultiDo(SqlBatchWriter)"] + 239 -> 241 [style=solid label=""] } } - subgraph cluster_241 { + subgraph cluster_242 { label = "Wait on Transforms:ContactResource" - subgraph cluster_242 { + subgraph cluster_243 { label = "Wait on Transforms:ContactResource/To wait view 0" - subgraph cluster_243 { + subgraph cluster_244 { label = "Wait on Transforms:ContactResource/To wait view 0/Window.Into()" - 244 [label="Flatten.PCollections"] - 240 -> 244 [style=solid label=""] + 245 [label="Flatten.PCollections"] + 241 -> 245 [style=solid label=""] } - subgraph cluster_245 { + subgraph cluster_246 { label = "Wait on Transforms:ContactResource/To wait view 0/ParDo(CollectWindows)" - 246 [label="ParMultiDo(CollectWindows)"] - 244 -> 246 [style=solid label=""] + 247 [label="ParMultiDo(CollectWindows)"] + 245 -> 247 [style=solid label=""] } - subgraph cluster_247 { + subgraph cluster_248 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any" - subgraph cluster_248 { + subgraph cluster_249 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_249 { + subgraph cluster_250 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_250 { + subgraph cluster_251 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_251 { + subgraph cluster_252 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 252 [label="ParMultiDo(Anonymous)"] - 246 -> 252 [style=solid label=""] + 253 [label="ParMultiDo(Anonymous)"] + 247 -> 253 [style=solid label=""] } } } - subgraph cluster_253 { + subgraph cluster_254 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 254 [label="GroupByKey"] - 252 -> 254 [style=solid label=""] - subgraph cluster_255 { + 255 [label="GroupByKey"] + 253 -> 255 [style=solid label=""] + subgraph cluster_256 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_256 { + subgraph cluster_257 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 257 [label="ParMultiDo(Anonymous)"] - 254 -> 257 [style=solid label=""] + 258 [label="ParMultiDo(Anonymous)"] + 255 -> 258 [style=solid label=""] } } } - subgraph cluster_258 { + subgraph cluster_259 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_259 { + subgraph cluster_260 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_260 { + subgraph cluster_261 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 261 [label="ParMultiDo(Anonymous)"] - 257 -> 261 [style=solid label=""] + 262 [label="ParMultiDo(Anonymous)"] + 258 -> 262 [style=solid label=""] } } } } - subgraph cluster_262 { + subgraph cluster_263 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_263 { + subgraph cluster_264 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_264 { + subgraph cluster_265 { label = "Wait on Transforms:ContactResource/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 265 [label="ParMultiDo(Anonymous)"] - 261 -> 265 [style=solid label=""] + 266 [label="ParMultiDo(Anonymous)"] + 262 -> 266 [style=solid label=""] } } } } - subgraph cluster_266 { + subgraph cluster_267 { label = "Wait on Transforms:ContactResource/To wait view 0/View.AsList" - subgraph cluster_267 { - label = "Wait on Transforms:ContactResource/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_268 { - label = "Wait on Transforms:ContactResource/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 269 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 265 -> 269 [style=solid label=""] - } + subgraph cluster_268 { + label = "Wait on Transforms:ContactResource/To wait view 0/View.AsList/IndexElements" + 269 [label="ParMultiDo(ToListView)"] + 266 -> 269 [style=solid label=""] } 270 [label="View.CreatePCollectionView"] 269 -> 270 [style=solid label=""] @@ -759,97 +759,97 @@ digraph { } } subgraph cluster_283 { - label = "Write to Sql: Transforms:RegistrarContact/Group into batches Transforms:RegistrarContact/ParDo(GroupIntoBatches)" - 284 [label="ParMultiDo(GroupIntoBatches)"] - 282 -> 284 [style=solid label=""] + label = "Write to Sql: Transforms:RegistrarContact/Group into batches Transforms:RegistrarContact/GroupIntoBatches" + subgraph cluster_284 { + label = "Write to Sql: Transforms:RegistrarContact/Group into batches Transforms:RegistrarContact/GroupIntoBatches/ParDo(GroupIntoBatches)" + 285 [label="ParMultiDo(GroupIntoBatches)"] + 282 -> 285 [style=solid label=""] + } } } - subgraph cluster_285 { + subgraph cluster_286 { label = "Write to Sql: Transforms:RegistrarContact/Write in batch for Transforms:RegistrarContact" - 286 [label="ParMultiDo(SqlBatchWriter)"] - 284 -> 286 [style=solid label=""] + 287 [label="ParMultiDo(SqlBatchWriter)"] + 285 -> 287 [style=solid label=""] } } - subgraph cluster_287 { + subgraph cluster_288 { label = "Remove circular foreign keys from DomainBase" - 288 [label="ParMultiDo(RemoveDomainBaseForeignKeys)"] - 89 -> 288 [style=solid label=""] + 289 [label="ParMultiDo(RemoveDomainBaseForeignKeys)"] + 89 -> 289 [style=solid label=""] } - subgraph cluster_289 { + subgraph cluster_290 { label = "Wait on phase one" - subgraph cluster_290 { + subgraph cluster_291 { label = "Wait on phase one/To wait view 0" - subgraph cluster_291 { + subgraph cluster_292 { label = "Wait on phase one/To wait view 0/Window.Into()" - 292 [label="Flatten.PCollections"] - 286 -> 292 [style=solid label=""] + 293 [label="Flatten.PCollections"] + 287 -> 293 [style=solid label=""] } - subgraph cluster_293 { + subgraph cluster_294 { label = "Wait on phase one/To wait view 0/ParDo(CollectWindows)" - 294 [label="ParMultiDo(CollectWindows)"] - 292 -> 294 [style=solid label=""] + 295 [label="ParMultiDo(CollectWindows)"] + 293 -> 295 [style=solid label=""] } - subgraph cluster_295 { + subgraph cluster_296 { label = "Wait on phase one/To wait view 0/Sample.Any" - subgraph cluster_296 { + subgraph cluster_297 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_297 { + subgraph cluster_298 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_298 { + subgraph cluster_299 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_299 { + subgraph cluster_300 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 300 [label="ParMultiDo(Anonymous)"] - 294 -> 300 [style=solid label=""] + 301 [label="ParMultiDo(Anonymous)"] + 295 -> 301 [style=solid label=""] } } } - subgraph cluster_301 { + subgraph cluster_302 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 302 [label="GroupByKey"] - 300 -> 302 [style=solid label=""] - subgraph cluster_303 { + 303 [label="GroupByKey"] + 301 -> 303 [style=solid label=""] + subgraph cluster_304 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_304 { + subgraph cluster_305 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 305 [label="ParMultiDo(Anonymous)"] - 302 -> 305 [style=solid label=""] + 306 [label="ParMultiDo(Anonymous)"] + 303 -> 306 [style=solid label=""] } } } - subgraph cluster_306 { + subgraph cluster_307 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_307 { + subgraph cluster_308 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_308 { + subgraph cluster_309 { label = "Wait on phase one/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 309 [label="ParMultiDo(Anonymous)"] - 305 -> 309 [style=solid label=""] + 310 [label="ParMultiDo(Anonymous)"] + 306 -> 310 [style=solid label=""] } } } } - subgraph cluster_310 { + subgraph cluster_311 { label = "Wait on phase one/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_311 { + subgraph cluster_312 { label = "Wait on phase one/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_312 { + subgraph cluster_313 { label = "Wait on phase one/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 313 [label="ParMultiDo(Anonymous)"] - 309 -> 313 [style=solid label=""] + 314 [label="ParMultiDo(Anonymous)"] + 310 -> 314 [style=solid label=""] } } } } - subgraph cluster_314 { + subgraph cluster_315 { label = "Wait on phase one/To wait view 0/View.AsList" - subgraph cluster_315 { - label = "Wait on phase one/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_316 { - label = "Wait on phase one/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 317 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 313 -> 317 [style=solid label=""] - } + subgraph cluster_316 { + label = "Wait on phase one/To wait view 0/View.AsList/IndexElements" + 317 [label="ParMultiDo(ToListView)"] + 314 -> 317 [style=solid label=""] } 318 [label="View.CreatePCollectionView"] 317 -> 318 [style=solid label=""] @@ -860,7 +860,7 @@ digraph { subgraph cluster_320 { label = "Wait on phase one/Wait/Map" 321 [label="ParMultiDo(Anonymous)"] - 288 -> 321 [style=solid label=""] + 289 -> 321 [style=solid label=""] 317 -> 321 [style=dashed label=""] } } @@ -889,92 +889,92 @@ digraph { } } subgraph cluster_331 { - label = "Write to Sql: DomainBase without circular foreign keys/Group into batches DomainBase without circular foreign keys/ParDo(GroupIntoBatches)" - 332 [label="ParMultiDo(GroupIntoBatches)"] - 330 -> 332 [style=solid label=""] + label = "Write to Sql: DomainBase without circular foreign keys/Group into batches DomainBase without circular foreign keys/GroupIntoBatches" + subgraph cluster_332 { + label = "Write to Sql: DomainBase without circular foreign keys/Group into batches DomainBase without circular foreign keys/GroupIntoBatches/ParDo(GroupIntoBatches)" + 333 [label="ParMultiDo(GroupIntoBatches)"] + 330 -> 333 [style=solid label=""] + } } } - subgraph cluster_333 { + subgraph cluster_334 { label = "Write to Sql: DomainBase without circular foreign keys/Write in batch for DomainBase without circular foreign keys" - 334 [label="ParMultiDo(SqlBatchWriter)"] - 332 -> 334 [style=solid label=""] + 335 [label="ParMultiDo(SqlBatchWriter)"] + 333 -> 335 [style=solid label=""] } } - subgraph cluster_335 { + subgraph cluster_336 { label = "Wait on DomainBaseNoFkeys" - subgraph cluster_336 { + subgraph cluster_337 { label = "Wait on DomainBaseNoFkeys/To wait view 0" - subgraph cluster_337 { + subgraph cluster_338 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Window.Into()" - 338 [label="Flatten.PCollections"] - 334 -> 338 [style=solid label=""] + 339 [label="Flatten.PCollections"] + 335 -> 339 [style=solid label=""] } - subgraph cluster_339 { + subgraph cluster_340 { label = "Wait on DomainBaseNoFkeys/To wait view 0/ParDo(CollectWindows)" - 340 [label="ParMultiDo(CollectWindows)"] - 338 -> 340 [style=solid label=""] + 341 [label="ParMultiDo(CollectWindows)"] + 339 -> 341 [style=solid label=""] } - subgraph cluster_341 { + subgraph cluster_342 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any" - subgraph cluster_342 { + subgraph cluster_343 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_343 { + subgraph cluster_344 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_344 { + subgraph cluster_345 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_345 { + subgraph cluster_346 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 346 [label="ParMultiDo(Anonymous)"] - 340 -> 346 [style=solid label=""] + 347 [label="ParMultiDo(Anonymous)"] + 341 -> 347 [style=solid label=""] } } } - subgraph cluster_347 { + subgraph cluster_348 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 348 [label="GroupByKey"] - 346 -> 348 [style=solid label=""] - subgraph cluster_349 { + 349 [label="GroupByKey"] + 347 -> 349 [style=solid label=""] + subgraph cluster_350 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_350 { + subgraph cluster_351 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 351 [label="ParMultiDo(Anonymous)"] - 348 -> 351 [style=solid label=""] + 352 [label="ParMultiDo(Anonymous)"] + 349 -> 352 [style=solid label=""] } } } - subgraph cluster_352 { + subgraph cluster_353 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_353 { + subgraph cluster_354 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_354 { + subgraph cluster_355 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 355 [label="ParMultiDo(Anonymous)"] - 351 -> 355 [style=solid label=""] + 356 [label="ParMultiDo(Anonymous)"] + 352 -> 356 [style=solid label=""] } } } } - subgraph cluster_356 { + subgraph cluster_357 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_357 { + subgraph cluster_358 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_358 { + subgraph cluster_359 { label = "Wait on DomainBaseNoFkeys/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 359 [label="ParMultiDo(Anonymous)"] - 355 -> 359 [style=solid label=""] + 360 [label="ParMultiDo(Anonymous)"] + 356 -> 360 [style=solid label=""] } } } } - subgraph cluster_360 { + subgraph cluster_361 { label = "Wait on DomainBaseNoFkeys/To wait view 0/View.AsList" - subgraph cluster_361 { - label = "Wait on DomainBaseNoFkeys/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_362 { - label = "Wait on DomainBaseNoFkeys/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 363 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 359 -> 363 [style=solid label=""] - } + subgraph cluster_362 { + label = "Wait on DomainBaseNoFkeys/To wait view 0/View.AsList/IndexElements" + 363 [label="ParMultiDo(ToListView)"] + 360 -> 363 [style=solid label=""] } 364 [label="View.CreatePCollectionView"] 363 -> 364 [style=solid label=""] @@ -1014,92 +1014,92 @@ digraph { } } subgraph cluster_377 { - label = "Write to Sql: Transforms:HostResource/Group into batches Transforms:HostResource/ParDo(GroupIntoBatches)" - 378 [label="ParMultiDo(GroupIntoBatches)"] - 376 -> 378 [style=solid label=""] + label = "Write to Sql: Transforms:HostResource/Group into batches Transforms:HostResource/GroupIntoBatches" + subgraph cluster_378 { + label = "Write to Sql: Transforms:HostResource/Group into batches Transforms:HostResource/GroupIntoBatches/ParDo(GroupIntoBatches)" + 379 [label="ParMultiDo(GroupIntoBatches)"] + 376 -> 379 [style=solid label=""] + } } } - subgraph cluster_379 { + subgraph cluster_380 { label = "Write to Sql: Transforms:HostResource/Write in batch for Transforms:HostResource" - 380 [label="ParMultiDo(SqlBatchWriter)"] - 378 -> 380 [style=solid label=""] + 381 [label="ParMultiDo(SqlBatchWriter)"] + 379 -> 381 [style=solid label=""] } } - subgraph cluster_381 { + subgraph cluster_382 { label = "Wait on Transforms:HostResource" - subgraph cluster_382 { + subgraph cluster_383 { label = "Wait on Transforms:HostResource/To wait view 0" - subgraph cluster_383 { + subgraph cluster_384 { label = "Wait on Transforms:HostResource/To wait view 0/Window.Into()" - 384 [label="Flatten.PCollections"] - 380 -> 384 [style=solid label=""] + 385 [label="Flatten.PCollections"] + 381 -> 385 [style=solid label=""] } - subgraph cluster_385 { + subgraph cluster_386 { label = "Wait on Transforms:HostResource/To wait view 0/ParDo(CollectWindows)" - 386 [label="ParMultiDo(CollectWindows)"] - 384 -> 386 [style=solid label=""] + 387 [label="ParMultiDo(CollectWindows)"] + 385 -> 387 [style=solid label=""] } - subgraph cluster_387 { + subgraph cluster_388 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any" - subgraph cluster_388 { + subgraph cluster_389 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_389 { + subgraph cluster_390 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_390 { + subgraph cluster_391 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_391 { + subgraph cluster_392 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 392 [label="ParMultiDo(Anonymous)"] - 386 -> 392 [style=solid label=""] + 393 [label="ParMultiDo(Anonymous)"] + 387 -> 393 [style=solid label=""] } } } - subgraph cluster_393 { + subgraph cluster_394 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 394 [label="GroupByKey"] - 392 -> 394 [style=solid label=""] - subgraph cluster_395 { + 395 [label="GroupByKey"] + 393 -> 395 [style=solid label=""] + subgraph cluster_396 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_396 { + subgraph cluster_397 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 397 [label="ParMultiDo(Anonymous)"] - 394 -> 397 [style=solid label=""] + 398 [label="ParMultiDo(Anonymous)"] + 395 -> 398 [style=solid label=""] } } } - subgraph cluster_398 { + subgraph cluster_399 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_399 { + subgraph cluster_400 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_400 { + subgraph cluster_401 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 401 [label="ParMultiDo(Anonymous)"] - 397 -> 401 [style=solid label=""] + 402 [label="ParMultiDo(Anonymous)"] + 398 -> 402 [style=solid label=""] } } } } - subgraph cluster_402 { + subgraph cluster_403 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_403 { + subgraph cluster_404 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_404 { + subgraph cluster_405 { label = "Wait on Transforms:HostResource/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 405 [label="ParMultiDo(Anonymous)"] - 401 -> 405 [style=solid label=""] + 406 [label="ParMultiDo(Anonymous)"] + 402 -> 406 [style=solid label=""] } } } } - subgraph cluster_406 { + subgraph cluster_407 { label = "Wait on Transforms:HostResource/To wait view 0/View.AsList" - subgraph cluster_407 { - label = "Wait on Transforms:HostResource/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_408 { - label = "Wait on Transforms:HostResource/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 409 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 405 -> 409 [style=solid label=""] - } + subgraph cluster_408 { + label = "Wait on Transforms:HostResource/To wait view 0/View.AsList/IndexElements" + 409 [label="ParMultiDo(ToListView)"] + 406 -> 409 [style=solid label=""] } 410 [label="View.CreatePCollectionView"] 409 -> 410 [style=solid label=""] @@ -1139,92 +1139,92 @@ digraph { } } subgraph cluster_423 { - label = "Write to Sql: Transforms:HistoryEntry/Group into batches Transforms:HistoryEntry/ParDo(GroupIntoBatches)" - 424 [label="ParMultiDo(GroupIntoBatches)"] - 422 -> 424 [style=solid label=""] + label = "Write to Sql: Transforms:HistoryEntry/Group into batches Transforms:HistoryEntry/GroupIntoBatches" + subgraph cluster_424 { + label = "Write to Sql: Transforms:HistoryEntry/Group into batches Transforms:HistoryEntry/GroupIntoBatches/ParDo(GroupIntoBatches)" + 425 [label="ParMultiDo(GroupIntoBatches)"] + 422 -> 425 [style=solid label=""] + } } } - subgraph cluster_425 { + subgraph cluster_426 { label = "Write to Sql: Transforms:HistoryEntry/Write in batch for Transforms:HistoryEntry" - 426 [label="ParMultiDo(SqlBatchWriter)"] - 424 -> 426 [style=solid label=""] + 427 [label="ParMultiDo(SqlBatchWriter)"] + 425 -> 427 [style=solid label=""] } } - subgraph cluster_427 { + subgraph cluster_428 { label = "Wait on Transforms:HistoryEntry" - subgraph cluster_428 { + subgraph cluster_429 { label = "Wait on Transforms:HistoryEntry/To wait view 0" - subgraph cluster_429 { + subgraph cluster_430 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Window.Into()" - 430 [label="Flatten.PCollections"] - 426 -> 430 [style=solid label=""] + 431 [label="Flatten.PCollections"] + 427 -> 431 [style=solid label=""] } - subgraph cluster_431 { + subgraph cluster_432 { label = "Wait on Transforms:HistoryEntry/To wait view 0/ParDo(CollectWindows)" - 432 [label="ParMultiDo(CollectWindows)"] - 430 -> 432 [style=solid label=""] + 433 [label="ParMultiDo(CollectWindows)"] + 431 -> 433 [style=solid label=""] } - subgraph cluster_433 { + subgraph cluster_434 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any" - subgraph cluster_434 { + subgraph cluster_435 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_435 { + subgraph cluster_436 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_436 { + subgraph cluster_437 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_437 { + subgraph cluster_438 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 438 [label="ParMultiDo(Anonymous)"] - 432 -> 438 [style=solid label=""] + 439 [label="ParMultiDo(Anonymous)"] + 433 -> 439 [style=solid label=""] } } } - subgraph cluster_439 { + subgraph cluster_440 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 440 [label="GroupByKey"] - 438 -> 440 [style=solid label=""] - subgraph cluster_441 { + 441 [label="GroupByKey"] + 439 -> 441 [style=solid label=""] + subgraph cluster_442 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_442 { + subgraph cluster_443 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 443 [label="ParMultiDo(Anonymous)"] - 440 -> 443 [style=solid label=""] + 444 [label="ParMultiDo(Anonymous)"] + 441 -> 444 [style=solid label=""] } } } - subgraph cluster_444 { + subgraph cluster_445 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_445 { + subgraph cluster_446 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_446 { + subgraph cluster_447 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 447 [label="ParMultiDo(Anonymous)"] - 443 -> 447 [style=solid label=""] + 448 [label="ParMultiDo(Anonymous)"] + 444 -> 448 [style=solid label=""] } } } } - subgraph cluster_448 { + subgraph cluster_449 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_449 { + subgraph cluster_450 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_450 { + subgraph cluster_451 { label = "Wait on Transforms:HistoryEntry/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 451 [label="ParMultiDo(Anonymous)"] - 447 -> 451 [style=solid label=""] + 452 [label="ParMultiDo(Anonymous)"] + 448 -> 452 [style=solid label=""] } } } } - subgraph cluster_452 { + subgraph cluster_453 { label = "Wait on Transforms:HistoryEntry/To wait view 0/View.AsList" - subgraph cluster_453 { - label = "Wait on Transforms:HistoryEntry/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_454 { - label = "Wait on Transforms:HistoryEntry/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 455 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 451 -> 455 [style=solid label=""] - } + subgraph cluster_454 { + label = "Wait on Transforms:HistoryEntry/To wait view 0/View.AsList/IndexElements" + 455 [label="ParMultiDo(ToListView)"] + 452 -> 455 [style=solid label=""] } 456 [label="View.CreatePCollectionView"] 455 -> 456 [style=solid label=""] @@ -1264,92 +1264,92 @@ digraph { } } subgraph cluster_469 { - label = "Write to Sql: Transforms:AllocationToken/Group into batches Transforms:AllocationToken/ParDo(GroupIntoBatches)" - 470 [label="ParMultiDo(GroupIntoBatches)"] - 468 -> 470 [style=solid label=""] + label = "Write to Sql: Transforms:AllocationToken/Group into batches Transforms:AllocationToken/GroupIntoBatches" + subgraph cluster_470 { + label = "Write to Sql: Transforms:AllocationToken/Group into batches Transforms:AllocationToken/GroupIntoBatches/ParDo(GroupIntoBatches)" + 471 [label="ParMultiDo(GroupIntoBatches)"] + 468 -> 471 [style=solid label=""] + } } } - subgraph cluster_471 { + subgraph cluster_472 { label = "Write to Sql: Transforms:AllocationToken/Write in batch for Transforms:AllocationToken" - 472 [label="ParMultiDo(SqlBatchWriter)"] - 470 -> 472 [style=solid label=""] + 473 [label="ParMultiDo(SqlBatchWriter)"] + 471 -> 473 [style=solid label=""] } } - subgraph cluster_473 { + subgraph cluster_474 { label = "Wait on Transforms:AllocationToken" - subgraph cluster_474 { + subgraph cluster_475 { label = "Wait on Transforms:AllocationToken/To wait view 0" - subgraph cluster_475 { + subgraph cluster_476 { label = "Wait on Transforms:AllocationToken/To wait view 0/Window.Into()" - 476 [label="Flatten.PCollections"] - 472 -> 476 [style=solid label=""] + 477 [label="Flatten.PCollections"] + 473 -> 477 [style=solid label=""] } - subgraph cluster_477 { + subgraph cluster_478 { label = "Wait on Transforms:AllocationToken/To wait view 0/ParDo(CollectWindows)" - 478 [label="ParMultiDo(CollectWindows)"] - 476 -> 478 [style=solid label=""] + 479 [label="ParMultiDo(CollectWindows)"] + 477 -> 479 [style=solid label=""] } - subgraph cluster_479 { + subgraph cluster_480 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any" - subgraph cluster_480 { + subgraph cluster_481 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_481 { + subgraph cluster_482 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_482 { + subgraph cluster_483 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_483 { + subgraph cluster_484 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 484 [label="ParMultiDo(Anonymous)"] - 478 -> 484 [style=solid label=""] + 485 [label="ParMultiDo(Anonymous)"] + 479 -> 485 [style=solid label=""] } } } - subgraph cluster_485 { + subgraph cluster_486 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 486 [label="GroupByKey"] - 484 -> 486 [style=solid label=""] - subgraph cluster_487 { + 487 [label="GroupByKey"] + 485 -> 487 [style=solid label=""] + subgraph cluster_488 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_488 { + subgraph cluster_489 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 489 [label="ParMultiDo(Anonymous)"] - 486 -> 489 [style=solid label=""] + 490 [label="ParMultiDo(Anonymous)"] + 487 -> 490 [style=solid label=""] } } } - subgraph cluster_490 { + subgraph cluster_491 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_491 { + subgraph cluster_492 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_492 { + subgraph cluster_493 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 493 [label="ParMultiDo(Anonymous)"] - 489 -> 493 [style=solid label=""] + 494 [label="ParMultiDo(Anonymous)"] + 490 -> 494 [style=solid label=""] } } } } - subgraph cluster_494 { + subgraph cluster_495 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_495 { + subgraph cluster_496 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_496 { + subgraph cluster_497 { label = "Wait on Transforms:AllocationToken/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 497 [label="ParMultiDo(Anonymous)"] - 493 -> 497 [style=solid label=""] + 498 [label="ParMultiDo(Anonymous)"] + 494 -> 498 [style=solid label=""] } } } } - subgraph cluster_498 { + subgraph cluster_499 { label = "Wait on Transforms:AllocationToken/To wait view 0/View.AsList" - subgraph cluster_499 { - label = "Wait on Transforms:AllocationToken/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_500 { - label = "Wait on Transforms:AllocationToken/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 501 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 497 -> 501 [style=solid label=""] - } + subgraph cluster_500 { + label = "Wait on Transforms:AllocationToken/To wait view 0/View.AsList/IndexElements" + 501 [label="ParMultiDo(ToListView)"] + 498 -> 501 [style=solid label=""] } 502 [label="View.CreatePCollectionView"] 501 -> 502 [style=solid label=""] @@ -1389,92 +1389,92 @@ digraph { } } subgraph cluster_515 { - label = "Write to Sql: Transforms:Recurring/Group into batches Transforms:Recurring/ParDo(GroupIntoBatches)" - 516 [label="ParMultiDo(GroupIntoBatches)"] - 514 -> 516 [style=solid label=""] + label = "Write to Sql: Transforms:Recurring/Group into batches Transforms:Recurring/GroupIntoBatches" + subgraph cluster_516 { + label = "Write to Sql: Transforms:Recurring/Group into batches Transforms:Recurring/GroupIntoBatches/ParDo(GroupIntoBatches)" + 517 [label="ParMultiDo(GroupIntoBatches)"] + 514 -> 517 [style=solid label=""] + } } } - subgraph cluster_517 { + subgraph cluster_518 { label = "Write to Sql: Transforms:Recurring/Write in batch for Transforms:Recurring" - 518 [label="ParMultiDo(SqlBatchWriter)"] - 516 -> 518 [style=solid label=""] + 519 [label="ParMultiDo(SqlBatchWriter)"] + 517 -> 519 [style=solid label=""] } } - subgraph cluster_519 { + subgraph cluster_520 { label = "Wait on Transforms:Recurring" - subgraph cluster_520 { + subgraph cluster_521 { label = "Wait on Transforms:Recurring/To wait view 0" - subgraph cluster_521 { + subgraph cluster_522 { label = "Wait on Transforms:Recurring/To wait view 0/Window.Into()" - 522 [label="Flatten.PCollections"] - 518 -> 522 [style=solid label=""] + 523 [label="Flatten.PCollections"] + 519 -> 523 [style=solid label=""] } - subgraph cluster_523 { + subgraph cluster_524 { label = "Wait on Transforms:Recurring/To wait view 0/ParDo(CollectWindows)" - 524 [label="ParMultiDo(CollectWindows)"] - 522 -> 524 [style=solid label=""] + 525 [label="ParMultiDo(CollectWindows)"] + 523 -> 525 [style=solid label=""] } - subgraph cluster_525 { + subgraph cluster_526 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any" - subgraph cluster_526 { + subgraph cluster_527 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_527 { + subgraph cluster_528 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_528 { + subgraph cluster_529 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_529 { + subgraph cluster_530 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 530 [label="ParMultiDo(Anonymous)"] - 524 -> 530 [style=solid label=""] + 531 [label="ParMultiDo(Anonymous)"] + 525 -> 531 [style=solid label=""] } } } - subgraph cluster_531 { + subgraph cluster_532 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 532 [label="GroupByKey"] - 530 -> 532 [style=solid label=""] - subgraph cluster_533 { + 533 [label="GroupByKey"] + 531 -> 533 [style=solid label=""] + subgraph cluster_534 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_534 { + subgraph cluster_535 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 535 [label="ParMultiDo(Anonymous)"] - 532 -> 535 [style=solid label=""] + 536 [label="ParMultiDo(Anonymous)"] + 533 -> 536 [style=solid label=""] } } } - subgraph cluster_536 { + subgraph cluster_537 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_537 { + subgraph cluster_538 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_538 { + subgraph cluster_539 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 539 [label="ParMultiDo(Anonymous)"] - 535 -> 539 [style=solid label=""] + 540 [label="ParMultiDo(Anonymous)"] + 536 -> 540 [style=solid label=""] } } } } - subgraph cluster_540 { + subgraph cluster_541 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_541 { + subgraph cluster_542 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_542 { + subgraph cluster_543 { label = "Wait on Transforms:Recurring/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 543 [label="ParMultiDo(Anonymous)"] - 539 -> 543 [style=solid label=""] + 544 [label="ParMultiDo(Anonymous)"] + 540 -> 544 [style=solid label=""] } } } } - subgraph cluster_544 { + subgraph cluster_545 { label = "Wait on Transforms:Recurring/To wait view 0/View.AsList" - subgraph cluster_545 { - label = "Wait on Transforms:Recurring/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_546 { - label = "Wait on Transforms:Recurring/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 547 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 543 -> 547 [style=solid label=""] - } + subgraph cluster_546 { + label = "Wait on Transforms:Recurring/To wait view 0/View.AsList/IndexElements" + 547 [label="ParMultiDo(ToListView)"] + 544 -> 547 [style=solid label=""] } 548 [label="View.CreatePCollectionView"] 547 -> 548 [style=solid label=""] @@ -1514,92 +1514,92 @@ digraph { } } subgraph cluster_561 { - label = "Write to Sql: Transforms:OneTime/Group into batches Transforms:OneTime/ParDo(GroupIntoBatches)" - 562 [label="ParMultiDo(GroupIntoBatches)"] - 560 -> 562 [style=solid label=""] + label = "Write to Sql: Transforms:OneTime/Group into batches Transforms:OneTime/GroupIntoBatches" + subgraph cluster_562 { + label = "Write to Sql: Transforms:OneTime/Group into batches Transforms:OneTime/GroupIntoBatches/ParDo(GroupIntoBatches)" + 563 [label="ParMultiDo(GroupIntoBatches)"] + 560 -> 563 [style=solid label=""] + } } } - subgraph cluster_563 { + subgraph cluster_564 { label = "Write to Sql: Transforms:OneTime/Write in batch for Transforms:OneTime" - 564 [label="ParMultiDo(SqlBatchWriter)"] - 562 -> 564 [style=solid label=""] + 565 [label="ParMultiDo(SqlBatchWriter)"] + 563 -> 565 [style=solid label=""] } } - subgraph cluster_565 { + subgraph cluster_566 { label = "Wait on Transforms:OneTime" - subgraph cluster_566 { + subgraph cluster_567 { label = "Wait on Transforms:OneTime/To wait view 0" - subgraph cluster_567 { + subgraph cluster_568 { label = "Wait on Transforms:OneTime/To wait view 0/Window.Into()" - 568 [label="Flatten.PCollections"] - 564 -> 568 [style=solid label=""] + 569 [label="Flatten.PCollections"] + 565 -> 569 [style=solid label=""] } - subgraph cluster_569 { + subgraph cluster_570 { label = "Wait on Transforms:OneTime/To wait view 0/ParDo(CollectWindows)" - 570 [label="ParMultiDo(CollectWindows)"] - 568 -> 570 [style=solid label=""] + 571 [label="ParMultiDo(CollectWindows)"] + 569 -> 571 [style=solid label=""] } - subgraph cluster_571 { + subgraph cluster_572 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any" - subgraph cluster_572 { + subgraph cluster_573 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_573 { + subgraph cluster_574 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_574 { + subgraph cluster_575 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_575 { + subgraph cluster_576 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 576 [label="ParMultiDo(Anonymous)"] - 570 -> 576 [style=solid label=""] + 577 [label="ParMultiDo(Anonymous)"] + 571 -> 577 [style=solid label=""] } } } - subgraph cluster_577 { + subgraph cluster_578 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 578 [label="GroupByKey"] - 576 -> 578 [style=solid label=""] - subgraph cluster_579 { + 579 [label="GroupByKey"] + 577 -> 579 [style=solid label=""] + subgraph cluster_580 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_580 { + subgraph cluster_581 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 581 [label="ParMultiDo(Anonymous)"] - 578 -> 581 [style=solid label=""] + 582 [label="ParMultiDo(Anonymous)"] + 579 -> 582 [style=solid label=""] } } } - subgraph cluster_582 { + subgraph cluster_583 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_583 { + subgraph cluster_584 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_584 { + subgraph cluster_585 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 585 [label="ParMultiDo(Anonymous)"] - 581 -> 585 [style=solid label=""] + 586 [label="ParMultiDo(Anonymous)"] + 582 -> 586 [style=solid label=""] } } } } - subgraph cluster_586 { + subgraph cluster_587 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_587 { + subgraph cluster_588 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_588 { + subgraph cluster_589 { label = "Wait on Transforms:OneTime/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 589 [label="ParMultiDo(Anonymous)"] - 585 -> 589 [style=solid label=""] + 590 [label="ParMultiDo(Anonymous)"] + 586 -> 590 [style=solid label=""] } } } } - subgraph cluster_590 { + subgraph cluster_591 { label = "Wait on Transforms:OneTime/To wait view 0/View.AsList" - subgraph cluster_591 { - label = "Wait on Transforms:OneTime/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_592 { - label = "Wait on Transforms:OneTime/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 593 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 589 -> 593 [style=solid label=""] - } + subgraph cluster_592 { + label = "Wait on Transforms:OneTime/To wait view 0/View.AsList/IndexElements" + 593 [label="ParMultiDo(ToListView)"] + 590 -> 593 [style=solid label=""] } 594 [label="View.CreatePCollectionView"] 593 -> 594 [style=solid label=""] @@ -1639,92 +1639,92 @@ digraph { } } subgraph cluster_607 { - label = "Write to Sql: Transforms:Cancellation/Group into batches Transforms:Cancellation/ParDo(GroupIntoBatches)" - 608 [label="ParMultiDo(GroupIntoBatches)"] - 606 -> 608 [style=solid label=""] + label = "Write to Sql: Transforms:Cancellation/Group into batches Transforms:Cancellation/GroupIntoBatches" + subgraph cluster_608 { + label = "Write to Sql: Transforms:Cancellation/Group into batches Transforms:Cancellation/GroupIntoBatches/ParDo(GroupIntoBatches)" + 609 [label="ParMultiDo(GroupIntoBatches)"] + 606 -> 609 [style=solid label=""] + } } } - subgraph cluster_609 { + subgraph cluster_610 { label = "Write to Sql: Transforms:Cancellation/Write in batch for Transforms:Cancellation" - 610 [label="ParMultiDo(SqlBatchWriter)"] - 608 -> 610 [style=solid label=""] + 611 [label="ParMultiDo(SqlBatchWriter)"] + 609 -> 611 [style=solid label=""] } } - subgraph cluster_611 { + subgraph cluster_612 { label = "Wait on Transforms:Cancellation" - subgraph cluster_612 { + subgraph cluster_613 { label = "Wait on Transforms:Cancellation/To wait view 0" - subgraph cluster_613 { + subgraph cluster_614 { label = "Wait on Transforms:Cancellation/To wait view 0/Window.Into()" - 614 [label="Flatten.PCollections"] - 610 -> 614 [style=solid label=""] + 615 [label="Flatten.PCollections"] + 611 -> 615 [style=solid label=""] } - subgraph cluster_615 { + subgraph cluster_616 { label = "Wait on Transforms:Cancellation/To wait view 0/ParDo(CollectWindows)" - 616 [label="ParMultiDo(CollectWindows)"] - 614 -> 616 [style=solid label=""] + 617 [label="ParMultiDo(CollectWindows)"] + 615 -> 617 [style=solid label=""] } - subgraph cluster_617 { + subgraph cluster_618 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any" - subgraph cluster_618 { + subgraph cluster_619 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_619 { + subgraph cluster_620 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_620 { + subgraph cluster_621 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_621 { + subgraph cluster_622 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 622 [label="ParMultiDo(Anonymous)"] - 616 -> 622 [style=solid label=""] + 623 [label="ParMultiDo(Anonymous)"] + 617 -> 623 [style=solid label=""] } } } - subgraph cluster_623 { + subgraph cluster_624 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 624 [label="GroupByKey"] - 622 -> 624 [style=solid label=""] - subgraph cluster_625 { + 625 [label="GroupByKey"] + 623 -> 625 [style=solid label=""] + subgraph cluster_626 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_626 { + subgraph cluster_627 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 627 [label="ParMultiDo(Anonymous)"] - 624 -> 627 [style=solid label=""] + 628 [label="ParMultiDo(Anonymous)"] + 625 -> 628 [style=solid label=""] } } } - subgraph cluster_628 { + subgraph cluster_629 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_629 { + subgraph cluster_630 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_630 { + subgraph cluster_631 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 631 [label="ParMultiDo(Anonymous)"] - 627 -> 631 [style=solid label=""] + 632 [label="ParMultiDo(Anonymous)"] + 628 -> 632 [style=solid label=""] } } } } - subgraph cluster_632 { + subgraph cluster_633 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_633 { + subgraph cluster_634 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_634 { + subgraph cluster_635 { label = "Wait on Transforms:Cancellation/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 635 [label="ParMultiDo(Anonymous)"] - 631 -> 635 [style=solid label=""] + 636 [label="ParMultiDo(Anonymous)"] + 632 -> 636 [style=solid label=""] } } } } - subgraph cluster_636 { + subgraph cluster_637 { label = "Wait on Transforms:Cancellation/To wait view 0/View.AsList" - subgraph cluster_637 { - label = "Wait on Transforms:Cancellation/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_638 { - label = "Wait on Transforms:Cancellation/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 639 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 635 -> 639 [style=solid label=""] - } + subgraph cluster_638 { + label = "Wait on Transforms:Cancellation/To wait view 0/View.AsList/IndexElements" + 639 [label="ParMultiDo(ToListView)"] + 636 -> 639 [style=solid label=""] } 640 [label="View.CreatePCollectionView"] 639 -> 640 [style=solid label=""] @@ -1764,92 +1764,92 @@ digraph { } } subgraph cluster_653 { - label = "Write to Sql: Transforms:PollMessage/Group into batches Transforms:PollMessage/ParDo(GroupIntoBatches)" - 654 [label="ParMultiDo(GroupIntoBatches)"] - 652 -> 654 [style=solid label=""] + label = "Write to Sql: Transforms:PollMessage/Group into batches Transforms:PollMessage/GroupIntoBatches" + subgraph cluster_654 { + label = "Write to Sql: Transforms:PollMessage/Group into batches Transforms:PollMessage/GroupIntoBatches/ParDo(GroupIntoBatches)" + 655 [label="ParMultiDo(GroupIntoBatches)"] + 652 -> 655 [style=solid label=""] + } } } - subgraph cluster_655 { + subgraph cluster_656 { label = "Write to Sql: Transforms:PollMessage/Write in batch for Transforms:PollMessage" - 656 [label="ParMultiDo(SqlBatchWriter)"] - 654 -> 656 [style=solid label=""] + 657 [label="ParMultiDo(SqlBatchWriter)"] + 655 -> 657 [style=solid label=""] } } - subgraph cluster_657 { + subgraph cluster_658 { label = "Wait on Transforms:PollMessage" - subgraph cluster_658 { + subgraph cluster_659 { label = "Wait on Transforms:PollMessage/To wait view 0" - subgraph cluster_659 { + subgraph cluster_660 { label = "Wait on Transforms:PollMessage/To wait view 0/Window.Into()" - 660 [label="Flatten.PCollections"] - 656 -> 660 [style=solid label=""] + 661 [label="Flatten.PCollections"] + 657 -> 661 [style=solid label=""] } - subgraph cluster_661 { + subgraph cluster_662 { label = "Wait on Transforms:PollMessage/To wait view 0/ParDo(CollectWindows)" - 662 [label="ParMultiDo(CollectWindows)"] - 660 -> 662 [style=solid label=""] + 663 [label="ParMultiDo(CollectWindows)"] + 661 -> 663 [style=solid label=""] } - subgraph cluster_663 { + subgraph cluster_664 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any" - subgraph cluster_664 { + subgraph cluster_665 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)" - subgraph cluster_665 { + subgraph cluster_666 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys" - subgraph cluster_666 { + subgraph cluster_667 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys" - subgraph cluster_667 { + subgraph cluster_668 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)/WithKeys/AddKeys/Map" - 668 [label="ParMultiDo(Anonymous)"] - 662 -> 668 [style=solid label=""] + 669 [label="ParMultiDo(Anonymous)"] + 663 -> 669 [style=solid label=""] } } } - subgraph cluster_669 { + subgraph cluster_670 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)" - 670 [label="GroupByKey"] - 668 -> 670 [style=solid label=""] - subgraph cluster_671 { + 671 [label="GroupByKey"] + 669 -> 671 [style=solid label=""] + subgraph cluster_672 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues" - subgraph cluster_672 { + subgraph cluster_673 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Combine.perKey(SampleAny)/Combine.GroupedValues/ParDo(Anonymous)" - 673 [label="ParMultiDo(Anonymous)"] - 670 -> 673 [style=solid label=""] + 674 [label="ParMultiDo(Anonymous)"] + 671 -> 674 [style=solid label=""] } } } - subgraph cluster_674 { + subgraph cluster_675 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values" - subgraph cluster_675 { + subgraph cluster_676 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values" - subgraph cluster_676 { + subgraph cluster_677 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Combine.globally(SampleAny)/Values/Values/Map" - 677 [label="ParMultiDo(Anonymous)"] - 673 -> 677 [style=solid label=""] + 678 [label="ParMultiDo(Anonymous)"] + 674 -> 678 [style=solid label=""] } } } } - subgraph cluster_678 { + subgraph cluster_679 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Flatten.Iterables" - subgraph cluster_679 { + subgraph cluster_680 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables" - subgraph cluster_680 { + subgraph cluster_681 { label = "Wait on Transforms:PollMessage/To wait view 0/Sample.Any/Flatten.Iterables/FlattenIterables/FlatMap" - 681 [label="ParMultiDo(Anonymous)"] - 677 -> 681 [style=solid label=""] + 682 [label="ParMultiDo(Anonymous)"] + 678 -> 682 [style=solid label=""] } } } } - subgraph cluster_682 { + subgraph cluster_683 { label = "Wait on Transforms:PollMessage/To wait view 0/View.AsList" - subgraph cluster_683 { - label = "Wait on Transforms:PollMessage/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization" - subgraph cluster_684 { - label = "Wait on Transforms:PollMessage/To wait view 0/View.AsList/View.VoidKeyToMultimapMaterialization/ParDo(VoidKeyToMultimapMaterialization)" - 685 [label="ParMultiDo(VoidKeyToMultimapMaterialization)"] - 681 -> 685 [style=solid label=""] - } + subgraph cluster_684 { + label = "Wait on Transforms:PollMessage/To wait view 0/View.AsList/IndexElements" + 685 [label="ParMultiDo(ToListView)"] + 682 -> 685 [style=solid label=""] } 686 [label="View.CreatePCollectionView"] 685 -> 686 [style=solid label=""] @@ -1889,15 +1889,18 @@ digraph { } } subgraph cluster_699 { - label = "Write to Sql: Transforms:DomainBase/Group into batches Transforms:DomainBase/ParDo(GroupIntoBatches)" - 700 [label="ParMultiDo(GroupIntoBatches)"] - 698 -> 700 [style=solid label=""] + label = "Write to Sql: Transforms:DomainBase/Group into batches Transforms:DomainBase/GroupIntoBatches" + subgraph cluster_700 { + label = "Write to Sql: Transforms:DomainBase/Group into batches Transforms:DomainBase/GroupIntoBatches/ParDo(GroupIntoBatches)" + 701 [label="ParMultiDo(GroupIntoBatches)"] + 698 -> 701 [style=solid label=""] + } } } - subgraph cluster_701 { + subgraph cluster_702 { label = "Write to Sql: Transforms:DomainBase/Write in batch for Transforms:DomainBase" - 702 [label="ParMultiDo(SqlBatchWriter)"] - 700 -> 702 [style=solid label=""] + 703 [label="ParMultiDo(SqlBatchWriter)"] + 701 -> 703 [style=solid label=""] } } } diff --git a/core/src/test/resources/google/registry/beam/initsql/pipeline_golden.png b/core/src/test/resources/google/registry/beam/initsql/pipeline_golden.png index 35e80945bfd35eeb44b3633bbff610fe52d04db1..1f5917f1e01b08380ef9e689620facf4561e13fe 100644 GIT binary patch literal 1308670 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 z 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�_?G?JVnR4{1k!X^I9` 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 z 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⪙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 z zGssp@!O*(~aTd@V2j2n|h`j&bIbSpW(+X6u?Td{G^aYEnM8oJt(-?5>0w;8Pg zTO|%$GF=BFV|SE=^7Mmu6#VMlN^1zLi?M|db5rpVsgaT8} zK7pK-)|?|<;g)F`M2~)KFV{%JB4k$4LA|P{M$~kI{9(a~4~i43mvE+)ppXVA%mWyN z*J7!!+c}=!piqONGQ0CLue17NgHlXaNo;mi(bo0%B2xDGV(Sa>gogMW$j2@eoYOFK z%ysZ=u8{S52~N~7x9331k)CZF^+c~6P7NlGl>whqIe>UFZKKtgK`TaB-FZ%dYhflzX>QVtxQVu@~f8)yI*4;kdKi@_$u6{il8O z|KabpIn8(;P3}nqX8f=3|LP0- z%GT0%H(19H9x|k!!g=-ua&oXz78FD%_S=y5^A{oX7Djrb@sU&6J*qsV@FH;e$w}J| zZ#Fs-%&8EG*=_+TI@xSaKZxg{2WS#xgzQFA2@JCLa=;&tBl-pc$R$UoE=@uff#MZS zd3wwvk#v_G-_13Gr>-S+M6w!uP=m9Z$0Y#tU|&nzeaeDyDkHEIvA+vV$7%Om5)81f z_Rd;c+1$4nU*zxGl5Gz;BuEvw1)Oy`Eb1BJC&b0CH#$_N+U|`U@OQ}ilDN7fVK#Z# zO$SLXZ~Cpg32_E`N-OCuwb}!Y3v;)O8glDV@3PA~f;C%X!uwNTau$P(h4~*XEjo4; zC;&wOIR{ia#FavWc=P5>_oY3+PESEO3Q}Qbca!}S1j$Lo7{0*9;w_%_zhfISoca}{5yH@j zzV(YGmWv2my)+Q`duyG3kSQDP@VX}P84d}7qMEpOojmX1qnoW6>@&Lka7s$b?lHL+ z8fSv0PFGe((2HJ}Uei+43qtuns`Ng|@m&Ek+kg~Q;Y>j(ogu3Xzel6u#E=Q7HhldE#|1i*y041&<0$<=WmHu^3g z?Lw0IC`W_xfDH;r7$Fcrfd*&SA1XlAf`;BwzKjGVrbsMRH#Z=KcU-=FNU!{HPKR#( z)bk3!HeT0iSSN8)AuJb~HJl z>}dCGA3efx@Cd({OozcfhV4#86BF#LaV_FNbkQKk3SA$t&%kTbvWi`0Bg?`6G3{qf zB-{!BE5HPpgMk~6z@jEtIo5Sw@YwV$~hh!gp>x&aVjt}2^cJ{kt zEIt}pbNkNgU*0Uy3;X7HiRJOHPp)0P;qY5;jd$Jl!B~UWM;yAhuXyw3ZKB%0d^=1g zsmV_)(p+*(eEsW+ktQDkL0uA;cs6GbpMMl(qC3YvO z`!Jj*FZA$JIy6yK$E7GiYRaZ?Cb{e~kTZJT-9bdo6dCI|oOmpHfL8dxYTO+oI_U6< zXyHwP6rg1uIw&?N5&`H=&6UvGPIqj&R6wDEqm*<7mvwG#Zi5Sla0;zx1;#SY>_Z6% z3fvgqNs^KJInM7xEl5Ktw5xGg51=)IZ){*?N?K2S5u!RdFqBn1U*Uo+me4>M<2|pl zodfudIeINh*W<0(z#fMSjFJ9UXdGTmET98u!2!kru2qcw4M;O&$vXNFAkY*CW&qR# z!9ABJ;{E&g->i|N{AO7Lu#UMbCRtTg%Xm{oVPRpISi$L^L|j=wLZ>)K0yz9Aiu1yM zWyPMrqYrA;3zCSqjA{4_FrjZm5Zf8=+*vNq8@gn?c0~A18TuTBB--=Iq1TGKwEKjrkg^DXfx18z-rSC1WKa!geIZE(qSYYY}m64QO@kFM}D`_$|c-v3b6LV}da4#sH)XRtmar7>7 zvM$v&ppL@KK!R`VU1WKOKJKT0q($qs(S%wM;ypOr3&IRGDRF!plYG=LHkb?qS5yi6 zeMsFfY;N)P24`4{XqCrp0BN!yKf^6$RmFx`LT+fP70m8|a)O^w0r}hf2@ceSbn*ft zSLfoWUe0yhP=9$6hj@`t1V6)mUnJ)Tb!1?KulRDWV;RAHCPTu)tpJH3^KC9KERG1B z7!j&?Adp^kn*lIiCXX77d-oyxXq<7HP)vMBB`KX@6*Ck7If+IYjB(fB$bmykQuYw;Y8J?6UU0N zS!i}4c=Z$HHw*8Ref{~X`gd2%OjwZKhhaYX>$`2M!I@GGLpd%+g;A#i2NleV2lBq~ zK@?As?r0pKxCH!rBwkS$a=<9MB-!e<(S5Rn@-aV2tOdXg(0{|%siN=0DBZuz1;*S zIwZc(U@#m>xSCOBu!oNmtYLOU|4XETTOIQ;nTi-S7KV0lcgsEzrQYEh^SpG`|!Iqul@kLupgOgJ5+Zk$T%{?0>r5N}*55eb8w8L4l}AVqsP5)q6nsC7u%?=t9spD>I&kpd zEJ#0WtW>o$ZAV>!UxblwbToJYgHKpA7*=Qc_g= zjcw-6rPLYZ3SSmUT}Mk*1k68li#@jvC6@`~WXft$5shloxtq__6u3&SIs_9XopE6E zNC3*(I|0jN+}>VI%m6S02Q%Wag+Y^`!IIz#WhMxhUy+m9hhpk9kR7c0RS#Au9I|930>h5hft+Y?HklRiHX0M7J4MuS*Xl0q3@=LeJ-08l^^Q`=*WX5ha*CJjDnbCqjy)jlLH^!c1QN*`TD z>~|LB5{uFkb5_QB-{{NOM{IAziQbTcb#p9dlotm7=!rR2k%S@>23P|~YTbJ4-Hyr8 zjwzPVypm`tSQ&m>H{@y{H#@WTan=bs5HG5#CW(n)(iiELB3I@a&GIgC)E7m~mv51YWk%J!k5g_Fdvs=VA3{QXc_5ojeQ;$ZG5Hd-ER410a-k za;kY;Jr7tAMnBFv>V74i)JJ*(wF043V4;|VKB?Lqm9>EJ0_4O>kLg<8FDDrRJG64> zP)K$1m@;BzGB2Q8Nmf?Y<7i`qD!dzpIjnAcxLb0vC;SwH2Bo=G0~|y?CbSUYprhU# zfEe>XZ0#qiY;qT<+ny@NXzPat{A9fJ-ok0>$;*|jxj|d@6n0f*U1@hf^ zZyhXzha(U^W~TK_89aEfu1g`Tr8At4-rTLPXq)e$ozZ)_emS~kFggu7?JXsKqg=a- zTh!G~3LTH1)j>B>hPw2cG%~Hr(xZh7me*Ru5P|ye69}R)s?MUduXJbNalj65iDJ;* zfyaN7;YPC&l1RdAAhUhX7E~|f z69^Z5xYq9EbI#J;R^WVFyW5H=65@b&><`^-fYz%bF6 zqtIHi_-u@N)$whTWRT6K8{QrG<*HRbR=<&h;UP?dnqPfrYHVb*msy~BjYrMTw`_!_ zXhilB^H)tmuuH(dq*af2ai99%SN6Br``|grlrE670`!VVU~99+-`@h|)q%*!>!?iJ zpGI@@KF+G2)ozfbb)2`t-ZGkSktqc}lYZ{*z{ZXWw*>FM%yUM_$5uM+{aTiuJHXd^ z2&(Xhf4_+r_dP)ol>F01Xk;)daYA(n;U)&@43+!rYF>%>olN65VXrF=<5M}40~I6jn6r+~zsa5nW_ zlzMRXJ8Ka$=_?P{CZoP2<4QTlZy#+b*Xgi+fo^V@Jzk782+qU;D8eB5#9_yA9@_qo z1`it4dGM8xL_}_1J%5hRf*|6|@T}n_wY6&?9B+(zbilm%=Uc6CAR2#EVy)Z1#1V@L zi9lo2%h=Ib^3R^fVn)R{;Aj`7x*;AheOiOom=t*IKCtH!d|1b34yrM*+o_{tnS$|T zB4KtYluV&UL;~rlL8ohk1F3cRWpPZ@a)@!IjIfP=b zH!;HcfsU@c8u5S?5(lk`SR`{Ov0->bqHQ--M&7ZAsUesy~ zIk`yj?6otxk?Bwtlm>N|(8)j%8a)P3%||uzn=`sGWF#pPy{ps^Fj+^vMN?bk_r#GT z^n;){3>1tZa4BtbFXZDK3(Uc65;|ED8>74cg#;wPbs&bQMjfjs;JT_dIY}46k?m2i z8>e_fDTJ=Gxu|A^mj-M=;Q&$%XjC{t1M13dTXt6xgeEg6n2OSij5Hh7m_P?e2$HeG z_aiNF@u$D=_mMF%pZzJ@4jDBlG6 z?SI9W?oot!P+v&a{2K~;+=)VoDG&!zq0DD3h&|lhX07ocgwDCaP`LS?MmNQXGpplsd6crIDRX&4mC z4pqKSPIW|1^CXl%`;1@QpY9GD_gqe~O+Or4Ag#MK-v^S3-<8*tGLRndl{2o43TIDS zcemWS=*pE(D0lFu2(l*BI-1x&fKH+Hn83*Yj6+R8MJAT~UyvxaPCvzIXeUgu0@H9n zHG4@r-~puIVWKyvjYBRuK#HRfQ#|Bj*%t`9C!RivT=h(GIp+)Onq-rJkwIHeKxtzy zAgJ98455}COZlkTOhCynuw%>g*LFq>O{UVEEicp_0Jg=IYQY&@)5c^e!fpT?Z#5=@ zHN)p+kpj<;d%8NsM(8v~Hcs;mu>_eKgRoFwMIAGly zw#K&?9Z|q7IoBE`hKeR{z=GC++9nb}4_4uZgIHD_2$;x6GV=~7QymB@(D`4F8F+;} zNWf2&m=6pYh+6h(Zgc_7Qi~K{9|lI?gQ}|ubYxCBo*{fsmMLC_jsOAl4?(OPGMzBe z&jNgp&rMfm${JC=Kd|SK`=JE5JaB#9G{HfQlnnqOKwZRyFk1P40SE>7MgyZqKP;|k z0gh~hmRA1%0}2wBBHj=o3CiTitN}D){0IJn8WRxPI-pu?z92t}q4cQ2n63uFC(RJ0 z8s?%loEOdfATxE0n383NJ_N4Wr~uJM$)a?|3QlNLqb!i59JFvqq-EpOL)B5$ZD!wZXnAi)By~c3z*_cRLY`U_Fqu4BN%xi zH{)T9%5oO;Jya}ndy&PrZX7xeci&_qp&Yznkm;rkN5ZBeo92{9Ec|wx9W{k?l`S)W z<@h1o1J{=7B5XN+lvNipQn42xo^5-5V_r zP*`B$AzaVAuAc9KdjpK*umb`S9=($D4zQNjA>fDjhAO@MZ&=Fwx*uM+Z1siZ`lLH= z%7LrQI(l=y^wGnSydu&GROIM7>C7_Hq++H6CthF(m9MOOr`+tIpbv+57=Yx~5{#mI zxb~j>{cXNlIy%w44!@ERM*;$2b8O+_Q3)Z+7$XZET|+#xti)Q?Kk)mD{<6wr$1Lp3 zT_=^AKO>>tRs`R0FM+E;58LBJbVQibFc62Kc0S)$=aC`SF&>?+0Elih0_LzPOH)L} zF7nmP)(R-GpQ+W>;=!Jt&d#lf16B{a`tIf7vU@w?%_}$k{Aj1N^I~9@}I^==W?@XnGY)C}^Q9%H^PdvXsAtxB+&55*PV)GR{C_ z{2+?|`+~o+hJW&W+U##NXU?2jwAB_+{(?w{UlgITyAn8QI-WfCVId4&O3m*r1eM$y zG}3Oo&j?|A?hC}}TTi7D{i;Z`Qyzt0s0UH6rsV_dTcUX8$-KaiXEJ%ubM@_q0pwFj zeqg+F7dQin-$(p=N4B?*Q2(FggAY`2`<6}C!y5*r7&@P7Z2i}Kbx$y zAUX4;5f`41NQ|{hYb4?lo|F5M{%y80lw<5w!&V$4rc9TL86mmeGt1%ZO92-6_9aK2 zfBPZnIEk3@0$7|4T#Ps*TddIh6*o$^ZHIlSl)|71U+1jYU%^)j@Hh@{y|W}_s@TNObR1JEoKX@%TX+r40WAnzn|yctb(`UbC;=&| zfE>f^;&dL*cgM6~YBt9J95Wx(Z~r39W01|h_x&TzKZk$BlfgqL-Kn*X{J&c zUt#Afpk{!b>9CHKz`nuV-c(YkikHA7mF}^m_eqnZmJr4`F@_4g930+;=M%lf9`|U| zu?5BlGA@dd7n60PK=_0LOzRtt*2@Y+V)CEZ6U?7MnMFKKD^A(J-YO@@XuefrV`Hd! z0+?)MFyK;S+;zt0UCPat6&G*5>BWaP*4=EqbL{dRzVEJg#y1pE5reW>lp9g~_!w&~ zDm*13_AuD4sA^i1^W6+-A@D882|_t85OpC9fseg)xznr|%vE-p*ZB77FXOrLHMYj* z#Xd`;t$M)TlHT54cCX<1QZE3AqK(#a;C#dqnpRL*Lx(%?xt!eqO6sT=TTYma1KA>4 zjWmKMglJq;1$qX+l+yA1Gprjdm|3pP$lysMBLcIf7j?%?6;NBT1Tx{YdxPDsVU%(m z#1qcwfgxUiRy@8Qpn$#c_LN42cv_{CM%I7jSQh}!8tDR41+4joVLzrHQjF?TzCnl4d+lPFL1otF*6mJ3P&7|bcFsx zC|#9G%HVKwgc1i?A1iNwp;}?e;vOS#SJ-h!6GJkJ4y$#dlwiLMR1?n6AGPpN690cQ zl+o7t@Tqr4kxxS&pt3pp)gR2)0ge>9t8Pt=EZNNwc%yN=qmbDWDRsyx=nM=m;Slo;4QjK>p~2i8iC6qZlW`QXNzdzTq70IaVacZwZv_*}J!{(NW_|O$9d| zsz}0KunS(WWXV3l;YL^Y=j5D4S;xZq;zi#%*RO6al}h!*prOxV9}-lCy~xo->Dk9xl~I_3-Q?QV#cXc6UFQ-z;!{la$b83S|da90}zGAIg&O(H#L%rG=oRM zA*ai|mMy!zzmfeKRC#hdR2w^JIORu;T|j7%`GplgO8MFR$$lBtOYkH&&DfgpU@Rt2 z9rdzVV$3-tsD>!^2wz-Pi|&_P_S+%A7^IAh+5ri?9tezFY_9B|gP=MSk>_G80kW06 zB@NLnxX7LbLWqHl*Ni&2=NQF zsL3AZ_9^gyNmr9Vang~SL$fxfx0gXPv*57K*Md#da;h#=@4{1l=R@ksh;DL z&K0-sE;ia*Y;;_t->Dc?g?d)F6T2L{-@{$bM~Lyje7<_9Npu!oo>2A}Pu2ta+&!zU z=2x9Mb*ky>q$~0T<`oEa7?UAPSS6ks0&8OXxnKO$I8&PYUCKC}2?vh{KC4H5ftwxm2abzdCcngb2 zd_TKwDIEcn4B;l|YHlEKtRy$iojX@j#!jroi}!-P0YCtzs2)KZ{X$~g`BtQqnAT@z z)=FhD*FV*Dd&0wo78ImS2>29iraf4kz!`tz>K`Q%Q960@!G-<15+l*yB$f~~W`cmW z;#zS&L)2R}PbmnbJ@*x)@;YD#FWuCC50UjKXws1`QBUXErvsFp&;aBie$1AtFI?qcrYP^*IxZW*RvvEHwHK&9pWQTWUV z9;T+KG>A9z&DGUulrotxFN$p?&^4`v*B(yVaiz!EWJP@5lFinhPP5y^hi5{>um=r@l#sJQU9#qvmwAG${ny8b&S0zt8W~q# zbYl9~_q8oN>HjeI-eFOmTi3XWCtWcK7F2{p2N6Yz2nZs?Xv7f(5fnv)04f5C^r93! zCJ+S;5-G*b zs5m8>o6q6*FG*4;OyZ((|c3wy=*U~i}x&4yZDTvV&|OyTS-ZQpeg8EqK!UaB?6hG&Y~X_Seu;;=iZxrl{%D>*k+ zJjFjhRXie5?;w0V+rPs=ufs}7y%D>05=}(`)CLT!32bjUA==bA7?HGMnur~oxH6H$ zw3=PsIMy86XrkQQIgv%KoN6!GfC3zw{I9pF9W!Nmllx&L_qx*xtL;;%?nT?wd06AS z6oxMsS)T%ir8dGaR!tDwZ@W2SpRZ#yshoMtomY;a}|-cGWFv=ru9dw$aSrp^+e2pOx|90i+(~}+DN1E5)ZJlfh%tp-bwHoj6x`LwDlvLUqy&N#Qdvu+jWfSJR1x`CuM60Tc!&VxKgkff5{t z2p%y5kj9}MZ&Hoz!X}*y}>$==P_Gu7_#GTSiK57a8`$INz z-egroh7mptqSz_W;TOq=%Pu-wd7nlJOIEhzcS@x&^=3d6?<;mnTYele_5GkJNRXT} z-8@tdK8|8BG8^)>MSudpL8%nUx)3nIQqpv0a{R#2H&U$TyiIRz#1CqZnF?}bg%yJ( zrl(M&4qX{)E3l;8g2l@^$=LvDr`HXdnCJjGztYBTI{ROGccP2o8Ful)=u=XjA}`0q z1yUtFqK@1QMIxz(a&vQ;WI0Lsp1Ju$>sdTl%f}zAB3TF2a+tFHjQlOBbk)OfY--R& zNXKo!c0GNN#~J?oG@X=&!I3}#gc@Ec5{aMnGAK&QX)-nwp}sd%VQ!)WFIbF{lUlsH z@45+;Y)x#xpF8X+81fa?Vw1Hu_@}Jhr|Kk6= zdKztz^*cEJ?tSbf8}nUUsFwo?4WpQ9bcDaI6^Zsww=4g)YjT1~2tQeuo_FWB8kIb{ zXu9x%dL8S=2h;sr$arfrrpQw(MO4&AIEYc%MMetH2#^W-i41dnZyGc~J>0bSyU5^( z#@wZCE_ z%crsfMGAunxQ?SSP<1vf$I+)u|Xl7D7H7e^JiDM*-z*Zxdb@@;fSr z0ewZjrL+|f3^gqH>f4H(TquO7JONI@!C;m%C}gR7u{2x92gfa`tZ*0c67&eDB?IH7X{8@M+66h! z^LLFdzn8Q$7?FMupOk)(I5!^#?Qddyp^=b6&Rz0{lJgl+t49RGt;}(4vz!h$0Yb4?ibtC|2^=9DAGb|4RhOUbviQMt2$%i@v8I)U7P-HNHPI#h3 zVo*Gy0uI{^C-IT&@D6CSZ4od7;JWH;yWMzYyYzOT&DbV@pWr>zPY8WCbC@#KxfgvXe zu@3snBX|Ad%?Qa-Nk)Qgb+DcWCevwz|5+sbhNc=$vfwe*%X4kj-HR^MjZnXtg1~yU zoeUR7$mj`V%5$%mtF^G1+=C8-rs!aJrnu zO)}Kosebt>7tJ|X4#Em~aBrab6yzy_`Ij4C8#;>mjLFT7wcC8h+ZAr#GV!nCSQ(Hl zLKKyg@W-kOb{UJ;E29riHns<+vGaJlBYNN|A1l~rNj+RuQH%-$Te^LNkkg|+&sbQm0+3{Yi?Ay}9I9YU#L ziwZ3y6fHzXYPaKb6Xf^q>p9W02d4Y}uj$3s#alF695d6IWKLqDr8; zv02~z!?=Wm(815`1-4>9Bu@Xg2-gRFaN^o$?YW{cf|k^(&{eO#8w5@kfN#4MD0?x~ zhQIuC1UAI?XVz|ySI6b#IF_=3moO_rupDkTU^!gB-Z7tD!ken4;PS|xG7g%602MCv z2u3*F%y)jI$jW!Vrx4te!~679sYOyEP>RrpiNMn)G2wlC(J)O&3VoBq+hu*vUU;XG z^-gTa3Xx;wj$|!`hHNZY-3Z|PWYrfTDTkS1>H@lrdSbqml0Q13#PH7^k zNvK0f1d3oBR5eNY3d$cJY%>v7CjArLx`Ba^HxrtMTc_YObm@R(*nKabu~x7R)FF6q z9!V({pZs7GL<9@n8e}HiJ%$Vj=`Rh0#p5cF730ck{h+!gLK-0b8P=Cx++S}si-f&<$DCpDQ0 zfSVzs4d|Lw+u`CNE5Aykj5Cq3v4pdid)mURIp1aeHdjKOM^$F7J-8m7)J@Y)%~>|Q zMY*_>)W41N0ZUHU<1>4QBrg~Jx5LFRQ@Kww%r?3lSJJ)N-@SMCkWKT!(AL>Pd*PFp zqYY;YdOI??r7nY*hZvM%Cey+lZaSf$SUEKb?~wUQxgB>n<>d5)GoO0zfMIRC!0WI0 z4pa!0MS&(Ft~55^oeV0`;inJh?1dYYH&&>v>ps||tQt8#JpByRh+S#u+0DahDMs+T zROuZnZispCVAo*7a9BVKnr;^+q|tO`WTAB6=wcE?H;EzD)~x#D;q|}y_cv8X75^PM z*+pq0-1?iFAfI3XX_evMS>6$B*_|lc7R(XQt#>^al`*>H znMbZKu;b_-B2F8IVv^&RKtM!F$J>WdrG|VFpoi~N$RLqq80L zjil0LrfQ?(_Df=j^#o<~a(ec1D?!`=grAJrv1;t?+p{234ZH85zM>nBM$+y1xb>Z= zHIbxD`unSG7sSOKl2=;A32z^d-X_?LtdcZsV3Js!Ce}PuIRJ$An_9DL*{Ws$#>VH* zi+UuYr;XB1vI2o#3BVTe&DH?(xizhNxOZ?k)LhfwGp$g$<^@Co|3QJT;M7r(MX50Y zT~SlC`-p^dLP*I3S(JbxL^>ik?yLlt!UIFYc(N!kQ%7|nOV>j-P8|50x|rX0+gRBFpQ zQTkMqee-m?%?75iXDe2qzfE#}zDwzx(Tr|n#$d>~=7Vz&Z52V_7`ChpXScLx>{HTP z-jRh;opnE`!e-w5(XgzH%-PmFC)R+V>TS2!LBV~jqmE9a$uHgOT2@^`#If025#sY8 zqHezt zcIZywHE_v6*FiZR+iAQF@fT0ik*HG*f#4UJc4J6r(f0-viK553HJqu*r?HNq@|B8~ zj-t_7UXFQ+Y6F9VVgtsYIHNULt7l73@ta~JfKkxO0to#Adj`+dtA5oWUJ+G4o6a)7 zDH`(}M!tf8|-nbS0wlp3U$}~yBg+IBu!vxo#~eK zVGvbr3B4wz%&d@foDOt+Lhg0I$!S((oRHcYHrog@9p9Z~hFEOJ~_j;1P-40JJZk&#DXv6Y6+95BEsElb0`FrcU-F zkRYt!)F5<_r2&u|B#B#2DJcq)^d29ctTo6=z8#BVt(DV=OTRMoKh$`QO^k5>WGF}RAo_bd6a-d8!IkFf!qWj+ zs|qI_VP=co{0+X7#b*6I;KFB z#^i9?9pM?gOsH6-OqqrQ5s?mK7_Z{m9)6r>yKthY$((;F5jERBmjW>vS(QSmep0># zN=+I{3TZ5DH@Y`St3Kf*4$q?1v9sXnV(J1lcHY{;aj(15{&F8D@nsR|mrG7o;=)xd zNJ~Wn8kWj7{Y-cl&RDS!rCJ5@LlIu*f-OY?IUvd%Ekg)u;<+poj-<%)YpHG}EmI&n z=j=fj{1_QWlV=f9z_32AwdSt&V$&1t!6$@-fevNBMjhE39f5rfa`jpD za5>Tr$I*-M1=aQ1X)cp| zz`v)DOd!mH_A8xSNuWIhBV|~(yTW&oL?-XR2A}F_hd!&>nRZP@wUBdya(O&fansK@ z{oERq8ks54pf1aqiGq4oBAzzZAx8Idt+7XRVZ}ok*aC)%9ZO9NR3wkwUFH;1V+2JG zF#|N#9YqN>y)6hJCJXZ}VDqw?!z)=t3_*D3XL(WZzel4u|2vKHrpg@PyCab2=Y*+V zzs@^vT(t+o+{pQh7=BX50VkG$T#)RtXkIi@0BZ4-v+UfDik;NR$c}O*%hoi`patQp zMa;dsH7}}qlWJj-8a#;9fP9IBQaI(UkVlaUh5UVButyfX@V6y`feg$Llq})8VT4{n z2lS%`;=SmbVOw`1)(bB0U;PIBZ}gZ)H(Lo!CZ%(X);f8Cgx2Z2FD`%s2d*xeV|6FV z{ETQ11a6#Ilt!Y`B$X6SqTgY{f9YKoI15ZWuSa%3Sj{`gj>K2^af12K=uGa4Aj4_u z5nhn8INSmv-+ohl;C;!PmAcv@tmkOYBOU`;It{~L(#}v@Q|EklJnk4G2pUOatjlmP z5ceaQgs((HMTUfIHLsP04(SNJY0v?oWJHIfR9u)w3EY;zB0@|f9qCb=puxe|37i*q z_fYRIw@5ZmlC5KP2m-PLY~cmlWhhy4Fk7$`U?H6m_z<0FHbw(alhnpMqz6RakYY z{(g`7k?gejH+5%EY0g>NZV{Oe*6h0X?dvOFyDu}pnw)l?_0c~VOFXy!d^1G4U6FC^ z?7scsauET&t%9+=rTfD_`^Wn;&POxXj9DvHj8EE*a|e!jIr=b+aUz?XJ9qfZnMfp( zWiRap8i-)SZ*0pLC~x4#e~ig=|F!KQ`YWoEd>Q$ziRL@*fAiH>g%YC>ZpFpK><4>y zRu}neIJ{y5I@~$-AV7gWWmiRuCTJ|?tY>zou65tLoW~8SJ6SQVx~i(D+$tMe+l^)K z6_zRE?5!q%>^4{3QS6cSgOTZ3rj_sE(n2W38ppTPR#x8q=Re=a)lE7o;xcz(OJ3>@Fan^p{)~~4ig$n; zI{m&ucc0gEr)L~i;AZv>QF~qZT4tZh#%kkBuK-i7xsVVEe8j(A`z9s!* zammRVI7uskT#SLCeD?Yx^rzbS&binQHBC+DyH^z$J%8H7!nFig-DdZrkG)r@mBs1m zS{f+63YJ16igRdjmf}3x;v^VmFD~gjZQm=HY6Ti=PhDAM-A!=}&)y{Lw zqy(jx@R2x@cy!y}xPJY^=J+T5x)v5mj*5CES#lR!6r_e$iRl2&-PVZQDC)#z9KA}L z`If|mhZnvU7GT%JY6$gu4+^@*1-WiIiBaxE+MZo@D_5@cJihbBjT;Vw2mNI`q+er%w{*XeipmW+mT;YF zZ&lb%Fw#d)o!ZJYbRK-&(<9NS2gzlX73ZAgSH<@=3U}E>t(h<2sK(dEVfdMG$!(EK zpqok?LPJ6xq@~H=V+CAbRS1P{m0T(4GLwXPEwYvRi`c29r3W$c`ulr@S6uVG_=m=0 zS540uhz@B)!%w(Jaa-+>ene%fvTnk7to!(OZ`Wp}+U)E0X60c@iNHnTk>mF2V(Xk_ zc?tS4Qq$7n?%n%VNJwbgl05)+TQ!dyxrdC*fBew!Tt&!E;Y9Wp=E$Yokx9qy+5UoQ zRc80xFy}{4PadRq7XQ7I>i-43(AgmBs?P@sxdwHxu>8vZe2rI9TZe}nU8lzPHl$w+ z!!`mSBi)_`bwdO)O>_^7Vx&+HjFzgP+fFrWmVcm^uj_p~G*ry*c_dBmMIS@7rmk)R zp%4tbY&zsy1drolZK=DAwUw z?y>Joa{a#7EQy=D2llT2qW-*$RrCG}Pt#?W>^T;1^TNnB`xH=^Ac8wExo3 zeLRS7PkYwY4z&6U*4P@{9Olo5Oc)8jRC@EHGdEzyDwf@>*tx^p1`#p{jMu%_ug@dD zISSWQCq;P*nYqnh? zhCG<2DOEWt+}_W)hc3-i$oK;RHvGbUZP}*C&kn38k-NOLg~d`5Ol)uv8tjP7=g8+( z?6=WalXdp^gF1cAto?w$qSMqbS#p{@?H#M*Y&X8$`DRk2b1RO0UHPqs zZ0}U5+Nt=-Oso5;8dX9{b{iFkJlR%8xUY|rlf|b5+K+_px= zF*#D7?-I`cv5+B0<)q^WVGL0TAiOA7P-nF}my1f!6d=B}!Q%H5tT0^ak$^+z7fdaV zop6G3Vb`RIi;JZ1cfzwG&E*;cGb@9x!`AVA8&#u?NfHP8iiY@ zW#*B&(65I>diPh1Zn)snmwa`YXwodCT}KZemN>6eVANbYH~Z~>Zo|LLSIlQ$W>|zH zr*(LuSb6m?E-OPu^VqRIh}w@FJzD!y<0S=wvd~>8VNdT{!KsFpK74M@8K*0WG9dTD z;q!vdY39{$zH!y>fv;g5B9YD9j6<2f#%@b><)EI>*b8MnMu_s#3quVY6L2JrTlk571a_u1s3Ha^$8pwmpCiZ3ZG z)%@!7!)MP%;mF6-z9V8%Qc@TYqA&KI&g}hTrd5_ZWP&beUeFfx-QEBCZKqN{f9!*a zw}q*xCbgS!-6DXh&j`l8Rr@VI^tr@TxZaQpZEc%cbG_`W2J)^+E61GJhP8Yu?H22L zkDnCvy?sHri0`5u>g^3hOK(0c;95nPb{KHNHMvjDal-GShct6j?Nnvy7qMw;pF7fK zKCg!iNML)Erd8=TXmN?oJe8AJS*nL1@FZB}n&~$NL4~Qe__W%a)>IT8c70yBe|AZ* z6zj<4kKX#d6uVN9W;(2>I5(MUEhsL;v5&|S@yI>ig=rFdf;H{oQcaI zziOP^)RC~AykT~%=}f7-*27{fDnc8Ju_&}-XlqR&p}45#sOr30s|Ku}c?x|so2Y--JAxE;-VrGB;(-F9)xbLfUfYk4=FvuDnTY~6Z6XX*p57g3g%A@7bUD@b8|btfdw`@Y<|Y*P~dhZNf7UZg(X6vu4aAw zkB|Is_xA+#xBousec>7lQadn(pc*51;s^^uJe>j~eJ>{`=Zo>=)Yt@iU z0h~$%lljlb-&a*}xJ$K_1lHgB3Hv)(H5yO$;d7+t5K7)up~k>>zY4~>-?SA5%G<=D zBRc`OZSl}}KVVmsqKEhGa|KlR3)E;L!otd6-{o!kZX>6vt*eU)4Hdv2bT~j%_5ywe z)Tve|aT`wv|MXqBx>YuIgpHkDKb)boPMr#Ymo0B?O^yHbanY5?&trf2EWM0UxSDL3p|RxrH+cuu}fXU_LT9zeQS$ji@9yu9;P^?t9$+Wb;R){g>-pX=IAfE zi)@(Tq2dil_f9}SEUL)KS!cNr)v?jhB_+xzdZ0;M@$o-y^+eRY5it2N(N5))oO4Se#KnBf?`}co|{~_YDr#5hAvnbKHQex$orVT&Z9HT$r04 z+JZhvFq=p4K4je>0#ojLd;Zoz-hACdHS6CO>L341*ovq|A2i~duYQ5n_k?r49xw{T z9V}b_o;O9JC=`HdS3{{Rj#P7+;Nv)LD?Qz^`%vp_%kN3mN>gVcS%{_ar0r`$bo&?Z_ zwutvA9LGuqY~v9Gfp>2f7uV9)zYF-D!Tj;ZA1`5?0cA22h=K9?7Pd*GL&wC{)X>;~ zU5ve}29i%*L&FD*XgD-9U~&$jhB(IfvJ%A1#_Z;Vz`!*~$x3j1MJvt53OK&m&8!0P zid?FbJBjsu7n=qAmKp|7c%xdwXCH&z(8i~bq$c16d!M-T1}eGaVbACn@e67>Ipv~P zHXcb_^8Cacwj*=Wetvd*g~vV{OoH!$@wLzMu5E^!w{Ddl_v-KK!(2z76hjsdg`Z0Z zN2w4*Md%25fmHMpwoUi}s_VSRGZ0=*k;&n8T(8KuVSq43zj2&p&%C{BiO94gOv*h8p0n z4_AEp(Rw>#>@yVnKH?b9^DQKil_7H>{;w1H3%*NhkMtWgj_kesKXTQ zfK%{rkPEw7aYaNUst0^qaF4_lmA4oHeH_6dv_}G-D@bBsQoplO|J53>k7vINuS9BG zz(=bz9X|AX-LA$T$2wb5_yYEL30R%a5o(dP@$)<%8h>t<9*;r^s>Z&7fum@U1629` z)hkO1e_ntHW2yWBm-)f9-B9xx!$9@Z53k`j&Ke(fe=X{MV2k&G?n3KLAt5fVq)B-B zr^OOWxXq0acH>_~-3sr5S~LZL(2(Ph42i2Gq^A_F4ydSTsHu73?eG!ml@YShR^emt z$v@r)6kLrHYq|U0Qh#2S5EF>H9|RsY?N2@-`~otZ8-RLo>g$O41$begpdJXdV;3$w zm~qYr-lNfsnIw?wW~bN<=~~TajEq>Wle63loq7$}r+6e+{TL!xIo!c23l{d&o0`rx zM2-PO307F1(;xvcH=!0~I$^)5si^@hNc4pol8wC3Z^U4Z*ee9?x}1h#jpy^KZ*t%( zq5Sy!!(cGaHV)giI8R@App!`<0l%qYbewodZAv{mc7~{)cyR2frsg@^#^0(-2L*C- zU;Z53uOB_FM8j*1a=Tpju)Q@JS|fI_*6dLbEEro4z!Y#H>QnCsl(#tcx!j5Il{muz zn3avW51ksY&9=0(gtWr0QgQ~QgqE#s8t5+P`T<*~t}S|*Kd8UQ_M5P&udNj-lwb(C zwC?u4R~Z8gQmA-lP_3z;Ulxi(AYk3n|26vm{~^GoWA2rR*TaiF90a$gXfkD85jUUJ9OX(^wPT&gSrZ@di`<+a2oV2VTKqCIZDr3~S z7$xD3$dhW*e+;maCO+;ZaCbInfq&j*+56)v-51Cg5N}G|c~%vivE8NM)0TXLyJ}H_ zYH0=E(sJHc4Xg5PmlnQ&0z95%=BO5FuVDg_WMy01dXMoL{{I9&mB&<{{U!7%-Nm78 ziMx$~eP=V92X{L~To*c;znCpF=wl-4-nf)MyxC09G7Q#*gS_uR#`DvJ{gOXsgxw0j zTd4Zas4{vnX+Yh^CY7dNpZ0X?lM--IsJlBN(7Lh3b99`4W1i1Xd)Irz=0IrWjZ@bA zu{sBr>)>iTW>4r0SZ3b#@!5dW zlrnBBC0SX!7h{c$jUWUSxg3OfWci5n@lfCQu5qteH*6Q}s*i_WBC&*G3Tn+M8bbLz z_>TJ+G~xYl0X@2V_v5{8|BU}ef)6!cv^C%+P**4^p3kW6%_)b8GFSeli`}nSJYAN> zc&W3=$g6~7o3FCXbY`Y*-f$7zG#q$HMa5@yT-zw=xOc*d-XWW&HuH0sM2PiUhjc>P zxGKV;VyX0(f3XSvE??3S`3?H_0*vt|iS%z*$d1OTb`G?Qh*CcQdB}-T5RIkh&mPiE z)B(5`3DNi<&Yz>4=%HZg{?slRwApZ!=$#U0Po5+gu*DQP&KW znu)P-CEDMSAtH7#n79Vys2bmW_oL$cWQE=x*7}`0PuADh8#V~9yb+6}jODqGAdi~X zR&ge-6T1e7IUA7#u&cS;w;zhd7ZvTxY&OGL5}THG3u#F$Vi)xr0C4(*~&k!crCn+G4dz^>CA(Gy<7G4&W)@eQS#E zP%F-#zMh`LIKCOZ$lMR>>4l*oJr*F1$4fh8+e@VWdH;7U02woQMlRqMXkm;8mxO%Z z6dmzMqD0b7&!69JCE4J}b8}0Q$CHYW%#8S4p^aF+_Pg4!$J1q~yRXD#S3r>%?1}o*tg#?U;Z<7&#eK=L&FyQYI7?|GuwQ;L7tG zS<1~S)^dHij%%6M`gDzqq9IAJ!9rK>YCF>3f?V7hRJ=MzUzDSHud=4BUw_6`A4KF) zoUMUUMxN*&aP@HcWn%U*FsvAa`z^~q72)SW2JZNbyDme(LwT!!$~s@Mgq2=K>wF`q zj>4nsIO3+<=wh%nZ%zNh?Qhpu3-z1F&Fwqs#xO>KJT>B%@2Jk5jePyt&FG1-olQ3U zNZa<+o}D@M?Y*l*U+gp4lIIkc)*hCqom%3Ueml-fb2_@u?p4+kC)YluTB8k5gZ(=Y zWWQ+C%e^%Ai=@Y>B6aj_PhY*6RoJ!t=>0txd|sBDTj(C(?^vy8M! zpS|fuA#9ic%|$X8_)J0r375RnR0>Kg;(O6mn=hpVC?#;)nd`WX2_-MDR%V#D{Syz# zdS=1`31CD8KaU$mVNg?~)HbQd}g{cIAo{#wf)C zY1sRBWW@4!{UssuKLAcfUZ|w7J8`!*$}fKv*I_N+Wi5~6-Q~OKrASwQ{Pvo!V%WtO zQ^PM>TN6`KwgWYhT3QlN4g(~MfocE&58Zp|Dd+3Ap^HZqaHJOG8@QPOyP|l7RnOtrWJflx(cVjQlbkNw z>@$3>$k^v#7k3V-E5xgxVPk7`$Nw5q^Jg8y=MaJrd({!daG`*`9G1xbUnoig@(bJr z6mfVZNHkEdjRv*O?3wW&bH21HoIc-r-T&(9Q%L8jIR?amaYi2L2XHeqq#j+^~S z_oSQK=b&=wAutio_80ChSy{FM%SkZ|`wd&M=H<&6JWkve0E|IS>lEw{o24)C{Do~l zH=Fqtw(XbaL6zSC!V{xuWmdc1g)?njX66Y*a&looYF9R~`0AC_(X}Q=u|5#O9iAq* zyh`pdiMc#HIgU3*?2Q^cWn`0x8xK{z_x6}UvPqgEL!4fiA0{Zyyx9ZfTemK29JWc{ z!ozTljQ}1PqxgI}0Gz#~7#i~_XfVXQz9h4kW zLWZ5GRA6KD{noeBv+}mDkC$Zm98dg`(^FZ~2FYTwY91{Aar#x03pRajf-Zr=Vk zFnHtTUh-tOo9_^1GE*}W5>yeenMq*SaBFdj4gk1)BL8}P8k@ZAvX7?C4piYAHWJ)|$P3C?a zR3>w^(nAoBrMEgdsKPV$N!Vwt4xDvXr+^h>=341^&)+qKv*?OD=YI^` z=wcQ?@%($>9(K{Y4zs9U3Tg0|RNtzb^HQf3NCcFu;4r@f8b=Z(DwJ&O*^#LKktGHx zDTk}0{<%yLB_a`YbssvRrPIIQcj^0-MMl?JVn9g6p6`+9E5f1^4Fp zgmc^Df`j>)RhU||DZTLl%|V}nlSu5ZzkZ81jD@PfTl4tw7%(5&*mPBZWm7JXn<4(= z%}r6AW#PTCW~B{_mQa%!!Se7fjiiA8KVYB-ym7YBaMr%Z9|_j{2?He&Imz(w%&~Mz z{n?3ni4evTHC_evG-+Rq5x5C<47g@riZDcS|HMQ#^le9v99f^;EEZM~jhkqUNK7vT zlq$fB?jOoc0^rdJ>(fr4DC;YdXVVL*hAPm9{WoB=`xk%{gt=e5n8*ki&;oR8lG=wX z5kl@7K*tzEpa5&-Q;3R`@WK!yj$|;%f{~6N!C8xn)u*Tdt#UQw&;)4)dW~YyPXj^( zcP<|H6&;3A_2Uq3DKuwK}65yzg zjwo|Mz=5c67*cy_);cd2B+VqMIFsH8IB_PTm{=@jGY(UL8RJtW^N@nLn4HwmK`rX6wUnEIp{bK>PM zjmDrq=m8Q)NZv^pNh%Zc7VGPtgaol`ZV~&=)zp{0)^X_AJJZYzzKC(xrE>DlyOwIX zfmRyB5P{gJsC}RrV0aaZL)Nga4N-OJ^pe2iZbD1ro+9Q^V=6{T2qmw~pX?4|CILz# ziza!C_8+<{!V-a@+&u1Piq$;}t-MBE8?2>vLmwNgBgX#O=J=HI))v6yF@0~w^XHwc z5(IaAL~E~O_+}=;J8K$^wFjxUpif*^*##bGrbwto`X3_WFim=Dz?7E-IJy<$NfX>> zRBheCYgQ#bjaCgg5VvQQmC`oNb(=*+w@+hFc|x>n4K?;TNQOl?mzmwc^YE?c1>dZR zgvUV)0L+aRzf12eDyV%91SyrRs{sKBV2?oz0^~aPUXnRevfK%BNof~P%wYldP-Yin zV`GCbA5!q~@Cmz#H~P{tGC+?v0fxhjy=>%Y8|CkRqJ?N8?mT>h*$=uC_$SufMS#%f z(6pU3kk)uQotw||XJ^5`SK#NZ`0G&57usyb#@u&d`6W6Z&_Ke|K9sGcs=I2$8*O z0FI`G)9N%Xbb*VBX|X9Onn(@`J;&cw&;lb?L1j^B%`t|S_-r;hgvC?rhYf%zEp3!B zkAx`UnZ%M^C<+_$oU$3eVei-Xt_Kc41w7==Fa@dsYJjp1ssC!%uM^qvXkPkm{TCsM zP7T5I&!x6NEKxTCG$5f8A}VT;zzZu@t|YnvB0R{V0b_Ew#*})SnSri54ACJ;RUtPv z0RfEKlOz+Mi)yN?H^kR&hMF7l)EMNffIo(uZ0dZ7pY1B_1`jl`0z@8sK( zoV#Gp;_u$wjiVccvJ6XJf&*@lvagsJiD@)ff#8s4*#dls$eDIjgsSsUnBpm-E!5Qf zkevhnKvE5Th<;kW?SS?!ZmE=Z%DG!O%-l*J7raw$qx3v0nwU2g2SuCQ>j}ttjRd$? zIoYj4vK7Oq5ot-FR)WI`rbl>y#o6Lks4q|mWllfl@7}?|PV@?9n(jYRWidgr2)bze z5KLW;e)ahaoKR!cVRM>jC8&j`&<3eF{HQ6swdhJ528+B_UwPhv$^lo6=LjUJCRe>~ z7gOH+)fMPl?Q7Y&NV1Uz;Mq}=bnGB=8yCGo%X&iLCwbrI;(dorVq!93(n|{uV;~%o z^|G0hm}N2nN8&~WzYVv3Iw9*8XT>g@xQJpV7t^G`jl{*qs^eJ$=B_t`1_lBhEF7s# zYIMms-i?i8L0oJ+6c|B_7RXl(d^7GP?i=W`h zvkv%FcIuhuE3KSuGIg%?nPYGMfhxkOFzTh91N$cRT771>j*>Z#B5o0s7Aze%tc0>* zfFw)l9D&#z82ypDHY~3IhkSr8h|Kjk-K5I2=U7T}mBAVvvrod>fD~+I`dQN{0y)rG zCD`#v^uIXFb;2D0GKZT27)%ggrI|N_t8;z6oNMqF1;irrF|c0^pvh1@jin|!l{qR0 zmORb7cxP_7d<^v{iEV)ux;b$!y?!bA2YnNRiF{B``a;8Y$in;w7{pd#e$<7z7F43k z8aA56*kRoBQ5fV)xTMdq^XHDj^IM$s8@QG)9({5Xp6vTbi;f14*15OoP&B(XJBxDi zN5_X8Bc^l<&A;SaLBr~eIo-W+{o@8j5uy!1B^gJ0E~Zv9I|r zq~3p>xJuuQZH;lLetLI-vi_X$A&}5LaGq>tdZ>Wz??l2Za6|fH~PXod6!@xOUEW`LsY1r85zgy0l3flV9=p~sJ z;j6$DksgAAj)Pq3oyY{3P!<;V^&2;^q*5fi76=%q;%OvV)NIiosHabQ1^vwazfe!= z>1!7_q%ugOy%{&2dRtDP+rAk^twHwUMt4XR>(4U>c-Y4rFBeJx>(Ow|1F5}Y`SKoU zJbW7mRO?vjX4`h&9Q*GbQ8*y5~ z!xM&Pyz;xfGf(e-_Tvu>#(Q7x+i>-pD-Zn-nA+@)co1r6lRA(fv_d;o89o}98*J(a z>u2kCu|hBO$3EykVeJHFOxu0|bLXzHOF~O`wXilw z9=q3y$_%yU(~jY<9kw6Rz~Kz(9aCu;n{&~byLL-?n`d*<8%Njp`qKjWHMwnulV7oS zMOVx9*-V?nUIwxQ-J`EQ-?39!O*TUYTnUMJYT@%~U$ZspvCUwigbNrl6u`$tHv;mw z;L{^3;I&1-s~^+m1igjb3U67fNi>ZKS1Nv?ynW4`h)-GtbwmfnB?MMo4qkHqse8xt z5w^bZxvc{6iCa$GP>w5v1iI$3k9&=NZ$+kR%IbI?l~r$-$RArLAo7v>= z%-ymBo#b#$OGcgdq~MhSPmacWC{(L zR?)ybN!zoK`4F1|+e##C+T+LFrEB3>@yUZoxKGD}1%q{ckl1F9UnAa!WK5_WOdsue z{0|xus-0t>M3=uAG!-=*z}+Jn-Gw)^y@0#*+Y9thh@jdEIK zzBbMmUq0N8^NOT;)Z=x6eFe&*&*pTW0N{Qwv=de4$yT==7VS@d=$6pMkCTvb6pptv zqTD;?*54-1|L29gDuL%sI3$YI?ZL0V`OkmHR}}99-LytQ*2UrU!#pK~B3_#!)TJQ1 z2&N<)lyq&N9PkjKLm!3N(=oV}9z`ukh|#-k$i$p$jZ2rZAf;pkm2G4aohkOy7-)*%b!_JWQR zUvBxqYKe}jZT7C-iYJ*nyq`?&^nEC;HZX*yDU9+6uo-8 z!9#9hHfcnn$~OFI$TJIr`!zK+>MU)bMnB6fm1R99O|@zEljH9EOC2vtAheszyH|Y3 zar!Z$r-`bg^{+ad6uxv?`dVv^q8Ie$CC>}O-1@D)cj>54 zTqL%%ujS2<%ZvV&bL@fm2ZKT*65c8&#>HfoE#@liNJz3A*AH@OAG(%)Xw)>lQMs(T z;J9n{9HU{G*+-6ihdM)Nz6HfMs<7r=!h3CxKC&L4 zb?+yvPs|y)PI?=M+!l)qN-#s58tWf}O40 z1pi1~DwB?&#W!!-^sr8I)_MMix+7W%I4p;yil^DMBs~ z`#Q-x86VQ%fmJiPKOt8U!9X|@4djskN+@}R;zMAZzi7*b4SSX;%{)XQA-4ds9zOY( z`|a=X#VaaL@zp#v-u5EV-v9_XSAq)HX#d!a-MdMHCq|8u(NcP)T|!x5^tVQficlvv^(?kEPc9@(GnESDF_S=rYa{^-Q8F8C@ zEd!4#e_O`Lk15d|xhs@ib>akezs&DsJRolpfLan%!E()kqd7s4IZ z=rM#%gh3lfgb#SbnCU)H3yU$bjzuaBeM~R>TVBRA?pyx_sXQr+DhO0$7&fE6LE1;W zE9_Rj4pU>apko&WjOWhoq$0kGm$)rRcS)znfaH;eXKfY{Q8zOi^f!bFcRYr=yv*$E z>hfrKOO^JgpHVJl1J#}W^y*?%SYVHpy7_RGQ!iPHG6un`cv*LDwgIuFnHu09Q!lnE z0y)6yx6!e9e}f!0IY}i^o)c`l;3iaSmN8a`CjlwP_Y(doEf6=7s0dSpgdb$u+S&r| zi$Nc>wpA|9^83=YI0cwTwy&uL_fOU~4{l_E>#9#y2KZhlZ(?vE1zoCG5CAE_3i~mL z35Mkn8!Ag{(6_*0A8Tvu0<`?YU_7`vI#+N~xC_sGO860x9RSD<*>3W`LeW7R&DQ7_ zP54OA@i1nYqbP0tAyo3U?R19MJUYD@PKkGs2w`E>jq?G;y3fsiXBdPE??jdKD}%gM zmCel;F2JGotdk%Fik_Ewc*g)K$2@vu`76!6{M-H#TfsT~*P!Ve^;g#NRCOPsR!mF| zmnM}tY8{`#HonwmyFBi?eoCf;ycdr2ETH=gCZH8MZI^qoR(P?%?i|(CHA|fasi54? z$)AeP_hwMXEJ=d4ZaoTa0}bW^?~c;mK+^ zrFNHQ7-89FGkR(A8>1Hyo4OmoqeE7Ddh9}ARP7u!NJFnW3VgU%3f4*flc)e-7D5_@ z+aVzjh%Bnh`2CUSkZd1%4_9ijHY(?LP!O;|9}{H2V2Qj_^b0>Eku7Q_>i8)35yo-{ zC>aT550l^<>Xv~kPb?6?DC5miQW{vG_Y{5?$~h z)I9)AB1tI@R)hTUMtcF!M*QR`m8Tf=5|an#&sc~O0F;tS2*IEe?+&RGAS$R6`oPQA zArGyEf&pAM^?t&(*Mx`F_1fm^@94wAykedZWi2xBJ-*s|N06KCST%QiK7F#|dX#@mHIOd4x2UJBb zFf@L0+8q1{?I=8v2z*q8jbgKOsH>qGJn5=`4#VW9puD#u-7`^Z@C*)5ND!l|M{NLm zgesV(o`41mKXP)G8eA#R00O;GwsVaKIXlP%Z8cVcE!k!vq3-~x0tQO6ycG~&JivNv zfo`FbtVZ-sz!^CL4@Ss?gv84Wu^_zL`7>O^8Lp2rA2tqL!a_nRVAl(qhic@4_xTQ0 zr@Z}0LKg@uT@^+eEJf5HV3>4!P)JkHm3pIRO3M^YqNf=L+(=>F;-f)uM7zLgJ9a}o7oDbE_$)AJgi zNQ{Z0;`hOj^h{&^Y*0kLqu1BN&7T2GhXm|p9|t?+(Nu>2(07b9W(w0$aQzpJ_9#_| z52V*7h!laI*KFDE8{%*Hr+MrS;Xls`{QV-YczHv>uHsF&kuic3wjLnHtTxxRnmRfP zCMS_@_i+$5Y_px3l6HW6_Vv|vu>%wkwv^Rtt!=ne;Bv-zq!MeFPU~WhPtW*Nf1;pd z3lYB?NB4N@2Oob?V33U*4V}O@b2W?GhIGO-a!QCHQgij#| z&$lcLa6*UZ7VK%LM6s0t=4oL3)6b0q#OAEv5(N)26tSGJhG2u-kHIMp(w|+jdwus_ zQG`CC$05$aOQTnTv@Y6-|0J0o4L>|6oHA7SwbHh|nBS4nxr%cZZlGXbiXTEzwqD0g7tmajrlp zM90a>8zNB4B8vc63A2tVVcb{|w4nf`fQ8$QBN`gY9)|bF>YmtloU%G}|1yt`)w)6M z<1bCa7qj?{gRV+?rTK1VqIMyvErSW{mfvc2bq3$!p~Va+Y7SvYL)i4Z_!_w~BIq$p9(dvZ_fB7A z|L63D>W5yW5Izi)B5`?nx{0}O1JBC@;rBaWDINpc_UR_td57mdLiP+J^f;;zz<;H+ zRA5=b96{QqujZ4nRXlF!CAID@U7d@yg9>xo62oV<0$!{V8}w8`)sFrJ<6J0A#oP)l zEPM*xT#W;fzWA*B@QTVa=-SQF)ol3+&hP?`4eUPc_TC~v5r`X9h3Ct7#dLv;ChZ6E6wElh{sdCMaD<{>SHvW~$SHQD{GnZf`e$ zJfEs8#2PeCO!4@rrSL_|ao>>*5`woLTzq?)&V`!AcS zW*~<0_HTZ{zyOHJw*UmiA)E`ShiDlFWmRBYt4DjQ@n}b(6jTME#GEEJy6&yJv#tvo zVIWjZPOfeclVm-fu18OdSvnQ+uKLFth2A37t^Ik&lEQ}#b~ZMUSPOgH`Y9a4Wv<_) z|5&}51GUEMsc$Yu^egpYqD_G`gy?H|z{lG!iRMtPLB`YXRPLuQbzZ7#wKk*0_Z%D5 zDu}@2re-8D!O1{@$TG8N-5v-s+lMpI38D|pAM;V&NsI&>18s3)c=?JIv2k%GzxH3( z@&Pbn*W#dzoQPJ5f`AsvN$Q5HzuUGU0d$7mRFxltiKp9;WawrS);4Uv9UXwE+?*m@ zj4Y{92RzMC{(RopG$-y`xjD-WgfEYw4qAY%a`7zfrFA#I1I4L4i^ry4bm1qRByS9*r&^HEEl z8=vi;-DG3P$1e~P;7mJ&X@fc7u_Aw?eXD^ufJz;Gom|le3OfbyKNSf$_9z+?4%+rC z61xQ*7mYLVwpT2yy%5ncj`nW$NY`^=afw9}A5$wmSl^BA)1Td}*v~2^7S05MH=k8} zSJbgjm&w^3s;{MEdCs+^O=jPR64ODH7!!o*byi1Vw^L5iP3gR{vp&Xw*kAWMoLhWQSK)45ytc~180lGp&h7$jbyDxm=mIgl=x&O(_4X_VtDb^)pQh})5O znaddq#Y2YL8)P_$FB$jBLkFRa!PX;?85I)KMUjo#lLRtQA?S?tABA3qO&lmj{uT3l z;1__-Dv0`8oW@Tf68DFq?lFZt2?(h#$iu`bLv8OCmwBgkO3pe+n4oAs=5Z%tX2x-= zPR3z0B8MFgtJ(i|+-1LAlX)cZ#88nLTd3N8^_LgQhrU;mmVtE{ei#+&%~8!9}1 z7yf!f8;)`pv=~I-0D5u!;qS0ifSHepNgPC~5Av}3QDr~K&xVr8QIUBBN*R5=IwJ&V zI-BQO5G7k$bg`^ypP_95hbjIIE6ke#Atw{dgmPsVK43Se;7ov2rFm-R+D268XzT1~ zkonS`x`%NQ)MbU!55KM9`~Zd37B@)sbrWS{FF?PEOhH<=9pKl+uFnMzLK8dw^XwvYTfTyr)4mGtKC9AgybP$T_NH7$#998QkDO;R>7g6Oyxk1`2eq+>diZd zMSaI1Xj!){`bn$u$?y#HJl!8~4H`Npw@$33GHvZk_WmT#<*dC1t1BizBmOFR(@04; zZMB)p_ttIZFSRePnOKwIDr>)Vb5hYNkA2c-N^XDMe;C0oxqK3)9S=?<@2d)9f5NMz zSB9b=BU)~c>f(YZO$IpwAmrKhL)bC+{j|dZgeo-0kYa6ut{u!?T^NF#pJ*C#1QhTv za12p$(Ir>_x{j|t|2ZPU9tv@4vQSY;MQbJyw^NUHTq%A9lMkdD*q9OH9m5$o|9AEC z5A^r@jB=)U5rqPyB9z#_K!S#c->-&J1wj&$_KrvQ6EOz_j)BS`gP`E4tAJDp4RFv< zX#qJh4m{>@^Qi%KOCv#{zPIG4zjFg`f_8cF|6n=5>xV{obi;m-^&N3?S-f`VsO}h@WBVXCht<$`=s7Qo`ZA| zj{}Q@S0?LjQeQg2a2#Eup;4Un(`86gOy!yvRXrZGl?I`1ilP^$%ybFAS5hYqciQYuh> z>=tQui1B}#`wplm&$Mk^^J$EQ-MG<+BAYl$M1u+_(vw&L1q-4yQ7NOKAiXmhH?lU+ zK|mCkL_vZy0g*NWh6qweX`=!&AZ6$X2sqULx-r@Pf6Simod0axaORlMhWCA+=ef&u zU-xw%Y%Ah_iN-N>Gp<}3U|zXi?Qoo}8=7;_*6aehoC7~W*DMWWF~8%s*KdQiidcA! z+{|00tV4BD_G3#o2AmT}F25K(=<{id{q@`Pq*X~Ry_BP64rRm=l{v3rs9K@=OOOVZ z4|xhr)_rL@vj#Xeywq*f+$9%zp)L!vM>Y@nYWQEBz#)V2%XbmFt((yzlWr=%MLJ}K zVey(sf7$$W1K#(j2B3K<{K;6sQHve-{B>o*nNJGi8q3WSqUc+w?{hu+**5v^?T;Sa z^TCjDqU}U1@4cc_-D96%jdQ=SvaGEsr<1!x-kD_@KOm(Y2pmg)uQ-c4Fa&AE2oX zd&@pN7By%@F9Z}5R{_%ak^^J&f71v4F}`?;q4IAqGYL}_cuaUgb|knA+Ws?Ufj5QM zI|gH(9}(Ypfu3LnOk58>fm{Fzun-?$6iQiOhY<$^*a!Q_x}AH0>H{t#wHz>C zn57hUvYml>U}7lhW4b6uBBz9zkzxmc1PE(!2ZU$4w3_pUAXg1yC%u50C?doi6;~m$ z2txX7QenlRL6mRkJzc~Bz6J3^!l{43rt@EojIkpTP#(j8EaIY4N(%7_#42DYba&g~ ztkBr>^Cw}v8;u!CG4EqKwwwmm(1(D zb?eq9I0$3`R~bk@IxyHC^~7Ps`agiHK*P5yK%8sd-GB0z?t7S1TpaE<<;Wu2aq3Bc zVL^h4M4Rkl$AKYtb$Hga!8Y{m;0R!OWRVQpyqEDa!$StExJ z{xl7pCqJSM4{tn7W1lLSs3d&C`do&TeG3|shHarhL8N73LK6|s7i|cWMLRf^c#E45 z`PVU*KPCD1hc1924)7PJ)qJU4?eS${X0{~v_9eqKShf=h8haMll^YmA_F9Pza62LRkP9CfSk9EzR$#gC$X}2bampPb&o&%CFS?XSY z`a;peqy0iKP_Wxj>?$zJNkQjM-&*4_y~@kw<$I_aVx3Z`RO(Qb-CM?bHC7xHF>$ou zA$9aoTl?OPONhKma40(0Ohlki1;R9U(H1t<0paVq-JhC)CSO%F6d_|sSp!s%b&SS+^ zyoWpI>w>)n1)ei@R`#N5g-5Gw;%l_gD4`}t z1vwPh%FW3kZF$K}zkHuap*X< zh`qBT*M}m@BI?4B-J3%WS#{J&?CU#j>G!8YADru0`A>`e?cg!NuUvqCe({gb|h4h2inaD*n|BgD{3M*4+Wuph;+i$;}l{(um53pr*2LcJgE;mdULXZw@8M3@@ z8<@$IqbjJY5E5HAg<^%aO;X(Z7tFsK$LRmBc!AQ!WL+F)0uCoPYp$>*F*AARgvZ)85<_t9<0PAgN zInq7B2fErmlrc+lzX6v3UU%rktF;>mh z)zzgs42*yVMw-&qQEeG`Ceh`n84{WURWDx1K|Ap+-%UHYWdv<*w(yA6?vUoiJwdrX zgo45Cj3ZrH{DWSlQhd9#4x&Hr*|P^y&20Zm@OH#eMzxZSZZwDy65+kWeX?a2DH+(6 z5c6n7eQ5NW$G^%e>_Hz-&*5wRLnCA4$%r!oHn&#W0rOOwAZmEC%E;7WA?AA)Ydy@6as*o z7knYpTDE-~$OtZ_B}GNagW4}WpVidZRuymVlH$tD^bh&bjJy^7MO)z{o19v6jOs`a z88OgnH`b8b!k{y!Q@zr~JjCrNr#%4;CEqMZ24a1H@K#Ae!F%i<18TcB(eowyOG3-+&ThcSB9g+G~+hY@LNP7cF<#FlRK(EN_fR;0WZck%nf%`3B z|Abf|ZYAFZJ{6{M@Ue4Kk39NFTEnw4({6h?N?WkqU!XO5zqwD9Y8vDvsap&-7eWb^ z&-&FJj>|(AiP)OJ&k@ql;j6LB`m(Kdk-HEA1F>ivRcTXIes%CDuyXB@f-YCoRrKvs&@!O@ATAv1u1< zfp+1(>9nSPdFvWfBhrT!%S)c&j?^^P=t;_5IV`{O|P8!xht@)sUAZ9`Mhyn~4 zKcB!}LX;BN5~5lJQYa;&LpBCG6d(qiHo+J8dGJswpFH^~@VZ!LdBuWqH7+VDFB9dwWgaLj0IQs`TdhLI8yl_y#-3|!7rjP>1~M(UeQofbL2VC2E~5VbxFsSKwIi- z{G~<(xA4DIr<%R%N0$@p<*kz1+BvoYA|N4{c1Ez>j`*C&ez>e16*LWk6gzFu0mF_& z)#WHo0@0)3_0|i~%D4QIvP-)G#OsJ51II-e=wMy0!$J_An#T}nDa^@hPl=5DxxJCx z10F8if1CqRt2Dq&rHqwvX_e$Zi)Hs-QVZijU$GU?KkG^{fwUB(E$v{l{d1mS$opJjKl+frEJnUMZ(W7)S{uK_^JzV2Pp= zy_;77hpl$F@^~A#1yvjdaPQhXV-&feT!}J060|srn|JTN`p9hgDaqi5vgV&%G^H*P z6%dv2hlkd-4M(JJ4a3&JJ1?sSk@Luj8xaw9Rq<5B%z;GNg#;7u1dy|ZJg}QvQjq%s z;31a&6aLXu+qUv3wtV;X@E>KSCx#*^F$~u>m4pY_s$G~0StO%=>9GFIU67v9e&GhY zOJgn=ZIC;hpI~xsJcn+aI0J<7Qm0qZ>Bw~=78cLg#g;o@!bX@J{IlmKu5=^2760Z@*l>sHOg&Iia1W)}*%_Z>IBiumFGA=^HW?B^o?!$_V=lor*s&e_im^s|Un044uj``%Yha^lz8HSs*7|5LTt5#L;nSI=>`&PBXWkH4xv)cEjll9BX>8!v78X6`%_sgM7*`SHV@ z+y7_JIpcjctM=`_5y{$Y6Wh9feVbhFv`;=hy8ADT)2kUtrPd!_-Z*>1*=O1Zj;jy4 z2X`2CkB$AM^ioKY#*8(8j@ahe?7{O2?osI%IF*eUyZ!2A1l6wN5dl4;5)wK3GiJ`L zsHjLO-W_A0fGP1hQ3`gU4Gj%DIGP$X&Vb3JX|_&qywNc+ZI^#`N3&kj%?t86m^svq zpdE9f7zjwq&}%tBGu}g$j_n~y>gMEPd0ksuTWr+?Q-?>NKn8L^^-h%ycwG1weL(EW ziMqPh)}uO6<-U#hl2@f78rAp280goSn^}l$Q;p9*dYR78L5GiZdu5CYW|t^p_@l;) zPuB$ZzNphUAyQ}@uo8J^4JG~X!{J&5i$---)$4$mbfVY*jD4ynD0IjGFTgE>g=yU2 zW)(;WGBPH{M-=S^+>!{5EI}g1$(pr)YCp#&)p+Z+Z52ySH_@Eg9S}!|Q^RXj}_^(g;J`bfWg)9^{9H1^M>&J`a*z0e$`{NB`dAk$c$^`t(pi#SS-vTwk?jC-bEnkrDV{Xeokb?&Y zg{Aw-_w3+A)KGl(hG1*h{rmUNWZHGrmg%l}aIZLX{gnZ)&l}fn7*{K}pL5OCd}PIo ziQfGB((;L<{-;l$Dk&@X?6yxe-U+c@w7N!Vyj&BcGvMN5@5DPGPTGiP$F{6p@5|y; zB&8$1dxTMrOduE|C23A|YC=3M=$W)9`498}tt&-<+&*?cr~WJH^DgQhW47WO9?~*v zeBx@aok{hV0Z_2mtYBzx&ah`oPk4=>MpbigFi9y_7LH3 z2geOE9M}*(nzb46Nn!`ud@a{3%E2~;OO#0-s?4#^AD292Ke6p@3J4%p;FqChR){iv zFii@?d_JR8n|FXbMJ!96Xnb-K#x+OT7TikUzZZW7lZ>H)DwKNClto1l{ebqfsS5uQAs4H+|Ld#lH zJ}Y3PySGPksn^JkPW26qmu7P7I>(I!e09&Y{P?k|A;SY{`B|D*Qf;AhrNInXWbgB- z{iWx1+0_Y2ua6|T@2ZaP?(Wujv6Q#iC<~4J4|In&SN9|xz@N?f*U71?3Eghu7dv4g z@~R2M=7Q?(gM6(8JV8rDQeR{0gG64Z;HplPM!t`|*mZ+Ibc{P{k<@)c_<>*1>A1$i z4)bDRNyi)aw)vq8^NZcqa=w<#SJf0KwswT(xY>D`cf84N-*}+oSy@tNV)z4%Gu^d< z&HM|>dt8|jvJLek1BtBgR9n6^M(`|>mX2qY!2&>L;40X|mcS8J&|p`Af%AXAwR3~L zAZ-6ZkL9Ge(Faln6Pr9F9l%>TW=Wzv-tyxuf7PF!E>%~{xg`{D_Z<v3?qY%|uiFDWJLFc~xWR*LsmCUNuY3qz&0t^bCBT#!RQ=7s|Wr5T@ibUQH?bc0>( zwUC3JD`mq@{`9al-()L_gIDG?TyAS^-B_Rd3BQ|yymd=+ zZv?p5>ib!Ad8QsXNGrqCVge6@Qk~Safwfy~M57K?VKtDMz2)#2#9T0tSl$Y*jI(Fvh^u!(7w#;!w7Crr|IbC_~jS3nfOFJKvmBHh8F2m4K#4AnP{ahZ?obAX!y&`Sd z@O!$$fMy)Q0*Qi?pkM}~V2VT#tx`cmgl%NzuM?HLEuyZ1jXxJ42ABKT zD#R=p0TR5v==`dL?HQ(eu=v!>g7jY&+;DuRFBeoK?}GW)I4*qNsvsQ{;>({uH`4Og z7<`7knpby%p75zNM^N|@1Ir4VudluiVCD$~J44rp&@RuzaBmWQZ)s^UOTcegs2~xq zz|h_32v0d^Av%IF9>@TUQG_0cKn5vTu~;k^Gk-W+9LHG$s_?;N!;mRA!_t(YpTp}z z&ruWfaTNgp8r-gh!{hYwoa_p1&?fo-*tQ@|w!-08w8+2clPwvcV5Nh+fsKxGn#GG+ zL@1CCxA#YT%su=Y+unUuM`z~_CQ~#mD8@jJCf@?`Lpe1NFnlytAV_DqHkC9TGq}2; zr%#`TrSSB!D1e#;DmU|tS-wKhCZf~QltEGBp)DT4dm!Wa{Szj5b{azD=X+zT%AY*B zj8nuYgboMdUN}|X9?-RLZ1iCSkfD_e1iqhoeUN+OIhF|`QbAk*>CZD=Y<=pUXZv{J zt?}B=MmXieL7aI7+Y+{E>ACJ{cW>Z#D>;ejQfKO2 zS6YegtpRnMMm-A)3v8B-{_$tEJjyGfyO6X^B@~yz#qj|*urmmY}&@s(PhxFw&z})K~ zOy&hZ^&0BT)@Xe8K&asan#2liinCWA`hSh*5~4 zNtbO>uNTW_bzYKGrz7@WK5{=Rf7d*_XVKbW>0zJe{a9OHe+c`uy#UBQ?KrGHTAQvG zH=Fet$^}*0q~d>_U0u5!Azi=hyKfo}xpn;mBhrdd?MR{N=g*Uury745wPz(N+K3so z*;pOiDRu;ghb>2uolH9LsIq&hsZ|}o(DZC=I}X->&b$p%r`tuK0n*0AlkJDxiyR~h zcY+Os&=f`j$s~3w8v|jiot>4SG7*aM1-P6y5VCGkl9O1Xhs_D3{{WEw?+jwAaH2>$ zMJH;BQ^`7nzC~@(oCu@^_wL`n4cz+RedBm*)IPM?Kz7#C@}eF6IvjxRVsaw1HxM|r z-yOUpyki*q{O;jR&_fhs23U@EykRlU6Ryf9US{M06vHcrq;PNe81+u`6(Xwyp*@ZfAi;ra$d~EtIlH+rLC+u1_>07RMJ1)H z5JmiqvOTnKrp}R+gtS#9rz5|m7F3J3_J7y`Gktm#cp*Ab$k%#O!k3Dx44F=L^adhGA022=rtkO3rua!_U;<`IP^(im_!h*Cw$D+f7K>*v4 z?wxd?1VRiUka@KNx*^8UJ=))^P42JmaW7EoLy^Y{y=*ESaVe7y7;iG*)AdUlU2`I> zO6U*)+>z#olZ!72S5t;igh@jB%k#%y+*=9UF9Qu36zYh;A}j^%&k+b+%TKe{l%VH4 z*{14F$@TTC;50C?MAs2RaIG;XCsf(~Ad=NS1bm7xL7{4Hc2ov3^%maSHt-&n}am`o{C$4P*CeQ8tDk z#4}t?6l)--&BnQb|Hf&n4oFByz<-x==ShE$Dh)kyF(gVt!L8Qk0Ep33@BMkT@x9i| z1$=m3xZ+`P$1$?9&<;G3jUp|dB?*(Q?Fe{BRO`em1xHR&FIQrT0^$H(o}^Y7jw$vN zC^&TKdt}g)I`YFLZ`R?|h zmTg>yYL#w`f$Fux)49#aE}L<3%XqBu{)_(p)fGr>6acT#c=}LG$d%`PKhq?};6>x} zzH1i#D&MQh1?f}NDbyzzF^T5Lc?i!zxkJ*pB=^cwK0gFN*swS^ z_bb$axIOHFV-JTAI64@YL(zzz;kIWQ%$T~df49%;PugrOpL%Lf z9)(scc_bGX>0KEQA3lV5LS+C2SbJhRuP{aT5RL3WhymChiNg+xZ(#Be5eL+41qk-Z ze$y)y3LrIXljozL(u^T7!onv{cCjOG-CEY;$D_#RhqtBgWO-G%_0s{gW%dFmVnG4Lqb!Q4UWrH0*ShB<6SJ8@>- z{o67hL2VtePgy$8A5PZ;3M%~&1zw9?fERimc`Bl?z;Avy`N7Ta&M=3D_RQ?(Mnx@e zc2og;st5;t2**Mo2?NG+7mgE57h6PLMV2coT2k(#e%4Mai=XymiTi*rVc z88JLv=w}qL8KN*JJ&L8^=J5jVXNjzh^XPHfi>w0|M*iER(mBAI^oTnhS@P0X; zvz_fd-p|ozdxP<|lT8kT0D>5UJJH1Z5VvmAy3P>a$PwT0tXpV$@@uv*dt@|EYc$Vu zwQRWa9%yuhAu>?H&<*k5^W$M&k=bu6!*k+m4E}B#|D8AX+mv@@D((D~ax~00UT_rC z<+Obo)hqV%$s`;Q7^^01D=xsUH(M>MMP>CJin8TEJg&JRk&=ds}*gB-SRzM zgaMN~L+7t9S|A-kMQ^^kS1)vz*>~R@=I}2(dO592A2t#yl>04getV4FUX#W~Gn(mmP=g3TjIn9K{M;I->+1qoUfzXv_QS{~ zoX}d|lUhPb!$gED$oav6fC`EA|ZWu#HP`oP`4!Q_s_5d@b3 z>V6+es7m1IP&q>ONpYHAuWtw~7U@Hz8jUVb##!jsjj^WY$n#ek9yQ-`SDK^S*v^snC zEP)HqS^FIMDw%8;_zILofHY94LO*KHqBQ^M8u)QaOYj)Syi3N*3d&u_)jK1iA3V^A z+H-8pvN<`5uB`4(#8rjplB1lJgmotd%qM~ntPx^E(Il46>4VS1)6bqgGbF1D>3$A? z9|dGQT(5xVn zq$69%DWVU|{4rCrKlHdTTLbB9OqC5KeZKG*qC2q(MVL|Zs1|$7D9iN(Xk*F1D3PzM z;F~(_r2S2}6o85nh=fEy;oBOi5Cw3QGm;h6W)m?BET%Fz?C@U_Gumws4ksAc(-_Vk zw89ERqX;&S*JZ9pi$f`Zo$_bT4)C-V0N%AgWJ^&e;W2pokxnPfq(Ne&pspT

3?P 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 G_WuCS0*YS% literal 1138859 zcmce<2|Si*`#x@_O)FEP5NW|k2-%mREFntvY?Up0_FW4ZgpnlKCX(z)$WD@sEo94{ zkbU2`|8bk;ZRUOF_x*mp)BC^Q&s)ztJkNdK*L_{*d7Q^_oLAoGN}VQIBmVbueq0a<$w87cr^S>U!iU?$jP5P8 zZy8?`+IoKAp}#@7qVWmcShnrrzRf{indin6-imwvVB&mS*fivj^S#Jz=9kE}-*|Of zzL@2zrfCVCPYO@@!z#vP&YXv5ZU&vMJHr^tSXFt%pwE%4rqyvOVaVKdZscWdRLv!6 zgMz}fu_gDrF(>wxUBfl~H;?&Oz7Mtjn6H)qlk;a*zTME?n$m2ikpyj zHx;hVq-f;>Cf2III^t86DbJEeAdZR~@(T~`Jh5;0Kai9<7s&CSg-Lrr+W z6feNZX*Kd8BRDu%VfW_0oavwc=X{}&*`F8I&s!N884DI0QfKGp+*gKlItyHvK7RZ- zI5?PT*6QTsr0urQJ3Bjz>j@1F4bgV`KBOW!CBarCqKK zaI@*F4AoiwNL70IT2qP^zNbcXZMm{i?jmutsuoNJyNJ-2O-$8@>abGUk9BCVQqGNa zb`Bfv_~*m;mv3;HJzd52r}wyv)2@_phF0F%LiXm(o7vI!uqp$t(8{8sACgr}EG)ib$ zr(5|N|1m%8{g=FCbQ6<`&tD-*M3{?fkN7@1x)dcAJW5;J3?&v%^2Wx-goZ&}@GrfX zB(k!yVPRqE>FG2yG{G`QBjlM5S5#D7qs_|73J3@Yk%=uWE!BG#6LUC1UNy0S&p)wY zaB|X0Rkdk;e!i`(?a?W(&6_umcI017Y`8l<+MXM<7hkkt!-ilPeJd*~J3Bj9*L)?G zYNwZX~%2F&;eE&5@<4@nwb@lN_zR{79 zk>eh0?p#v5y`1HgPbYDHlDg~~DMPS~+0OUI8AvGs)SUv) zv$I?3>gx8n59{9b?&0%^_Ve@0%*-siO;g5LN+*285`4j^yk``Dz<+`@87TBpZr}^_W9QvGPB$H<@fx|AI)r>_e3#XYQyp4#})Q< z3eF_NV^39Wo%-y^whGa`Em0VvKE2)bF2%qkNyiOGV0u4!u6L|_?2GQcsy$t}Jrv`Sk7o_U_kxLuiji*uU^(*LK58m%8l>m)Z%$r1cwOx~@>xxwbkNwYJ<} zW&U+BTT$H48DETJf#vE#jl0{>#ZCdMPtt#2i17i;HZ!}gJl-M){yMx07M7L>yE}I7 zRAvblv>!cUVUXU!bO(oKfs3Q1<#^1uLqkKVsoKdZiS)Vo+NlA4ep-cYc;Rm9pr`lg zLxu^m6n&V>+g6Lhl~1p{r7TuF`p>Zhi!6_qxMywsx{nUuHl9uO7oh8XV zBt1LQN<~E#7Z;ah)=DYW*DIb^uh#pFO+R7g4x0K0Y34SKOh;k9T&gbM4i3_R5+X!}OLn z48p>~7cN|=udhew&emkR%E`y)Fy2+nWmwI6{P-Qt3Rf@7*FfT>8$*8SBp zGc$X)c^(k7^C15t#UqjVlzt>qJgs74gMonoKt`!ARYk8=-H~9K2w~^h_wg41r>`_(WV6rvd0l zFF828RE($aEyaK!wJFBG$jnqpR+$@axxg0E!>6sG@u96PJR+jKx%sIQ%Yco*esyha zd6AL9!5o)`$&Vi|UwNh&Z`xTP?B8RYk&~C#*3fWLL_~y_mr9(^=JUIvq9WX|s)`B_ z2LTRF@$m3qm|22<`Sj`2@bK{BqEoz*hMF3m^Qc*zD6r?p7hd{ zD>2E*Bem-(JI2d{{H{c~E}~u25D@)E_KfW8P?^|Fx?Ee?E2UQ~4wOwa%4TF{icmP4 zp1`#@2q?^t2~tv0N=iuu&2g`AGeMd*VlrWeW+98l?H2n zkd>|2^M;=Ks@Y0ZA-~hG?rtNwjEoFno;K1WrF7138;hBJG8uzXv)<6P*Qrf3U$k(Y zdQ`2z{PoK+mtu*(6cArt^4EDiE(a#y>wMMUe#`$q+|Z*hK>^A2nrEVG3pLi(*1y6J zm)Zk-mR;lBC0`qjkdV00eMvK5z3k`Vs3Ne?(~clUGn+B1^c| z0_Zf?>Av>HkEWc#uWYsPq6L!O$;d&1$+F5uE?jc|ym z<4l8U(B2FUGXn$0pmNPThcrz#CVj>D_bus$3K0Sgot>hX$K9_y#UH(UYTx@y@Wm|i z{DrXLh@xf=c)+Sx#!5P0n~VXtjF@MyJhz|W z11r!?=Kd1T7a%%p`r_XX@BjG+E)Sy(sQ&cnNJVF7XWFtjg{a8T(5=J`s(K z7Lv9MA9ZxhPE0g$ad9y>AAR@e6mTq9vt$ql4j6`VAAHe`8#iQPIr;hd1qE{p3ba{* zk-p_4g+j~q%sUGXNSwElkLh^xMv^TgEGkMNu0DNjH(6XKSdg^WNh-YN@B)~7cTGT8w2r- zK;pcazp^Drj<)PPg_)`8i**FT$MgN{X9fljJylLMAgUQB6O*Avg1iBHl3Zr~D;_Dk z*5+VnZJkaKJ8Jpb0X=-`TFEN*!_5<)845w^x-Hg6G1|-RavZi@oi7tDn68u6($ZQh z?O54Trq#5tVQttTeIdW)NGt{ON^r{QgdcpTH&)Z+3rdVG_q@@0%4_#YN+NE$e^D0m7nOUjlxt*dS zJ#N-#Xc8!Ijyo);r7yM21@tfFFFB6HiQW}1rQ1NlzQtYYo1&Xx{Ux89)2=88O}uVU z)mh<``ns93Yc4~-;{Hw=p4XHDe?o2JUcQns4Xx5gIJ3mgo~;sUH?;FEU9C}|iFk3P znQ?e;K$$|rO99h;!;f!O4)61mG|b#FR`Uy&$^AhJCasw^+bUy~2sUazR0`Dx7)Wo@ zn7@4VkRi{yu2<8xLD@Ry>)r)1^W38^Z$Ci1_~YmbW)78$luuWyRJi)pXL?bhl+C06 zvTQ_>cjz>gz#sSX-+57VOx*NOHwmVcv_&Y0cUFk-6`_I|dpL1*5bBAc0=jZ6@GbZ)+s z-7T=DU&m(FDm%}4ZnTWvJx`OZ(5Oc%*G_oy?O`Yx5*Mo{W9V0mR*N15r7S94MCx*f z47E{=LrBPFe!RPk&UqMQb{w@Mc$sv6EJdNb{!6XJu6xI8}r{b|>(U7N+mp}ZajiQ_ukg6WU(P2Tk! zSe5wkI)4Z8&+Cknvom|n=je;(*}bp5_jKn0`X;?;1-ONVwlb)d{#yOC`=KR+9*yp-ND48@Ypb-H#?reyZgv++whIy$yF^lS5F1e#v% zF41mKmk(YBqVd{wz-fO++ShraUw%s}^}kK~F}JzgF+>)CdXP)(It4Cc9r<%@)(SYt zH^wS{A1J-twMBH_{{1aj8us?~?(S>g+5kq$Hv&il)}Cbyx)d^)j#pI%>Bm%(nsaPT zny-NxZOyU}B~-x}DFP%xyrToQdh`fs2(T7tV(&3RI0Y@eTrawEfloSKiJF=^r$5pe zf-Vm~|9(dA(}#3c231oFR~JV|3BI)xbRQOJ@|#u+WqOT>bE{d_(V+5Ys?DYj4)Zgq z?ymb@e&8d$83EQCzYaw^Q2KGspk*{BfXigL>(cB=9-i6hX^)=i*;$p=En+{($5F9s zFTdWSz^a`$e~Nzb-C5ptpf>e(pTWz8Yb#@rYNv1?WO(9nnrv8gN$KfRm>1j0Fca72 z+}G^!6rqvhCZ`sbD}}e(7YOLGg$P=GdTS^$6>8j>>N;Z5{Y;G9WiGc9HHqKpLk+>V zM+z6JEILp~G*GRSGezx)BPOpGl;wJ|wZgTf!Z?{onOHi9t{Wi}5no?A8E0bu>molM zD6Pa29A=(#)yRl>ef;{YvS9-de{_zOvVLIt_3P6jQ93y`1D`(W#VYb&`}i794inX< z^fFtBEHMFUYiq|_@I-~C-<<-5m}*zqYXuqdec_E2#X_qfT$h7%_6C4XQL-#4J&iDagxZYXV`8*C99Z@v=HZdtMuMf~=%{WLU*Y&?KX+}zwJ zPlDX1(sp2=_7j znuw3*SDsVXdJ-3BVr=}%i)myZ56JFXBW}{0m(%tIl=btZ?4sEmCMZq5vHSF;G7tuA zAy?9xD<#e-8Q%SnDMlaIRCLZ^+VMcRtRaWiE z8B9og6}LV*mOk0HlmaxJM>0w;pBSc_6~4MOXam)RNo#DtD|MGGtSeDASHJGP65kds z^Jkn%QdGh6Yhf^aXXW!*Av)0u^%3&(Tn}i!`nkI@7&HG2YkoV$bx-aSC(g4{_S4aW zZ*zX8#wsr-S1An9MdakklS8_(if7{Lt!b#Xc_P1$yMYNnPInLus{$A1H3$DrOsx_5 z#$GE&Q&U!>Py9^Bu8dTjS6t(4~Tlhln(;vC1THn8?2q-f= z5YBI*d}Q|-#vp4cggRI}8jC|^Qv@2`+FjM+=^HM66krjRiXkjCO!10P*i8-VK(xMnS;&*A!#JDrX z%}&=Tv6Bj%p?6Ln0-p60M?i=9WV6^$RR)ljOW3s@WaI#qsF}`=u_W1r>-VV&dMuo} zbX(mo(f2FW$qzcQqUYxw$T#AClvtod<2i^w0tx}q)!eL>rncjzu9H(vL4li<72Gn8 zE-ra^?c^jtdQ*+{eocSLEwEeQ6cyvSkw&0*7r*=%;fK9C8)|{5olSx7yb-ORN?MM| zj>jo(5ak1Odi<5Gc$uOf&7t@VveAOa@GnCFHFt{@^O2-Pp7G|2FoBc;GFm~ zRxw_Um2tQCK~lgWEPL{ezXguF>rW}is5Tmp6c6?w>7l?Mb&|-wxXFL;vM3(Q2=pV4 zl}qj0J;m4k3m`B0|r~4gQU3sd5+!QFIIFW9G34SZMt56o|z)yBwQET zO5D`RiHV6KcaG~){Oek-UlI7PZ5^rO%P+lfDsM=UKZ8xoX#sn|uX_J9J=yjHrGD*y}uyZUoI z^9ra0@KDsG9|u{Xs_odj%>J%&;MFWwfNE5-5({8A!uUhc<)m*E9xh`n3?pn+$Tt#( z)y~QLSxTMq(55a`bG%`9U#NiAMCdgz%Er?N8;U)3P)^P8q1q@03+vDjTpI3rrQ6+9 zr~7Jjc5=C|COEQu+OM!0eaRts;llT>?w0M__cE*4>) zn;W$~q!?5zEWsFsn+K(j?8bw@9Kl4zFF*ioY>c$7=I`!&ieR!ZXaBFK{*PX1yMjN! zL3v!mW>E`njL&1RUita^Q~H)(IO%`-klC6lz|EfGZ?tnoAOP#QOq621l3W+vuOK}0 zo~mHnbFifOTgfkI7rtQ7CQ&dYgLO$%O-)Hn1%2Yc6NU-fn&&umvPlyu6^5F3@7`fn zE-o#BT!3o}@(`~@M;^o;lqOiTjg9xK3}8y;2@^&c3tKOEjq%K^{No`Nke+`=2v&?g zeJBu4-Hwh9=zsA_oS|~8ltZJV1+yPaq$DMg_A#U1y*r2b$rI*EAmQx3hnLe3;!%6O zef#zlnXpaO$tG0O+V<_XS#4GoqH9y40e9|Tb?S45O88Rl+_@9^*Fngwn!g`z^GLpH z(fRqVGlLCqb%0cePfWxGLNIN8dF_hraWQfs6mQ6JD3t+2@Zofoc6f(dTA$F;peCCA`?H6iR~Yn>1*KlhV%q_#=|cQ_5Ee~I>M#ny!)7@U8=}%F z4=mPwpQvV$I3-C&V7YCmJf1nEK+_)jZQ)rKanZqWPJYp<5@)lB82U8CP zzP+lFchaPB7;G3_fP$Rd`^H8#jTc6GdXMw-S9((&VBs1b8;errmRFuIXz&YC$+PTF z+z?sp14rE|%Hfgr+&Nf^=jqia-jtQ;ICOhrR;Fs_J4N~&xUF93=BlOD-nQHwSE3)H zMM(#;W{p_WFw|8i|70lS_~@J(2m|p*ue@P{`vpilQ00P;sa79%ZHT5oJg9^IlXg`0 zzDNHOz2>4pWKUd9vmnT~CuhSz?A>Q~9gyu-=U6M%R-1#a3LbblmLRIYHmsA6mH3`L z)&}u;YpY8a;+0_WGd5nVwlA=rs^X1W-MY_wDV}XMCpTAgDzv6@k&myc?nKtKa;sOA z5gw};IT2aAZMfKH`%+s~HLpq7-Vb6-)gF$({46XKCA~?oOS-xThiTkcJS`rLD_d*L zZ9|(1<{XwAl7JvwfyJ8;FrPtu9H-@v2mcFz^15dN`tjuBoluT@0z?bkRxte*9iOm; zR1k|D2QgTFlKnN=UnYinwZ^px%;2Z7vHFokkFpaZ4e9F!reS)6;Eb8!Tlz6UIgyfG z+a)0o!-i{DtrX%E63Wvnzngs=v&-xDZ72lrp{L}I<}9e}-6%#r+>+iOj(9h4?ze2w z7Egp2zIdx_At1+^5zq=(uJrhJ06yZ%EAt@Qr6eau*gDU)7^;r3PuG1Bk^V`9?8-Qb z6bzG7R#udJ4}{r8K_E9E2xJT;Kdg(^G5nNW;|23>@9^v{lGNR)&h0}Ta|Lt92@zmb z?~_$_DA|?m!C&Y+x^x6_iJqubg|lagE{%vWm;Mqc6>kp*01*RztiuvFsO9j7A(LXR zU0Imy1+4;@wEgDKF)=-}u(u-4A$2X`Q}3Iaz?HmG_yFfb6cGHeLKD%zKAaCn%Ome%wtacsTWh3`~|Ra{#gTU#wAbF;(@3Y7LZ zbDvEs2R;nN_eJ7N?U zzVi=$GtaCwGchG+@Hc)F)m5fNr#6U7tpO&H3GXrYwIyVkjsjO_Avz0VW8Bgm$rw-{ zL&L*)Ai?2rEIIBvSX-dTj!>yG4omRgk5S&1~9bnuDlxOZL>TzW1G|m9|KMw`QX7*bAv;H zq(o3m$<1}f(*pnRO7!Kt;Vnpui|dCObhWumglB4G8eFe%Tb+xDJG>t_z@)gKXDxXb zG83*cCO~Ad-+i?|Q6*X9rwiAc?y2gQ4t@TN0tFKU~M64jbEX3R|%}WE1`yw-&1T$pY)2_1-uA_!qnK9dfz^2#vmplIxZl8 zIm3Ix{&wqI@lf?eFyCNA%?lR#;B-`vP1U$}|MI&p-%&Fs`f|ET zs4N7uWu0$6=J>PGO@+=}KvYzX`2chfAPNS~T0D%K2KsfxW6$UBj)e#e>RLKVs-0$G?nv$i`!^f@zwkO*|B3dlMwiS_^A=n=^Q@=Ig9=4&UkPo$FtfdXR``dz@|3r$1fMy4AkjBAEDB;6q`@TPI2~Z2B+=V z9|7B0zSGR$AMwAjp}`C(>Y+)>nIpSHTqsWKqCrsNo>iZ+ntjhI;g^nt~D3IMOff=Vhvo`^1R+p+}9G4Am#Mcjw=`vVwk z@HQwsBYM4=B474BGy%!M69&cN@ZrN`!qe}dy78KQu&Fqne4x_0a%%UtdJ%e z0es*9=H$E!^3tqus#=gh>?k8F*A*wsI%r*N7c+;uz34k$T&;%_nrdV5L{AyeU=0=` zMuPGNh5!YT>v1|Lau~j}0N13&_t3n6VxA+Wplm^*9D0FX)J-U;oNvaU1_l+QO{mOEI*`jhv{wL|>i_aE)`{U_Dz-u_- z>R)QI1*}#B1ERa~J34SkV&n)y8^zAWD}gme6sr*!N&-SXuJHmha5T1pjHHM@35J|t z8T7iPBA=sG;^ua?-)g_U0V`;?SUJjxD#x|+_=KKcDf2&;^70Vr%|E4nB^0DzrhbE# z3=>sQA4|jOFt|G=@NmV9e#n4Vh!vzu`Q4*aJGPI<9r`mpDSzm9JtjUkSMYZ|26+dJ zij6>o93vAWBM1^;gFo~bAS36`?;Zi0SM=U3*K0l+Qh}hz8Ym4I5Oyff3&Hs~?4v%BpF_tmlBUjRP@B6fK}hbY2uq0SbF z5JBja5}6DH$~cAwOPxZuQlGufv%{eeAO6xmg}QZgY)mK9R2>y~NClx|0#whVxx&WQ zc9R%~u<(J+DJc*O&=-)Cl{H5!fUv@au-vf%=f;Fi$TV%XO%*@qUi?z&i%u1@@gSe^9jEszojRkPEM?*AsZ!AV7 zJ~LgfVA1@ndmt`qbZ7{4dkYq^$oLI17Z4>*_&+{qdl6L+)GaLd%5PAra8nBpC8fjd zT~cr6jEL--c)upkuw-`fQ+8osEF)#bPo&!i&MD=^O{8L+2 z{W=|k=1SBRit&V%@0iZQFAIx5a{TTE@Z;^6_hffrxU+&g>B?+1&;1ovoeX4K<&Q2NEe`QD`Y2I|FeE89btNI z5?_0zZ~nrNok$d!VLaupiLE=8UI4)!n%9^oSKkzxVwyWU2}eNzfF_yF$tK%W@;~Fw zT$oFNOkiyo9TG`xHF>~g6O1W%@5nRch4WF*4^M1GWpT*AUD=}{}Jl)hRvwGt3) zV4enHk3)={_|67(G=uE+e*GH?h8Ahlo@0x^4A)&Ebo7}f9r}%8Q1H>*1g-^ZWD>p> z{9JJKWzWi(yF2`4z(9us-zuwWDVu$XIKz>EI`2Ni97eqch8ZgX#hiMg8$cnLYn+j2 zcvg)Q#KbQd7bAaMKLDNzVAZVt2?TYU`klOO=i0pnWxzq8n;g+A;Sv&KOzmf6BD@$w z0GOSf#W>j8*a$6r3PQh%l@;f*@-84+%WTbEV0Eo)qb1IsJqrm1<+~m3fmn#hVB;C2 zH-FY-Q;h<;QUlVsMJD2a5)j<%VJUy2nFa;(1&j8a8Gv<-4C97x^P99E!7j}U=?zRN zUkR`RLZT3z&gX*=slXjpfMaOIEe@89w;Ut|GJ7TXD4Ps5_u)Y4UlkxM3%tOe4sqGp z+1M|jSBI)d)_9%GX8BEn_*Kmq&y7ZiVGQ~{SZ2K;7#tL=_#qX&;JFWyB2XXMy_E*2 z0jS8+lh+jZ1+-3*0d92F@=q5yABB*fHFZFBnyW5qA+mQPKJC9r;EvcxxX#P(w`R?+>pBRBddu0|NxMDZ~v8 zkjw6{vx_2JV(x9?mby6Mql z1<(R?2n+_dEn1IJ(4kUkLxBcMI-CIzi}7f9!j1>aw3x!al>uTDH3qn^qSz4a9AH&n zww$N%?8DhaP^7RQAWkDE>T#y2fo#`Dy-e`xg#U*(uX`s}m`P*Oz}Oh9!VUKklo8~> z5umwWihkuaDyY=8#nh<9_i@i#Owj?(7z9nPdpD(1*f(w#fnbe(b#}7a{GlIT2OeOX z3yNC)L{vy<>q0E<07J`abBKg*L&6%3<7kAacDAO!WK6f&y3Eq3Knnf|+2?|7REs_o zA^?F8D~}J9@L*O^`+;c$!&djE;ZljN^_HzS4~7F4dsZQQRqpkyLd98m$*@{6;^X5) zG_N-t1`UiGRY?ahhRxU57%VxWp!-Ls#)AZe7hNb5p#43|*(!PHJ;g=OZuyDZte6YTVG`H+?HR^0|pud(6yhFHH2s zJHS+gPMIIjIfF(huu&>WYH5f?NTx^HJTCN#UY$2yy=akd+o)Y-Myc|aD{{F`mOYur zt#t81JQI5W*K?YNI;sN4KDWN=3yTK%L#thN_I1`m^F3^{uXvY}0{ib5ylYcdmDQPf z9h%*2>0>!qU#R9I8N-yn@uB)+-x}Y8I2+JSmtJK{IFFWg_%@Do&E++RWvF&1a!o0R z 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

qdf!K0`PvRoPVrq0lWDHB5E*x` zDeu$$F_&^KAwS8k6w0yXAt5VWPBN086$_@2APS8U3B$%3!V=Eu+*oG+zkoLu7+gM_ zT}fubgaJLbyu5xyE}o_8!chqX86fW+19@0c#31;iiOCuJaY{oqMYG8pS};q992Kw) zAFrDqI-re%+i}yx)t@woRt0N2oBHb?P2f*qWGcyv#XMk@f;#_GE*^tQv2=JQK07#> zRQSl@1w;yGj6L@5*JtW9L&&|ge_#SCW;OzfJNL`_$qHic@@wkaEfIY)l&;XYgTgnr zwX<)*uiD(4Jn8?J<(kcHyaLdqcBeX$2!mN4SsIP+n7D|w;1mZo!*|$F8>Ub_L&k`}Yq6&Fh5vY6zQHtgPf-fqa!j z8C9MCEO02{zdwHarvN{z!qs(R>5Tz>`%)hk{HyN(ckgb^?YHGyCR8*o`!(Wg`AFtf$7Ed`jR*7u4u?x+ zOuF4?KG-3ieWYF2_S!Ob(xi}-1%4^f>oXpzvMcZ6>Ckh7rUIlCJT>>U&{P^=6eWKY9GPA1-jxl)P*# z1U$>{_I;rmYqe<61ej+W=_zRsR7?{Or&B4*o_$n!gM>Miyh;-j!2+6@(ns#-Oo?YmyK%;A2vlm7;|CdNKc$XZdTX@{6Fzd>(?fQ+eO2-L3P1b>Z8=nC z{C*Ez*_8iF{m1ZQGyF0qsD9|X-m@_{FRgUhsyj*JUHp+gz%u;h>O5C}L^dHR>1&HZ zuL~)f9mG}eXxJM`%3MEy4IYT;#PYhQHoRhRJKolcfm=I&4c@pAJg`=&W1P!S5-HUD zdoAqveW@(5mV6!8Tz#`DCaKu2wTV3%A6{NHdvjs@9ny1;%>-ZgiX5vNSs$8rGC{5l z{B_QVHuZ@UnUo$Ih5Y%_8L8P7ju4<(o?N^LVss~7qiu^+8(NbfZJkpVcy@PF> zNWj0HV;=JO$ji&WG`ErJ^D8MOY{yC?HEHYk1#heLgdD!i(2E=?5(+y&sF@w5O4E=h z-xU660H!h!dQ@sgmFi~}_jK}OVTO+vQ_S=iy^6AY#AO%=LAcB*DOqV@!9KAerhQS% zBJH*tV>jB_y}Z03&?I_D%?zo!ML1`88n*VXMQbylXW7fuL@nL`^SjK-M(FpXO05$A zs0&$q>2RU6{>w&nN{W0yW{O zNa%}{EY}9On){&UW3#jf3Q0#HpeUfYk+50Fp=fKX_u|grwx?ko=5t)fc{KBAtqTwM z(TD5deK|}mvTI^SgwyjYgc~_&9Oz&!<2wEkud6C2!DboCI+x$arz;)G6>~(q{r>7Z zjPGfW$7_0i%Qy`Jf?p&9?Th+d&^VEtCT#0Eds9;+8M|oL8h43dg5!H=VV- zI)cp+Tbfzjh$9{7s*0|BL7haPDitE|4n_(B;+*t>a?U)aXANi$>(QPHv$BFBM7Qf+#tk_yAySwep z{tgsk7Q)gi=N_A~<PdEN_ZfSz9$Va`D>O_cqk88V}g_3CYgMNo^F#mJzZ)bW;ohs;y z%3VMgQ>ab+G#g4ZTlrXRnz;k@BfPd13`*PKP!JX#z5=03t_{!Gpt0tESeL}UQ+B!t zVTiJ`ZejsQmau#;&_T6^78mHJ{h3;Xj`Mkw=vMH~kLll9)72h)y&J5}O2Ze0wRPyw599AIS)e!hq~_Rr zl^>Z-y&gZ*9W$mz|KSDREwBv?A1qy`g$sENoRU~732P6_WFErjwWzCIu={kF3Z^Ie zEk53nZU-F*AI(wAaUIJNno*uNJ|=53zf86>=s05+FIp4_Bmuhlad~Lme@Owv#sZ=LHk8wNs_uU6df#+!+DfiZ`QMfG;7}@P&EC(i7 zrHS2Go=a7PyTG<0af2>G%XO2f&WPg_}kXVUM#=hQcS zq`?%ZVwX9>xMtg;O+%H~=46&>D#(Z=Mab9HK0h|2k-`jKS1(K9;UBnSfm~ z1tt_MH<`@X+api7{d_`E)4+R(jJ;^*^|I(B^QdaY(u*vgG_vdpucARjZjLv}3{_}J z9+JR_`uZj}U3eJKAgl{uVdJ?)&hy7+6w`~(VGIWq^Z%EnrV(yp|5uiph`2qsZJU&- z$yI`vU=odiG8&*W(b3x~VB}H*VeC@3R;*m9BHfkaf*lYPE(Fxw#@dg96xN#=vE=Lq-BY2w3(b+`lh_xe_=+=C!L|PT)N8z9091Y@38U6ujxIW zbE-=1owNw9*6@D0mA9D3T5g-{N?C=mnVQ!O3oozq%(9a)7*f&KxL?0?$v&g|crdqp zv&HH7$1@(G4S}`F6gO(X%g8UCeAN!k+2-hY({*#;9TJ>fKu~!z@j?p(t8CN&T+vo5 z9GN$zeFvj}hI~nGgT&ra+bb~56eXWndeBc;Z_(uw966!o!B1`r(bcj4fN;UJ`0&9I z?(FN=2z@~Ex(!mU>r&mVC}^TWYW}R4r@qU#vwG|PM6vE-{|}k1PTflFniRg~o@Kkj zV1%@gDGMwPl4C#pC4HonM>F_91pN~~%Fq)WJJu@wMTz?Ni~PUy`wWi-kqdvo3h?u%{4X?K>Mo5aQsbRT_L7W5)#(-2uew^kDX9<}PKh5~~4{Q@Ove@+h z)>hkJPqoyngI`;L42BQ^>2muR4iUc8vIVc!rT%xKPOW@v^eljupDB^}gu zMo)`WcW2y37^GsJQjKGl#kPqPd&nzCH(_S?#Ba2mN|Xe8pHUq3c*g|_lis86J7RTZ3Yi_tIyYpSF~bI=QD@= z_8tQe$05@XMwk%lh4${wYow83a$)uMsh{L~uOcH3&n@6TI)T9bL+$#y__waPBjg=_ z%&1k6$ux~!rXLY;{J3t5(rcFrrN7FFpRCd;J&BPnyJpz@Q?2h0=ooDpf;Mg5d?6;L zl>;4iQeAQ-h>59DhoZz`Lyy~k^V|OQMo&sK7M3}RDk|UBj(M^9YP;~|*|O@pmelOZ zwPvB&m6K#%3!Z))U;}!R^8|u7pl6$>m!<;#8W`Q+Voou?wMJrJfLdqqxj%|e{P{f+ z_wd)TnY-MKyb_|oNCAq`k5GX%u{_yQSw)4P@c6M~W8@Fq(Xo=+HDMC^ZYHe-`pw9! zzZT-f=+QK04n=LzqFl+mgC)({Ks|Zv4Yti^{f_y1;SlAb9!7!6z*&vo?=QosR^SL9 z+jKcOdGKaKt9#w#K-NQr75sBkp$x2 zeYHa+LtC~ihQcL8MM1-iJ9$zSJ22vNaL%BiV`$;cOpxIv#6x~_2K(xe*{A}6$#&1w z#D5~Y5^qIeZ}R~l1P=`8^;3RGIi|U~v#8wnJ<=v5vpWc)c#fCA)Tti?xyVX&KOD29 z6LnF^X2rubZ)gA2#O@~j(=&^NneK5AU#kzjT7TO{3-T237#YpWgePM3<$~)7QZc$Q z8y2i#bsaWA${FVkfKI;WwhodxY_DhRA+%hF&idFwcX_thO$~*V)k9{qqr14O znbs;IpU)!>&9T>O6|^^47byD9Qy&uKL5RV{kiW%8;{No8fjiT8{V9R*xnw1l&eU}3 z1c_pUwRK-HJ}(Pbt~9Xx+*h2`6;~x}a#L&mk*SvQ^B2F+usl@*j0lS|SMlR6dXbV!RVhDC4| z^Qb~2b$eqJ@HN*+rLEH78!J;T6L9Fdb;DPz=O#j;UgqEvi1k+1>-VS-SoLsUGN0s@ zLTxb~j_C&V@%TjRo+6)drG6XNZf~%9*4_WR@ip2_@sBj;xuxaAKHvsyzPaL8Q7`Z> z$hOO3Y+ak2*N+7hg%kv#6+@-b2n|AEF{W~t;7&52r}!?pge+BG;x(}$!b5Phj9r#@ zD z?$L{Sp@!jUm@jAo9@l&VvXw*veTHJ(0!V_MnpUl_mNclt(_JqDNZz{_`JVIl=V!v~ z2F=dc7~u`zLIOOmQFf|G%CI7Vjj7{Q6@<^hy>-iCemcE4_rw1JLCkX*-mi!DjFjRN zp`m1*2yT$H8sJ4wH^O0C7Nh4_ZcIN3BMJ`P=FP+==F%2IQ)bXZNyPOsl#c9;@W(20 zAre_&dE!U}H$x8A>JdJ`)OAmoS%g*5CTwz87^Ca%E4InUTm%OcRXLfuH4Jo(w$~Dr zVwcVBg2az;q$tOx6$kyb@l)%2abxR*!-0GIsRjHS58(b{CgK0!NBfTH|57}Ee($V! zAajvu^^6Ij*4!_ccwwI}8qm{L@GAl!z&)X`@EHF7mV*Fwj*tPnZ?@X?<*V=RmeJPX z?3j3@YD_+8fxL!k>3g@TP0t)Iuby}$X{O)VjXia04ZFew;u_0dVMe-U z!-h)0v~)04Sb6(rpK36NY0%czRx}(z3YAJ`M_D;aJ+K|IZqWM=hBhd5kTQJrMvR`#8QI9wHdd8>yWrXgJd{`IHj zcSYAI4PdMva1aR$42-~(P;gRs*7t_@kDO|^Ua=b!2qTHzJ3(ZjR3QA%Y~ba^ca&g=k!rb z))+}@YlZV$>cRHL@qcjvx}_wK^zkz|X*MQM1s8EGLS-%XhZ36a3hEh%TjmW`V2f)6o2Nm8K~)xn4W*g<=5aNEei#M$90p z5!oYskV1nc{nG2ifrB(%XXaZ*b6<2&;2Zu61%BJCH-?QEf(($ChYoR3$#=E1NC-j^ ztz){d^cE!6P=}$mGL*7D1kBUTf6d@db{yT9`2nw|RJ?z|yK^Esg~gLE@B%PLfEem#Aeh*w|#<5?@m zweyhVo|A=3_l+f4KXKLVN4FLTnNTidmM*(sI#aqJdE3Zl{SsR#A*^oKU8BRzxke_X zE*Sw^>+2PKf-YRpc;U!Qg|Fq?x2HCENw{Y6Q{CsaE#Om*)!`xOWAUp3N*iK;#4~ zmA?R|#3QRNba3qc{kGfH-A8Dc4rwnBvo<^SP?8=33ZZ@MA>)(aG53;@0$;dzc;%?g zSSZM3;!(=#E7+KFFlqqK#FS=so)VVU$L5_Z5z{Bi^dC6zhx89_*N+9rb$rXx6Sv|o zeA(D zQtcXS76)(w$cAELg2JHKZE0Rn#V%?~B4VR(zk+a2#Ve?vPzYm85_IB(e(A3z^{y$! zyg}{U%@hlYq5JgCU6bOXPq=TqFpGajc)r+pC4g&e@FLsu^W~1!ij>_i#ddcpM`WZz zpV;b};Bjv0{@GG)s!T4^U$k><$L+{?&br7op-o_}?%g~6#djH1$YAlDVIxwv0_L8A z=nr9sei8OEOS-WJ1_n?oFTB1sh^xwX@$`W~1DjDx5rho^A3O36v6A6Mrg8jjk-91l z8e}Am4I&LnbTnAgKbSvHGgJOz{y^pRFZzCY43I99PLzi347amG|EcadZX4@BLN|>Q zudrlEUa2Y#Eup$q7Lhm8RZ2w>vv%zmdUd{|#ga7ebG!vBKhBTPUjYO(+h^S$on*If z)Y_)}@^w|^@uE0e6~{+jOM3~QsY9h;*0uUD8!pPeSUT`dA;b~a&xe*Zs5D|8@3=SJK-*T}poa?bFI{Ka5G^ z*lRpCL$%@7pp_ac(~ir1K+{Gdg|Aq|mV?`3>jdB#u`#|{$b^#@R__&TdRrFk5rbE& zyKBlxYs&Pu@?>0x-n&`>CQ5iXM-y{Ra+yOHA=rd+_yh5ws$2Zz1PO|qnDOJrr}pN` z2oMrow4!){R(^!bTDD$8@Y?&i!8ZH;{ZnJ}^YhX3u?2L8yTE?#@du}g$^TrA)b6B{ zHmQ?YG(utMKh>e(K62ws+;>-f(sOH2%~wq|1$b$kQ&C>-Q2ULYd2~trw~Fyz*zn^a z;^H!8d00RbH-+Vj4|38G&l`Hp88kNWszmWL$E~xh>D(@gkt~U%MW~TaA6T9AZpiNw z?I*N$^Xq%Uqv$3)NXt$~cWD`4+l80m-9F35i+olq*mcUAjC%aXJ5$$v&JDHg%x>Ja z!M}~9L)_}h5{Cu^c~FW&zf~{rx_|2`FpJ6|kFpdax6ipTx~jtbfeTsJ+5nR;>@;n5 z-zbP@`)AaLk*iF*>SO7QeS?U$wMUXtoog(XFAm3#_+ zwdXH~4&Bm}N&Jj?kRnY+WDaeB?PaG%xa-JW`5iwC;oWgO)rs8 zcBP+KWbQFz^-(h*PBf@v=G86uCnXM!2y`Hy+$E+6BnG41OiwR){eHHQ5z*9zg)z%w zh*I$IXk*8v%F;kN`|N$K)3%szRQWHQv*2;(Qmuz zgac4w%R%YAV*&*R{qQtWgN4QXZ+@TBX0!q1h2w|z6_Y(qFTU6N;MD~& znb1X!5>332$brz%H+Xl@Km76wDi{n3QzbUZaESQgTVeJ& zEN&Y7{2E!H(H4}=1!O(%vxy;bj7s z%}|HanC8Kj(~!^Fb**uZz?^|b2BINw9Kh(Rw|d_Qiij95e*g!BcP=~DtT~lmg9B(} zs>5=haZ=Yd|9f9>Th3#ys7>ejUHgb$USn{u_^NhKvS&JbYoPLn{tvq)-UA9qXl%XV zoY|$+eQ43AUEZ?{jZ;e9RqSS~J-F>))bWaTT!$8$yWc+j;~QjjxksAr4?pzi`t!Ft zFT;%{Z-28x$}7J6Fj0IDg`52zpIX#)!1*er>YsbLB(L2P_j3Bxv(KLmw#Ytyq~`AF z+9MXzx4GLVZhJ93Z&J~?jTTqNc^8k0H6L}X*U!FdV!AGx;V(GLls{~FX>ekC{k`6M zpX^E6Y2f9cT7UWLiIP^`1vfwc78QkyLNZX?lfK1H7#vr+h83%@6#t?A+3#9)(C; zt35HkT_a3LjuRHzRs+K+GCn2F~3*fI1dct2L1 zD;-{Hx%H@)e#C;n*7XW+?7dnGp)*$xF2!D;s?nK2t=~SdvbzQ*D;JoUygADAjJLzt zOPBEQs&vG=4#q&z+SDFwx%^#R3CN*&zYgbBvRL+0!R58HcVIxknUQ{h3fC>iMZ1>K z;{s)#KK(otXG#y}ExcIeop?W_6&FLGg~4w}NwsGav|(@4I^|gJ{>ry!u3T9nFt+f$ zGC4AF#FMz9cXo~EJ1nt-k|ukO>-JwSTB5dcpf;q_nx|NfspBUuA8HMZRj^rk=+MU2 zwnk{Fhq5Ymt8AHKK?d@}^#YWesi~2LrKd&gGcuG|kx!ip_lNy30VWdC0G#4Id-{qw z5mW_lFyTf`k?Y%crXTvSBtV0LibtV;F8QQyYWn9@YaM&Y8dee!B5@lBWUn}%V;_TS z&OrDxwn z&(4yPP8D1wpNOO~#@b@Wgo39h(?fnlN&TH2MmMgoH337+kGlbDB3yU-2c0R>iE+;* zU%PjAig|iIzlQMHGa!Dr)-1f^eEDv6b{}WyhDnG~$aF|1drv1jwL5L?&Q=5gyDH^6Zl1NTB95@6n1aAYh5Z(nt zVw@>Y<1jTfvrwKy#%Vc@0X{(5A)Eu-UmLW)CQN;7TfQ-Glai($Vi-lb_LVCH(gVZ- z@9yhH!VY9lsvjpJ4kX+c2X4W?WH`kx=5zB-fc=^^t5&HZNt2db%0D*m44~_apC7JIaVYz_*sk)uo8WRUM<2KN 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 z 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
ce+uD6#G31{ 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

kwqB2jv;Zd|nBZtO0Q9<5E}z~$ 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%0A7;gGz$E5{3J;@2Ki=$&(XX97jtiU=xqh7+ct3 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 diff --git a/db/gradle/dependency-locks/testCompile.lockfile b/db/gradle/dependency-locks/testCompile.lockfile index 1a0375681..0f899305f 100644 --- a/db/gradle/dependency-locks/testCompile.lockfile +++ b/db/gradle/dependency-locks/testCompile.lockfile @@ -8,7 +8,7 @@ com.github.docker-java:docker-java-transport:3.2.7 com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/db/gradle/dependency-locks/testCompileClasspath.lockfile b/db/gradle/dependency-locks/testCompileClasspath.lockfile index 1a0375681..0f899305f 100644 --- a/db/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/db/gradle/dependency-locks/testCompileClasspath.lockfile @@ -8,7 +8,7 @@ com.github.docker-java:docker-java-transport:3.2.7 com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/db/gradle/dependency-locks/testRuntime.lockfile b/db/gradle/dependency-locks/testRuntime.lockfile index 5f360190e..5f387903d 100644 --- a/db/gradle/dependency-locks/testRuntime.lockfile +++ b/db/gradle/dependency-locks/testRuntime.lockfile @@ -8,8 +8,8 @@ com.github.docker-java:docker-java-transport:3.2.7 com.google.auto.value:auto-value-annotations:1.7.4 com.google.code.findbugs:jsr305:3.0.2 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/db/gradle/dependency-locks/testRuntimeClasspath.lockfile b/db/gradle/dependency-locks/testRuntimeClasspath.lockfile index c66c7dd9c..0210f952d 100644 --- a/db/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/db/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -24,8 +24,8 @@ com.google.cloud.sql:postgres-socket-factory:1.2.1 com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.6 com.google.errorprone:error_prone_annotations:2.5.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/dependencies.gradle b/dependencies.gradle index 85f5238a6..dafd96571 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -69,9 +69,9 @@ ext { 'com.google.code.gson:gson:2.8.6', 'com.google.dagger:dagger-compiler:2.33', 'com.google.dagger:dagger:2.33', - 'com.google.errorprone:error_prone_annotations:2.5.1', - 'com.google.flogger:flogger-system-backend:0.5.1', - 'com.google.flogger:flogger:0.5.1', + 'com.google.errorprone:error_prone_annotations:2.7.1', + 'com.google.flogger:flogger-system-backend:0.7.3', + 'com.google.flogger:flogger:0.7.3', 'com.google.guava:guava-testlib:30.1.1-jre', 'com.google.guava:guava:30.1.1-jre', 'com.google.gwt:gwt-user:2.9.0', @@ -126,6 +126,7 @@ ext { 'joda-time:joda-time:2.9.2', 'junit:junit:4.13', 'org.checkerframework:checker-qual:3.9.1', + 'org.checkerframework:checker-compat-qual:2.5.5', 'org.junit.jupiter:junit-jupiter-api:5.6.2', 'org.junit.jupiter:junit-jupiter-engine:5.6.2', 'org.junit.jupiter:junit-jupiter-migrationsupport:5.6.2', @@ -134,12 +135,13 @@ ext { 'org.junit.platform:junit-platform-suite-api:1.6.2', 'org.junit-pioneer:junit-pioneer:0.7.0', 'org.apache.avro:avro:1.8.2', - 'org.apache.beam:beam-runners-core-construction-java:2.28.0', - 'org.apache.beam:beam-runners-direct-java:2.28.0', - 'org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0', - 'org.apache.beam:beam-sdks-java-core:2.28.0', - 'org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0', - 'org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0', + // Beam 2.34.0 support ends on 2022-11-11. + 'org.apache.beam:beam-runners-core-construction-java:2.34.0', + 'org.apache.beam:beam-runners-direct-java:2.34.0', + 'org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0', + 'org.apache.beam:beam-sdks-java-core:2.34.0', + 'org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0', + 'org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0', 'org.apache.commons:commons-lang3:3.8.1', 'org.apache.commons:commons-text:1.6', 'org.apache.ftpserver:ftplet-api:1.0.6', diff --git a/docs/gradle/dependency-locks/compile.lockfile b/docs/gradle/dependency-locks/compile.lockfile index e80e117d2..fa126c79e 100644 --- a/docs/gradle/dependency-locks/compile.lockfile +++ b/docs/gradle/dependency-locks/compile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,39 +213,43 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -271,6 +285,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -279,8 +295,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/docs/gradle/dependency-locks/compileClasspath.lockfile b/docs/gradle/dependency-locks/compileClasspath.lockfile index 884464329..371c4f1f9 100644 --- a/docs/gradle/dependency-locks/compileClasspath.lockfile +++ b/docs/gradle/dependency-locks/compileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,110 +24,114 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -136,8 +142,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -155,30 +161,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -194,38 +204,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -259,6 +273,8 @@ org.rnorth.visible-assertions:visible-assertions:2.1.2 org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -267,8 +283,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/docs/gradle/dependency-locks/default.lockfile b/docs/gradle/dependency-locks/default.lockfile index e80e117d2..fa126c79e 100644 --- a/docs/gradle/dependency-locks/default.lockfile +++ b/docs/gradle/dependency-locks/default.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,39 +213,43 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -271,6 +285,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -279,8 +295,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/docs/gradle/dependency-locks/deploy_jar.lockfile b/docs/gradle/dependency-locks/deploy_jar.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/docs/gradle/dependency-locks/deploy_jar.lockfile +++ b/docs/gradle/dependency-locks/deploy_jar.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/docs/gradle/dependency-locks/runtime.lockfile b/docs/gradle/dependency-locks/runtime.lockfile index e80e117d2..fa126c79e 100644 --- a/docs/gradle/dependency-locks/runtime.lockfile +++ b/docs/gradle/dependency-locks/runtime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,39 +213,43 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -271,6 +285,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -279,8 +295,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/docs/gradle/dependency-locks/runtimeClasspath.lockfile b/docs/gradle/dependency-locks/runtimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/docs/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/docs/gradle/dependency-locks/runtimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/docs/gradle/dependency-locks/testCompile.lockfile b/docs/gradle/dependency-locks/testCompile.lockfile index 6204f4439..6043e5a40 100644 --- a/docs/gradle/dependency-locks/testCompile.lockfile +++ b/docs/gradle/dependency-locks/testCompile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -163,32 +169,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -205,32 +215,36 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.apiguardian:apiguardian-api:1.1.0 @@ -238,7 +252,7 @@ org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.9.1 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -283,6 +297,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:junit-jupiter:1.15.2 @@ -292,8 +308,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/docs/gradle/dependency-locks/testCompileClasspath.lockfile b/docs/gradle/dependency-locks/testCompileClasspath.lockfile index 9412e7877..1c850df30 100644 --- a/docs/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/docs/gradle/dependency-locks/testCompileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,110 +24,114 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -136,8 +142,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -157,30 +163,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -196,32 +206,36 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.apiguardian:apiguardian-api:1.1.0 @@ -229,7 +243,7 @@ org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.9.1 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -272,6 +286,8 @@ org.rnorth.visible-assertions:visible-assertions:2.1.2 org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:junit-jupiter:1.15.2 @@ -281,8 +297,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/docs/gradle/dependency-locks/testRuntime.lockfile b/docs/gradle/dependency-locks/testRuntime.lockfile index 6204f4439..6043e5a40 100644 --- a/docs/gradle/dependency-locks/testRuntime.lockfile +++ b/docs/gradle/dependency-locks/testRuntime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -163,32 +169,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -205,32 +215,36 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.apiguardian:apiguardian-api:1.1.0 @@ -238,7 +252,7 @@ org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.9.1 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -283,6 +297,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:junit-jupiter:1.15.2 @@ -292,8 +308,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/docs/gradle/dependency-locks/testRuntimeClasspath.lockfile b/docs/gradle/dependency-locks/testRuntimeClasspath.lockfile index 6204f4439..6043e5a40 100644 --- a/docs/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/docs/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -163,32 +169,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -205,32 +215,36 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 junit:junit:4.13.1 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.apiguardian:apiguardian-api:1.1.0 @@ -238,7 +252,7 @@ org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.9.1 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -283,6 +297,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:junit-jupiter:1.15.2 @@ -292,8 +308,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/java_common.gradle b/java_common.gradle index 5a3de130b..dd1a82b95 100644 --- a/java_common.gradle +++ b/java_common.gradle @@ -63,11 +63,6 @@ configurations { // See https://issues.apache.org/jira/browse/BEAM-8862 it.exclude group: 'org.mockito', module: 'mockito-core' } - all.each { - // log4j has high-profile security vulnerabilities. It's a transitive dependency used by some - // Apache Beam packages. Excluding it does not impact our troubleshooting needs. - it.exclude group: 'org.apache.logging.log4j' - } } dependencies { diff --git a/networking/gradle/dependency-locks/compile.lockfile b/networking/gradle/dependency-locks/compile.lockfile index 7846d6f96..4f4996544 100644 --- a/networking/gradle/dependency-locks/compile.lockfile +++ b/networking/gradle/dependency-locks/compile.lockfile @@ -22,7 +22,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/networking/gradle/dependency-locks/compileClasspath.lockfile b/networking/gradle/dependency-locks/compileClasspath.lockfile index 02cb24316..66a2c36f9 100644 --- a/networking/gradle/dependency-locks/compileClasspath.lockfile +++ b/networking/gradle/dependency-locks/compileClasspath.lockfile @@ -21,7 +21,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/networking/gradle/dependency-locks/default.lockfile b/networking/gradle/dependency-locks/default.lockfile index 6a5d45708..581b7c5d2 100644 --- a/networking/gradle/dependency-locks/default.lockfile +++ b/networking/gradle/dependency-locks/default.lockfile @@ -22,8 +22,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/networking/gradle/dependency-locks/deploy_jar.lockfile b/networking/gradle/dependency-locks/deploy_jar.lockfile index 6a5d45708..581b7c5d2 100644 --- a/networking/gradle/dependency-locks/deploy_jar.lockfile +++ b/networking/gradle/dependency-locks/deploy_jar.lockfile @@ -22,8 +22,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/networking/gradle/dependency-locks/runtime.lockfile b/networking/gradle/dependency-locks/runtime.lockfile index 6a5d45708..581b7c5d2 100644 --- a/networking/gradle/dependency-locks/runtime.lockfile +++ b/networking/gradle/dependency-locks/runtime.lockfile @@ -22,8 +22,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/networking/gradle/dependency-locks/runtimeClasspath.lockfile b/networking/gradle/dependency-locks/runtimeClasspath.lockfile index 6a5d45708..581b7c5d2 100644 --- a/networking/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/networking/gradle/dependency-locks/runtimeClasspath.lockfile @@ -22,8 +22,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/networking/gradle/dependency-locks/testCompile.lockfile b/networking/gradle/dependency-locks/testCompile.lockfile index 634285fbb..1fef5a7b5 100644 --- a/networking/gradle/dependency-locks/testCompile.lockfile +++ b/networking/gradle/dependency-locks/testCompile.lockfile @@ -26,7 +26,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/networking/gradle/dependency-locks/testCompileClasspath.lockfile b/networking/gradle/dependency-locks/testCompileClasspath.lockfile index e5c870b14..1bd027fab 100644 --- a/networking/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/networking/gradle/dependency-locks/testCompileClasspath.lockfile @@ -25,7 +25,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/networking/gradle/dependency-locks/testRuntime.lockfile b/networking/gradle/dependency-locks/testRuntime.lockfile index a928f6d4f..3a9c92ec5 100644 --- a/networking/gradle/dependency-locks/testRuntime.lockfile +++ b/networking/gradle/dependency-locks/testRuntime.lockfile @@ -26,8 +26,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/networking/gradle/dependency-locks/testRuntimeClasspath.lockfile b/networking/gradle/dependency-locks/testRuntimeClasspath.lockfile index a928f6d4f..3a9c92ec5 100644 --- a/networking/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/networking/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -26,8 +26,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/compile.lockfile b/prober/gradle/dependency-locks/compile.lockfile index de04e2044..9ca9311c6 100644 --- a/prober/gradle/dependency-locks/compile.lockfile +++ b/prober/gradle/dependency-locks/compile.lockfile @@ -22,8 +22,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/compileClasspath.lockfile b/prober/gradle/dependency-locks/compileClasspath.lockfile index ee600e15c..01f3dfe40 100644 --- a/prober/gradle/dependency-locks/compileClasspath.lockfile +++ b/prober/gradle/dependency-locks/compileClasspath.lockfile @@ -21,8 +21,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/default.lockfile b/prober/gradle/dependency-locks/default.lockfile index de04e2044..9ca9311c6 100644 --- a/prober/gradle/dependency-locks/default.lockfile +++ b/prober/gradle/dependency-locks/default.lockfile @@ -22,8 +22,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/deploy_jar.lockfile b/prober/gradle/dependency-locks/deploy_jar.lockfile index de04e2044..9ca9311c6 100644 --- a/prober/gradle/dependency-locks/deploy_jar.lockfile +++ b/prober/gradle/dependency-locks/deploy_jar.lockfile @@ -22,8 +22,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/runtime.lockfile b/prober/gradle/dependency-locks/runtime.lockfile index de04e2044..9ca9311c6 100644 --- a/prober/gradle/dependency-locks/runtime.lockfile +++ b/prober/gradle/dependency-locks/runtime.lockfile @@ -22,8 +22,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/runtimeClasspath.lockfile b/prober/gradle/dependency-locks/runtimeClasspath.lockfile index de04e2044..9ca9311c6 100644 --- a/prober/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/prober/gradle/dependency-locks/runtimeClasspath.lockfile @@ -22,8 +22,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/testCompile.lockfile b/prober/gradle/dependency-locks/testCompile.lockfile index b3a6b513b..8b8c35c6a 100644 --- a/prober/gradle/dependency-locks/testCompile.lockfile +++ b/prober/gradle/dependency-locks/testCompile.lockfile @@ -26,8 +26,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/testCompileClasspath.lockfile b/prober/gradle/dependency-locks/testCompileClasspath.lockfile index 454890222..794733bd8 100644 --- a/prober/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/prober/gradle/dependency-locks/testCompileClasspath.lockfile @@ -25,8 +25,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/testRuntime.lockfile b/prober/gradle/dependency-locks/testRuntime.lockfile index b3a6b513b..8b8c35c6a 100644 --- a/prober/gradle/dependency-locks/testRuntime.lockfile +++ b/prober/gradle/dependency-locks/testRuntime.lockfile @@ -26,8 +26,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/prober/gradle/dependency-locks/testRuntimeClasspath.lockfile b/prober/gradle/dependency-locks/testRuntimeClasspath.lockfile index b3a6b513b..8b8c35c6a 100644 --- a/prober/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/prober/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -26,8 +26,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/compile.lockfile b/proxy/gradle/dependency-locks/compile.lockfile index 56d72592a..c1bfcbd78 100644 --- a/proxy/gradle/dependency-locks/compile.lockfile +++ b/proxy/gradle/dependency-locks/compile.lockfile @@ -32,8 +32,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/compileClasspath.lockfile b/proxy/gradle/dependency-locks/compileClasspath.lockfile index 7d1417117..f284eaf66 100644 --- a/proxy/gradle/dependency-locks/compileClasspath.lockfile +++ b/proxy/gradle/dependency-locks/compileClasspath.lockfile @@ -31,8 +31,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/default.lockfile b/proxy/gradle/dependency-locks/default.lockfile index 56d72592a..c1bfcbd78 100644 --- a/proxy/gradle/dependency-locks/default.lockfile +++ b/proxy/gradle/dependency-locks/default.lockfile @@ -32,8 +32,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/deploy_jar.lockfile b/proxy/gradle/dependency-locks/deploy_jar.lockfile index 56d72592a..c1bfcbd78 100644 --- a/proxy/gradle/dependency-locks/deploy_jar.lockfile +++ b/proxy/gradle/dependency-locks/deploy_jar.lockfile @@ -32,8 +32,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/runtime.lockfile b/proxy/gradle/dependency-locks/runtime.lockfile index 56d72592a..c1bfcbd78 100644 --- a/proxy/gradle/dependency-locks/runtime.lockfile +++ b/proxy/gradle/dependency-locks/runtime.lockfile @@ -32,8 +32,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/runtimeClasspath.lockfile b/proxy/gradle/dependency-locks/runtimeClasspath.lockfile index 56d72592a..c1bfcbd78 100644 --- a/proxy/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/proxy/gradle/dependency-locks/runtimeClasspath.lockfile @@ -32,8 +32,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/testCompile.lockfile b/proxy/gradle/dependency-locks/testCompile.lockfile index 03eefe505..fe1ddc5be 100644 --- a/proxy/gradle/dependency-locks/testCompile.lockfile +++ b/proxy/gradle/dependency-locks/testCompile.lockfile @@ -36,8 +36,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/testCompileClasspath.lockfile b/proxy/gradle/dependency-locks/testCompileClasspath.lockfile index db1cb4d5b..ac3424b30 100644 --- a/proxy/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/proxy/gradle/dependency-locks/testCompileClasspath.lockfile @@ -35,8 +35,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/testRuntime.lockfile b/proxy/gradle/dependency-locks/testRuntime.lockfile index 03eefe505..fe1ddc5be 100644 --- a/proxy/gradle/dependency-locks/testRuntime.lockfile +++ b/proxy/gradle/dependency-locks/testRuntime.lockfile @@ -36,8 +36,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/gradle/dependency-locks/testRuntimeClasspath.lockfile b/proxy/gradle/dependency-locks/testRuntimeClasspath.lockfile index 03eefe505..fe1ddc5be 100644 --- a/proxy/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/proxy/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -36,8 +36,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/proxy/src/main/java/google/registry/proxy/ProxyModule.java b/proxy/src/main/java/google/registry/proxy/ProxyModule.java index fe69cd276..54a39b2e0 100644 --- a/proxy/src/main/java/google/registry/proxy/ProxyModule.java +++ b/proxy/src/main/java/google/registry/proxy/ProxyModule.java @@ -28,7 +28,6 @@ import com.google.cloud.storage.BlobId; import com.google.cloud.storage.Storage; import com.google.cloud.storage.StorageException; import com.google.cloud.storage.StorageOptions; -import com.google.common.flogger.LoggerConfig; import com.google.monitoring.metrics.MetricReporter; import dagger.Component; import dagger.Module; @@ -45,6 +44,7 @@ import google.registry.proxy.WhoisProtocolModule.WhoisProtocol; import google.registry.proxy.handler.ProxyProtocolHandler; import google.registry.util.Clock; import google.registry.util.GoogleCredentialsBundle; +import google.registry.util.JdkLoggerConfig; import google.registry.util.SystemClock; import io.netty.handler.logging.LogLevel; import io.netty.handler.logging.LoggingHandler; @@ -110,7 +110,7 @@ public class ProxyModule { */ private void configureLogging() { // Remove all other handlers on the root logger to avoid double logging. - LoggerConfig rootLoggerConfig = LoggerConfig.getConfig(""); + JdkLoggerConfig rootLoggerConfig = JdkLoggerConfig.getConfig(""); Arrays.asList(rootLoggerConfig.getHandlers()).forEach(rootLoggerConfig::removeHandler); // If running on in a non-local environment, use GCP JSON formatter. @@ -128,10 +128,10 @@ public class ProxyModule { // set to Level.FINE if the --log parameter is passed, so that it does not filter out logs // that the LoggingHandler writes. Otherwise the logs are silently ignored because the default // JUL logger level is Level.INFO. - LoggerConfig.getConfig(LoggingHandler.class).setLevel(Level.FINE); + JdkLoggerConfig.getConfig(LoggingHandler.class).setLevel(Level.FINE); // Log source IP information if --log parameter is passed. This is considered PII and should // only be used in non-production environment for debugging purpose. - LoggerConfig.getConfig(ProxyProtocolHandler.class).setLevel(Level.FINE); + JdkLoggerConfig.getConfig(ProxyProtocolHandler.class).setLevel(Level.FINE); } } diff --git a/services/backend/gradle/dependency-locks/compile.lockfile b/services/backend/gradle/dependency-locks/compile.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/backend/gradle/dependency-locks/compile.lockfile +++ b/services/backend/gradle/dependency-locks/compile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/backend/gradle/dependency-locks/compileClasspath.lockfile b/services/backend/gradle/dependency-locks/compileClasspath.lockfile index b01e491ef..b438b8b5e 100644 --- a/services/backend/gradle/dependency-locks/compileClasspath.lockfile +++ b/services/backend/gradle/dependency-locks/compileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,8 +143,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -156,30 +162,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -195,38 +205,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -261,6 +275,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -269,8 +285,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/backend/gradle/dependency-locks/default.lockfile b/services/backend/gradle/dependency-locks/default.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/backend/gradle/dependency-locks/default.lockfile +++ b/services/backend/gradle/dependency-locks/default.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/backend/gradle/dependency-locks/runtime.lockfile b/services/backend/gradle/dependency-locks/runtime.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/backend/gradle/dependency-locks/runtime.lockfile +++ b/services/backend/gradle/dependency-locks/runtime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/backend/gradle/dependency-locks/runtimeClasspath.lockfile b/services/backend/gradle/dependency-locks/runtimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/backend/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/services/backend/gradle/dependency-locks/runtimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/backend/gradle/dependency-locks/testCompile.lockfile b/services/backend/gradle/dependency-locks/testCompile.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/backend/gradle/dependency-locks/testCompile.lockfile +++ b/services/backend/gradle/dependency-locks/testCompile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/backend/gradle/dependency-locks/testCompileClasspath.lockfile b/services/backend/gradle/dependency-locks/testCompileClasspath.lockfile index b01e491ef..b438b8b5e 100644 --- a/services/backend/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/services/backend/gradle/dependency-locks/testCompileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,8 +143,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -156,30 +162,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -195,38 +205,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -261,6 +275,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -269,8 +285,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/backend/gradle/dependency-locks/testRuntime.lockfile b/services/backend/gradle/dependency-locks/testRuntime.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/backend/gradle/dependency-locks/testRuntime.lockfile +++ b/services/backend/gradle/dependency-locks/testRuntime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/backend/gradle/dependency-locks/testRuntimeClasspath.lockfile b/services/backend/gradle/dependency-locks/testRuntimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/backend/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/services/backend/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/default/gradle/dependency-locks/compile.lockfile b/services/default/gradle/dependency-locks/compile.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/default/gradle/dependency-locks/compile.lockfile +++ b/services/default/gradle/dependency-locks/compile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/default/gradle/dependency-locks/compileClasspath.lockfile b/services/default/gradle/dependency-locks/compileClasspath.lockfile index b01e491ef..b438b8b5e 100644 --- a/services/default/gradle/dependency-locks/compileClasspath.lockfile +++ b/services/default/gradle/dependency-locks/compileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,8 +143,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -156,30 +162,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -195,38 +205,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -261,6 +275,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -269,8 +285,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/default/gradle/dependency-locks/default.lockfile b/services/default/gradle/dependency-locks/default.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/default/gradle/dependency-locks/default.lockfile +++ b/services/default/gradle/dependency-locks/default.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/default/gradle/dependency-locks/runtime.lockfile b/services/default/gradle/dependency-locks/runtime.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/default/gradle/dependency-locks/runtime.lockfile +++ b/services/default/gradle/dependency-locks/runtime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/default/gradle/dependency-locks/runtimeClasspath.lockfile b/services/default/gradle/dependency-locks/runtimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/default/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/services/default/gradle/dependency-locks/runtimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/default/gradle/dependency-locks/testCompile.lockfile b/services/default/gradle/dependency-locks/testCompile.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/default/gradle/dependency-locks/testCompile.lockfile +++ b/services/default/gradle/dependency-locks/testCompile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/default/gradle/dependency-locks/testCompileClasspath.lockfile b/services/default/gradle/dependency-locks/testCompileClasspath.lockfile index b01e491ef..b438b8b5e 100644 --- a/services/default/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/services/default/gradle/dependency-locks/testCompileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,8 +143,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -156,30 +162,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -195,38 +205,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -261,6 +275,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -269,8 +285,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/default/gradle/dependency-locks/testRuntime.lockfile b/services/default/gradle/dependency-locks/testRuntime.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/default/gradle/dependency-locks/testRuntime.lockfile +++ b/services/default/gradle/dependency-locks/testRuntime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/default/gradle/dependency-locks/testRuntimeClasspath.lockfile b/services/default/gradle/dependency-locks/testRuntimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/default/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/services/default/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/compile.lockfile b/services/pubapi/gradle/dependency-locks/compile.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/pubapi/gradle/dependency-locks/compile.lockfile +++ b/services/pubapi/gradle/dependency-locks/compile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/compileClasspath.lockfile b/services/pubapi/gradle/dependency-locks/compileClasspath.lockfile index b01e491ef..b438b8b5e 100644 --- a/services/pubapi/gradle/dependency-locks/compileClasspath.lockfile +++ b/services/pubapi/gradle/dependency-locks/compileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,8 +143,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -156,30 +162,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -195,38 +205,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -261,6 +275,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -269,8 +285,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/default.lockfile b/services/pubapi/gradle/dependency-locks/default.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/pubapi/gradle/dependency-locks/default.lockfile +++ b/services/pubapi/gradle/dependency-locks/default.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/runtime.lockfile b/services/pubapi/gradle/dependency-locks/runtime.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/pubapi/gradle/dependency-locks/runtime.lockfile +++ b/services/pubapi/gradle/dependency-locks/runtime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/runtimeClasspath.lockfile b/services/pubapi/gradle/dependency-locks/runtimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/pubapi/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/services/pubapi/gradle/dependency-locks/runtimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/testCompile.lockfile b/services/pubapi/gradle/dependency-locks/testCompile.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/pubapi/gradle/dependency-locks/testCompile.lockfile +++ b/services/pubapi/gradle/dependency-locks/testCompile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/testCompileClasspath.lockfile b/services/pubapi/gradle/dependency-locks/testCompileClasspath.lockfile index b01e491ef..b438b8b5e 100644 --- a/services/pubapi/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/services/pubapi/gradle/dependency-locks/testCompileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,8 +143,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -156,30 +162,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -195,38 +205,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -261,6 +275,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -269,8 +285,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/testRuntime.lockfile b/services/pubapi/gradle/dependency-locks/testRuntime.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/pubapi/gradle/dependency-locks/testRuntime.lockfile +++ b/services/pubapi/gradle/dependency-locks/testRuntime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/pubapi/gradle/dependency-locks/testRuntimeClasspath.lockfile b/services/pubapi/gradle/dependency-locks/testRuntimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/pubapi/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/services/pubapi/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/tools/gradle/dependency-locks/compile.lockfile b/services/tools/gradle/dependency-locks/compile.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/tools/gradle/dependency-locks/compile.lockfile +++ b/services/tools/gradle/dependency-locks/compile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/tools/gradle/dependency-locks/compileClasspath.lockfile b/services/tools/gradle/dependency-locks/compileClasspath.lockfile index b01e491ef..b438b8b5e 100644 --- a/services/tools/gradle/dependency-locks/compileClasspath.lockfile +++ b/services/tools/gradle/dependency-locks/compileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,8 +143,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -156,30 +162,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -195,38 +205,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -261,6 +275,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -269,8 +285,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/tools/gradle/dependency-locks/default.lockfile b/services/tools/gradle/dependency-locks/default.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/tools/gradle/dependency-locks/default.lockfile +++ b/services/tools/gradle/dependency-locks/default.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/tools/gradle/dependency-locks/runtime.lockfile b/services/tools/gradle/dependency-locks/runtime.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/tools/gradle/dependency-locks/runtime.lockfile +++ b/services/tools/gradle/dependency-locks/runtime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/tools/gradle/dependency-locks/runtimeClasspath.lockfile b/services/tools/gradle/dependency-locks/runtimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/tools/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/services/tools/gradle/dependency-locks/runtimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/tools/gradle/dependency-locks/testCompile.lockfile b/services/tools/gradle/dependency-locks/testCompile.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/tools/gradle/dependency-locks/testCompile.lockfile +++ b/services/tools/gradle/dependency-locks/testCompile.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/tools/gradle/dependency-locks/testCompileClasspath.lockfile b/services/tools/gradle/dependency-locks/testCompileClasspath.lockfile index b01e491ef..b438b8b5e 100644 --- a/services/tools/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/services/tools/gradle/dependency-locks/testCompileClasspath.lockfile @@ -5,11 +5,13 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -22,111 +24,115 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -137,8 +143,8 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 -com.google.protobuf:protobuf-java-util:3.15.3 +com.google.oauth-client:google-oauth-client:1.31.5 +com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 com.google.template:soy:2021-02-01 @@ -156,30 +162,34 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 it.unimi.dsi:fastutil:6.5.16 javax.activation:activation:1.1 @@ -195,38 +205,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.conscrypt:conscrypt-openjdk-uber:2.5.1 @@ -261,6 +275,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -269,8 +285,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/tools/gradle/dependency-locks/testRuntime.lockfile b/services/tools/gradle/dependency-locks/testRuntime.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/tools/gradle/dependency-locks/testRuntime.lockfile +++ b/services/tools/gradle/dependency-locks/testRuntime.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/services/tools/gradle/dependency-locks/testRuntimeClasspath.lockfile b/services/tools/gradle/dependency-locks/testRuntimeClasspath.lockfile index 0b35c8f1e..6f19c8efd 100644 --- a/services/tools/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/services/tools/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -5,15 +5,17 @@ antlr:antlr:2.7.7 aopalliance:aopalliance:1.0 args4j:args4j:2.0.23 cglib:cglib-nodep:2.2 +com.101tec:zkclient:0.10 com.beust:jcommander:1.60 com.eclipsesource.j2v8:j2v8_linux_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_macosx_x86_64:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86:4.6.0 com.eclipsesource.j2v8:j2v8_win32_x86_64:4.6.0 -com.fasterxml.jackson.core:jackson-annotations:2.12.1 -com.fasterxml.jackson.core:jackson-core:2.12.1 -com.fasterxml.jackson.core:jackson-databind:2.12.1 -com.fasterxml.jackson:jackson-bom:2.12.1 +com.fasterxml.jackson.core:jackson-annotations:2.12.4 +com.fasterxml.jackson.core:jackson-core:2.12.4 +com.fasterxml.jackson.core:jackson-databind:2.12.4 +com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.12.4 +com.fasterxml.jackson:jackson-bom:2.12.4 com.fasterxml:classmate:1.5.1 com.github.docker-java:docker-java-api:3.2.7 com.github.docker-java:docker-java-transport-zerodep:3.2.7 @@ -26,112 +28,116 @@ com.github.jnr:jnr-ffi:2.2.1 com.github.jnr:jnr-posix:3.1.4 com.github.jnr:jnr-unixsocket:0.38.5 com.github.jnr:jnr-x86asm:1.0.2 -com.github.rholder:guava-retrying:2.0.0 com.google.android:annotations:4.1.1.4 com.google.api-client:google-api-client-appengine:1.31.3 -com.google.api-client:google-api-client-jackson2:1.30.10 +com.google.api-client:google-api-client-jackson2:1.31.3 com.google.api-client:google-api-client-java6:1.31.3 com.google.api-client:google-api-client-servlet:1.31.3 -com.google.api-client:google-api-client:1.31.3 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.14.0 -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.90.3 -com.google.api.grpc:grpc-google-cloud-pubsublite-v1:0.7.0 -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:grpc-google-cloud-spanner-v1:2.0.2 -com.google.api.grpc:grpc-google-common-protos:1.18.1 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:1.5.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.105.5 -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.105.5 -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:1.14.0 -com.google.api.grpc:proto-google-cloud-bigtable-v2:1.16.1 -com.google.api.grpc:proto-google-cloud-datastore-v1:0.88.9 -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0 -com.google.api.grpc:proto-google-cloud-pubsublite-v1:0.7.0 +com.google.api-client:google-api-client:1.32.1 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-bigtable-v2:1.27.1 +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:grpc-google-cloud-pubsublite-v1:1.2.0 +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.12.1 +com.google.api.grpc:grpc-google-common-protos:2.3.2 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:2.1.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:0.125.0 +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:0.125.0 +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.1.0 +com.google.api.grpc:proto-google-cloud-datastore-v1:0.91.3 +com.google.api.grpc:proto-google-cloud-firestore-v1:3.0.2 +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.96.2 +com.google.api.grpc:proto-google-cloud-pubsublite-v1:1.2.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1:1.4.0 com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:1.4.0 -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:2.0.2 -com.google.api.grpc:proto-google-cloud-spanner-v1:2.0.2 +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.12.1 +com.google.api.grpc:proto-google-cloud-spanner-v1:6.12.1 com.google.api.grpc:proto-google-cloud-tasks-v2:1.33.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta2:0.89.2 com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.89.2 -com.google.api.grpc:proto-google-common-protos:2.3.2 -com.google.api.grpc:proto-google-iam-v1:1.0.14 -com.google.api:api-common:1.10.4 -com.google.api:gax-grpc:1.66.0 -com.google.api:gax-httpjson:0.79.0 -com.google.api:gax:1.66.0 +com.google.api.grpc:proto-google-common-protos:2.5.0 +com.google.api.grpc:proto-google-iam-v1:1.1.0 +com.google.api:api-common:2.0.2 +com.google.api:gax-grpc:2.4.1 +com.google.api:gax-httpjson:0.88.0 +com.google.api:gax:2.4.1 com.google.apis:google-api-services-admin-directory:directory_v1-rev118-1.25.0 com.google.apis:google-api-services-appengine:v1-rev130-1.25.0 -com.google.apis:google-api-services-bigquery:v2-rev20200916-1.30.10 -com.google.apis:google-api-services-clouddebugger:v2-rev20200501-1.30.10 +com.google.apis:google-api-services-bigquery:v2-rev20210813-1.32.1 +com.google.apis:google-api-services-clouddebugger:v2-rev20210813-1.32.1 com.google.apis:google-api-services-cloudkms:v1-rev108-1.25.0 -com.google.apis:google-api-services-cloudresourcemanager:v1-rev20200720-1.30.10 -com.google.apis:google-api-services-dataflow:v1b3-rev20200713-1.30.10 +com.google.apis:google-api-services-cloudresourcemanager:v1-rev20210815-1.32.1 +com.google.apis:google-api-services-dataflow:v1b3-rev20210818-1.32.1 com.google.apis:google-api-services-dns:v2beta1-rev99-1.25.0 com.google.apis:google-api-services-drive:v2-rev393-1.25.0 com.google.apis:google-api-services-groupssettings:v1-rev82-1.25.0 -com.google.apis:google-api-services-healthcare:v1beta1-rev20200713-1.30.10 -com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.30.10 +com.google.apis:google-api-services-healthcare:v1-rev20210806-1.32.1 +com.google.apis:google-api-services-iamcredentials:v1-rev20201022-1.31.0 com.google.apis:google-api-services-monitoring:v3-rev540-1.25.0 -com.google.apis:google-api-services-pubsub:v1-rev20200713-1.30.10 +com.google.apis:google-api-services-pubsub:v1-rev20210809-1.32.1 com.google.apis:google-api-services-sheets:v4-rev612-1.25.0 com.google.apis:google-api-services-sqladmin:v1beta4-rev20210119-1.31.0 -com.google.apis:google-api-services-storage:v1-rev20210127-1.31.0 +com.google.apis:google-api-services-storage:v1-rev20210127-1.32.1 com.google.appengine.tools:appengine-gcs-client:0.8.1 com.google.appengine.tools:appengine-mapreduce:0.9 com.google.appengine.tools:appengine-pipeline:0.2.13 com.google.appengine:appengine-api-1.0-sdk:1.9.86 com.google.appengine:appengine-remote-api:1.9.86 com.google.appengine:appengine-testing:1.9.86 -com.google.auth:google-auth-library-credentials:0.26.0 -com.google.auth:google-auth-library-oauth2-http:0.26.0 +com.google.auth:google-auth-library-credentials:1.1.0 +com.google.auth:google-auth-library-oauth2-http:1.1.0 com.google.auto.service:auto-service-annotations:1.0-rc7 -com.google.auto.value:auto-value-annotations:1.8.1 +com.google.auto.value:auto-value-annotations:1.8.2 com.google.auto.value:auto-value:1.7.4 -com.google.cloud.bigdataoss:gcsio:2.1.6 -com.google.cloud.bigdataoss:util:2.1.6 -com.google.cloud.bigtable:bigtable-client-core:1.16.0 +com.google.cloud.bigdataoss:gcsio:2.2.2 +com.google.cloud.bigdataoss:util:2.2.2 +com.google.cloud.bigtable:bigtable-client-core:1.23.1 +com.google.cloud.bigtable:bigtable-metrics-api:1.23.1 com.google.cloud.datastore:datastore-v1-proto-client:1.6.3 com.google.cloud.sql:jdbc-socket-factory-core:1.2.1 com.google.cloud.sql:postgres-socket-factory:1.2.1 -com.google.cloud:google-cloud-bigquery:1.122.2 -com.google.cloud:google-cloud-bigquerystorage:1.5.5 -com.google.cloud:google-cloud-bigtable:1.14.0 -com.google.cloud:google-cloud-core-grpc:1.93.9 -com.google.cloud:google-cloud-core-http:1.94.1 -com.google.cloud:google-cloud-core:1.94.3 -com.google.cloud:google-cloud-pubsub:1.110.0 -com.google.cloud:google-cloud-pubsublite:0.7.0 +com.google.cloud:google-cloud-bigquery:2.1.2 +com.google.cloud:google-cloud-bigquerystorage:2.1.0 +com.google.cloud:google-cloud-bigtable:1.27.1 +com.google.cloud:google-cloud-core-grpc:2.1.0 +com.google.cloud:google-cloud-core-http:2.1.0 +com.google.cloud:google-cloud-core:2.1.0 +com.google.cloud:google-cloud-firestore:3.0.2 +com.google.cloud:google-cloud-pubsub:1.114.2 +com.google.cloud:google-cloud-pubsublite:1.2.0 com.google.cloud:google-cloud-secretmanager:1.4.0 -com.google.cloud:google-cloud-spanner:2.0.2 +com.google.cloud:google-cloud-spanner:6.12.1 com.google.cloud:google-cloud-storage:1.113.12 com.google.cloud:google-cloud-tasks:1.33.2 +com.google.cloud:grpc-gcp:1.1.0 +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.0.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.7 +com.google.code.gson:gson:2.8.8 com.google.common.html.types:types:1.0.6 com.google.dagger:dagger:2.33 -com.google.errorprone:error_prone_annotations:2.7.1 +com.google.errorprone:error_prone_annotations:2.9.0 com.google.escapevelocity:escapevelocity:0.9.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 -com.google.flogger:google-extensions:0.5.1 +com.google.flatbuffers:flatbuffers-java:1.12.0 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 +com.google.flogger:google-extensions:0.6 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.gwt:gwt-user:2.9.0 -com.google.http-client:google-http-client-apache-v2:1.39.0 -com.google.http-client:google-http-client-appengine:1.39.0 -com.google.http-client:google-http-client-gson:1.39.2 -com.google.http-client:google-http-client-jackson2:1.39.0 +com.google.http-client:google-http-client-apache-v2:1.39.2 +com.google.http-client:google-http-client-appengine:1.39.2 +com.google.http-client:google-http-client-gson:1.40.0 +com.google.http-client:google-http-client-jackson2:1.39.2 com.google.http-client:google-http-client-protobuf:1.33.0 -com.google.http-client:google-http-client:1.39.2 +com.google.http-client:google-http-client:1.40.0 com.google.inject.extensions:guice-multibindings:4.1.0 com.google.inject:guice:4.1.0 com.google.j2objc:j2objc-annotations:1.3 @@ -142,7 +148,7 @@ com.google.oauth-client:google-oauth-client-appengine:1.31.4 com.google.oauth-client:google-oauth-client-java6:1.31.4 com.google.oauth-client:google-oauth-client-jetty:1.31.4 com.google.oauth-client:google-oauth-client-servlet:1.31.4 -com.google.oauth-client:google-oauth-client:1.31.4 +com.google.oauth-client:google-oauth-client:1.31.5 com.google.protobuf:protobuf-java-util:3.17.3 com.google.protobuf:protobuf-java:3.17.3 com.google.re2j:re2j:1.6 @@ -161,32 +167,36 @@ dnsjava:dnsjava:3.3.1 guru.nidi.com.kitfox:svgSalamander:1.1.3 guru.nidi:graphviz-java-all-j2v8:0.17.0 guru.nidi:graphviz-java:0.17.0 -io.dropwizard.metrics:metrics-core:3.2.6 -io.github.classgraph:classgraph:4.8.65 -io.grpc:grpc-alts:1.39.0 -io.grpc:grpc-api:1.39.0 -io.grpc:grpc-auth:1.39.0 -io.grpc:grpc-context:1.39.0 -io.grpc:grpc-core:1.39.0 -io.grpc:grpc-grpclb:1.39.0 -io.grpc:grpc-netty-shaded:1.39.0 -io.grpc:grpc-netty:1.32.2 -io.grpc:grpc-protobuf-lite:1.39.0 -io.grpc:grpc-protobuf:1.39.0 -io.grpc:grpc-stub:1.39.0 -io.netty:netty-buffer:4.1.51.Final -io.netty:netty-codec-http2:4.1.51.Final -io.netty:netty-codec-http:4.1.51.Final -io.netty:netty-codec-socks:4.1.51.Final -io.netty:netty-codec:4.1.51.Final -io.netty:netty-common:4.1.51.Final -io.netty:netty-handler-proxy:4.1.51.Final -io.netty:netty-handler:4.1.51.Final -io.netty:netty-resolver:4.1.51.Final +io.confluent:common-config:5.3.2 +io.confluent:common-utils:5.3.2 +io.confluent:kafka-avro-serializer:5.3.2 +io.confluent:kafka-schema-registry-client:5.3.2 +io.dropwizard.metrics:metrics-core:3.1.2 +io.github.classgraph:classgraph:4.8.104 +io.grpc:grpc-alts:1.40.1 +io.grpc:grpc-api:1.40.1 +io.grpc:grpc-auth:1.40.1 +io.grpc:grpc-context:1.40.1 +io.grpc:grpc-core:1.40.1 +io.grpc:grpc-grpclb:1.40.1 +io.grpc:grpc-netty-shaded:1.40.1 +io.grpc:grpc-netty:1.40.0 +io.grpc:grpc-protobuf-lite:1.40.1 +io.grpc:grpc-protobuf:1.40.1 +io.grpc:grpc-stub:1.40.1 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final io.netty:netty-tcnative-boringssl-static:2.0.33.Final -io.netty:netty-transport:4.1.51.Final +io.netty:netty-transport:4.1.52.Final io.opencensus:opencensus-api:0.28.0 -io.opencensus:opencensus-contrib-grpc-util:0.24.0 +io.opencensus:opencensus-contrib-grpc-util:0.28.0 io.opencensus:opencensus-contrib-http-util:0.28.0 io.perfmark:perfmark-api:0.23.0 it.unimi.dsi:fastutil:6.5.16 @@ -203,38 +213,42 @@ javax.transaction:transaction-api:1.1 javax.validation:validation-api:1.0.0.GA javax.xml.bind:jaxb-api:2.3.1 jline:jline:1.0 -joda-time:joda-time:2.10.5 +joda-time:joda-time:2.10.10 net.arnx:nashorn-promise:0.1.1 net.bytebuddy:byte-buddy:1.10.17 net.java.dev.jna:jna:5.5.0 +org.apache.arrow:arrow-format:5.0.0 +org.apache.arrow:arrow-memory-core:5.0.0 +org.apache.arrow:arrow-vector:5.0.0 org.apache.avro:avro:1.8.2 -org.apache.beam:beam-model-fn-execution:2.28.0 -org.apache.beam:beam-model-job-management:2.28.0 -org.apache.beam:beam-model-pipeline:2.28.0 -org.apache.beam:beam-runners-core-construction-java:2.28.0 -org.apache.beam:beam-runners-core-java:2.28.0 -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.28.0 -org.apache.beam:beam-runners-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-core:2.28.0 -org.apache.beam:beam-sdks-java-expansion-service:2.28.0 -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.28.0 -org.apache.beam:beam-sdks-java-extensions-protobuf:2.28.0 -org.apache.beam:beam-sdks-java-fn-execution:2.28.0 -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.28.0 -org.apache.beam:beam-vendor-bytebuddy-1_10_8:0.1 -org.apache.beam:beam-vendor-grpc-1_26_0:0.3 +org.apache.beam:beam-model-fn-execution:2.34.0 +org.apache.beam:beam-model-job-management:2.34.0 +org.apache.beam:beam-model-pipeline:2.34.0 +org.apache.beam:beam-runners-core-construction-java:2.34.0 +org.apache.beam:beam-runners-core-java:2.34.0 +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.34.0 +org.apache.beam:beam-runners-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-core:2.34.0 +org.apache.beam:beam-sdks-java-expansion-service:2.34.0 +org.apache.beam:beam-sdks-java-extensions-arrow:2.34.0 +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.34.0 +org.apache.beam:beam-sdks-java-extensions-protobuf:2.34.0 +org.apache.beam:beam-sdks-java-fn-execution:2.34.0 +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.34.0 +org.apache.beam:beam-sdks-java-io-kafka:2.34.0 +org.apache.beam:beam-vendor-bytebuddy-1_11_0:0.1 +org.apache.beam:beam-vendor-grpc-1_36_0:0.2 org.apache.beam:beam-vendor-guava-26_0-jre:0.1 -org.apache.beam:beam-vendor-sdks-java-extensions-protobuf:2.28.0 org.apache.commons:commons-compress:1.20 org.apache.commons:commons-exec:1.3 -org.apache.commons:commons-lang3:3.5 +org.apache.commons:commons-lang3:3.8.1 org.apache.httpcomponents:httpclient:4.5.13 org.apache.httpcomponents:httpcore:4.4.14 org.bouncycastle:bcpg-jdk15on:1.61 org.bouncycastle:bcpkix-jdk15on:1.61 org.bouncycastle:bcprov-jdk15on:1.61 org.checkerframework:checker-compat-qual:2.5.5 -org.checkerframework:checker-qual:3.8.0 +org.checkerframework:checker-qual:3.18.0 org.codehaus.jackson:jackson-core-asl:1.9.13 org.codehaus.jackson:jackson-mapper-asl:1.9.13 org.codehaus.mojo:animal-sniffer-annotations:1.20 @@ -270,6 +284,8 @@ org.slf4j:jcl-over-slf4j:1.7.30 org.slf4j:jul-to-slf4j:1.7.30 org.slf4j:slf4j-api:1.7.30 org.slf4j:slf4j-jdk14:1.7.28 +org.springframework:spring-core:4.3.18.RELEASE +org.springframework:spring-expression:4.3.18.RELEASE org.testcontainers:database-commons:1.15.2 org.testcontainers:jdbc:1.15.2 org.testcontainers:postgresql:1.15.2 @@ -278,8 +294,8 @@ org.threeten:threetenbp:1.5.1 org.tukaani:xz:1.5 org.w3c.css:sac:1.3 org.webjars.npm:viz.js-for-graphviz-java:2.1.3 -org.xerial.snappy:snappy-java:1.1.4 -org.yaml:snakeyaml:1.17 +org.xerial.snappy:snappy-java:1.1.8.4 +org.yaml:snakeyaml:1.27 us.fatehi:schemacrawler-api:16.10.1 us.fatehi:schemacrawler-diagram:16.10.1 us.fatehi:schemacrawler-tools:16.10.1 diff --git a/util/build.gradle b/util/build.gradle index b282b933a..dedbf291e 100644 --- a/util/build.gradle +++ b/util/build.gradle @@ -15,8 +15,8 @@ dependencies { def deps = rootProject.dependencyMap compile deps['com.google.api-client:google-api-client'] - compile deps['com.google.api:gax'] compile deps['com.google.api.grpc:proto-google-cloud-tasks-v2'] + compile deps['com.google.api:gax'] compile deps['com.google.appengine:appengine-api-1.0-sdk'] compile deps['com.google.appengine:appengine-testing'] compile deps['com.google.auth:google-auth-library-credentials'] @@ -25,6 +25,7 @@ dependencies { compile deps['com.google.cloud:google-cloud-tasks'] compile deps['com.google.code.findbugs:jsr305'] compile deps['com.google.dagger:dagger'] + compile deps['com.google.errorprone:error_prone_annotations'] compile deps['com.google.flogger:flogger'] compile deps['com.google.guava:guava'] compile deps['com.google.http-client:google-http-client'] @@ -36,9 +37,10 @@ dependencies { compile deps['javax.mail:mail'] compile deps['javax.xml.bind:jaxb-api'] compile deps['joda-time:joda-time'] - compile deps['org.yaml:snakeyaml'] compile deps['org.bouncycastle:bcpkix-jdk15on'] compile deps['org.bouncycastle:bcprov-jdk15on'] + compile deps['org.checkerframework:checker-compat-qual'] + compile deps['org.yaml:snakeyaml'] compile project(':common') runtime deps['com.google.auto.value:auto-value'] testCompile deps['com.google.appengine:appengine-api-stubs'] diff --git a/util/gradle/dependency-locks/compile.lockfile b/util/gradle/dependency-locks/compile.lockfile index 342c73a00..2d492b6ec 100644 --- a/util/gradle/dependency-locks/compile.lockfile +++ b/util/gradle/dependency-locks/compile.lockfile @@ -21,7 +21,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/util/gradle/dependency-locks/compileClasspath.lockfile b/util/gradle/dependency-locks/compileClasspath.lockfile index 2265a158e..5465e6896 100644 --- a/util/gradle/dependency-locks/compileClasspath.lockfile +++ b/util/gradle/dependency-locks/compileClasspath.lockfile @@ -20,7 +20,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/util/gradle/dependency-locks/default.lockfile b/util/gradle/dependency-locks/default.lockfile index 9ceb47693..8d2aabdc5 100644 --- a/util/gradle/dependency-locks/default.lockfile +++ b/util/gradle/dependency-locks/default.lockfile @@ -22,7 +22,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/util/gradle/dependency-locks/deploy_jar.lockfile b/util/gradle/dependency-locks/deploy_jar.lockfile index 9ceb47693..8d2aabdc5 100644 --- a/util/gradle/dependency-locks/deploy_jar.lockfile +++ b/util/gradle/dependency-locks/deploy_jar.lockfile @@ -22,7 +22,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/util/gradle/dependency-locks/runtime.lockfile b/util/gradle/dependency-locks/runtime.lockfile index 9ceb47693..8d2aabdc5 100644 --- a/util/gradle/dependency-locks/runtime.lockfile +++ b/util/gradle/dependency-locks/runtime.lockfile @@ -22,7 +22,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/util/gradle/dependency-locks/runtimeClasspath.lockfile b/util/gradle/dependency-locks/runtimeClasspath.lockfile index 9ceb47693..8d2aabdc5 100644 --- a/util/gradle/dependency-locks/runtimeClasspath.lockfile +++ b/util/gradle/dependency-locks/runtimeClasspath.lockfile @@ -22,7 +22,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava diff --git a/util/gradle/dependency-locks/testCompile.lockfile b/util/gradle/dependency-locks/testCompile.lockfile index 5b9f31fa9..a79f919d4 100644 --- a/util/gradle/dependency-locks/testCompile.lockfile +++ b/util/gradle/dependency-locks/testCompile.lockfile @@ -26,7 +26,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava-testlib:30.1.1-jre com.google.guava:guava:30.1.1-jre diff --git a/util/gradle/dependency-locks/testCompileClasspath.lockfile b/util/gradle/dependency-locks/testCompileClasspath.lockfile index 945587bed..66bd3f9cb 100644 --- a/util/gradle/dependency-locks/testCompileClasspath.lockfile +++ b/util/gradle/dependency-locks/testCompileClasspath.lockfile @@ -25,7 +25,7 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava-testlib:30.1.1-jre com.google.guava:guava:30.1.1-jre diff --git a/util/gradle/dependency-locks/testRuntime.lockfile b/util/gradle/dependency-locks/testRuntime.lockfile index ea9d9168c..3cdd5ca54 100644 --- a/util/gradle/dependency-locks/testRuntime.lockfile +++ b/util/gradle/dependency-locks/testRuntime.lockfile @@ -27,8 +27,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava-testlib:30.1.1-jre com.google.guava:guava:30.1.1-jre diff --git a/util/gradle/dependency-locks/testRuntimeClasspath.lockfile b/util/gradle/dependency-locks/testRuntimeClasspath.lockfile index ea9d9168c..3cdd5ca54 100644 --- a/util/gradle/dependency-locks/testRuntimeClasspath.lockfile +++ b/util/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -27,8 +27,8 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.7 com.google.dagger:dagger:2.33 com.google.errorprone:error_prone_annotations:2.7.1 -com.google.flogger:flogger-system-backend:0.5.1 -com.google.flogger:flogger:0.5.1 +com.google.flogger:flogger-system-backend:0.7.3 +com.google.flogger:flogger:0.7.3 com.google.guava:failureaccess:1.0.1 com.google.guava:guava-testlib:30.1.1-jre com.google.guava:guava:30.1.1-jre diff --git a/util/src/main/java/google/registry/util/JdkLoggerConfig.java b/util/src/main/java/google/registry/util/JdkLoggerConfig.java new file mode 100644 index 000000000..1b617e24a --- /dev/null +++ b/util/src/main/java/google/registry/util/JdkLoggerConfig.java @@ -0,0 +1,199 @@ +/* + * Copyright (C) 2014 The Flogger Authors. + * + * 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 google.registry.util; + +import static com.google.common.flogger.util.Checks.checkNotNull; + +import com.google.errorprone.annotations.CheckReturnValue; +import java.util.Map; +import java.util.ResourceBundle; +import java.util.concurrent.ConcurrentHashMap; +import java.util.logging.Filter; +import java.util.logging.Handler; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.checkerframework.checker.nullness.compatqual.NullableDecl; + +/** + * An adapter for the configuration specific aspects of a JDK logger which retains a strong + * reference to the corresponding underlying logger to prevent accidental garbage collection. This + * class is needed to help avoid bugs caused by the premature garbage collection of logger instances + * (which are only weakly referenced when returned by {@link Logger#getLogger}). + * + *

It is important to note that while this class is in the Flogger package, it's not actually a + * part of the core logging API and will only have any effect if you are using a JDK based logging + * backend. In general Flogger avoids the issue of defining how logging is configured, but the + * issues around weakly referenced JDK loggers are so common, and so hard to debug, it was felt + * necessary to provide an easily available solution for that problem. + * + *

All methods in this API simply delegate to the equivalent {@link Logger} method without any + * additional checking. + * + *

A small number of small differences exist between using this class and using a Logger instance + * directly, but these are deliberate and seek to avoid misuse. + * + *

+ */ +// This is copied from flogger because it has been removed from the open source code. +// See https://github.com/google/flogger/issues/142. +@CheckReturnValue +public final class JdkLoggerConfig { + /** + * Unbounded strong reference cache of all loggers used for configuration purposes. + * + *

The number of loggers on which configuration occurs should be small and effectively bounded + * in all expected use cases, so it should be okay to retain all of them for the life of a task. + */ + // TODO(dbeaumont): Reassess the risk of memory leaks here and decide what to do about it. + private static final Map strongRefMap = + new ConcurrentHashMap(); + + /** Delegate logger. */ + private final Logger logger; + + /** + * Returns a configuration instance suitable for configuring the logger of the specified class. + * + *

This method obtains and wraps the underlying logger for the given class, retaining a strong + * reference and making it safe to use for persistent configuration changes. + * + * @param clazz the class whose logger is to be configured via this API. + */ + public static JdkLoggerConfig getConfig(Class clazz) { + // TODO(b/27920233): Strip inner/nested classes when deriving logger name. + return getConfig(clazz.getName().replace('$', '.')); + } + + /** + * Returns a configuration instance suitable for configuring loggers in the same package as the + * specified class. + * + *

This method obtains and wraps the underlying logger for the given package, retaining a + * string reference and making it safe to use for persistent configuration changes. + * + * @param clazz a class defining the package for which logger configuration should occur. + */ + public static JdkLoggerConfig getPackageConfig(Class clazz) { + return getConfig(clazz.getPackage().getName()); + } + + /** + * Returns a configuration instance suitable for configuring a logger with the same name. + * + *

This method obtains and wraps the underlying logger with the given name, retaining a strong + * reference and making it safe to use for persistent configuration changes. Note that as it makes + * very little sense to have a logger configuration object which wraps (and hides) an anonymous + * logger instance, {@code null} names are disallowed. + * + * @param name the name of the logger to be configured via this API. + */ + public static JdkLoggerConfig getConfig(String name) { + JdkLoggerConfig config = strongRefMap.get(checkNotNull(name, "logger name")); + if (config == null) { + // Ignore race condition of multiple put as all instances are equivalent. + // TODO(dbeaumont): Add a check and warn if the map grows "too large". + config = new JdkLoggerConfig(name); + strongRefMap.put(name, config); + } + return config; + } + + private JdkLoggerConfig(String name) { + this.logger = checkNotNull(Logger.getLogger(name), "logger"); + } + + /** See {@link Logger#getResourceBundle()}. */ + @NullableDecl + public ResourceBundle getResourceBundle() { + return logger.getResourceBundle(); + } + + /** See {@link Logger#getResourceBundleName()}. */ + @NullableDecl + public String getResourceBundleName() { + return logger.getResourceBundleName(); + } + + /** See {@link Logger#setFilter(Filter)}. */ + public void setFilter(@NullableDecl Filter newFilter) throws SecurityException { + logger.setFilter(newFilter); + } + + /** See {@link Logger#getFilter()}. */ + @NullableDecl + public Filter getFilter() { + return logger.getFilter(); + } + + /** See {@link Logger#setLevel(Level)}. */ + public void setLevel(@NullableDecl Level newLevel) throws SecurityException { + logger.setLevel(newLevel); + } + + /** See {@link Logger#getLevel()}. */ + @NullableDecl + public Level getLevel() { + return logger.getLevel(); + } + + /** See {@link Logger#getName()}. */ + public String getName() { + return logger.getName(); + } + + /** See {@link Logger#addHandler(Handler)}. */ + public void addHandler(Handler handler) throws SecurityException { + checkNotNull(handler, "handler"); + logger.addHandler(handler); + } + + /** See {@link Logger#removeHandler(Handler)}. */ + public void removeHandler(Handler handler) throws SecurityException { + checkNotNull(handler, "handler"); + logger.removeHandler(handler); + } + + /** See {@link Logger#getHandlers()}. */ + public Handler[] getHandlers() { + return logger.getHandlers(); + } + + /** See {@link Logger#setUseParentHandlers(boolean)}. */ + public void setUseParentHandlers(boolean useParentHandlers) { + logger.setUseParentHandlers(useParentHandlers); + } + + /** See {@link Logger#getUseParentHandlers()}. */ + public boolean getUseParentHandlers() { + return logger.getUseParentHandlers(); + } + + /** See {@link Logger#getParent()}. */ + @NullableDecl + public Logger getParent() { + return logger.getParent(); + } +}

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�WbGh*1UD^jnv95deaT&ZBovF__V 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 z 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%0DgMyvq3h|eulyIjJI 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