diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml
index d99cbbc27..625929230 100644
--- a/.github/.OwlBot.lock.yaml
+++ b/.github/.OwlBot.lock.yaml
@@ -13,5 +13,4 @@
# limitations under the License.
docker:
image: gcr.io/cloud-devrel-public-resources/owlbot-java:latest
- digest: sha256:04f254abfe5f47fe73ae6f91d68d55c3b76e722a4943066c3bb0ce03573b4ad9
-# created: 2022-07-18T21:44:23.94208526Z
\ No newline at end of file
+ digest: sha256:8175681a918181d306d9c370d3262f16b4c724cc73d74111b7d42fc985ca7f93
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 8ec690b49..c5107b508 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -13,3 +13,6 @@
# The java-samples-reviewers team is the default owner for samples changes
samples/**/*.java @googleapis/java-samples-reviewers
+
+# Generated snippets should not be owned by samples reviewers
+samples/snippets/generated/ @googleapis/yoshi-java
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2446d6f9e..47170afac 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,21 @@
# Changelog
+## [2.7.7](https://github.com/googleapis/java-spanner-jdbc/compare/v2.7.6...v2.7.7) (2022-09-16)
+
+
+### Bug Fixes
+
+* Types.BOOLEAN and Types.BIT should have identical behaviour for nullability ([#920](https://github.com/googleapis/java-spanner-jdbc/issues/920)) ([42e5903](https://github.com/googleapis/java-spanner-jdbc/commit/42e590343ccbe294301a7b9933bd5db1830c8877))
+
+
+### Dependencies
+
+* Google-cloud-spanner-bom 6.30.0 ([#967](https://github.com/googleapis/java-spanner-jdbc/issues/967)) ([9385a5d](https://github.com/googleapis/java-spanner-jdbc/commit/9385a5dc52704de6fb1fe1c31f2c4ba2ad84d547))
+* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.2 ([#963](https://github.com/googleapis/java-spanner-jdbc/issues/963)) ([811d96b](https://github.com/googleapis/java-spanner-jdbc/commit/811d96b0a7f90df7ec4d680aad085eec9d331a5e))
+* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.3 ([#966](https://github.com/googleapis/java-spanner-jdbc/issues/966)) ([f8b88cd](https://github.com/googleapis/java-spanner-jdbc/commit/f8b88cd95c2bf02ce178a387ad82b149a9f4dbca))
+* Update dependency com.google.cloud:google-cloud-spanner-bom to v6.29.0 ([#943](https://github.com/googleapis/java-spanner-jdbc/issues/943)) ([9754023](https://github.com/googleapis/java-spanner-jdbc/commit/9754023b4d16aa78361d5be465d24b0481b84293))
+* Update dependency com.google.cloud:google-cloud-spanner-bom to v6.29.1 ([#961](https://github.com/googleapis/java-spanner-jdbc/issues/961)) ([a3e1fc6](https://github.com/googleapis/java-spanner-jdbc/commit/a3e1fc6b627e8f4da0191787e432d52b8174067a))
+
## [2.7.6](https://github.com/googleapis/java-spanner-jdbc/compare/v2.7.5...v2.7.6) (2022-08-11)
diff --git a/pom.xml b/pom.xml
index e266feb7b..2f060f40b 100644
--- a/pom.xml
+++ b/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-spanner-jdbc
- 2.7.6
+ 2.7.7
jar
Google Cloud Spanner JDBC
https://github.com/googleapis/java-spanner-jdbc
@@ -52,7 +52,7 @@
4.13.2
3.0.2
1.1.3
- 4.6.1
+ 4.8.0
2.2
0.31.1
@@ -62,14 +62,14 @@
com.google.cloud
google-cloud-spanner-bom
- 6.28.0
+ 6.30.0
pom
import
com.google.cloud
google-cloud-shared-dependencies
- 3.0.1
+ 3.0.3
pom
import
@@ -261,7 +261,7 @@
org.apache.maven.plugins
maven-shade-plugin
- 3.3.0
+ 3.4.0
@@ -459,7 +459,7 @@
org.apache.maven.plugins
maven-project-info-reports-plugin
- 3.4.0
+ 3.4.1
@@ -486,7 +486,7 @@
org.apache.maven.plugins
maven-javadoc-plugin
- 3.4.0
+ 3.4.1
html
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index d84e1a193..9e6cc5627 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -29,7 +29,7 @@
com.google.cloud
google-cloud-spanner-jdbc
- 2.7.4
+ 2.7.6
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 1298cb98d..1dff733de 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloud
google-cloud-spanner-jdbc
- 2.7.6
+ 2.7.7
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index a7dacec26..a347b1493 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -30,7 +30,7 @@
com.google.cloud
libraries-bom
- 26.0.0
+ 26.1.1
pom
import
diff --git a/src/main/java/com/google/cloud/spanner/jdbc/JdbcParameterStore.java b/src/main/java/com/google/cloud/spanner/jdbc/JdbcParameterStore.java
index 9ba490faa..8be9e6fc3 100644
--- a/src/main/java/com/google/cloud/spanner/jdbc/JdbcParameterStore.java
+++ b/src/main/java/com/google/cloud/spanner/jdbc/JdbcParameterStore.java
@@ -858,6 +858,7 @@ private Builder setNullValue(ValueBinder binder, Integer sqlType) {
return binder.to((ByteArray) null);
case Types.BLOB:
return binder.to((ByteArray) null);
+ case Types.BIT:
case Types.BOOLEAN:
return binder.to((Boolean) null);
case Types.CHAR:
diff --git a/src/test/java/com/google/cloud/spanner/jdbc/JdbcParameterStoreTest.java b/src/test/java/com/google/cloud/spanner/jdbc/JdbcParameterStoreTest.java
index d886598ec..7d966b4f6 100644
--- a/src/test/java/com/google/cloud/spanner/jdbc/JdbcParameterStoreTest.java
+++ b/src/test/java/com/google/cloud/spanner/jdbc/JdbcParameterStoreTest.java
@@ -18,6 +18,7 @@
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import static org.junit.Assume.assumeTrue;
@@ -379,6 +380,9 @@ public void testSetParameterWithType() throws SQLException, IOException {
params.setParameter(1, BigDecimal.ZERO, type);
assertEquals(BigDecimal.ZERO, params.getParameter(1));
verifyParameter(params, Value.bool(false));
+ params.setParameter(1, null, type);
+ assertNull(params.getParameter(1));
+ verifyParameter(params, Value.bool(null));
}
// types that should lead to numeric
diff --git a/versions.txt b/versions.txt
index e5504bbe7..76f194b2a 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-google-cloud-spanner-jdbc:2.7.6:2.7.6
+google-cloud-spanner-jdbc:2.7.7:2.7.7