diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 2b48c81e3..aa34f241c 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,4 +1,4 @@ -# Copyright 2023 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -13,4 +13,4 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-java:latest - digest: sha256:4566cf7fcd0eece77705330267b2b61a70165711c7829d049b60bc2f1bbcd74e + digest: sha256:bd5071596a47614d1fe15eb766c4255bae330f823b606e1196a3b0c8d2e96fd1 diff --git a/.kokoro/requirements.txt b/.kokoro/requirements.txt index 1dfe63041..4895c9631 100644 --- a/.kokoro/requirements.txt +++ b/.kokoro/requirements.txt @@ -307,31 +307,29 @@ packaging==21.3 \ --hash=sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb \ --hash=sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522 # via gcp-releasetool -protobuf==3.20.1 \ - --hash=sha256:06059eb6953ff01e56a25cd02cca1a9649a75a7e65397b5b9b4e929ed71d10cf \ - --hash=sha256:097c5d8a9808302fb0da7e20edf0b8d4703274d140fd25c5edabddcde43e081f \ - --hash=sha256:284f86a6207c897542d7e956eb243a36bb8f9564c1742b253462386e96c6b78f \ - --hash=sha256:32ca378605b41fd180dfe4e14d3226386d8d1b002ab31c969c366549e66a2bb7 \ - --hash=sha256:3cc797c9d15d7689ed507b165cd05913acb992d78b379f6014e013f9ecb20996 \ - --hash=sha256:62f1b5c4cd6c5402b4e2d63804ba49a327e0c386c99b1675c8a0fefda23b2067 \ - --hash=sha256:69ccfdf3657ba59569c64295b7d51325f91af586f8d5793b734260dfe2e94e2c \ - --hash=sha256:6f50601512a3d23625d8a85b1638d914a0970f17920ff39cec63aaef80a93fb7 \ - --hash=sha256:7403941f6d0992d40161aa8bb23e12575637008a5a02283a930addc0508982f9 \ - --hash=sha256:755f3aee41354ae395e104d62119cb223339a8f3276a0cd009ffabfcdd46bb0c \ - --hash=sha256:77053d28427a29987ca9caf7b72ccafee011257561259faba8dd308fda9a8739 \ - --hash=sha256:7e371f10abe57cee5021797126c93479f59fccc9693dafd6bd5633ab67808a91 \ - --hash=sha256:9016d01c91e8e625141d24ec1b20fed584703e527d28512aa8c8707f105a683c \ - --hash=sha256:9be73ad47579abc26c12024239d3540e6b765182a91dbc88e23658ab71767153 \ - --hash=sha256:adc31566d027f45efe3f44eeb5b1f329da43891634d61c75a5944e9be6dd42c9 \ - --hash=sha256:adfc6cf69c7f8c50fd24c793964eef18f0ac321315439d94945820612849c388 \ - --hash=sha256:af0ebadc74e281a517141daad9d0f2c5d93ab78e9d455113719a45a49da9db4e \ - --hash=sha256:cb29edb9eab15742d791e1025dd7b6a8f6fcb53802ad2f6e3adcb102051063ab \ - --hash=sha256:cd68be2559e2a3b84f517fb029ee611546f7812b1fdd0aa2ecc9bc6ec0e4fdde \ - --hash=sha256:cdee09140e1cd184ba9324ec1df410e7147242b94b5f8b0c64fc89e38a8ba531 \ - --hash=sha256:db977c4ca738dd9ce508557d4fce0f5aebd105e158c725beec86feb1f6bc20d8 \ - --hash=sha256:dd5789b2948ca702c17027c84c2accb552fc30f4622a98ab5c51fcfe8c50d3e7 \ - --hash=sha256:e250a42f15bf9d5b09fe1b293bdba2801cd520a9f5ea2d7fb7536d4441811d20 \ - --hash=sha256:ff8d8fa42675249bb456f5db06c00de6c2f4c27a065955917b28c4f15978b9c3 +protobuf==3.20.2 \ + --hash=sha256:03d76b7bd42ac4a6e109742a4edf81ffe26ffd87c5993126d894fe48a120396a \ + --hash=sha256:09e25909c4297d71d97612f04f41cea8fa8510096864f2835ad2f3b3df5a5559 \ + --hash=sha256:18e34a10ae10d458b027d7638a599c964b030c1739ebd035a1dfc0e22baa3bfe \ + --hash=sha256:291fb4307094bf5ccc29f424b42268640e00d5240bf0d9b86bf3079f7576474d \ + --hash=sha256:2c0b040d0b5d5d207936ca2d02f00f765906622c07d3fa19c23a16a8ca71873f \ + --hash=sha256:384164994727f274cc34b8abd41a9e7e0562801361ee77437099ff6dfedd024b \ + --hash=sha256:3cb608e5a0eb61b8e00fe641d9f0282cd0eedb603be372f91f163cbfbca0ded0 \ + --hash=sha256:5d9402bf27d11e37801d1743eada54372f986a372ec9679673bfcc5c60441151 \ + --hash=sha256:712dca319eee507a1e7df3591e639a2b112a2f4a62d40fe7832a16fd19151750 \ + --hash=sha256:7a5037af4e76c975b88c3becdf53922b5ffa3f2cddf657574a4920a3b33b80f3 \ + --hash=sha256:8228e56a865c27163d5d1d1771d94b98194aa6917bcfb6ce139cbfa8e3c27334 \ + --hash=sha256:84a1544252a933ef07bb0b5ef13afe7c36232a774affa673fc3636f7cee1db6c \ + --hash=sha256:84fe5953b18a383fd4495d375fe16e1e55e0a3afe7b4f7b4d01a3a0649fcda9d \ + --hash=sha256:9c673c8bfdf52f903081816b9e0e612186684f4eb4c17eeb729133022d6032e3 \ + --hash=sha256:a9e5ae5a8e8985c67e8944c23035a0dff2c26b0f5070b2f55b217a1c33bbe8b1 \ + --hash=sha256:b4fdb29c5a7406e3f7ef176b2a7079baa68b5b854f364c21abe327bbeec01cdb \ + --hash=sha256:c184485e0dfba4dfd451c3bd348c2e685d6523543a0f91b9fd4ae90eb09e8422 \ + --hash=sha256:c9cdf251c582c16fd6a9f5e95836c90828d51b0069ad22f463761d27c6c19019 \ + --hash=sha256:e39cf61bb8582bda88cdfebc0db163b774e7e03364bbf9ce1ead13863e81e359 \ + --hash=sha256:e8fbc522303e09036c752a0afcc5c0603e917222d8bedc02813fd73b4b4ed804 \ + --hash=sha256:f34464ab1207114e73bba0794d1257c150a2b89b7a9faf504e00af7c9fd58978 \ + --hash=sha256:f52dabc96ca99ebd2169dadbe018824ebda08a795c7684a0b7d203a290f3adb0 # via # gcp-docuploader # gcp-releasetool diff --git a/CHANGELOG.md b/CHANGELOG.md index 5162d3b24..b96460d1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [3.7.9](https://github.com/googleapis/java-firestore/compare/v3.7.8...v3.7.9) (2023-01-27) + + +### Bug Fixes + +* **java:** Fix error message returned for invalid snapshot listener inequality filter ([#1093](https://github.com/googleapis/java-firestore/issues/1093)) ([bf7f4a3](https://github.com/googleapis/java-firestore/commit/bf7f4a3b87311437a364cadaf46da4cb018a28c7)) +* **java:** Skip fixing poms for special modules ([#1744](https://github.com/googleapis/java-firestore/issues/1744)) ([#1172](https://github.com/googleapis/java-firestore/issues/1172)) ([222be48](https://github.com/googleapis/java-firestore/commit/222be4882971e5175ae7b9b029cc83047a5a7163)) + ## [3.7.8](https://github.com/googleapis/java-firestore/compare/v3.7.7...v3.7.8) (2023-01-20) diff --git a/README.md b/README.md index 5bcd9a275..5a0021481 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.4.0 + 26.5.0 pom import @@ -41,7 +41,7 @@ If you are using Maven without BOM, add this to your dependencies: com.google.cloud google-cloud-firestore - 3.7.7 + 3.7.8 ``` @@ -49,20 +49,20 @@ If you are using Maven without BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.4.0') +implementation platform('com.google.cloud:libraries-bom:26.5.0') implementation 'com.google.cloud:google-cloud-firestore' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-firestore:3.7.7' +implementation 'com.google.cloud:google-cloud-firestore:3.7.8' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.7.7" +libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.7.8" ``` ## Authentication diff --git a/google-cloud-firestore-admin/pom.xml b/google-cloud-firestore-admin/pom.xml index 81415aed2..cd6c7f547 100644 --- a/google-cloud-firestore-admin/pom.xml +++ b/google-cloud-firestore-admin/pom.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 google-cloud-firestore-admin - 3.7.8 + 3.7.9 jar Google Cloud Firestore Admin Client https://github.com/googleapis/java-firestore @@ -14,7 +14,7 @@ com.google.cloud google-cloud-firestore-parent - 3.7.8 + 3.7.9 diff --git a/google-cloud-firestore-bom/pom.xml b/google-cloud-firestore-bom/pom.xml index 6e9f7e208..8288ee1ed 100644 --- a/google-cloud-firestore-bom/pom.xml +++ b/google-cloud-firestore-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-firestore-bom - 3.7.8 + 3.7.9 pom com.google.cloud @@ -52,37 +52,37 @@ com.google.cloud google-cloud-firestore - 3.7.8 + 3.7.9 com.google.cloud google-cloud-firestore-admin - 3.7.8 + 3.7.9 com.google.api.grpc grpc-google-cloud-firestore-admin-v1 - 3.7.8 + 3.7.9 com.google.api.grpc grpc-google-cloud-firestore-v1 - 3.7.8 + 3.7.9 com.google.api.grpc proto-google-cloud-firestore-admin-v1 - 3.7.8 + 3.7.9 com.google.api.grpc proto-google-cloud-firestore-v1 - 3.7.8 + 3.7.9 com.google.cloud proto-google-cloud-firestore-bundle-v1 - 3.7.8 + 3.7.9 diff --git a/google-cloud-firestore/pom.xml b/google-cloud-firestore/pom.xml index cfc19aa94..b4c35cb31 100644 --- a/google-cloud-firestore/pom.xml +++ b/google-cloud-firestore/pom.xml @@ -2,7 +2,7 @@ 4.0.0 google-cloud-firestore - 3.7.8 + 3.7.9 jar Google Cloud Firestore https://github.com/googleapis/java-firestore @@ -12,7 +12,7 @@ com.google.cloud google-cloud-firestore-parent - 3.7.8 + 3.7.9 google-cloud-firestore diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITQueryCountTest.java b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITQueryCountTest.java index e4529b957..927f28f22 100644 --- a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITQueryCountTest.java +++ b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITQueryCountTest.java @@ -17,6 +17,7 @@ package com.google.cloud.firestore.it; import static com.google.cloud.firestore.LocalFirestoreHelper.autoId; +import static com.google.cloud.firestore.it.TestHelper.isRunningAgainstFirestoreEmulator; import static com.google.common.truth.Truth.assertThat; import static java.util.Collections.singletonMap; import static org.junit.Assert.assertThrows; @@ -247,7 +248,7 @@ public void aggregateQueryInATransactionShouldLockTheCountedDocuments() throws E assumeTrue( "Skip this test when running against production because " + "it appears that production is failing to lock the counted documents b/248152832", - isRunningAgainstFirestoreEmulator()); + isRunningAgainstFirestoreEmulator(firestore)); CollectionReference collection = createEmptyCollection(); DocumentReference document = createDocumentInCollection(collection); @@ -418,11 +419,6 @@ private static void await(ApiFuture future) throws InterruptedException { executor.shutdown(); } - /** Returns whether the tests are running against the Firestore emulator. */ - private boolean isRunningAgainstFirestoreEmulator() { - return firestore.getOptions().getHost().startsWith("localhost:"); - } - @AutoValue abstract static class CreatedCollectionInfo { diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITQueryWatchTest.java b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITQueryWatchTest.java index 07b20c220..4f563f460 100644 --- a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITQueryWatchTest.java +++ b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITQueryWatchTest.java @@ -17,12 +17,14 @@ package com.google.cloud.firestore.it; import static com.google.cloud.firestore.LocalFirestoreHelper.map; +import static com.google.cloud.firestore.it.TestHelper.isRunningAgainstFirestoreEmulator; import static com.google.common.collect.ImmutableList.toImmutableList; import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertWithMessage; import static java.util.Arrays.asList; import static java.util.Collections.emptyList; import static java.util.Collections.singletonList; +import static org.junit.Assume.assumeFalse; import com.google.cloud.firestore.CollectionReference; import com.google.cloud.firestore.DocumentChange; @@ -152,6 +154,63 @@ public void nonEmptyResults() throws Exception { listenerAssertions.removedIdsIsAnyOf(emptyList()); } + /** + * Testing multiple inequality filters on same and different properties, and validate the error + * message returned for invalid filter. + */ + @Test + public void inequalityFilterOnSamePropertiesShouldBeSupported() throws Exception { + setDocument("doc", map("foo", 1, "bar", 2)); + + final Query query = randomColl.whereGreaterThan("foo", 0).whereLessThanOrEqualTo("foo", 2); + QuerySnapshotEventListener listener = + QuerySnapshotEventListener.builder().setInitialEventCount(1).build(); + ListenerRegistration registration = query.addSnapshotListener(listener); + + try { + listener.eventsCountDownLatch.awaitInitialEvents(); + } finally { + registration.remove(); + } + ListenerAssertions listenerAssertions = listener.assertions(); + listenerAssertions.noError(); + listenerAssertions.eventCountIsAnyOf(Range.closed(1, 1)); + listenerAssertions.addedIdsIsAnyOf(singletonList("doc")); + listenerAssertions.modifiedIdsIsAnyOf(emptyList()); + listenerAssertions.removedIdsIsAnyOf(emptyList()); + } + + /** Based on https://github.com/googleapis/java-firestore/issues/1085 */ + @Test + public void inequalityFilterOnDifferentPropertiesShouldThrow() throws Exception { + assumeFalse( + "Skip this test when running against emulator because the fix is only applied in the " + + "production", + isRunningAgainstFirestoreEmulator(firestore)); + + setDocument("doc1", map("foo", "1", "bar", 1)); + + final Query query = randomColl.whereGreaterThan("foo", "0").whereLessThan("bar", 2); + QuerySnapshotEventListener listener = + QuerySnapshotEventListener.builder().setExpectError().build(); + ListenerRegistration registration = query.addSnapshotListener(listener); + + try { + listener.eventsCountDownLatch.awaitError(); + } finally { + registration.remove(); + } + + ListenerAssertions listenerAssertions = listener.assertions(); + listenerAssertions.hasError(); + FirestoreException error = listener.receivedEvents.get(0).error; + assertThat(error) + .hasMessageThat() + .ignoringCase() + .contains( + "Backend ended Listen stream: Cannot have inequality filters on multiple properties: [foo, bar]"); + } + /** * * diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java index 1ce42901b..b5b7af13a 100644 --- a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java +++ b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java @@ -25,6 +25,7 @@ import static com.google.cloud.firestore.LocalFirestoreHelper.UPDATE_SINGLE_FIELD_OBJECT; import static com.google.cloud.firestore.LocalFirestoreHelper.fullPath; import static com.google.cloud.firestore.LocalFirestoreHelper.map; +import static com.google.cloud.firestore.it.TestHelper.isRunningAgainstFirestoreEmulator; import static com.google.common.truth.Truth.assertThat; import static java.util.Arrays.asList; import static org.junit.Assert.assertArrayEquals; @@ -36,6 +37,7 @@ import static org.junit.Assert.assertThrows; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; +import static org.junit.Assume.assumeFalse; import com.google.api.core.ApiFuture; import com.google.api.core.ApiFutures; @@ -488,6 +490,37 @@ public void greaterThanQuery() throws Exception { assertEquals(2L, querySnapshot.getDocuments().get(0).get("foo")); } + @Test + public void multipleInequalityQueryOnSamePropertiesShouldBeSupported() throws Exception { + addDocument("foo", 1); + + QuerySnapshot querySnapshot = + randomColl.whereGreaterThan("foo", 0).whereLessThanOrEqualTo("foo", 2).get().get(); + assertEquals(1, querySnapshot.size()); + assertEquals(1L, querySnapshot.getDocuments().get(0).get("foo")); + } + + /** Based on https://github.com/googleapis/java-firestore/issues/1085 */ + @Test + public void multipleInequalityQueryOnDifferentPropertiesShouldThrow() throws Exception { + assumeFalse( + "Skip this test when running against emulator because the fix is only applied in the " + + "production", + isRunningAgainstFirestoreEmulator(firestore)); + + addDocument("foo", 1, "bar", 2); + + ExecutionException executionException = + assertThrows( + ExecutionException.class, + () -> randomColl.whereGreaterThan("foo", 1).whereNotEqualTo("bar", 3).get().get()); + assertThat(executionException) + .hasCauseThat() + .hasMessageThat() + .contains( + "INVALID_ARGUMENT: Cannot have inequality filters on multiple properties: [bar, foo]"); + } + @Test public void greaterThanOrEqualQuery() throws Exception { addDocument("foo", 1); diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/TestHelper.java b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/TestHelper.java new file mode 100644 index 000000000..e8439bde1 --- /dev/null +++ b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/TestHelper.java @@ -0,0 +1,29 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.firestore.it; + +import com.google.cloud.firestore.Firestore; + +public final class TestHelper { + /** Make constructor private to prevent creating instances. */ + private TestHelper() {} + + /** Returns whether the tests are running against the Firestore emulator. */ + static boolean isRunningAgainstFirestoreEmulator(Firestore firestore) { + return firestore.getOptions().getHost().startsWith("localhost:"); + } +} diff --git a/grpc-google-cloud-firestore-admin-v1/pom.xml b/grpc-google-cloud-firestore-admin-v1/pom.xml index 8a4d49b24..d3efe0128 100644 --- a/grpc-google-cloud-firestore-admin-v1/pom.xml +++ b/grpc-google-cloud-firestore-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-firestore-admin-v1 - 3.7.8 + 3.7.9 grpc-google-cloud-firestore-admin-v1 GRPC library for grpc-google-cloud-firestore-admin-v1 com.google.cloud google-cloud-firestore-parent - 3.7.8 + 3.7.9 diff --git a/grpc-google-cloud-firestore-v1/pom.xml b/grpc-google-cloud-firestore-v1/pom.xml index 7512c3eca..f7d0a8ade 100644 --- a/grpc-google-cloud-firestore-v1/pom.xml +++ b/grpc-google-cloud-firestore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-firestore-v1 - 3.7.8 + 3.7.9 grpc-google-cloud-firestore-v1 GRPC library for grpc-google-cloud-firestore-v1 com.google.cloud google-cloud-firestore-parent - 3.7.8 + 3.7.9 diff --git a/pom.xml b/pom.xml index 68af4efe9..4f134bf31 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-firestore-parent pom - 3.7.8 + 3.7.9 Google Cloud Firestore Parent https://github.com/googleapis/java-firestore @@ -150,32 +150,32 @@ com.google.api.grpc proto-google-cloud-firestore-admin-v1 - 3.7.8 + 3.7.9 com.google.cloud google-cloud-firestore - 3.7.8 + 3.7.9 com.google.cloud proto-google-cloud-firestore-bundle-v1 - 3.7.8 + 3.7.9 com.google.api.grpc proto-google-cloud-firestore-v1 - 3.7.8 + 3.7.9 com.google.api.grpc grpc-google-cloud-firestore-admin-v1 - 3.7.8 + 3.7.9 com.google.api.grpc grpc-google-cloud-firestore-v1 - 3.7.8 + 3.7.9 diff --git a/proto-google-cloud-firestore-admin-v1/pom.xml b/proto-google-cloud-firestore-admin-v1/pom.xml index 91fb562b3..5f8256548 100644 --- a/proto-google-cloud-firestore-admin-v1/pom.xml +++ b/proto-google-cloud-firestore-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-firestore-admin-v1 - 3.7.8 + 3.7.9 proto-google-cloud-firestore-admin-v1 PROTO library for proto-google-cloud-firestore-admin-v1 com.google.cloud google-cloud-firestore-parent - 3.7.8 + 3.7.9 diff --git a/proto-google-cloud-firestore-bundle-v1/pom.xml b/proto-google-cloud-firestore-bundle-v1/pom.xml index 26bb0d22f..513e1cc60 100644 --- a/proto-google-cloud-firestore-bundle-v1/pom.xml +++ b/proto-google-cloud-firestore-bundle-v1/pom.xml @@ -5,14 +5,14 @@ 4.0.0 proto-google-cloud-firestore-bundle-v1 - 3.7.8 + 3.7.9 proto-google-cloud-firestore-bundle-v1 PROTO library for proto-google-cloud-firestore-bundle-v1 com.google.cloud google-cloud-firestore-parent - 3.7.8 + 3.7.9 diff --git a/proto-google-cloud-firestore-v1/pom.xml b/proto-google-cloud-firestore-v1/pom.xml index c0f4a619b..34669f77d 100644 --- a/proto-google-cloud-firestore-v1/pom.xml +++ b/proto-google-cloud-firestore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-firestore-v1 - 3.7.8 + 3.7.9 proto-google-cloud-firestore-v1 PROTO library for proto-google-cloud-firestore-v1 com.google.cloud google-cloud-firestore-parent - 3.7.8 + 3.7.9 diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index 66e80cc8e..eac2088af 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -30,7 +30,7 @@ com.google.cloud google-cloud-firestore - 3.7.7 + 3.7.8 diff --git a/samples/native-image-sample/pom.xml b/samples/native-image-sample/pom.xml index ea66d33f0..6c622a350 100644 --- a/samples/native-image-sample/pom.xml +++ b/samples/native-image-sample/pom.xml @@ -32,7 +32,7 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.google.cloud libraries-bom - 26.4.0 + 26.5.0 pom import diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index c8406647b..671eb03f3 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-firestore - 3.7.7 + 3.7.8 diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index 747239e8c..558517897 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -34,7 +34,7 @@ com.google.cloud libraries-bom - 26.4.0 + 26.5.0 pom import diff --git a/versions.txt b/versions.txt index 517d63af3..3c18e329e 100644 --- a/versions.txt +++ b/versions.txt @@ -1,11 +1,11 @@ # Format: # module:released-version:current-version -google-cloud-firestore:3.7.8:3.7.8 -google-cloud-firestore-admin:3.7.8:3.7.8 -google-cloud-firestore-bom:3.7.8:3.7.8 -grpc-google-cloud-firestore-admin-v1:3.7.8:3.7.8 -grpc-google-cloud-firestore-v1:3.7.8:3.7.8 -proto-google-cloud-firestore-admin-v1:3.7.8:3.7.8 -proto-google-cloud-firestore-v1:3.7.8:3.7.8 -proto-google-cloud-firestore-bundle-v1:3.7.8:3.7.8 +google-cloud-firestore:3.7.9:3.7.9 +google-cloud-firestore-admin:3.7.9:3.7.9 +google-cloud-firestore-bom:3.7.9:3.7.9 +grpc-google-cloud-firestore-admin-v1:3.7.9:3.7.9 +grpc-google-cloud-firestore-v1:3.7.9:3.7.9 +proto-google-cloud-firestore-admin-v1:3.7.9:3.7.9 +proto-google-cloud-firestore-v1:3.7.9:3.7.9 +proto-google-cloud-firestore-bundle-v1:3.7.9:3.7.9