Skip to content

Commit da6880e

Browse files
chore: Update generation configuration at Wed Jan 28 12:42:29 UTC 2026 (#4242)
* chore: Update generation configuration at Wed Nov 26 02:31:50 UTC 2025 * chore: Update generation configuration at Thu Nov 27 02:30:51 UTC 2025 * chore: Update generation configuration at Fri Nov 28 02:30:50 UTC 2025 * chore: Update generation configuration at Tue Dec 2 02:32:28 UTC 2025 * chore: Update generation configuration at Wed Dec 3 02:32:30 UTC 2025 * chore: Update generation configuration at Thu Dec 4 02:32:21 UTC 2025 * chore: Update generation configuration at Fri Dec 5 02:32:28 UTC 2025 * chore: Update generation configuration at Sat Dec 6 02:30:21 UTC 2025 * chore: Update generation configuration at Tue Dec 9 02:32:16 UTC 2025 * chore: Update generation configuration at Wed Dec 10 02:33:01 UTC 2025 * chore: Update generation configuration at Thu Dec 11 02:34:41 UTC 2025 * chore: generate libraries at Thu Dec 11 02:35:16 UTC 2025 * chore: Update generation configuration at Fri Dec 12 02:33:58 UTC 2025 * chore: Update generation configuration at Sat Dec 13 02:31:57 UTC 2025 * chore: generate libraries at Sat Dec 13 02:32:27 UTC 2025 * chore: Update generation configuration at Mon Dec 15 02:37:22 UTC 2025 * chore: Update generation configuration at Tue Dec 16 02:34:30 UTC 2025 * chore: Update generation configuration at Wed Dec 17 02:32:15 UTC 2025 * chore: generate libraries at Wed Dec 17 02:32:43 UTC 2025 * chore: Update generation configuration at Thu Dec 18 02:32:29 UTC 2025 * chore: generate libraries at Thu Dec 18 02:32:59 UTC 2025 * chore: Update generation configuration at Fri Dec 19 02:33:56 UTC 2025 * chore: Update generation configuration at Sat Dec 20 02:31:56 UTC 2025 * chore: generate libraries at Sat Dec 20 02:32:28 UTC 2025 * chore: Update generation configuration at Wed Dec 24 02:33:38 UTC 2025 * chore: Update generation configuration at Thu Dec 25 02:35:36 UTC 2025 * chore: Update generation configuration at Tue Dec 30 02:36:13 UTC 2025 * chore: Update generation configuration at Wed Dec 31 02:35:32 UTC 2025 * chore: Update generation configuration at Tue Jan 6 02:37:05 UTC 2026 * chore: Update generation configuration at Wed Jan 7 02:37:41 UTC 2026 * chore: Update generation configuration at Thu Jan 8 02:36:57 UTC 2026 * chore: generate libraries at Thu Jan 8 02:37:27 UTC 2026 * chore: Update generation configuration at Fri Jan 9 02:37:39 UTC 2026 * chore: generate libraries at Fri Jan 9 02:38:09 UTC 2026 * chore: Update generation configuration at Sat Jan 10 02:33:55 UTC 2026 * chore: Update generation configuration at Tue Jan 13 02:36:31 UTC 2026 * chore: generate libraries at Tue Jan 13 02:37:03 UTC 2026 * chore: Update generation configuration at Wed Jan 14 02:41:32 UTC 2026 * chore: generate libraries at Wed Jan 14 02:42:02 UTC 2026 * chore: Update generation configuration at Thu Jan 15 02:37:31 UTC 2026 * chore: Update generation configuration at Fri Jan 16 02:38:04 UTC 2026 * chore: Update generation configuration at Sat Jan 17 02:32:37 UTC 2026 * chore: Update generation configuration at Tue Jan 20 02:38:59 UTC 2026 * chore: Update generation configuration at Wed Jan 21 02:38:47 UTC 2026 * chore: generate libraries at Wed Jan 21 02:39:19 UTC 2026 * chore: Update generation configuration at Thu Jan 22 02:41:52 UTC 2026 * chore: Update generation configuration at Fri Jan 23 02:38:37 UTC 2026 * chore: Update generation configuration at Sat Jan 24 02:35:22 UTC 2026 * chore: generate libraries at Sat Jan 24 02:35:54 UTC 2026 * chore: Update generation configuration at Tue Jan 27 02:43:13 UTC 2026 * chore: Update generation configuration at Wed Jan 28 02:40:20 UTC 2026 * chore: Update generation configuration at Wed Jan 28 12:42:29 UTC 2026
1 parent 77cded1 commit da6880e

File tree

483 files changed

+20680
-27360
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

483 files changed

+20680
-27360
lines changed

.github/scripts/update_generation_config.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,17 @@ function get_latest_released_version() {
1818
group_id_url_path="$(sed 's|\.|/|g' <<< "${group_id}")"
1919
url="https://repo1.maven.org/maven2/${group_id_url_path}/${artifact_id}/maven-metadata.xml"
2020
xml_content=$(curl -s --fail "${url}")
21-
latest=$(xmllint --xpath 'metadata/versioning/latest/text()' - <<< "${xml_content}")
21+
22+
# 1. Extract all version tags
23+
# 2. Strip the XML tags to leave just the version numbers
24+
# 3. Filter for strictly numbers.numbers.numbers (e.g., 2.54.0)
25+
# 4. Sort by version (V) and take the last one (tail -n 1)
26+
latest=$(echo "${xml_content}" \
27+
| grep -oE '<version>[0-9]+\.[0-9]+\.[0-9]+</version>' \
28+
| sed -E 's/<[^>]+>//g' \
29+
| sort -V \
30+
| tail -n 1)
31+
2232
if [[ -z "${latest}" ]]; then
2333
echo "The latest version of ${group_id}:${artifact_id} is empty."
2434
echo "The returned json from maven.org is invalid: ${json_content}"

.github/workflows/update_generation_config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
- uses: actions/checkout@v4
3030
with:
3131
fetch-depth: 0
32-
token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
32+
token: ${{ secrets.CLOUD_JAVA_BOT_GITHUB_TOKEN }}
3333
- name: Install Dependencies
3434
shell: bash
3535
run: sudo apt-get update && sudo apt-get install -y libxml2-utils
@@ -43,5 +43,5 @@ jobs:
4343
--base_branch "${base_branch}" \
4444
--repo ${{ github.repository }}
4545
env:
46-
GH_TOKEN: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
46+
GH_TOKEN: ${{ secrets.CLOUD_JAVA_BOT_GITHUB_TOKEN }}
4747

.kokoro/presubmit/graalvm-native-a.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Configure the docker image for kokoro-trampoline.
44
env_vars: {
55
key: "TRAMPOLINE_IMAGE"
6-
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.54.1" # {x-version-update:google-cloud-shared-dependencies:current}
6+
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.56.0" # {x-version-update:google-cloud-shared-dependencies:current}
77
}
88

99
env_vars: {

.kokoro/presubmit/graalvm-native-b.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Configure the docker image for kokoro-trampoline.
44
env_vars: {
55
key: "TRAMPOLINE_IMAGE"
6-
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.54.1" # {x-version-update:google-cloud-shared-dependencies:current}
6+
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.56.0" # {x-version-update:google-cloud-shared-dependencies:current}
77
}
88

99
env_vars: {

.kokoro/presubmit/graalvm-native-c.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Configure the docker image for kokoro-trampoline.
44
env_vars: {
55
key: "TRAMPOLINE_IMAGE"
6-
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_c:3.54.1" # {x-version-update:google-cloud-shared-dependencies:current}
6+
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_c:3.56.0" # {x-version-update:google-cloud-shared-dependencies:current}
77
}
88

99
env_vars: {

README.md

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ If you are using Maven without the BOM, add this to your dependencies:
4949
If you are using Gradle 5.x or later, add this to your dependencies:
5050

5151
```Groovy
52-
implementation platform('com.google.cloud:libraries-bom:26.72.0')
52+
implementation platform('com.google.cloud:libraries-bom:26.74.0')
5353
5454
implementation 'com.google.cloud:google-cloud-spanner'
5555
```
@@ -542,29 +542,10 @@ information.
542542

543543
Apache 2.0 - See [LICENSE][license] for more information.
544544

545-
## CI Status
546-
547-
Java Version | Status
548-
------------ | ------
549-
Java 8 | [![Kokoro CI][kokoro-badge-image-2]][kokoro-badge-link-2]
550-
Java 8 OSX | [![Kokoro CI][kokoro-badge-image-3]][kokoro-badge-link-3]
551-
Java 8 Windows | [![Kokoro CI][kokoro-badge-image-4]][kokoro-badge-link-4]
552-
Java 11 | [![Kokoro CI][kokoro-badge-image-5]][kokoro-badge-link-5]
553-
554545
Java is a registered trademark of Oracle and/or its affiliates.
555546

556547
[product-docs]: https://cloud.google.com/spanner/docs/
557548
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-spanner/latest/history
558-
[kokoro-badge-image-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java7.svg
559-
[kokoro-badge-link-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java7.html
560-
[kokoro-badge-image-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java8.svg
561-
[kokoro-badge-link-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java8.html
562-
[kokoro-badge-image-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java8-osx.svg
563-
[kokoro-badge-link-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java8-osx.html
564-
[kokoro-badge-image-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java8-win.svg
565-
[kokoro-badge-link-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java8-win.html
566-
[kokoro-badge-image-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java11.svg
567-
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java11.html
568549
[stability-image]: https://img.shields.io/badge/stability-stable-green
569550
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanner.svg
570551
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanner/6.107.0

generation_config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
gapic_generator_version: 2.64.1
2-
googleapis_commitish: ded7ed1e4cce7c165c56a417572cebea9bc1d82c
3-
libraries_bom_version: 26.72.0
1+
gapic_generator_version: 2.66.0
2+
googleapis_commitish: 4b64cb41fe090cb27e540af23ee1a4f73d9c3118
3+
libraries_bom_version: 26.74.0
44
libraries:
55
- api_shortname: spanner
66
name_pretty: Cloud Spanner

google-cloud-spanner-executor/src/main/java/com/google/cloud/spanner/executor/v1/SpannerExecutorProxySettings.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@
8282
* }</pre>
8383
*
8484
* Please refer to the [Client Side Retry
85-
* Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
86-
* additional support in setting retries.
85+
* Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
86+
* retries.
8787
*/
8888
@Generated("by gapic-generator-java")
8989
public class SpannerExecutorProxySettings extends ClientSettings<SpannerExecutorProxySettings> {

google-cloud-spanner-executor/src/main/java/com/google/cloud/spanner/executor/v1/stub/SpannerExecutorProxyStubSettings.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@
9191
* }</pre>
9292
*
9393
* Please refer to the [Client Side Retry
94-
* Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
95-
* additional support in setting retries.
94+
* Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
95+
* retries.
9696
*/
9797
@Generated("by gapic-generator-java")
9898
public class SpannerExecutorProxyStubSettings

google-cloud-spanner-executor/src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1034,6 +1034,15 @@
10341034
"allDeclaredClasses": true,
10351035
"allPublicClasses": true
10361036
},
1037+
{
1038+
"name": "com.google.protobuf.DescriptorProtos$FeatureSet$EnforceNamingStyle",
1039+
"queryAllDeclaredConstructors": true,
1040+
"queryAllPublicConstructors": true,
1041+
"queryAllDeclaredMethods": true,
1042+
"allPublicMethods": true,
1043+
"allDeclaredClasses": true,
1044+
"allPublicClasses": true
1045+
},
10371046
{
10381047
"name": "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType",
10391048
"queryAllDeclaredConstructors": true,
@@ -1088,6 +1097,33 @@
10881097
"allDeclaredClasses": true,
10891098
"allPublicClasses": true
10901099
},
1100+
{
1101+
"name": "com.google.protobuf.DescriptorProtos$FeatureSet$VisibilityFeature",
1102+
"queryAllDeclaredConstructors": true,
1103+
"queryAllPublicConstructors": true,
1104+
"queryAllDeclaredMethods": true,
1105+
"allPublicMethods": true,
1106+
"allDeclaredClasses": true,
1107+
"allPublicClasses": true
1108+
},
1109+
{
1110+
"name": "com.google.protobuf.DescriptorProtos$FeatureSet$VisibilityFeature$Builder",
1111+
"queryAllDeclaredConstructors": true,
1112+
"queryAllPublicConstructors": true,
1113+
"queryAllDeclaredMethods": true,
1114+
"allPublicMethods": true,
1115+
"allDeclaredClasses": true,
1116+
"allPublicClasses": true
1117+
},
1118+
{
1119+
"name": "com.google.protobuf.DescriptorProtos$FeatureSet$VisibilityFeature$DefaultSymbolVisibility",
1120+
"queryAllDeclaredConstructors": true,
1121+
"queryAllPublicConstructors": true,
1122+
"queryAllDeclaredMethods": true,
1123+
"allPublicMethods": true,
1124+
"allDeclaredClasses": true,
1125+
"allPublicClasses": true
1126+
},
10911127
{
10921128
"name": "com.google.protobuf.DescriptorProtos$FeatureSetDefaults",
10931129
"queryAllDeclaredConstructors": true,
@@ -1205,6 +1241,24 @@
12051241
"allDeclaredClasses": true,
12061242
"allPublicClasses": true
12071243
},
1244+
{
1245+
"name": "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport",
1246+
"queryAllDeclaredConstructors": true,
1247+
"queryAllPublicConstructors": true,
1248+
"queryAllDeclaredMethods": true,
1249+
"allPublicMethods": true,
1250+
"allDeclaredClasses": true,
1251+
"allPublicClasses": true
1252+
},
1253+
{
1254+
"name": "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder",
1255+
"queryAllDeclaredConstructors": true,
1256+
"queryAllPublicConstructors": true,
1257+
"queryAllDeclaredMethods": true,
1258+
"allPublicMethods": true,
1259+
"allDeclaredClasses": true,
1260+
"allPublicClasses": true
1261+
},
12081262
{
12091263
"name": "com.google.protobuf.DescriptorProtos$FieldOptions$JSType",
12101264
"queryAllDeclaredConstructors": true,
@@ -1511,6 +1565,15 @@
15111565
"allDeclaredClasses": true,
15121566
"allPublicClasses": true
15131567
},
1568+
{
1569+
"name": "com.google.protobuf.DescriptorProtos$SymbolVisibility",
1570+
"queryAllDeclaredConstructors": true,
1571+
"queryAllPublicConstructors": true,
1572+
"queryAllDeclaredMethods": true,
1573+
"allPublicMethods": true,
1574+
"allDeclaredClasses": true,
1575+
"allPublicClasses": true
1576+
},
15141577
{
15151578
"name": "com.google.protobuf.DescriptorProtos$UninterpretedOption",
15161579
"queryAllDeclaredConstructors": true,
@@ -6191,6 +6254,24 @@
61916254
"allDeclaredClasses": true,
61926255
"allPublicClasses": true
61936256
},
6257+
{
6258+
"name": "com.google.spanner.v1.RequestOptions$ClientContext",
6259+
"queryAllDeclaredConstructors": true,
6260+
"queryAllPublicConstructors": true,
6261+
"queryAllDeclaredMethods": true,
6262+
"allPublicMethods": true,
6263+
"allDeclaredClasses": true,
6264+
"allPublicClasses": true
6265+
},
6266+
{
6267+
"name": "com.google.spanner.v1.RequestOptions$ClientContext$Builder",
6268+
"queryAllDeclaredConstructors": true,
6269+
"queryAllPublicConstructors": true,
6270+
"queryAllDeclaredMethods": true,
6271+
"allPublicMethods": true,
6272+
"allDeclaredClasses": true,
6273+
"allPublicClasses": true
6274+
},
61946275
{
61956276
"name": "com.google.spanner.v1.RequestOptions$Priority",
61966277
"queryAllDeclaredConstructors": true,

0 commit comments

Comments
 (0)