diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeCode.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeCode.java
index 9c36f6c971..9db5e0c186 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeCode.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeCode.java
@@ -228,6 +228,17 @@ public enum TypeCode implements com.google.protobuf.ProtocolMessageEnum {
* INTERVAL = 16;
*/
INTERVAL(16),
+ /**
+ *
+ *
+ *
+ * Encoded as `string`, in lower-case hexa-decimal format, as described
+ * in RFC 9562, section 4.
+ *
+ *
+ * UUID = 17;
+ */
+ UUID(17),
UNRECOGNIZED(-1),
;
@@ -424,6 +435,17 @@ public enum TypeCode implements com.google.protobuf.ProtocolMessageEnum {
* INTERVAL = 16;
*/
public static final int INTERVAL_VALUE = 16;
+ /**
+ *
+ *
+ *
+ * Encoded as `string`, in lower-case hexa-decimal format, as described
+ * in RFC 9562, section 4.
+ *
+ *
+ * UUID = 17;
+ */
+ public static final int UUID_VALUE = 17;
public final int getNumber() {
if (this == UNRECOGNIZED) {
@@ -481,6 +503,8 @@ public static TypeCode forNumber(int value) {
return ENUM;
case 16:
return INTERVAL;
+ case 17:
+ return UUID;
default:
return null;
}
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeProto.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeProto.java
index 3c41d2585b..e640269d99 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeProto.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeProto.java
@@ -60,20 +60,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "pe_fqn\030\005 \001(\t\"\177\n\nStructType\0223\n\006fields\030\001 \003"
+ "(\0132#.google.spanner.v1.StructType.Field\032"
+ "<\n\005Field\022\014\n\004name\030\001 \001(\t\022%\n\004type\030\002 \001(\0132\027.g"
- + "oogle.spanner.v1.Type*\325\001\n\010TypeCode\022\031\n\025TY"
+ + "oogle.spanner.v1.Type*\337\001\n\010TypeCode\022\031\n\025TY"
+ "PE_CODE_UNSPECIFIED\020\000\022\010\n\004BOOL\020\001\022\t\n\005INT64"
+ "\020\002\022\013\n\007FLOAT64\020\003\022\013\n\007FLOAT32\020\017\022\r\n\tTIMESTAM"
+ "P\020\004\022\010\n\004DATE\020\005\022\n\n\006STRING\020\006\022\t\n\005BYTES\020\007\022\t\n\005"
+ "ARRAY\020\010\022\n\n\006STRUCT\020\t\022\013\n\007NUMERIC\020\n\022\010\n\004JSON"
- + "\020\013\022\t\n\005PROTO\020\r\022\010\n\004ENUM\020\016\022\014\n\010INTERVAL\020\020*d\n"
- + "\022TypeAnnotationCode\022$\n TYPE_ANNOTATION_C"
- + "ODE_UNSPECIFIED\020\000\022\016\n\nPG_NUMERIC\020\002\022\014\n\010PG_"
- + "JSONB\020\003\022\n\n\006PG_OID\020\004B\254\001\n\025com.google.spann"
- + "er.v1B\tTypeProtoP\001Z5cloud.google.com/go/"
- + "spanner/apiv1/spannerpb;spannerpb\252\002\027Goog"
- + "le.Cloud.Spanner.V1\312\002\027Google\\Cloud\\Spann"
- + "er\\V1\352\002\032Google::Cloud::Spanner::V1b\006prot"
- + "o3"
+ + "\020\013\022\t\n\005PROTO\020\r\022\010\n\004ENUM\020\016\022\014\n\010INTERVAL\020\020\022\010\n"
+ + "\004UUID\020\021*d\n\022TypeAnnotationCode\022$\n TYPE_AN"
+ + "NOTATION_CODE_UNSPECIFIED\020\000\022\016\n\nPG_NUMERI"
+ + "C\020\002\022\014\n\010PG_JSONB\020\003\022\n\n\006PG_OID\020\004B\254\001\n\025com.go"
+ + "ogle.spanner.v1B\tTypeProtoP\001Z5cloud.goog"
+ + "le.com/go/spanner/apiv1/spannerpb;spanne"
+ + "rpb\252\002\027Google.Cloud.Spanner.V1\312\002\027Google\\C"
+ + "loud\\Spanner\\V1\352\002\032Google::Cloud::Spanner"
+ + "::V1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/type.proto b/proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/type.proto
index 734cfb54cd..a8a73bf31e 100644
--- a/proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/type.proto
+++ b/proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/type.proto
@@ -175,6 +175,10 @@ enum TypeCode {
// For example, `P1Y2M3DT4H5M6.5S` represents time duration of 1 year, 2
// months, 3 days, 4 hours, 5 minutes, and 6.5 seconds.
INTERVAL = 16;
+
+ // Encoded as `string`, in lower-case hexa-decimal format, as described
+ // in RFC 9562, section 4.
+ UUID = 17;
}
// `TypeAnnotationCode` is used as a part of [Type][google.spanner.v1.Type] to
diff --git a/renovate.json b/renovate.json
index 167bf279fe..3ad0aae27d 100644
--- a/renovate.json
+++ b/renovate.json
@@ -41,16 +41,6 @@
],
"depNameTemplate": "com.google.cloud:sdk-platform-java-config",
"datasourceTemplate": "maven"
- },
- {
- "fileMatch": [
- "^.github/workflows/hermetic_library_generation.yaml$"
- ],
- "matchStrings": [
- "uses: googleapis/sdk-platform-java/.github/scripts@v(?.+?)\\n"
- ],
- "depNameTemplate": "com.google.api:gapic-generator-java",
- "datasourceTemplate": "maven"
}
],
"packageRules": [
@@ -111,13 +101,6 @@
"^com.fasterxml.jackson.core"
],
"groupName": "jackson dependencies"
- },
- {
- "matchPackagePatterns": [
- "^com.google.api:gapic-generator-java",
- "^com.google.cloud:sdk-platform-java-config"
- ],
- "groupName": "SDK platform Java dependencies"
}
],
"semanticCommits": true,
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index cc7900ed24..0d6406bd32 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -147,6 +147,8 @@
maven-failsafe-plugin
3.5.2
+ 10
+ false
java-sample-integration-tests
java-client-mr-integration-tests
@@ -157,6 +159,9 @@
mysample
quick-db
+
+ **/SpannerSampleIT.java
+
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 9a6e4d0e30..772e830d5e 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -32,7 +32,7 @@
com.google.cloud
google-cloud-spanner
- 6.82.0
+ 6.83.1-SNAPSHOT
@@ -146,6 +146,8 @@
maven-failsafe-plugin
3.5.2
+ 10
+ false
java-sample-integration-tests
java-client-mr-integration-tests
@@ -157,6 +159,9 @@
mysample-instance
quick-db
+
+ **/SpannerSampleIT.java
+
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index df0488ac11..a137325f54 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -177,6 +177,8 @@
maven-failsafe-plugin
3.5.2
+ 10
+ false
java-sample-integration-tests
java-client-mr-integration-tests
@@ -187,6 +189,9 @@
mysample
quick-db
+
+ **/SpannerSampleIT.java
+
diff --git a/versions.txt b/versions.txt
index 745b2174e2..371f87c50c 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,13 +1,13 @@
# Format:
# module:released-version:current-version
-proto-google-cloud-spanner-admin-instance-v1:6.82.0:6.82.0
-proto-google-cloud-spanner-v1:6.82.0:6.82.0
-proto-google-cloud-spanner-admin-database-v1:6.82.0:6.82.0
-grpc-google-cloud-spanner-v1:6.82.0:6.82.0
-grpc-google-cloud-spanner-admin-instance-v1:6.82.0:6.82.0
-grpc-google-cloud-spanner-admin-database-v1:6.82.0:6.82.0
-google-cloud-spanner:6.82.0:6.82.0
-google-cloud-spanner-executor:6.82.0:6.82.0
-proto-google-cloud-spanner-executor-v1:6.82.0:6.82.0
-grpc-google-cloud-spanner-executor-v1:6.82.0:6.82.0
+proto-google-cloud-spanner-admin-instance-v1:6.83.0:6.83.1-SNAPSHOT
+proto-google-cloud-spanner-v1:6.83.0:6.83.1-SNAPSHOT
+proto-google-cloud-spanner-admin-database-v1:6.83.0:6.83.1-SNAPSHOT
+grpc-google-cloud-spanner-v1:6.83.0:6.83.1-SNAPSHOT
+grpc-google-cloud-spanner-admin-instance-v1:6.83.0:6.83.1-SNAPSHOT
+grpc-google-cloud-spanner-admin-database-v1:6.83.0:6.83.1-SNAPSHOT
+google-cloud-spanner:6.83.0:6.83.1-SNAPSHOT
+google-cloud-spanner-executor:6.83.0:6.83.1-SNAPSHOT
+proto-google-cloud-spanner-executor-v1:6.83.0:6.83.1-SNAPSHOT
+grpc-google-cloud-spanner-executor-v1:6.83.0:6.83.1-SNAPSHOT