diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index d1143f766..5a399bd1a 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -25,6 +25,27 @@
+
+
+
+
+
+
+
@@ -71,5 +92,8 @@
+
+
+
-
\ No newline at end of file
+
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
index 79ee123c2..0f7bc519d 100644
--- a/.idea/codeStyles/codeStyleConfig.xml
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -2,4 +2,4 @@
-
\ No newline at end of file
+
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
index 03926c8cc..44917ef5e 100644
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -74,7 +74,6 @@
-
@@ -215,7 +214,6 @@
-
@@ -252,7 +250,6 @@
-
@@ -327,11 +324,7 @@
-
-
-
-
@@ -340,7 +333,6 @@
-
@@ -379,14 +371,13 @@
-
+
-
@@ -474,6 +465,7 @@
+
@@ -494,6 +486,7 @@
+
@@ -592,7 +585,6 @@
-
@@ -643,7 +635,6 @@
-
@@ -713,9 +704,6 @@
-
-
-
@@ -732,16 +720,13 @@
-
-
-
@@ -811,21 +796,13 @@
-
-
+
+
-
-
-
-
-
-
-
-
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 000000000..e881be664
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build.gradle.kts b/build.gradle.kts
index fd89a2a50..2275fe51d 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -45,7 +45,7 @@ buildscript {
}
plugins {
- java
+ `java-library`
idea
jacoco
@Suppress("RemoveRedundantQualifierName") // Cannot use imports here.
@@ -122,20 +122,21 @@ subprojects {
dependencies {
errorprone(Deps.build.errorProneCore)
errorproneJavac(Deps.build.errorProneJavac)
- // For dependencies config. based on version of Java, see:
- // https://github.com/epeee/junit-jupiter-extension-testing/blob/57b7ba75ab64ed8c229d2a5b14a954d6ae359189/gradle/errorprone.gradle
implementation("io.spine:spine-server:$spineCoreVersion")
+ compileOnlyApi(Deps.build.checkerAnnotations)
+ compileOnlyApi(Deps.build.jsr305Annotations)
+ Deps.build.errorProneAnnotations.forEach { compileOnlyApi(it) }
+
testImplementation("io.spine:spine-testutil-server:$spineCoreVersion")
testImplementation(group = "io.spine",
name = "spine-server",
version = spineCoreVersion,
classifier = "test")
Deps.test.junit5Api.forEach { testImplementation(it) }
- testImplementation(Deps.test.junit5Runner)
- testImplementation(Deps.test.hamcrest)
- testImplementation(Deps.test.guavaTestlib)
+ Deps.test.truth.forEach { testImplementation(it) }
+ testRuntimeOnly(Deps.test.junit5Runner)
}
// Apply the same IDEA module configuration for each of sub-projects.
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/internal/IncrementGuard.kt b/buildSrc/src/main/kotlin/io/spine/gradle/internal/IncrementGuard.kt
index 72eb03227..406f71fd7 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/internal/IncrementGuard.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/internal/IncrementGuard.kt
@@ -51,8 +51,10 @@ class IncrementGuard : Plugin {
shouldRunAfter("test")
if (!shouldCheckVersion()) {
- logger.info("The build does not represent a GitHub Actions feature branch job, " +
- "the `checkVersionIncrement` task is disabled.")
+ logger.info(
+ "The build does not represent a GitHub Actions feature branch job, " +
+ "the `checkVersionIncrement` task is disabled."
+ )
this.enabled = false
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/internal/RunBuild.kt b/buildSrc/src/main/kotlin/io/spine/gradle/internal/RunBuild.kt
index 48dd298ef..62c3a77aa 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/internal/RunBuild.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/internal/RunBuild.kt
@@ -70,8 +70,8 @@ open class RunBuild : DefaultTask() {
val command = mutableListOf()
command.add("${project.rootDir}/$script")
val shouldClean = project.gradle
- .taskGraph
- .hasTask(":clean")
+ .taskGraph
+ .hasTask(":clean")
if (shouldClean) {
command.add("clean")
}
@@ -83,10 +83,10 @@ open class RunBuild : DefaultTask() {
}
private fun buildProcess(command: List, errorOut: File, debugOut: File) =
- ProcessBuilder()
- .command(command)
- .directory(project.file(directory))
- .redirectError(errorOut)
- .redirectOutput(debugOut)
- .start()
+ ProcessBuilder()
+ .command(command)
+ .directory(project.file(directory))
+ .redirectError(errorOut)
+ .redirectOutput(debugOut)
+ .start()
}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/internal/deps.kt b/buildSrc/src/main/kotlin/io/spine/gradle/internal/deps.kt
index be5d1d097..9cbdc1721 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/internal/deps.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/internal/deps.kt
@@ -32,9 +32,11 @@ import java.net.URI
* https://github.com/uber/NullAway/blob/master/gradle/dependencies.gradle
*/
-data class Repository(val releases: String,
- val snapshots: String,
- val credentials: String)
+data class Repository(
+ val releases: String,
+ val snapshots: String,
+ val credentials: String
+)
/**
* Repositories to which we may publish. Normally, only one repository will be used.
@@ -43,14 +45,14 @@ data class Repository(val releases: String,
*/
object PublishingRepos {
val mavenTeamDev = Repository(
- releases = "http://maven.teamdev.com/repository/spine",
- snapshots = "http://maven.teamdev.com/repository/spine-snapshots",
- credentials = "credentials.properties"
+ releases = "http://maven.teamdev.com/repository/spine",
+ snapshots = "http://maven.teamdev.com/repository/spine-snapshots",
+ credentials = "credentials.properties"
)
val cloudRepo = Repository(
- releases = "https://spine.mycloudrepo.io/public/repositories/releases",
- snapshots = "https://spine.mycloudrepo.io/public/repositories/snapshots",
- credentials = "cloudrepo.properties"
+ releases = "https://spine.mycloudrepo.io/public/repositories/releases",
+ snapshots = "https://spine.mycloudrepo.io/public/repositories/snapshots",
+ credentials = "cloudrepo.properties"
)
}
@@ -126,25 +128,25 @@ object GradlePlugins {
object Build {
val errorProneJavac = "com.google.errorprone:javac:${Versions.errorProneJavac}"
val errorProneAnnotations = listOf(
- "com.google.errorprone:error_prone_annotations:${Versions.errorProne}",
- "com.google.errorprone:error_prone_type_annotations:${Versions.errorProne}"
+ "com.google.errorprone:error_prone_annotations:${Versions.errorProne}",
+ "com.google.errorprone:error_prone_type_annotations:${Versions.errorProne}"
)
val errorProneCheckApi = "com.google.errorprone:error_prone_check_api:${Versions.errorProne}"
val errorProneCore = "com.google.errorprone:error_prone_core:${Versions.errorProne}"
val errorProneTestHelpers = "com.google.errorprone:error_prone_test_helpers:${Versions.errorProne}"
val checkerAnnotations = "org.checkerframework:checker-qual:${Versions.checkerFramework}"
val checkerDataflow = listOf(
- "org.checkerframework:dataflow:${Versions.checkerFramework}",
- "org.checkerframework:javacutil:${Versions.checkerFramework}"
+ "org.checkerframework:dataflow:${Versions.checkerFramework}",
+ "org.checkerframework:javacutil:${Versions.checkerFramework}"
)
val autoCommon = "com.google.auto:auto-common:${Versions.autoCommon}"
val autoService = AutoService
val jsr305Annotations = "com.google.code.findbugs:jsr305:${Versions.findBugs}"
val guava = "com.google.guava:guava:${Versions.guava}"
val flogger = "com.google.flogger:flogger:${Versions.flogger}"
- val protobuf = listOf(
- "com.google.protobuf:protobuf-java:${Versions.protobuf}",
- "com.google.protobuf:protobuf-java-util:${Versions.protobuf}"
+ val protobuf = listOf(
+ "com.google.protobuf:protobuf-java:${Versions.protobuf}",
+ "com.google.protobuf:protobuf-java-util:${Versions.protobuf}"
)
val protoc = "com.google.protobuf:protoc:${Versions.protobuf}"
val googleHttpClient = "com.google.http-client:google-http-client:${Versions.httpClient}"
@@ -224,20 +226,20 @@ object Runtime {
object Test {
val junit4 = "junit:junit:${Versions.junit4}"
- val junit5Api = listOf(
- "org.junit.jupiter:junit-jupiter-api:${Versions.junit5}",
- "org.junit.jupiter:junit-jupiter-params:${Versions.junit5}",
- "org.apiguardian:apiguardian-api:${Versions.apiguardian}"
+ val junit5Api = listOf(
+ "org.junit.jupiter:junit-jupiter-api:${Versions.junit5}",
+ "org.junit.jupiter:junit-jupiter-params:${Versions.junit5}",
+ "org.apiguardian:apiguardian-api:${Versions.apiguardian}"
)
val junit5Runner = "org.junit.jupiter:junit-jupiter-engine:${Versions.junit5}"
val junitPioneer = "org.junit-pioneer:junit-pioneer:${Versions.junitPioneer}"
val guavaTestlib = "com.google.guava:guava-testlib:${Versions.guava}"
val mockito = "org.mockito:mockito-core:2.12.0"
val hamcrest = "org.hamcrest:hamcrest-all:1.3"
- val truth = listOf(
- "com.google.truth:truth:${Versions.truth}",
- "com.google.truth.extensions:truth-java8-extension:${Versions.truth}",
- "com.google.truth.extensions:truth-proto-extension:${Versions.truth}"
+ val truth = listOf(
+ "com.google.truth:truth:${Versions.truth}",
+ "com.google.truth.extensions:truth-java8-extension:${Versions.truth}",
+ "com.google.truth.extensions:truth-proto-extension:${Versions.truth}"
)
@Deprecated("Use Flogger over SLF4J.",
replaceWith = ReplaceWith("Deps.runtime.floggerSystemBackend"))
@@ -298,36 +300,36 @@ object DependencyResolution {
cacheChangingModulesFor(0, "seconds")
@Suppress("DEPRECATION") // Force SLF4J version.
force(
- Deps.build.slf4j,
- Deps.build.errorProneAnnotations,
- Deps.build.jsr305Annotations,
- Deps.build.checkerAnnotations,
- Deps.build.autoCommon,
- Deps.build.guava,
- Deps.build.animalSniffer,
- Deps.build.protobuf,
- Deps.test.guavaTestlib,
- Deps.test.truth,
- Deps.test.junit5Api,
- Deps.test.junit4,
-
- // Transitive dependencies of 3rd party components that we don't use directly.
- "org.junit.platform:junit-platform-commons:${Versions.junitPlatform}",
- "com.google.auto.value:auto-value-annotations:1.7.4",
- "com.google.auto.service:auto-service-annotations:1.0-rc7",
- "com.google.code.gson:gson:2.8.6",
- "com.google.j2objc:j2objc-annotations:1.3",
- "org.codehaus.plexus:plexus-utils:3.3.0",
- "com.squareup.okio:okio:1.17.5", // Last version before next major.
- "commons-cli:commons-cli:1.4",
-
- // Force discontinued transitive dependency until everybody migrates off it.
- "org.checkerframework:checker-compat-qual:2.5.5",
-
- "commons-logging:commons-logging:1.2",
-
- // Force the Gradle Protobuf plugin version.
- Deps.build.gradlePlugins.protobuf
+ Deps.build.slf4j,
+ Deps.build.errorProneAnnotations,
+ Deps.build.jsr305Annotations,
+ Deps.build.checkerAnnotations,
+ Deps.build.autoCommon,
+ Deps.build.guava,
+ Deps.build.animalSniffer,
+ Deps.build.protobuf,
+ Deps.test.guavaTestlib,
+ Deps.test.truth,
+ Deps.test.junit5Api,
+ Deps.test.junit4,
+
+ // Transitive dependencies of 3rd party components that we don't use directly.
+ "org.junit.platform:junit-platform-commons:${Versions.junitPlatform}",
+ "com.google.auto.value:auto-value-annotations:1.7.4",
+ "com.google.auto.service:auto-service-annotations:1.0-rc7",
+ "com.google.code.gson:gson:2.8.6",
+ "com.google.j2objc:j2objc-annotations:1.3",
+ "org.codehaus.plexus:plexus-utils:3.3.0",
+ "com.squareup.okio:okio:1.17.5", // Last version before next major.
+ "commons-cli:commons-cli:1.4",
+
+ // Force discontinued transitive dependency until everybody migrates off it.
+ "org.checkerframework:checker-compat-qual:2.5.5",
+
+ "commons-logging:commons-logging:1.2",
+
+ // Force the Gradle Protobuf plugin version.
+ Deps.build.gradlePlugins.protobuf
)
}
}
@@ -338,10 +340,13 @@ object DependencyResolution {
excludeProtoLite(configurations, "testRuntime")
}
- private fun excludeProtoLite(configurations: ConfigurationContainer,
- configurationName: String) {
- configurations.named(configurationName).get()
- .exclude(mapOf("group" to "com.google.protobuf", "module" to "protobuf-lite"))
+ private fun excludeProtoLite(
+ configurations: ConfigurationContainer,
+ configurationName: String
+ ) {
+ configurations
+ .named(configurationName).get()
+ .exclude(mapOf("group" to "com.google.protobuf", "module" to "protobuf-lite"))
}
fun defaultRepositories(repositories: RepositoryHandler) {
diff --git a/config b/config
index cfb3f751f..767dfbc09 160000
--- a/config
+++ b/config
@@ -1 +1 @@
-Subproject commit cfb3f751f231403387899aef0887d967dd36a805
+Subproject commit 767dfbc093bb99c44e631034b1c69cbc58bc3536
diff --git a/datastore/build.gradle.kts b/datastore/build.gradle.kts
index f846284d8..069eb5c43 100644
--- a/datastore/build.gradle.kts
+++ b/datastore/build.gradle.kts
@@ -31,7 +31,7 @@ val spineCoreVersion: String by extra
dependencies {
// Google Cloud Datastore
- api("com.google.cloud:google-cloud-datastore:1.105.1") {
+ api("com.google.cloud:google-cloud-datastore:1.105.2") {
exclude(group = "com.google.protobuf")
exclude(group = "com.google.guava")
}
diff --git a/datastore/src/test/java/io/spine/server/storage/datastore/NewBoundedContextBuilderTest.java b/datastore/src/test/java/io/spine/server/storage/datastore/NewBoundedContextBuilderTest.java
index 245664e9d..bb851e80d 100644
--- a/datastore/src/test/java/io/spine/server/storage/datastore/NewBoundedContextBuilderTest.java
+++ b/datastore/src/test/java/io/spine/server/storage/datastore/NewBoundedContextBuilderTest.java
@@ -31,10 +31,8 @@
import java.util.Optional;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.instanceOf;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static com.google.common.truth.Truth.assertThat;
+import static com.google.common.truth.Truth8.assertThat;
@DisplayName("DatastoreStorageFactory should")
class NewBoundedContextBuilderTest {
@@ -44,15 +42,18 @@ class NewBoundedContextBuilderTest {
void testProduceBCBuilder() {
DatastoreStorageFactory factory = givenFactory();
BoundedContextBuilder builder = BoundedContext.multitenant(
- NewBoundedContextBuilderTest.class.getName());
- assertFalse(builder.tenantIndex()
- .isPresent());
+ NewBoundedContextBuilderTest.class.getName()
+ );
+ assertThat(builder.tenantIndex())
+ .isEmpty();
Optional extends TenantIndex> updatedIndex =
factory.configureTenantIndex(builder)
.tenantIndex();
- assertTrue(updatedIndex.isPresent());
- assertThat(updatedIndex.get(), instanceOf(TestNamespaceIndex.getType()));
+ assertThat(updatedIndex)
+ .isPresent();
+ assertThat(updatedIndex.get())
+ .isInstanceOf(TestNamespaceIndex.getType());
}
private static DatastoreStorageFactory givenFactory() {
diff --git a/datastore/src/test/java/io/spine/server/storage/datastore/tenant/SingleTenantNamespaceSupplierTest.java b/datastore/src/test/java/io/spine/server/storage/datastore/tenant/SingleTenantNamespaceSupplierTest.java
index 4489be2a0..eae6de511 100644
--- a/datastore/src/test/java/io/spine/server/storage/datastore/tenant/SingleTenantNamespaceSupplierTest.java
+++ b/datastore/src/test/java/io/spine/server/storage/datastore/tenant/SingleTenantNamespaceSupplierTest.java
@@ -23,18 +23,11 @@
import io.spine.core.TenantId;
import io.spine.net.EmailAddress;
import io.spine.net.InternetDomain;
-import org.hamcrest.BaseMatcher;
-import org.hamcrest.Description;
-import org.hamcrest.Matcher;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
+import static com.google.common.truth.Truth.assertThat;
import static io.spine.protobuf.Messages.isDefault;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.isEmptyString;
-import static org.hamcrest.Matchers.not;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
@DisplayName("`SingleTenantNamespaceSupplier` should")
class SingleTenantNamespaceSupplierTest {
@@ -44,10 +37,13 @@ class SingleTenantNamespaceSupplierTest {
void testProduceEmpty() {
NamespaceSupplier supplier = NamespaceSupplier.singleTenant();
Namespace namespace = supplier.get();
- assertNotNull(namespace);
- assertThat(namespace.value(), isEmptyString());
- TenantId tenantId = namespace.toTenantId();
- assertThat(tenantId, isEffectivelyDefault());
+ assertThat(namespace)
+ .isNotNull();
+ assertThat(namespace.value())
+ .isEmpty();
+ TenantId tenant = namespace.toTenantId();
+ assertThat(isEffectivelyDefault(tenant))
+ .isTrue();
}
@Test
@@ -56,40 +52,28 @@ void testProduceCustom() {
String namespaceValue = "my-custom-namespace";
NamespaceSupplier supplier = NamespaceSupplier.singleTenant(namespaceValue);
Namespace namespace = supplier.get();
- assertNotNull(namespace);
- assertEquals(namespaceValue, namespace.value());
+ assertThat(namespace)
+ .isNotNull();
+ assertThat(namespace.value())
+ .isEqualTo(namespaceValue);
- TenantId tenantId = namespace.toTenantId();
- assertThat(tenantId, not(isEffectivelyDefault()));
- String actualNamespaceValue = tenantId.getValue();
- assertEquals(namespaceValue, actualNamespaceValue);
+ TenantId tenant = namespace.toTenantId();
+ assertThat(isEffectivelyDefault(tenant))
+ .isFalse();
+ assertThat(tenant.getValue())
+ .isEqualTo(namespaceValue);
}
- @SuppressWarnings("OverlyComplexAnonymousInnerClass") // OK for the test purposes
- private static Matcher isEffectivelyDefault() {
- return new BaseMatcher() {
- @Override
- public boolean matches(Object item) {
- if (!(item instanceof TenantId)) {
- return false;
- }
- TenantId tenantId = (TenantId) item;
- InternetDomain domain = tenantId.getDomain();
- if (!isDefault(domain)) {
- return false;
- }
- EmailAddress email = tenantId.getEmail();
- if (!isDefault(email)) {
- return false;
- }
- String value = tenantId.getValue();
- return value.isEmpty();
- }
-
- @Override
- public void describeTo(Description description) {
- description.appendText("not default, as expected");
- }
- };
+ private static boolean isEffectivelyDefault(TenantId tenant) {
+ InternetDomain domain = tenant.getDomain();
+ if (!isDefault(domain)) {
+ return false;
+ }
+ EmailAddress email = tenant.getEmail();
+ if (!isDefault(email)) {
+ return false;
+ }
+ String value = tenant.getValue();
+ return value.isEmpty();
}
}
diff --git a/license-report.md b/license-report.md
index 8471636aa..0b117ab0c 100644
--- a/license-report.md
+++ b/license-report.md
@@ -1,6 +1,6 @@
-# Dependencies of `io.spine.gcloud:spine-datastore:1.6.12`
+# Dependencies of `io.spine.gcloud:spine-datastore:1.6.16`
## Runtime
1. **Group:** com.fasterxml.jackson.core **Name:** jackson-core **Version:** 2.11.3
@@ -28,7 +28,7 @@
* **Manifest Project URL:** [https://developers.google.com/api-client-library/java/](https://developers.google.com/api-client-library/java/)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-datastore-v1 **Version:** 0.88.1
+1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-datastore-v1 **Version:** 0.88.2
* **POM Project URL:** [https://github.com/googleapis/java-datastore/proto-google-cloud-datastore-v1](https://github.com/googleapis/java-datastore/proto-google-cloud-datastore-v1)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -58,7 +58,7 @@
* **POM Project URL:** [https://github.com/googleapis/java-core](https://github.com/googleapis/java-core)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.cloud **Name:** google-cloud-datastore **Version:** 1.105.1
+1. **Group:** com.google.cloud **Name:** google-cloud-datastore **Version:** 1.105.2
* **POM Project URL:** [https://github.com/googleapis/java-datastore](https://github.com/googleapis/java-datastore)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -75,9 +75,6 @@
1. **Group:** com.google.errorprone **Name:** error_prone_annotations **Version:** 2.4.0
* **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.errorprone **Name:** error_prone_type_annotations **Version:** 2.4.0
- * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group:** com.google.flogger **Name:** flogger **Version:** 0.5.1
* **POM Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **POM License: Apache 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -114,7 +111,7 @@
* **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.oauth-client **Name:** google-oauth-client **Version:** 1.31.1
+1. **Group:** com.google.oauth-client **Name:** google-oauth-client **Version:** 1.31.2
* **Manifest Project URL:** [https://www.google.com/](https://www.google.com/)
* **POM License: The Apache Software License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -188,7 +185,7 @@
* **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html)
* **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)
-1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.7.1
+1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.5.0
* **Manifest License:** MIT (Not packaged)
* **POM Project URL:** [https://checkerframework.org](https://checkerframework.org)
* **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)
@@ -240,7 +237,7 @@
* **Manifest Project URL:** [https://developers.google.com/api-client-library/java/](https://developers.google.com/api-client-library/java/)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-datastore-v1 **Version:** 0.88.1
+1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-datastore-v1 **Version:** 0.88.2
* **POM Project URL:** [https://github.com/googleapis/java-datastore/proto-google-cloud-datastore-v1](https://github.com/googleapis/java-datastore/proto-google-cloud-datastore-v1)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -281,7 +278,7 @@
* **POM Project URL:** [https://github.com/googleapis/java-core](https://github.com/googleapis/java-core)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.cloud **Name:** google-cloud-datastore **Version:** 1.105.1
+1. **Group:** com.google.cloud **Name:** google-cloud-datastore **Version:** 1.105.2
* **POM Project URL:** [https://github.com/googleapis/java-datastore](https://github.com/googleapis/java-datastore)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -360,7 +357,7 @@
* **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.oauth-client **Name:** google-oauth-client **Version:** 1.31.1
+1. **Group:** com.google.oauth-client **Name:** google-oauth-client **Version:** 1.31.2
* **Manifest Project URL:** [https://www.google.com/](https://www.google.com/)
* **POM License: The Apache Software License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -523,9 +520,6 @@
* **POM License: MIT license** - [http://www.opensource.org/licenses/mit-license.php](http://www.opensource.org/licenses/mit-license.php)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** org.hamcrest **Name:** hamcrest-all **Version:** 1.3
- * **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php)
-
1. **Group:** org.hamcrest **Name:** hamcrest-core **Version:** 1.3
* **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php)
@@ -588,12 +582,12 @@
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Mon Nov 23 15:05:20 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri Dec 04 14:39:18 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.gcloud:spine-pubsub:1.6.12`
+# Dependencies of `io.spine.gcloud:spine-pubsub:1.6.16`
## Runtime
1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4
@@ -604,7 +598,7 @@ This report was generated on **Mon Nov 23 15:05:20 EET 2020** using [Gradle-Lice
* **POM Project URL:** [https://github.com/googleapis/api-common-java](https://github.com/googleapis/api-common-java)
* **POM License: BSD** - [https://github.com/googleapis/api-common-java/blob/master/LICENSE](https://github.com/googleapis/api-common-java/blob/master/LICENSE)
-1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-pubsub-v1 **Version:** 1.91.0
+1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-pubsub-v1 **Version:** 1.92.0
* **POM Project URL:** [https://github.com/googleapis/java-pubsub/proto-google-cloud-pubsub-v1](https://github.com/googleapis/java-pubsub/proto-google-cloud-pubsub-v1)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -626,9 +620,6 @@ This report was generated on **Mon Nov 23 15:05:20 EET 2020** using [Gradle-Lice
1. **Group:** com.google.errorprone **Name:** error_prone_annotations **Version:** 2.4.0
* **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.errorprone **Name:** error_prone_type_annotations **Version:** 2.4.0
- * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group:** com.google.flogger **Name:** flogger **Version:** 0.5.1
* **POM Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **POM License: Apache 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -698,7 +689,7 @@ This report was generated on **Mon Nov 23 15:05:20 EET 2020** using [Gradle-Lice
* **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html)
* **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)
-1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.7.1
+1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.5.0
* **Manifest License:** MIT (Not packaged)
* **POM Project URL:** [https://checkerframework.org](https://checkerframework.org)
* **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)
@@ -728,7 +719,7 @@ This report was generated on **Mon Nov 23 15:05:20 EET 2020** using [Gradle-Lice
* **POM Project URL:** [https://github.com/googleapis/api-common-java](https://github.com/googleapis/api-common-java)
* **POM License: BSD** - [https://github.com/googleapis/api-common-java/blob/master/LICENSE](https://github.com/googleapis/api-common-java/blob/master/LICENSE)
-1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-pubsub-v1 **Version:** 1.91.0
+1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-pubsub-v1 **Version:** 1.92.0
* **POM Project URL:** [https://github.com/googleapis/java-pubsub/proto-google-cloud-pubsub-v1](https://github.com/googleapis/java-pubsub/proto-google-cloud-pubsub-v1)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -945,9 +936,6 @@ This report was generated on **Mon Nov 23 15:05:20 EET 2020** using [Gradle-Lice
* **POM License: MIT license** - [http://www.opensource.org/licenses/mit-license.php](http://www.opensource.org/licenses/mit-license.php)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** org.hamcrest **Name:** hamcrest-all **Version:** 1.3
- * **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php)
-
1. **Group:** org.hamcrest **Name:** hamcrest-core **Version:** 1.3
* **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php)
@@ -1005,12 +993,12 @@ This report was generated on **Mon Nov 23 15:05:20 EET 2020** using [Gradle-Lice
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Mon Nov 23 15:05:25 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri Dec 04 14:39:26 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.gcloud:spine-stackdriver-trace:1.6.12`
+# Dependencies of `io.spine.gcloud:spine-stackdriver-trace:1.6.16`
## Runtime
1. **Group:** com.fasterxml.jackson.core **Name:** jackson-core **Version:** 2.11.3
@@ -1070,9 +1058,6 @@ This report was generated on **Mon Nov 23 15:05:25 EET 2020** using [Gradle-Lice
1. **Group:** com.google.errorprone **Name:** error_prone_annotations **Version:** 2.4.0
* **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.errorprone **Name:** error_prone_type_annotations **Version:** 2.4.0
- * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group:** com.google.flogger **Name:** flogger **Version:** 0.5.1
* **POM Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **POM License: Apache 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1193,7 +1178,7 @@ This report was generated on **Mon Nov 23 15:05:25 EET 2020** using [Gradle-Lice
* **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html)
* **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)
-1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.7.1
+1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.5.0
* **Manifest License:** MIT (Not packaged)
* **POM Project URL:** [https://checkerframework.org](https://checkerframework.org)
* **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)
@@ -1531,9 +1516,6 @@ This report was generated on **Mon Nov 23 15:05:25 EET 2020** using [Gradle-Lice
* **POM Project URL:** [https://conscrypt.org/](https://conscrypt.org/)
* **POM License: Apache 2** - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group:** org.hamcrest **Name:** hamcrest-all **Version:** 1.3
- * **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php)
-
1. **Group:** org.hamcrest **Name:** hamcrest-core **Version:** 1.3
* **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php)
@@ -1596,12 +1578,12 @@ This report was generated on **Mon Nov 23 15:05:25 EET 2020** using [Gradle-Lice
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri Dec 04 14:39:37 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.gcloud:spine-testutil-gcloud:1.6.12`
+# Dependencies of `io.spine.gcloud:spine-testutil-gcloud:1.6.16`
## Runtime
1. **Group:** com.fasterxml.jackson.core **Name:** jackson-core **Version:** 2.11.3
@@ -1629,7 +1611,7 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
* **Manifest Project URL:** [https://developers.google.com/api-client-library/java/](https://developers.google.com/api-client-library/java/)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-datastore-v1 **Version:** 0.88.1
+1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-datastore-v1 **Version:** 0.88.2
* **POM Project URL:** [https://github.com/googleapis/java-datastore/proto-google-cloud-datastore-v1](https://github.com/googleapis/java-datastore/proto-google-cloud-datastore-v1)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1659,7 +1641,7 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
* **POM Project URL:** [https://github.com/googleapis/java-core](https://github.com/googleapis/java-core)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.cloud **Name:** google-cloud-datastore **Version:** 1.105.1
+1. **Group:** com.google.cloud **Name:** google-cloud-datastore **Version:** 1.105.2
* **POM Project URL:** [https://github.com/googleapis/java-datastore](https://github.com/googleapis/java-datastore)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1676,9 +1658,6 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
1. **Group:** com.google.errorprone **Name:** error_prone_annotations **Version:** 2.4.0
* **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.errorprone **Name:** error_prone_type_annotations **Version:** 2.4.0
- * **POM License: Apache 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group:** com.google.flogger **Name:** flogger **Version:** 0.5.1
* **POM Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **POM License: Apache 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1715,7 +1694,7 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
* **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.oauth-client **Name:** google-oauth-client **Version:** 1.31.1
+1. **Group:** com.google.oauth-client **Name:** google-oauth-client **Version:** 1.31.2
* **Manifest Project URL:** [https://www.google.com/](https://www.google.com/)
* **POM License: The Apache Software License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1789,7 +1768,7 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
* **POM License: GNU General Public License, version 2 (GPL2), with the classpath exception** - [http://www.gnu.org/software/classpath/license.html](http://www.gnu.org/software/classpath/license.html)
* **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)
-1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.7.1
+1. **Group:** org.checkerframework **Name:** checker-qual **Version:** 3.5.0
* **Manifest License:** MIT (Not packaged)
* **POM Project URL:** [https://checkerframework.org](https://checkerframework.org)
* **POM License: The MIT License** - [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)
@@ -1841,7 +1820,7 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
* **Manifest Project URL:** [https://developers.google.com/api-client-library/java/](https://developers.google.com/api-client-library/java/)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-datastore-v1 **Version:** 0.88.1
+1. **Group:** com.google.api.grpc **Name:** proto-google-cloud-datastore-v1 **Version:** 0.88.2
* **POM Project URL:** [https://github.com/googleapis/java-datastore/proto-google-cloud-datastore-v1](https://github.com/googleapis/java-datastore/proto-google-cloud-datastore-v1)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1882,7 +1861,7 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
* **POM Project URL:** [https://github.com/googleapis/java-core](https://github.com/googleapis/java-core)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.cloud **Name:** google-cloud-datastore **Version:** 1.105.1
+1. **Group:** com.google.cloud **Name:** google-cloud-datastore **Version:** 1.105.2
* **POM Project URL:** [https://github.com/googleapis/java-datastore](https://github.com/googleapis/java-datastore)
* **POM License: Apache-2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1961,7 +1940,7 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
* **POM Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** com.google.oauth-client **Name:** google-oauth-client **Version:** 1.31.1
+1. **Group:** com.google.oauth-client **Name:** google-oauth-client **Version:** 1.31.2
* **Manifest Project URL:** [https://www.google.com/](https://www.google.com/)
* **POM License: The Apache Software License, Version 2.0** - [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2124,9 +2103,6 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
* **POM License: MIT license** - [http://www.opensource.org/licenses/mit-license.php](http://www.opensource.org/licenses/mit-license.php)
* **POM License: The Apache Software License, Version 2.0** - [http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group:** org.hamcrest **Name:** hamcrest-all **Version:** 1.3
- * **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php)
-
1. **Group:** org.hamcrest **Name:** hamcrest-core **Version:** 1.3
* **POM License: New BSD License** - [http://www.opensource.org/licenses/bsd-license.php](http://www.opensource.org/licenses/bsd-license.php)
@@ -2189,4 +2165,4 @@ This report was generated on **Mon Nov 23 15:05:32 EET 2020** using [Gradle-Lice
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Mon Nov 23 15:05:35 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
\ No newline at end of file
+This report was generated on **Fri Dec 04 14:39:42 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 66d4de0b0..8d83fa3bb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@ all modules and does not describe the project structure per-subproject.
io.spine.gcloud
spine-gcloud-java
-1.6.12
+1.6.16
2015
@@ -28,13 +28,13 @@ all modules and does not describe the project structure per-subproject.
com.google.api.grpc
proto-google-cloud-pubsub-v1
- 1.91.0
+ 1.92.0
compile
com.google.cloud
google-cloud-datastore
- 1.105.1
+ 1.105.2
compile
@@ -46,19 +46,31 @@ all modules and does not describe the project structure per-subproject.
io.spine
spine-server
- 1.6.13
+ 1.6.18
compile
- com.google.guava
- guava-testlib
- 30.0-jre
+ com.google.truth
+ truth
+ 1.1
+ test
+
+
+ com.google.truth.extensions
+ truth-java8-extension
+ 1.1
+ test
+
+
+ com.google.truth.extensions
+ truth-proto-extension
+ 1.1
test
io.spine
spine-testutil-server
- 1.6.13
+ 1.6.18
test
@@ -67,12 +79,6 @@ all modules and does not describe the project structure per-subproject.
1.1.0
test
-
- org.hamcrest
- hamcrest-all
- 1.3
- test
-
org.junit.jupiter
junit-jupiter-api
@@ -114,7 +120,7 @@ all modules and does not describe the project structure per-subproject.
io.spine.tools
spine-protoc-plugin
- 1.6.12
+ 1.6.16
net.sourceforge.pmd
diff --git a/pubsub/build.gradle.kts b/pubsub/build.gradle.kts
index 052390d47..2288441cd 100644
--- a/pubsub/build.gradle.kts
+++ b/pubsub/build.gradle.kts
@@ -20,5 +20,5 @@
dependencies {
// Google Cloud Pubsub protos
- api("com.google.api.grpc:proto-google-cloud-pubsub-v1:1.91.0")
+ api("com.google.api.grpc:proto-google-cloud-pubsub-v1:1.92.0")
}
diff --git a/version.gradle.kts b/version.gradle.kts
index 073cc0e40..4d98db4c6 100644
--- a/version.gradle.kts
+++ b/version.gradle.kts
@@ -25,6 +25,6 @@
* `.config/gradle/dependencies.gradle`.
*/
-val spineBaseVersion: String by extra("1.6.13")
-val spineCoreVersion: String by extra("1.6.15")
-val versionToPublish: String by extra("1.6.15")
+val spineBaseVersion: String by extra("1.6.16")
+val spineCoreVersion: String by extra("1.6.18")
+val versionToPublish: String by extra("1.6.16")