Skip to content

Commit 80e2b14

Browse files
committed
Merge branch 'main' into PR #3928 to update
2 parents f223c0d + 4b5eadc commit 80e2b14

File tree

20 files changed

+113
-85
lines changed

20 files changed

+113
-85
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,36 @@
11
# Changelog
22

3+
## [6.103.0](https://github.com/googleapis/java-spanner/compare/v6.102.1...v6.103.0) (2025-11-17)
4+
5+
6+
### Features
7+
8+
* Add grpc.xds.resource_type label to xDS client metrics ([#4222](https://github.com/googleapis/java-spanner/issues/4222)) ([97bed3c](https://github.com/googleapis/java-spanner/commit/97bed3cf1a9df542acc4685c2ce4dbfa629b2cd3))
9+
* Exposing AutoscalingConfig in InstancePartition ([22edecf](https://github.com/googleapis/java-spanner/commit/22edecf8518844860c3cb47883544efd36cbc311))
10+
11+
12+
### Bug Fixes
13+
14+
* Add env var to allow disabling directpath bound token ([#4189](https://github.com/googleapis/java-spanner/issues/4189)) ([0ca9541](https://github.com/googleapis/java-spanner/commit/0ca95412c778e3478cb66e4bea124396326c6056))
15+
* Allow DML THEN RETURN with retryAbortsInternally=false ([#4225](https://github.com/googleapis/java-spanner/issues/4225)) ([f49cc47](https://github.com/googleapis/java-spanner/commit/f49cc47e663836696ef151738510e68324e139dc))
16+
* **deps:** Update the Java code generator (gapic-generator-java) to 2.64.1 ([22edecf](https://github.com/googleapis/java-spanner/commit/22edecf8518844860c3cb47883544efd36cbc311))
17+
* Remove URL encoding in project name ([#4188](https://github.com/googleapis/java-spanner/issues/4188)) ([abba0c1](https://github.com/googleapis/java-spanner/commit/abba0c1730ea792407bea073ea65da55128cd764))
18+
19+
20+
### Dependencies
21+
22+
* Update actions/checkout action to v5 ([#4166](https://github.com/googleapis/java-spanner/issues/4166)) ([50a56f7](https://github.com/googleapis/java-spanner/commit/50a56f7d47541dd581f7b425df36a080ecc11a74))
23+
* Update all tracing and telemetry dependencies ([#4230](https://github.com/googleapis/java-spanner/issues/4230)) ([d60124c](https://github.com/googleapis/java-spanner/commit/d60124cbe317d4c2489ea35de81943cfd2b8f697))
24+
* Update dependency com.google.api.grpc:proto-google-cloud-trace-v1 to v2.79.0 ([#4172](https://github.com/googleapis/java-spanner/issues/4172)) ([3a329fd](https://github.com/googleapis/java-spanner/commit/3a329fdb2fc68ff9d19717b534dd667f931d51fd))
25+
* Update dependency com.google.auto.value:auto-value-annotations to v1.11.1 ([#4216](https://github.com/googleapis/java-spanner/issues/4216)) ([84150c7](https://github.com/googleapis/java-spanner/commit/84150c73bbed2a6d58408ae0b8bd59709fc751db))
26+
* Update dependency com.google.cloud:google-cloud-trace to v2.79.0 ([#4174](https://github.com/googleapis/java-spanner/issues/4174)) ([3e93ca0](https://github.com/googleapis/java-spanner/commit/3e93ca077b94ad06867e3c9fdfe19527855423a2))
27+
* Update dependency com.google.cloud:sdk-platform-java-config to v3.54.1 ([#4193](https://github.com/googleapis/java-spanner/issues/4193)) ([ad235cf](https://github.com/googleapis/java-spanner/commit/ad235cfc9041f52c2f7b76f67eeaa6c03c5840aa))
28+
* Update dependency commons-cli:commons-cli to v1.11.0 ([#4218](https://github.com/googleapis/java-spanner/issues/4218)) ([33449ba](https://github.com/googleapis/java-spanner/commit/33449baf64a3d5b78fff323737ffeb28c8a9461b))
29+
* Update dependency commons-io:commons-io to v2.21.0 ([#4198](https://github.com/googleapis/java-spanner/issues/4198)) ([1f31169](https://github.com/googleapis/java-spanner/commit/1f3116947069ac11c948b510e6a9a7a8a6aa6061))
30+
* Update dependency net.bytebuddy:byte-buddy to v1.18.1 ([#4214](https://github.com/googleapis/java-spanner/issues/4214)) ([0c1d843](https://github.com/googleapis/java-spanner/commit/0c1d843ad42f213d4d9ec2d98a12e21e991ac010))
31+
* Update dependency net.bytebuddy:byte-buddy-agent to v1.18.1 ([#4215](https://github.com/googleapis/java-spanner/issues/4215)) ([76ce01b](https://github.com/googleapis/java-spanner/commit/76ce01b99e5c1274e9103c27ebc6bbdf482bebcd))
32+
* Update opentelemetry.version to v1.56.0 ([#4167](https://github.com/googleapis/java-spanner/issues/4167)) ([a24f219](https://github.com/googleapis/java-spanner/commit/a24f21930978583a0b8d7d39130fa0fc3fec7b2d))
33+
334
## [6.102.1](https://github.com/googleapis/java-spanner/compare/v6.102.0...v6.102.1) (2025-10-23)
435

536

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-spanner'
5656
If you are using Gradle without BOM, add this to your dependencies:
5757

5858
```Groovy
59-
implementation 'com.google.cloud:google-cloud-spanner:6.102.1'
59+
implementation 'com.google.cloud:google-cloud-spanner:6.103.0'
6060
```
6161

6262
If you are using SBT, add this to your dependencies:
6363

6464
```Scala
65-
libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "6.102.1"
65+
libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "6.103.0"
6666
```
6767

6868
## Authentication
@@ -567,7 +567,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
567567
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java11.html
568568
[stability-image]: https://img.shields.io/badge/stability-stable-green
569569
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanner.svg
570-
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanner/6.102.1
570+
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanner/6.103.0
571571
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
572572
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
573573
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles

benchmarks/pom.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<parent>
2525
<groupId>com.google.cloud</groupId>
2626
<artifactId>google-cloud-spanner-parent</artifactId>
27-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner:current} -->
27+
<version>6.103.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
2828
</parent>
2929

3030
<properties>
@@ -34,7 +34,8 @@
3434
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3535
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
3636
<junixsocket.version>2.10.1</junixsocket.version>
37-
<opentelemetry.version>1.54.1</opentelemetry.version>
37+
<opentelemetry.version>1.56.0</opentelemetry.version>
38+
<google.cloud.monitoring.version>3.81.0</google.cloud.monitoring.version>
3839
</properties>
3940

4041
<dependencies>
@@ -59,7 +60,7 @@
5960
<dependency>
6061
<groupId>com.google.cloud</groupId>
6162
<artifactId>google-cloud-monitoring</artifactId>
62-
<version>3.77.0</version>
63+
<version>${google.cloud.monitoring.version}</version>
6364
</dependency>
6465
<!-- OpenTelemetry test dependencies -->
6566
<dependency>

google-cloud-spanner-bom/pom.xml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.google.cloud</groupId>
55
<artifactId>google-cloud-spanner-bom</artifactId>
6-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner:current} -->
6+
<version>6.103.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
77
<packaging>pom</packaging>
88
<parent>
99
<groupId>com.google.cloud</groupId>
@@ -53,43 +53,43 @@
5353
<dependency>
5454
<groupId>com.google.cloud</groupId>
5555
<artifactId>google-cloud-spanner</artifactId>
56-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner:current} -->
56+
<version>6.103.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
5757
</dependency>
5858
<dependency>
5959
<groupId>com.google.cloud</groupId>
6060
<artifactId>google-cloud-spanner</artifactId>
6161
<type>test-jar</type>
62-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner:current} -->
62+
<version>6.103.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
6363
</dependency>
6464
<dependency>
6565
<groupId>com.google.api.grpc</groupId>
6666
<artifactId>grpc-google-cloud-spanner-v1</artifactId>
67-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-spanner-v1:current} -->
67+
<version>6.103.0</version><!-- {x-version-update:grpc-google-cloud-spanner-v1:current} -->
6868
</dependency>
6969
<dependency>
7070
<groupId>com.google.api.grpc</groupId>
7171
<artifactId>grpc-google-cloud-spanner-admin-instance-v1</artifactId>
72-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-instance-v1:current} -->
72+
<version>6.103.0</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-instance-v1:current} -->
7373
</dependency>
7474
<dependency>
7575
<groupId>com.google.api.grpc</groupId>
7676
<artifactId>grpc-google-cloud-spanner-admin-database-v1</artifactId>
77-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-database-v1:current} -->
77+
<version>6.103.0</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-database-v1:current} -->
7878
</dependency>
7979
<dependency>
8080
<groupId>com.google.api.grpc</groupId>
8181
<artifactId>proto-google-cloud-spanner-admin-instance-v1</artifactId>
82-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-spanner-admin-instance-v1:current} -->
82+
<version>6.103.0</version><!-- {x-version-update:proto-google-cloud-spanner-admin-instance-v1:current} -->
8383
</dependency>
8484
<dependency>
8585
<groupId>com.google.api.grpc</groupId>
8686
<artifactId>proto-google-cloud-spanner-v1</artifactId>
87-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-spanner-v1:current} -->
87+
<version>6.103.0</version><!-- {x-version-update:proto-google-cloud-spanner-v1:current} -->
8888
</dependency>
8989
<dependency>
9090
<groupId>com.google.api.grpc</groupId>
9191
<artifactId>proto-google-cloud-spanner-admin-database-v1</artifactId>
92-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-spanner-admin-database-v1:current} -->
92+
<version>6.103.0</version><!-- {x-version-update:proto-google-cloud-spanner-admin-database-v1:current} -->
9393
</dependency>
9494
</dependencies>
9595
</dependencyManagement>

google-cloud-spanner-executor/pom.xml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,21 @@
55
<modelVersion>4.0.0</modelVersion>
66
<groupId>com.google.cloud</groupId>
77
<artifactId>google-cloud-spanner-executor</artifactId>
8-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner-executor:current} -->
8+
<version>6.103.0</version><!-- {x-version-update:google-cloud-spanner-executor:current} -->
99
<packaging>jar</packaging>
1010
<name>Google Cloud Spanner Executor</name>
1111

1212
<parent>
1313
<groupId>com.google.cloud</groupId>
1414
<artifactId>google-cloud-spanner-parent</artifactId>
15-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner:current} -->
15+
<version>6.103.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
1616
</parent>
1717

1818
<properties>
1919
<maven.compiler.target>1.8</maven.compiler.target>
2020
<maven.compiler.source>1.8</maven.compiler.source>
2121
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
22+
<google.cloud.opentelemetry.version>0.36.0</google.cloud.opentelemetry.version>
2223
</properties>
2324

2425
<dependencies>
@@ -41,11 +42,16 @@
4142
<dependency>
4243
<groupId>io.opentelemetry</groupId>
4344
<artifactId>opentelemetry-sdk-trace</artifactId>
44-
</dependency>
45+
</dependency>
46+
<dependency>
47+
<groupId>com.google.cloud.opentelemetry</groupId>
48+
<artifactId>shared-resourcemapping</artifactId>
49+
<version>${google.cloud.opentelemetry.version}</version>
50+
</dependency>
4551
<dependency>
4652
<groupId>com.google.cloud.opentelemetry</groupId>
4753
<artifactId>exporter-trace</artifactId>
48-
<version>0.33.0</version>
54+
<version>${google.cloud.opentelemetry.version}</version>
4955
<exclusions>
5056
<exclusion>
5157
<groupId>io.opentelemetry.semconv</groupId>
@@ -64,7 +70,7 @@
6470
<dependency>
6571
<groupId>com.google.cloud</groupId>
6672
<artifactId>google-cloud-trace</artifactId>
67-
<version>2.76.0</version>
73+
<version>2.79.0</version>
6874
<!-- Version will be managed by guava -->
6975
<exclusions>
7076
<exclusion>
@@ -290,7 +296,7 @@
290296
<groupId>org.apache.maven.plugins</groupId>
291297
<artifactId>maven-dependency-plugin</artifactId>
292298
<configuration>
293-
<ignoredDependencies> com.google.api:gax,org.apache.maven.surefire:surefire-junit4,io.opentelemetry.semconv:opentelemetry-semconv </ignoredDependencies>
299+
<ignoredDependencies> com.google.api:gax,org.apache.maven.surefire:surefire-junit4,io.opentelemetry.semconv:opentelemetry-semconv,com.google.cloud.opentelemetry:shared-resourcemapping </ignoredDependencies>
294300
</configuration>
295301
</plugin>
296302
</plugins>

google-cloud-spanner/pom.xml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,20 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.google.cloud</groupId>
55
<artifactId>google-cloud-spanner</artifactId>
6-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner:current} -->
6+
<version>6.103.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
77
<packaging>jar</packaging>
88
<name>Google Cloud Spanner</name>
99
<url>https://github.com/googleapis/java-spanner</url>
1010
<description>Java idiomatic client for Google Cloud Spanner.</description>
1111
<parent>
1212
<groupId>com.google.cloud</groupId>
1313
<artifactId>google-cloud-spanner-parent</artifactId>
14-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner:current} -->
14+
<version>6.103.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
1515
</parent>
1616
<properties>
1717
<site.installationModule>google-cloud-spanner</site.installationModule>
1818
<opencensus.version>0.31.1</opencensus.version>
19+
<google.cloud.monitoring.version>3.81.0</google.cloud.monitoring.version>
1920
<spanner.testenv.config.class>com.google.cloud.spanner.GceTestEnvConfig</spanner.testenv.config.class>
2021
<spanner.testenv.instance>projects/gcloud-devel/instances/spanner-testing-east1</spanner.testenv.instance>
2122
<spanner.gce.config.project_id>gcloud-devel</spanner.gce.config.project_id>
@@ -28,7 +29,7 @@
2829
<plugin>
2930
<groupId>org.jacoco</groupId>
3031
<artifactId>jacoco-maven-plugin</artifactId>
31-
<version>0.8.13</version>
32+
<version>0.8.14</version>
3233
<executions>
3334
<execution>
3435
<goals>
@@ -272,7 +273,7 @@
272273
<dependency>
273274
<groupId>com.google.cloud</groupId>
274275
<artifactId>google-cloud-monitoring</artifactId>
275-
<version>3.77.0</version>
276+
<version>${google.cloud.monitoring.version}</version>
276277
<!-- Version will be managed by guava -->
277278
<exclusions>
278279
<exclusion>
@@ -284,7 +285,7 @@
284285
<dependency>
285286
<groupId>com.google.api.grpc</groupId>
286287
<artifactId>proto-google-cloud-monitoring-v3</artifactId>
287-
<version>3.77.0</version>
288+
<version>${google.cloud.monitoring.version}</version>
288289
<!-- Version will be managed by guava -->
289290
<exclusions>
290291
<exclusion>
@@ -296,7 +297,7 @@
296297
<dependency>
297298
<groupId>com.google.api.grpc</groupId>
298299
<artifactId>grpc-google-cloud-monitoring-v3</artifactId>
299-
<version>3.77.0</version>
300+
<version>${google.cloud.monitoring.version}</version>
300301
<scope>test</scope>
301302
<!-- Version will be managed by guava -->
302303
<exclusions>
@@ -499,13 +500,13 @@
499500
<dependency>
500501
<groupId>com.google.cloud.opentelemetry</groupId>
501502
<artifactId>exporter-trace</artifactId>
502-
<version>0.33.0</version>
503+
<version>0.36.0</version>
503504
<scope>test</scope>
504505
</dependency>
505506
<dependency>
506507
<groupId>com.google.cloud</groupId>
507508
<artifactId>google-cloud-trace</artifactId>
508-
<version>2.76.0</version>
509+
<version>2.79.0</version>
509510
<scope>test</scope>
510511
</dependency>
511512
<dependency>

google-cloud-spanner/src/main/java/com/google/cloud/spanner/BuiltInMetricsConstant.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ public class BuiltInMetricsConstant {
9999
public static final AttributeKey<String> DIRECT_PATH_USED_KEY =
100100
AttributeKey.stringKey("directpath_used");
101101
public static final AttributeKey<String> REQUEST_ID_KEY = AttributeKey.stringKey(REQUEST_ID);
102+
public static final AttributeKey<String> GRPC_XDS_RESOURCE_TYPE_KEY =
103+
AttributeKey.stringKey("grpc.xds.resource_type");
102104
public static Set<String> ALLOWED_EXEMPLARS_ATTRIBUTES = new HashSet<>(Arrays.asList(REQUEST_ID));
103105

104106
// IP address prefixes allocated for DirectPath backends.
@@ -232,6 +234,7 @@ private static void defineGRPCView(ImmutableMap.Builder<InstrumentSelector, View
232234
.map(AttributeKey::getKey)
233235
.collect(Collectors.toSet());
234236
attributesFilter.addAll(BuiltInMetricsConstant.GRPC_LB_RLS_ATTRIBUTES);
237+
attributesFilter.add(BuiltInMetricsConstant.GRPC_XDS_RESOURCE_TYPE_KEY.getKey());
235238

236239
View view =
237240
View.builder()

google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/HeaderInterceptor.java

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@
3434
import io.grpc.ClientInterceptor;
3535
import io.grpc.ForwardingClientCall.SimpleForwardingClientCall;
3636
import io.grpc.ForwardingClientCallListener.SimpleForwardingClientCallListener;
37-
import io.grpc.Grpc;
3837
import io.grpc.Metadata;
3938
import io.grpc.MethodDescriptor;
39+
import io.grpc.alts.AltsContextUtil;
4040
import io.opencensus.stats.MeasureMap;
4141
import io.opencensus.stats.Stats;
4242
import io.opencensus.stats.StatsRecorder;
@@ -47,9 +47,6 @@
4747
import io.opentelemetry.api.common.Attributes;
4848
import io.opentelemetry.api.common.AttributesBuilder;
4949
import io.opentelemetry.api.trace.Span;
50-
import java.net.InetAddress;
51-
import java.net.InetSocketAddress;
52-
import java.net.SocketAddress;
5350
import java.util.HashMap;
5451
import java.util.Map;
5552
import java.util.concurrent.ExecutionException;
@@ -127,10 +124,9 @@ public void start(Listener<RespT> responseListener, Metadata headers) {
127124
new SimpleForwardingClientCallListener<RespT>(responseListener) {
128125
@Override
129126
public void onHeaders(Metadata metadata) {
130-
Boolean isDirectPathUsed =
131-
isDirectPathUsed(getAttributes().get(Grpc.TRANSPORT_ATTR_REMOTE_ADDR));
127+
// Check if the call uses DirectPath by inspecting the ALTS context.
128+
boolean isDirectPathUsed = AltsContextUtil.check(getAttributes());
132129
addDirectPathUsedAttribute(compositeTracer, isDirectPathUsed);
133-
134130
processHeader(
135131
metadata, tagContext, attributes, span, compositeTracer, isDirectPathUsed);
136132
super.onHeaders(metadata);
@@ -316,14 +312,4 @@ private void addDirectPathUsedAttribute(
316312
BuiltInMetricsConstant.DIRECT_PATH_USED_KEY.getKey(), Boolean.toString(isDirectPathUsed));
317313
}
318314
}
319-
320-
private Boolean isDirectPathUsed(SocketAddress remoteAddr) {
321-
if (remoteAddr instanceof InetSocketAddress) {
322-
InetAddress inetAddress = ((InetSocketAddress) remoteAddr).getAddress();
323-
String addr = inetAddress.getHostAddress();
324-
return addr.startsWith(BuiltInMetricsConstant.DP_IPV4_PREFIX)
325-
|| addr.startsWith(BuiltInMetricsConstant.DP_IPV6_PREFIX);
326-
}
327-
return false;
328-
}
329315
}

google-cloud-spanner/src/test/resources/com/google/cloud/spanner/jmh/jmh-baseline.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{
66
"percentile": "50.0",
77
"baseline": "450",
8-
"difference": "15"
8+
"difference": "20"
99
}
1010
]
1111
},
@@ -14,7 +14,7 @@
1414
{
1515
"percentile": "50.0",
1616
"baseline": "450",
17-
"difference": "15"
17+
"difference": "20"
1818
}
1919
]
2020
}

grpc-google-cloud-spanner-admin-database-v1/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>com.google.api.grpc</groupId>
66
<artifactId>grpc-google-cloud-spanner-admin-database-v1</artifactId>
7-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-database-v1:current} -->
7+
<version>6.103.0</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-database-v1:current} -->
88
<name>grpc-google-cloud-spanner-admin-database-v1</name>
99
<description>GRPC library for grpc-google-cloud-spanner-admin-database-v1</description>
1010
<parent>
1111
<groupId>com.google.cloud</groupId>
1212
<artifactId>google-cloud-spanner-parent</artifactId>
13-
<version>6.102.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner:current} -->
13+
<version>6.103.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
1414
</parent>
1515
<dependencies>
1616
<dependency>

0 commit comments

Comments
 (0)