diff --git a/.github/readme/synth.metadata/synth.metadata b/.github/readme/synth.metadata/synth.metadata
index 9d2565f905..95e8574b17 100644
--- a/.github/readme/synth.metadata/synth.metadata
+++ b/.github/readme/synth.metadata/synth.metadata
@@ -4,14 +4,14 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-firestore.git",
- "sha": "9a8499e4ecfa625646c04d412d5e7d76c0ce3220"
+ "sha": "029f01d808afbeb531ee70b78f72bccaadfeb1e0"
}
},
{
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "2e7bd5cc66a3f0b90ce1c150eb35c89eeb9872d6"
+ "sha": "0a071b3460344886297a304253bf924aa68ddb7e"
}
}
]
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index aff27dd32a..022d5c9e50 100755
--- a/.kokoro/build.sh
+++ b/.kokoro/build.sh
@@ -37,7 +37,7 @@ retry_with_backoff 3 10 \
-Dgcloud.download.skip=true \
-T 1C
-# if GOOGLE_APPLICATION_CREDIENTIALS is specified as a relative path prepend Kokoro root directory onto it
+# if GOOGLE_APPLICATION_CREDENTIALS is specified as a relative path, prepend Kokoro root directory onto it
if [[ ! -z "${GOOGLE_APPLICATION_CREDENTIALS}" && "${GOOGLE_APPLICATION_CREDENTIALS}" != /* ]]; then
export GOOGLE_APPLICATION_CREDENTIALS=$(realpath ${KOKORO_GFILE_DIR}/${GOOGLE_APPLICATION_CREDENTIALS})
fi
@@ -79,6 +79,11 @@ samples)
if [[ -f ${SAMPLES_DIR}/pom.xml ]]
then
+ for FILE in ${KOKORO_GFILE_DIR}/secret_manager/*-samples-secrets; do
+ [[ -f "$FILE" ]] || continue
+ source "$FILE"
+ done
+
pushd ${SAMPLES_DIR}
mvn -B \
-Penable-samples \
diff --git a/.kokoro/dependencies.sh b/.kokoro/dependencies.sh
index 0fb8c8436c..59d2aafc79 100755
--- a/.kokoro/dependencies.sh
+++ b/.kokoro/dependencies.sh
@@ -33,6 +33,7 @@ export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
retry_with_backoff 3 10 \
mvn install -B -V -ntp \
-DskipTests=true \
+ -Dmaven.javadoc.skip=true \
-Dclirr.skip=true
mvn -B dependency:analyze -DfailOnWarning=true
diff --git a/.kokoro/release/publish_javadoc.sh b/.kokoro/release/publish_javadoc.sh
index d7afe00c2c..065f10e9a0 100755
--- a/.kokoro/release/publish_javadoc.sh
+++ b/.kokoro/release/publish_javadoc.sh
@@ -24,11 +24,6 @@ if [[ -z "${STAGING_BUCKET}" ]]; then
exit 1
fi
-if [[ -z "${STAGING_BUCKET_V2}" ]]; then
- echo "Need to set STAGING_BUCKET_V2 environment variable"
- exit 1
-fi
-
# work from the git root directory
pushd $(dirname "$0")/../../
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 740478566e..9ade21269a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,18 @@
# Changelog
+### [2.2.6](https://www.github.com/googleapis/java-firestore/compare/v2.2.5...v2.2.6) (2021-04-13)
+
+
+### Bug Fixes
+
+* Removed Jackson dependency ([#508](https://www.github.com/googleapis/java-firestore/issues/508)) ([7ada73d](https://www.github.com/googleapis/java-firestore/commit/7ada73d3c0a282be8ce2682c2e9c737690d9f891))
+* typo ([#587](https://www.github.com/googleapis/java-firestore/issues/587)) ([520ac44](https://www.github.com/googleapis/java-firestore/commit/520ac441bcb7944be378ec6099b9ec4de37844d4))
+
+
+### Dependencies
+
+* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.21.0 ([#584](https://www.github.com/googleapis/java-firestore/issues/584)) ([c83a222](https://www.github.com/googleapis/java-firestore/commit/c83a222bd602a489552276c5202796db7fadeffa))
+
### [2.2.5](https://www.github.com/googleapis/java-firestore/compare/v2.2.4...v2.2.5) (2021-03-11)
diff --git a/README.md b/README.md
index 570d377919..1713941471 100644
--- a/README.md
+++ b/README.md
@@ -38,25 +38,25 @@ If you are using Maven without BOM, add this to your dependencies:
com.google.cloud
google-cloud-firestore
- 2.2.4
+ 2.2.5
```
If you are using Gradle 5.x or later, add this to your dependencies
```Groovy
-implementation platform('com.google.cloud:libraries-bom:19.0.0')
+implementation platform('com.google.cloud:libraries-bom:20.0.0')
compile 'com.google.cloud:google-cloud-firestore'
```
If you are using Gradle without BOM, add this to your dependencies
```Groovy
-compile 'com.google.cloud:google-cloud-firestore:2.2.4'
+compile 'com.google.cloud:google-cloud-firestore:2.2.5'
```
If you are using SBT, add this to your dependencies
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "2.2.4"
+libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "2.2.5"
```
## Authentication
diff --git a/google-cloud-firestore-admin/pom.xml b/google-cloud-firestore-admin/pom.xml
index d7f3cd0592..e2710ee1a9 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
- 2.2.5
+ 2.2.6
jar
Google Cloud Firestore Admin Client
https://github.com/googleapis/java-firestore
@@ -14,7 +14,7 @@
com.google.cloud
google-cloud-firestore-parent
- 2.2.5
+ 2.2.6
diff --git a/google-cloud-firestore-bom/pom.xml b/google-cloud-firestore-bom/pom.xml
index 767a9ce64c..01531d8871 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
- 2.2.5
+ 2.2.6
pom
com.google.cloud
@@ -63,37 +63,37 @@
com.google.cloud
google-cloud-firestore
- 2.2.5
+ 2.2.6
com.google.api.grpc
proto-google-cloud-firestore-admin-v1
- 2.2.5
+ 2.2.6
com.google.cloud
proto-google-cloud-firestore-bundle-v1
- 2.2.5
+ 2.2.6
com.google.api.grpc
proto-google-cloud-firestore-v1
- 2.2.5
+ 2.2.6
com.google.api.grpc
grpc-google-cloud-firestore-admin-v1
- 2.2.5
+ 2.2.6
com.google.api.grpc
grpc-google-cloud-firestore-v1
- 2.2.5
+ 2.2.6
com.google.cloud
google-cloud-firestore-admin
- 2.2.5
+ 2.2.6
diff --git a/google-cloud-firestore/pom.xml b/google-cloud-firestore/pom.xml
index 8778cdf403..cf495ffded 100644
--- a/google-cloud-firestore/pom.xml
+++ b/google-cloud-firestore/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
- 2.2.5
+ 2.2.6
jar
Google Cloud Firestore
https://github.com/googleapis/java-firestore
@@ -14,7 +14,7 @@
com.google.cloud
google-cloud-firestore-parent
- 2.2.5
+ 2.2.6
google-cloud-firestore
@@ -109,10 +109,6 @@
com.google.code.gson
gson
-
- com.fasterxml.jackson.core
- jackson-core
-
com.google.protobuf
protobuf-java-util
@@ -149,11 +145,6 @@
0.0.13
test
-
- com.fasterxml.jackson.core
- jackson-databind
- test
-
org.apache.commons
commons-lang3
diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java
index 5ebd327120..2ac9c033bd 100644
--- a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java
+++ b/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java
@@ -19,8 +19,6 @@
import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.doAnswer;
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.api.core.ApiFuture;
import com.google.api.core.ApiFutures;
import com.google.api.gax.retrying.RetrySettings;
@@ -55,13 +53,15 @@
import com.google.firestore.v1.StructuredQuery.UnaryFilter;
import com.google.firestore.v1.Value;
import com.google.firestore.v1.Write;
+import com.google.gson.Gson;
+import com.google.gson.reflect.TypeToken;
import com.google.protobuf.ByteString;
import com.google.protobuf.Empty;
import com.google.protobuf.GeneratedMessageV3;
import com.google.protobuf.Message;
import com.google.protobuf.NullValue;
import com.google.type.LatLng;
-import java.io.IOException;
+import java.lang.reflect.Type;
import java.math.BigInteger;
import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;
@@ -970,12 +970,9 @@ public static Map mapAnyType(Object... entries) {
}
private static Map fromJsonString(String json) {
- try {
- ObjectMapper mapper = new ObjectMapper();
- return mapper.readValue(json, new TypeReference