From 22d5ebb92dc94aff42defa92f2651aa3bfab4135 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Thu, 3 Oct 2024 15:58:24 +0000
Subject: [PATCH 1/7] chore(main): release 2.45.1-SNAPSHOT (#2369)
:robot: I have created a release *beep* *boop*
---
### Updating meta-information for bleeding-edge SNAPSHOT release.
---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
---
google-cloud-bigtable-bom/pom.xml | 16 ++++++++--------
google-cloud-bigtable-deps-bom/pom.xml | 2 +-
google-cloud-bigtable-emulator-core/pom.xml | 4 ++--
google-cloud-bigtable-emulator/pom.xml | 10 +++++-----
google-cloud-bigtable/pom.xml | 10 +++++-----
.../java/com/google/cloud/bigtable/Version.java | 2 +-
grpc-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
grpc-google-cloud-bigtable-v2/pom.xml | 8 ++++----
pom.xml | 12 ++++++------
proto-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
proto-google-cloud-bigtable-v2/pom.xml | 8 ++++----
samples/snapshot/pom.xml | 2 +-
test-proxy/pom.xml | 4 ++--
versions.txt | 14 +++++++-------
14 files changed, 54 insertions(+), 54 deletions(-)
diff --git a/google-cloud-bigtable-bom/pom.xml b/google-cloud-bigtable-bom/pom.xml
index c7206d0a2b8b..f149f595b627 100644
--- a/google-cloud-bigtable-bom/pom.xml
+++ b/google-cloud-bigtable-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.cloud
google-cloud-bigtable-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
com.google.cloud
@@ -63,37 +63,37 @@
com.google.cloud
google-cloud-bigtable
- 2.45.0
+ 2.45.1-SNAPSHOT
com.google.cloud
google-cloud-bigtable-emulator
- 0.182.0
+ 0.182.1-SNAPSHOT
com.google.cloud
google-cloud-bigtable-emulator-core
- 0.182.0
+ 0.182.1-SNAPSHOT
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
diff --git a/google-cloud-bigtable-deps-bom/pom.xml b/google-cloud-bigtable-deps-bom/pom.xml
index ea48a6f451b1..99b5492e61a1 100644
--- a/google-cloud-bigtable-deps-bom/pom.xml
+++ b/google-cloud-bigtable-deps-bom/pom.xml
@@ -13,7 +13,7 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
diff --git a/google-cloud-bigtable-emulator-core/pom.xml b/google-cloud-bigtable-emulator-core/pom.xml
index 773bcced6176..be14303e120c 100644
--- a/google-cloud-bigtable-emulator-core/pom.xml
+++ b/google-cloud-bigtable-emulator-core/pom.xml
@@ -7,11 +7,11 @@
google-cloud-bigtable-parent
com.google.cloud
- 2.45.0
+ 2.45.1-SNAPSHOT
google-cloud-bigtable-emulator-core
- 0.182.0
+ 0.182.1-SNAPSHOT
A Java wrapper for the Cloud Bigtable emulator.
diff --git a/google-cloud-bigtable-emulator/pom.xml b/google-cloud-bigtable-emulator/pom.xml
index 775ce5c3b45d..4d4ac71ae837 100644
--- a/google-cloud-bigtable-emulator/pom.xml
+++ b/google-cloud-bigtable-emulator/pom.xml
@@ -5,7 +5,7 @@
4.0.0
google-cloud-bigtable-emulator
- 0.182.0
+ 0.182.1-SNAPSHOT
Google Cloud Java - Bigtable Emulator
https://github.com/googleapis/java-bigtable
@@ -14,7 +14,7 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.45.0
+ 2.45.1-SNAPSHOT
scm:git:git@github.com:googleapis/java-bigtable.git
@@ -81,14 +81,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
@@ -99,7 +99,7 @@
com.google.cloud
google-cloud-bigtable-emulator-core
- 0.182.0
+ 0.182.1-SNAPSHOT
diff --git a/google-cloud-bigtable/pom.xml b/google-cloud-bigtable/pom.xml
index 8f9350287326..cccdcb48c654 100644
--- a/google-cloud-bigtable/pom.xml
+++ b/google-cloud-bigtable/pom.xml
@@ -2,7 +2,7 @@
4.0.0
google-cloud-bigtable
- 2.45.0
+ 2.45.1-SNAPSHOT
jar
Google Cloud Bigtable
https://github.com/googleapis/java-bigtable
@@ -12,11 +12,11 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.45.0
+ 2.45.1-SNAPSHOT
- 2.45.0
+ 2.45.1-SNAPSHOT
google-cloud-bigtable
@@ -52,14 +52,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
index c3005eb13e51..9e6c7ee7b1b7 100644
--- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
+++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
@@ -20,6 +20,6 @@
@InternalApi("For internal use only")
public final class Version {
// {x-version-update-start:google-cloud-bigtable:current}
- public static String VERSION = "2.45.0";
+ public static String VERSION = "2.45.1-SNAPSHOT";
// {x-version-update-end}
}
diff --git a/grpc-google-cloud-bigtable-admin-v2/pom.xml b/grpc-google-cloud-bigtable-admin-v2/pom.xml
index c5a2a0539020..deedfaac2e1d 100644
--- a/grpc-google-cloud-bigtable-admin-v2/pom.xml
+++ b/grpc-google-cloud-bigtable-admin-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
grpc-google-cloud-bigtable-admin-v2
GRPC library for grpc-google-cloud-bigtable-admin-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.45.0
+ 2.45.1-SNAPSHOT
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
diff --git a/grpc-google-cloud-bigtable-v2/pom.xml b/grpc-google-cloud-bigtable-v2/pom.xml
index 840387af6397..04d061befff5 100644
--- a/grpc-google-cloud-bigtable-v2/pom.xml
+++ b/grpc-google-cloud-bigtable-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
grpc-google-cloud-bigtable-v2
GRPC library for grpc-google-cloud-bigtable-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.45.0
+ 2.45.1-SNAPSHOT
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
diff --git a/pom.xml b/pom.xml
index fbd2eed2e0b6..df4b2b29cc99 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
google-cloud-bigtable-parent
pom
- 2.45.0
+ 2.45.1-SNAPSHOT
Google Cloud Bigtable Parent
https://github.com/googleapis/java-bigtable
@@ -153,27 +153,27 @@
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
com.google.cloud
google-cloud-bigtable
- 2.45.0
+ 2.45.1-SNAPSHOT
diff --git a/proto-google-cloud-bigtable-admin-v2/pom.xml b/proto-google-cloud-bigtable-admin-v2/pom.xml
index ba54b21a6781..3637a58046f0 100644
--- a/proto-google-cloud-bigtable-admin-v2/pom.xml
+++ b/proto-google-cloud-bigtable-admin-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
proto-google-cloud-bigtable-admin-v2
PROTO library for proto-google-cloud-bigtable-admin-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.45.0
+ 2.45.1-SNAPSHOT
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
diff --git a/proto-google-cloud-bigtable-v2/pom.xml b/proto-google-cloud-bigtable-v2/pom.xml
index 64ca962c1b04..0078ad43b8c0 100644
--- a/proto-google-cloud-bigtable-v2/pom.xml
+++ b/proto-google-cloud-bigtable-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.45.0
+ 2.45.1-SNAPSHOT
proto-google-cloud-bigtable-v2
PROTO library for proto-google-cloud-bigtable-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.45.0
+ 2.45.1-SNAPSHOT
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.0
+ 2.45.1-SNAPSHOT
pom
import
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index fa21aa6e471a..af01147a95aa 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloud
google-cloud-bigtable
- 2.45.0
+ 2.45.1-SNAPSHOT
diff --git a/test-proxy/pom.xml b/test-proxy/pom.xml
index 89a0436b9c94..e09487fbed70 100644
--- a/test-proxy/pom.xml
+++ b/test-proxy/pom.xml
@@ -12,11 +12,11 @@
google-cloud-bigtable-parent
com.google.cloud
- 2.45.0
+ 2.45.1-SNAPSHOT
- 2.45.0
+ 2.45.1-SNAPSHOT
diff --git a/versions.txt b/versions.txt
index b05c4b448232..04579a4f1e2a 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,10 +1,10 @@
# Format:
# module:released-version:current-version
-google-cloud-bigtable:2.45.0:2.45.0
-grpc-google-cloud-bigtable-admin-v2:2.45.0:2.45.0
-grpc-google-cloud-bigtable-v2:2.45.0:2.45.0
-proto-google-cloud-bigtable-admin-v2:2.45.0:2.45.0
-proto-google-cloud-bigtable-v2:2.45.0:2.45.0
-google-cloud-bigtable-emulator:0.182.0:0.182.0
-google-cloud-bigtable-emulator-core:0.182.0:0.182.0
+google-cloud-bigtable:2.45.0:2.45.1-SNAPSHOT
+grpc-google-cloud-bigtable-admin-v2:2.45.0:2.45.1-SNAPSHOT
+grpc-google-cloud-bigtable-v2:2.45.0:2.45.1-SNAPSHOT
+proto-google-cloud-bigtable-admin-v2:2.45.0:2.45.1-SNAPSHOT
+proto-google-cloud-bigtable-v2:2.45.0:2.45.1-SNAPSHOT
+google-cloud-bigtable-emulator:0.182.0:0.182.1-SNAPSHOT
+google-cloud-bigtable-emulator-core:0.182.0:0.182.1-SNAPSHOT
From fa87c6296224be4df08737a174507e8534a61f40 Mon Sep 17 00:00:00 2001
From: Joe Wang <106995533+JoeWang1127@users.noreply.github.com>
Date: Fri, 4 Oct 2024 19:31:11 +0000
Subject: [PATCH 2/7] chore: use composite action (#2372)
---
.../scripts/hermetic_library_generation.sh | 116 ------------------
.../hermetic_library_generation.yaml | 32 +++--
2 files changed, 15 insertions(+), 133 deletions(-)
delete mode 100644 .github/scripts/hermetic_library_generation.sh
diff --git a/.github/scripts/hermetic_library_generation.sh b/.github/scripts/hermetic_library_generation.sh
deleted file mode 100644
index 49a7414cf7e8..000000000000
--- a/.github/scripts/hermetic_library_generation.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/bash
-set -e
-# This script should be run at the root of the repository.
-# This script is used to, when a pull request changes the generation
-# configuration (generation_config.yaml by default):
-# 1. Find whether the last commit in this pull request contains changes to
-# the generation configuration and exit early if it doesn't have such a change
-# since the generation result would be the same.
-# 2. Compare generation configurations in the current branch (with which the
-# pull request associated) and target branch (into which the pull request is
-# merged);
-# 3. Generate changed libraries using library_generation image;
-# 4. Commit the changes to the pull request, if any.
-# 5. Edit the PR body with generated pull request description, if applicable.
-
-# The following commands need to be installed before running the script:
-# 1. git
-# 2. gh
-# 3. docker
-
-# The parameters of this script is:
-# 1. target_branch, the branch into which the pull request is merged.
-# 2. current_branch, the branch with which the pull request is associated.
-# 3. [optional] generation_config, the path to the generation configuration,
-# the default value is generation_config.yaml in the repository root.
-while [[ $# -gt 0 ]]; do
-key="$1"
-case "${key}" in
- --target_branch)
- target_branch="$2"
- shift
- ;;
- --current_branch)
- current_branch="$2"
- shift
- ;;
- --generation_config)
- generation_config="$2"
- shift
- ;;
- *)
- echo "Invalid option: [$1]"
- exit 1
- ;;
-esac
-shift
-done
-
-if [ -z "${target_branch}" ]; then
- echo "missing required argument --target_branch"
- exit 1
-fi
-
-if [ -z "${current_branch}" ]; then
- echo "missing required argument --current_branch"
- exit 1
-fi
-
-if [ -z "${generation_config}" ]; then
- generation_config=generation_config.yaml
- echo "Using default generation config: ${generation_config}"
-fi
-
-workspace_name="/workspace"
-baseline_generation_config="baseline_generation_config.yaml"
-message="chore: generate libraries at $(date)"
-
-git checkout "${target_branch}"
-git checkout "${current_branch}"
-
-# copy generation configuration from target branch to current branch.
-git show "${target_branch}":"${generation_config}" > "${baseline_generation_config}"
-
-# parse image tag from the generation configuration.
-image_tag=$(grep "gapic_generator_version" "${generation_config}" | cut -d ':' -f 2 | xargs)
-
-repo_root_dir=$(pwd)
-mkdir -p "${repo_root_dir}/output"
-# download api definitions from googleapis repository
-googleapis_commitish=$(grep googleapis_commitish "${generation_config}" | cut -d ":" -f 2 | xargs)
-api_def_dir=$(mktemp -d)
-git clone https://github.com/googleapis/googleapis.git "${api_def_dir}"
-pushd "${api_def_dir}"
-git checkout "${googleapis_commitish}"
-cp -r google/ grafeas/ "${repo_root_dir}/output"
-popd
-
-# run hermetic code generation docker image.
-docker run \
- --rm \
- -u "$(id -u):$(id -g)" \
- -v "$(pwd):${workspace_name}" \
- gcr.io/cloud-devrel-public-resources/java-library-generation:"${image_tag}" \
- --baseline-generation-config-path="${workspace_name}/${baseline_generation_config}" \
- --current-generation-config-path="${workspace_name}/${generation_config}"
-
-# remove api definitions after generation
-rm -rf "${api_def_dir}"
-
-# commit the change to the pull request.
-rm -rdf output googleapis "${baseline_generation_config}"
-git add --all -- ':!pr_description.txt' ':!hermetic_library_generation.sh'
-changed_files=$(git diff --cached --name-only)
-if [[ "${changed_files}" != "" ]]; then
- echo "Commit changes..."
- git commit -m "${message}"
- git push
-else
- echo "There is no generated code change, skip commit."
-fi
-
-# set pr body if pr_description.txt is generated.
-if [[ -f "pr_description.txt" ]]; then
- pr_num=$(gh pr list -s open -H "${current_branch}" -q . --json number | jq ".[] | .number")
- gh pr edit "${pr_num}" --body "$(cat pr_description.txt)"
-fi
diff --git a/.github/workflows/hermetic_library_generation.yaml b/.github/workflows/hermetic_library_generation.yaml
index 51a087f8e59f..4caa5567a3e4 100644
--- a/.github/workflows/hermetic_library_generation.yaml
+++ b/.github/workflows/hermetic_library_generation.yaml
@@ -18,30 +18,28 @@ on:
pull_request:
env:
- HEAD_REF: ${{ github.head_ref }}
REPO_FULL_NAME: ${{ github.event.pull_request.head.repo.full_name }}
GITHUB_REPOSITORY: ${{ github.repository }}
-
jobs:
library_generation:
runs-on: ubuntu-latest
steps:
+ - name: Determine whether the pull request comes from a fork
+ run: |
+ if [[ "${GITHUB_REPOSITORY}" != "${REPO_FULL_NAME}" ]]; then
+ echo "This PR comes from a fork. Skip library generation."
+ echo "SHOULD_RUN=false" >> $GITHUB_ENV
+ else
+ echo "SHOULD_RUN=true" >> $GITHUB_ENV
+ fi
- uses: actions/checkout@v4
+ if: env.SHOULD_RUN == 'true'
with:
fetch-depth: 0
token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
- - name: Generate changed libraries
- shell: bash
- run: |
- set -ex
- if [[ "${GITHUB_REPOSITORY}" != "${REPO_FULL_NAME}" ]]; then
- echo "This PR comes from a fork. Generation will be skipped"
- exit 0
- fi
- [ -z "$(git config user.email)" ] && git config --global user.email "cloud-java-bot@google.com"
- [ -z "$(git config user.name)" ] && git config --global user.name "cloud-java-bot"
- bash .github/scripts/hermetic_library_generation.sh \
- --target_branch ${{ github.base_ref }} \
- --current_branch $HEAD_REF
- env:
- GH_TOKEN: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
+ - uses: googleapis/sdk-platform-java/.github/scripts@v2.46.0
+ if: env.SHOULD_RUN == 'true'
+ with:
+ base_ref: ${{ github.base_ref }}
+ head_ref: ${{ github.head_ref }}
+ token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
From 1ab433c25cb2ddb0b74a0b2c446e6d240035c4de Mon Sep 17 00:00:00 2001
From: Joe Wang <106995533+JoeWang1127@users.noreply.github.com>
Date: Thu, 10 Oct 2024 23:13:53 +0000
Subject: [PATCH 3/7] chore: setup renovate to update action (#2375)
* chore: setup renovate to update action
* change group name
---
renovate.json | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/renovate.json b/renovate.json
index 837f09eaa2b4..3c5874c1a244 100644
--- a/renovate.json
+++ b/renovate.json
@@ -73,10 +73,11 @@
},
{
"packagePatterns": [
+ "^com.google.api:gapic-generator-java",
"^com.google.cloud:sdk-platform-java-config",
"^com.google.cloud:gapic-libraries-bom"
],
- "groupName": "shared dependencies"
+ "groupName": "sdk-platform-java dependencies"
}
],
"regexManagers": [
@@ -108,6 +109,16 @@
"matchStrings": ["uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v(?.+?)\\n"],
"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"
}
],
"semanticCommits": true,
From cdc2cc7e085af42a2078373098b5f8ef8c752ea7 Mon Sep 17 00:00:00 2001
From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com>
Date: Fri, 11 Oct 2024 13:53:42 -0400
Subject: [PATCH 4/7] chore: Update generation configuration at Fri Oct 11
02:24:45 UTC 2024 (#2368)
* chore: Update generation configuration at Thu Oct 3 02:25:14 UTC 2024
* chore: Update generation configuration at Fri Oct 4 02:25:23 UTC 2024
* chore: generate libraries at Fri Oct 4 02:25:49 UTC 2024
* chore: Update generation configuration at Sat Oct 5 02:23:52 UTC 2024
* chore: Update generation configuration at Sun Oct 6 02:27:22 UTC 2024
* chore: Update generation configuration at Tue Oct 8 02:26:30 UTC 2024
* chore: Update generation configuration at Wed Oct 9 02:25:03 UTC 2024
* chore: Update generation configuration at Thu Oct 10 02:25:14 UTC 2024
* chore: Update generation configuration at Fri Oct 11 02:24:45 UTC 2024
* chore: generate libraries at Fri Oct 11 02:25:11 UTC 2024
---
README.md | 4 +---
generation_config.yaml | 6 +++---
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/README.md b/README.md
index db9a8510e3c3..d9bf0499355a 100644
--- a/README.md
+++ b/README.md
@@ -36,7 +36,6 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
If you are using Maven without the BOM, add this to your dependencies:
-
```xml
@@ -50,7 +49,7 @@ If you are using Maven without the BOM, add this to your dependencies:
If you are using Gradle 5.x or later, add this to your dependencies:
```Groovy
-implementation platform('com.google.cloud:libraries-bom:26.47.0')
+implementation platform('com.google.cloud:libraries-bom:26.48.0')
implementation 'com.google.cloud:google-cloud-bigtable'
```
@@ -65,7 +64,6 @@ If you are using SBT, add this to your dependencies:
```Scala
libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.45.0"
```
-
## Authentication
diff --git a/generation_config.yaml b/generation_config.yaml
index afd2786fa102..d3a36ac301fc 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -1,6 +1,6 @@
-gapic_generator_version: 2.46.1
-googleapis_commitish: 16a1580c06b3b32e8ab33c39d846bba7e21bfae3
-libraries_bom_version: 26.47.0
+gapic_generator_version: 2.47.0
+googleapis_commitish: de509e38d37a2a9d8b95e1ce78831189f4f3c0f4
+libraries_bom_version: 26.48.0
template_excludes:
- .gitignore
- .kokoro/presubmit/integration.cfg
From 05dc6497c174abbe30febe5c0b7182b3b2c7bdb4 Mon Sep 17 00:00:00 2001
From: Igor Bernstein
Date: Fri, 11 Oct 2024 14:12:00 -0400
Subject: [PATCH 5/7] test: clean up tests for traffic director (#2376)
* test: clean up tests
- add ability to override the app profile for a test run
- ensure to skip the
- remove unused method
- remove old user agent test hack
Change-Id: Iee431c1a5b979bef45785d08c41125945c76e6bb
* chore: generate libraries at Thu Oct 10 22:16:07 UTC 2024
* oops
Change-Id: Ib7a52c98c113479b5db603fc241f0e0e0c660670
---------
Co-authored-by: cloud-java-bot
---
.../bigtable/data/v2/it/BuiltinMetricsIT.java | 13 ++-
.../test_helpers/env/AbstractTestEnv.java | 2 -
.../bigtable/test_helpers/env/CloudEnv.java | 84 ++++++++++---------
.../test_helpers/env/EmulatorEnv.java | 5 --
4 files changed, 57 insertions(+), 47 deletions(-)
diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BuiltinMetricsIT.java b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BuiltinMetricsIT.java
index 4f8ff4e4c940..636042f5d9ab 100644
--- a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BuiltinMetricsIT.java
+++ b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BuiltinMetricsIT.java
@@ -38,7 +38,7 @@
import com.google.cloud.bigtable.data.v2.stub.metrics.BuiltinMetricsConstants;
import com.google.cloud.bigtable.data.v2.stub.metrics.BuiltinMetricsView;
import com.google.cloud.bigtable.data.v2.stub.metrics.CustomOpenTelemetryMetricsProvider;
-import com.google.cloud.bigtable.test_helpers.env.EmulatorEnv;
+import com.google.cloud.bigtable.test_helpers.env.CloudEnv;
import com.google.cloud.bigtable.test_helpers.env.PrefixGenerator;
import com.google.cloud.bigtable.test_helpers.env.TestEnvRule;
import com.google.cloud.monitoring.v3.MetricServiceClient;
@@ -116,7 +116,16 @@ public void setup() throws IOException {
assume()
.withMessage("Builtin metrics integration test is not supported by emulator")
.that(testEnvRule.env())
- .isNotInstanceOf(EmulatorEnv.class);
+ .isInstanceOf(CloudEnv.class);
+
+ String appProfileId = testEnvRule.env().getDataClientSettings().getAppProfileId();
+
+ assume()
+ .withMessage(
+ "Builtin metrics integration test needs to be able to use a custom app profile and the app profile is currently forced to "
+ + appProfileId)
+ .that(appProfileId)
+ .isEmpty();
// Create a cloud monitoring client
metricClient = MetricServiceClient.create();
diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/AbstractTestEnv.java b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/AbstractTestEnv.java
index fd363099d9ca..5e6244efbe30 100644
--- a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/AbstractTestEnv.java
+++ b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/AbstractTestEnv.java
@@ -51,8 +51,6 @@ public enum ConnectionMode {
public abstract BigtableDataClient getDataClient();
- public abstract BigtableDataClient getDataClientForInstance(String instanceId) throws IOException;
-
public abstract BigtableTableAdminClient getTableAdminClient();
public abstract BigtableTableAdminClient getTableAdminClientForInstance(String instanceId)
diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/CloudEnv.java b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/CloudEnv.java
index d7b9523b83b6..c62305309453 100644
--- a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/CloudEnv.java
+++ b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/CloudEnv.java
@@ -27,7 +27,6 @@
import com.google.cloud.bigtable.data.v2.BigtableDataClient;
import com.google.cloud.bigtable.data.v2.BigtableDataSettings;
import com.google.cloud.bigtable.data.v2.stub.EnhancedBigtableStubSettings;
-import com.google.common.base.Joiner;
import com.google.common.base.MoreObjects;
import com.google.common.base.Predicate;
import com.google.common.base.Predicates;
@@ -43,12 +42,11 @@
import io.grpc.ManagedChannelBuilder;
import io.grpc.Metadata;
import io.grpc.MethodDescriptor;
+import io.grpc.Status;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
-import java.util.ArrayList;
import java.util.HashMap;
-import java.util.List;
import java.util.Map;
import java.util.Optional;
import javax.annotation.Nullable;
@@ -63,7 +61,7 @@
* {@code bigtable.table}
*
*/
-class CloudEnv extends AbstractTestEnv {
+public class CloudEnv extends AbstractTestEnv {
private static final Predicate DIRECT_PATH_IPV6_MATCHER =
new Predicate() {
@Override
@@ -84,6 +82,7 @@ public boolean apply(InetSocketAddress input) {
private static final String PROJECT_PROPERTY_NAME = "bigtable.project";
private static final String INSTANCE_PROPERTY_NAME = "bigtable.instance";
+ private static final String APP_PROFILE_PROPERTY_NAME = "bigtable.app_profile";
private static final String TABLE_PROPERTY_NAME = "bigtable.table";
private static final String CMEK_KMS_KEY_PROPERTY_NAME = "bigtable.kms_key_name";
@@ -92,12 +91,12 @@ public boolean apply(InetSocketAddress input) {
private final String projectId;
private final String instanceId;
private final String tableId;
- private final String tracingCookie;
private final String kmsKeyName;
private final BigtableDataSettings.Builder dataSettings;
private final BigtableTableAdminSettings.Builder tableAdminSettings;
private final BigtableInstanceAdminSettings.Builder instanceAdminSettings;
+ @Nullable private final String appProfileId;
private BigtableDataClient dataClient;
private BigtableTableAdminClient tableAdminClient;
@@ -110,6 +109,7 @@ static CloudEnv fromSystemProperties() {
getOptionalProperty(CMEK_KMS_KEY_PROPERTY_NAME, ""),
getRequiredProperty(PROJECT_PROPERTY_NAME),
getRequiredProperty(INSTANCE_PROPERTY_NAME),
+ getOptionalProperty(APP_PROFILE_PROPERTY_NAME),
getRequiredProperty(TABLE_PROPERTY_NAME),
getOptionalProperty(TRACING_COOKIE_PROPERTY_NAME));
}
@@ -120,12 +120,13 @@ private CloudEnv(
@Nullable String kmsKeyName,
String projectId,
String instanceId,
+ @Nullable String appProfileId,
String tableId,
@Nullable String tracingCookie) {
this.projectId = projectId;
this.instanceId = instanceId;
+ this.appProfileId = appProfileId;
this.tableId = tableId;
- this.tracingCookie = tracingCookie;
this.kmsKeyName = kmsKeyName;
this.dataSettings =
@@ -133,6 +134,9 @@ private CloudEnv(
if (!Strings.isNullOrEmpty(dataEndpoint)) {
dataSettings.stubSettings().setEndpoint(dataEndpoint);
}
+ if (!Strings.isNullOrEmpty(appProfileId)) {
+ dataSettings.setAppProfileId(appProfileId);
+ }
configureConnection(dataSettings.stubSettings());
configureUserAgent(dataSettings.stubSettings());
@@ -193,6 +197,9 @@ private void configureConnection(StubSettings.Builder stubSettings) {
throw new IllegalStateException("Unexpected ConnectionMode: " + getConnectionMode());
}
+ final ClientInterceptor appProfileInterceptor =
+ appProfileId != null ? new AppProfileInterceptor() : null;
+
// Inject the interceptor into the channel provider, taking care to preserve existing channel
// configurator
InstantiatingGrpcChannelProvider.Builder channelProvider =
@@ -211,7 +218,11 @@ public ManagedChannelBuilder apply(ManagedChannelBuilder builder) {
if (oldConfigurator != null) {
builder = oldConfigurator.apply(builder);
}
- return builder.intercept(interceptor);
+ builder = builder.intercept(interceptor);
+ if (appProfileInterceptor != null) {
+ builder = builder.intercept(appProfileInterceptor);
+ }
+ return builder;
}
};
channelProvider.setChannelConfigurator(newConfigurator);
@@ -255,25 +266,35 @@ public void onHeaders(Metadata headers) {
};
}
- private void configureUserAgent(EnhancedBigtableStubSettings.Builder stubSettings) {
- List parts = new ArrayList<>();
- parts.add("java-bigtable-int-test");
-
- switch (getConnectionMode()) {
- case DEFAULT:
- // nothing special
- break;
- case REQUIRE_CFE:
- parts.add("bigtable-directpath-disable");
- break;
- case REQUIRE_DIRECT_PATH:
- case REQUIRE_DIRECT_PATH_IPV4:
- parts.add("bigtable-directpath-enable");
- break;
- default:
- throw new IllegalStateException("Unexpected connectionMode: " + getConnectionMode());
+ private class AppProfileInterceptor implements ClientInterceptor {
+ @Override
+ public ClientCall interceptCall(
+ MethodDescriptor methodDescriptor, CallOptions callOptions, Channel channel) {
+ return new SimpleForwardingClientCall(
+ channel.newCall(methodDescriptor, callOptions)) {
+ @Override
+ public void start(Listener responseListener, Metadata headers) {
+ String reqParams =
+ headers.get(
+ Metadata.Key.of("x-goog-request-params", Metadata.ASCII_STRING_MARSHALLER));
+ if (!reqParams.contains("app_profile_id=" + appProfileId)) {
+ responseListener.onClose(
+ Status.FAILED_PRECONDITION.withDescription(
+ "Integration test was configured to run with app profile: "
+ + appProfileId
+ + ", but found a different app profile in the headers: "
+ + reqParams),
+ new Metadata());
+ return;
+ }
+ super.start(responseListener, headers);
+ }
+ };
}
- String newUserAgent = Joiner.on(" ").join(parts);
+ }
+
+ private void configureUserAgent(EnhancedBigtableStubSettings.Builder stubSettings) {
+ String newUserAgent = "java-bigtable-int-test";
// Use the existing user-agent to use as a prefix
Map existingHeaders =
@@ -309,19 +330,6 @@ public BigtableDataClient getDataClient() {
return dataClient;
}
- @Override
- public BigtableDataClient getDataClientForInstance(String instanceId) throws IOException {
- BigtableDataSettings.Builder settings =
- BigtableDataSettings.newBuilder()
- .setProjectId(dataSettings.getProjectId())
- .setInstanceId(instanceId);
- settings
- .stubSettings()
- .setEndpoint(dataSettings.stubSettings().getEndpoint())
- .setTransportChannelProvider(dataSettings.stubSettings().getTransportChannelProvider());
- return BigtableDataClient.create(settings.build());
- }
-
@Override
public BigtableTableAdminClient getTableAdminClient() {
return tableAdminClient;
diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/EmulatorEnv.java b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/EmulatorEnv.java
index bec3e0eef2f8..232536a76a62 100644
--- a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/EmulatorEnv.java
+++ b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/test_helpers/env/EmulatorEnv.java
@@ -119,11 +119,6 @@ public BigtableDataClient getDataClient() {
return dataClient;
}
- @Override
- public BigtableDataClient getDataClientForInstance(String instanceId) throws IOException {
- throw new UnsupportedOperationException("Could not create a data client for another instance.");
- }
-
@Override
public BigtableTableAdminClient getTableAdminClient() {
return tableAdminClient;
From 2499a3cd5e0d0404666c7f9cf0c74f9edb90d894 Mon Sep 17 00:00:00 2001
From: Mend Renovate
Date: Mon, 14 Oct 2024 15:45:50 +0200
Subject: [PATCH 6/7] deps: update sdk-platform-java dependencies (#2378)
---
.github/workflows/hermetic_library_generation.yaml | 2 +-
.github/workflows/unmanaged_dependency_check.yaml | 2 +-
.kokoro/presubmit/graalvm-native-17.cfg | 2 +-
.kokoro/presubmit/graalvm-native.cfg | 2 +-
google-cloud-bigtable-bom/pom.xml | 2 +-
google-cloud-bigtable-deps-bom/pom.xml | 4 ++--
pom.xml | 2 +-
7 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/hermetic_library_generation.yaml b/.github/workflows/hermetic_library_generation.yaml
index 4caa5567a3e4..9399ebef235b 100644
--- a/.github/workflows/hermetic_library_generation.yaml
+++ b/.github/workflows/hermetic_library_generation.yaml
@@ -37,7 +37,7 @@ jobs:
with:
fetch-depth: 0
token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
- - uses: googleapis/sdk-platform-java/.github/scripts@v2.46.0
+ - uses: googleapis/sdk-platform-java/.github/scripts@v2.47.0
if: env.SHOULD_RUN == 'true'
with:
base_ref: ${{ github.base_ref }}
diff --git a/.github/workflows/unmanaged_dependency_check.yaml b/.github/workflows/unmanaged_dependency_check.yaml
index 276675e75b14..67c14d6183ee 100644
--- a/.github/workflows/unmanaged_dependency_check.yaml
+++ b/.github/workflows/unmanaged_dependency_check.yaml
@@ -14,6 +14,6 @@ jobs:
shell: bash
run: .kokoro/build.sh
- name: Unmanaged dependency check
- uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.36.1
+ uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.37.0
with:
bom-path: google-cloud-bigtable-bom/pom.xml
diff --git a/.kokoro/presubmit/graalvm-native-17.cfg b/.kokoro/presubmit/graalvm-native-17.cfg
index b448b1374d22..e698054b2daf 100644
--- a/.kokoro/presubmit/graalvm-native-17.cfg
+++ b/.kokoro/presubmit/graalvm-native-17.cfg
@@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
- value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.36.1"
+ value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.37.0"
}
env_vars: {
diff --git a/.kokoro/presubmit/graalvm-native.cfg b/.kokoro/presubmit/graalvm-native.cfg
index 1df13c4bd6ae..ca9e250966e5 100644
--- a/.kokoro/presubmit/graalvm-native.cfg
+++ b/.kokoro/presubmit/graalvm-native.cfg
@@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
- value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.36.1"
+ value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.37.0"
}
env_vars: {
diff --git a/google-cloud-bigtable-bom/pom.xml b/google-cloud-bigtable-bom/pom.xml
index f149f595b627..b586242d5eac 100644
--- a/google-cloud-bigtable-bom/pom.xml
+++ b/google-cloud-bigtable-bom/pom.xml
@@ -8,7 +8,7 @@
com.google.cloud
sdk-platform-java-config
- 3.36.1
+ 3.37.0
diff --git a/google-cloud-bigtable-deps-bom/pom.xml b/google-cloud-bigtable-deps-bom/pom.xml
index 99b5492e61a1..f066cf874553 100644
--- a/google-cloud-bigtable-deps-bom/pom.xml
+++ b/google-cloud-bigtable-deps-bom/pom.xml
@@ -7,7 +7,7 @@
com.google.cloud
sdk-platform-java-config
- 3.36.1
+ 3.37.0
@@ -77,7 +77,7 @@
com.google.cloud
gapic-libraries-bom
- 1.45.0
+ 1.46.0
pom
import
diff --git a/pom.xml b/pom.xml
index df4b2b29cc99..49fa3dea3ed2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
com.google.cloud
sdk-platform-java-config
- 3.36.1
+ 3.37.0
From 013c22d9786dd134624d7687194f0341e1cb8032 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Mon, 14 Oct 2024 16:32:26 +0000
Subject: [PATCH 7/7] chore(main): release 2.45.1 (#2377)
:robot: I have created a release *beep* *boop*
---
## [2.45.1](https://togithub.com/googleapis/java-bigtable/compare/v2.45.0...v2.45.1) (2024-10-14)
### Dependencies
* Update sdk-platform-java dependencies ([#2378](https://togithub.com/googleapis/java-bigtable/issues/2378)) ([2499a3c](https://togithub.com/googleapis/java-bigtable/commit/2499a3cd5e0d0404666c7f9cf0c74f9edb90d894))
* **deps:** Update the Java code generator (gapic-generator-java) to 2.47.0 ([cdc2cc7](https://togithub.com/googleapis/java-bigtable/commit/cdc2cc7e085af42a2078373098b5f8ef8c752ea7))
---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
---
CHANGELOG.md | 12 ++++++++++++
README.md | 6 +++---
google-cloud-bigtable-bom/pom.xml | 16 ++++++++--------
google-cloud-bigtable-deps-bom/pom.xml | 2 +-
google-cloud-bigtable-emulator-core/pom.xml | 4 ++--
google-cloud-bigtable-emulator/pom.xml | 10 +++++-----
google-cloud-bigtable/pom.xml | 10 +++++-----
.../java/com/google/cloud/bigtable/Version.java | 2 +-
grpc-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
grpc-google-cloud-bigtable-v2/pom.xml | 8 ++++----
pom.xml | 12 ++++++------
proto-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
proto-google-cloud-bigtable-v2/pom.xml | 8 ++++----
samples/snapshot/pom.xml | 2 +-
test-proxy/pom.xml | 4 ++--
versions.txt | 14 +++++++-------
16 files changed, 69 insertions(+), 57 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ffe38c778b94..45ee54f09e19 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,17 @@
# Changelog
+## [2.45.1](https://github.com/googleapis/java-bigtable/compare/v2.45.0...v2.45.1) (2024-10-14)
+
+
+### Bug Fixes
+
+* **deps:** Update the Java code generator (gapic-generator-java) to 2.47.0 ([cdc2cc7](https://github.com/googleapis/java-bigtable/commit/cdc2cc7e085af42a2078373098b5f8ef8c752ea7))
+
+
+### Dependencies
+
+* Update sdk-platform-java dependencies ([#2378](https://github.com/googleapis/java-bigtable/issues/2378)) ([2499a3c](https://github.com/googleapis/java-bigtable/commit/2499a3cd5e0d0404666c7f9cf0c74f9edb90d894))
+
## [2.45.0](https://github.com/googleapis/java-bigtable/compare/v2.44.1...v2.45.0) (2024-10-03)
diff --git a/README.md b/README.md
index d9bf0499355a..c2463cc12f72 100644
--- a/README.md
+++ b/README.md
@@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-bigtable'
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigtable:2.45.0'
+implementation 'com.google.cloud:google-cloud-bigtable:2.45.1'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.45.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.45.1"
```
## Authentication
@@ -543,7 +543,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigtable/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigtable.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigtable/2.45.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigtable/2.45.1
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/google-cloud-bigtable-bom/pom.xml b/google-cloud-bigtable-bom/pom.xml
index b586242d5eac..678fc4bb9b3b 100644
--- a/google-cloud-bigtable-bom/pom.xml
+++ b/google-cloud-bigtable-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.cloud
google-cloud-bigtable-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
com.google.cloud
@@ -63,37 +63,37 @@
com.google.cloud
google-cloud-bigtable
- 2.45.1-SNAPSHOT
+ 2.45.1
com.google.cloud
google-cloud-bigtable-emulator
- 0.182.1-SNAPSHOT
+ 0.182.1
com.google.cloud
google-cloud-bigtable-emulator-core
- 0.182.1-SNAPSHOT
+ 0.182.1
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
diff --git a/google-cloud-bigtable-deps-bom/pom.xml b/google-cloud-bigtable-deps-bom/pom.xml
index f066cf874553..660269361ca9 100644
--- a/google-cloud-bigtable-deps-bom/pom.xml
+++ b/google-cloud-bigtable-deps-bom/pom.xml
@@ -13,7 +13,7 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
diff --git a/google-cloud-bigtable-emulator-core/pom.xml b/google-cloud-bigtable-emulator-core/pom.xml
index be14303e120c..517b18d76f5a 100644
--- a/google-cloud-bigtable-emulator-core/pom.xml
+++ b/google-cloud-bigtable-emulator-core/pom.xml
@@ -7,11 +7,11 @@
google-cloud-bigtable-parent
com.google.cloud
- 2.45.1-SNAPSHOT
+ 2.45.1
google-cloud-bigtable-emulator-core
- 0.182.1-SNAPSHOT
+ 0.182.1
A Java wrapper for the Cloud Bigtable emulator.
diff --git a/google-cloud-bigtable-emulator/pom.xml b/google-cloud-bigtable-emulator/pom.xml
index 4d4ac71ae837..97aed04a3d11 100644
--- a/google-cloud-bigtable-emulator/pom.xml
+++ b/google-cloud-bigtable-emulator/pom.xml
@@ -5,7 +5,7 @@
4.0.0
google-cloud-bigtable-emulator
- 0.182.1-SNAPSHOT
+ 0.182.1
Google Cloud Java - Bigtable Emulator
https://github.com/googleapis/java-bigtable
@@ -14,7 +14,7 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.45.1-SNAPSHOT
+ 2.45.1
scm:git:git@github.com:googleapis/java-bigtable.git
@@ -81,14 +81,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
@@ -99,7 +99,7 @@
com.google.cloud
google-cloud-bigtable-emulator-core
- 0.182.1-SNAPSHOT
+ 0.182.1
diff --git a/google-cloud-bigtable/pom.xml b/google-cloud-bigtable/pom.xml
index cccdcb48c654..2e5b017159c5 100644
--- a/google-cloud-bigtable/pom.xml
+++ b/google-cloud-bigtable/pom.xml
@@ -2,7 +2,7 @@
4.0.0
google-cloud-bigtable
- 2.45.1-SNAPSHOT
+ 2.45.1
jar
Google Cloud Bigtable
https://github.com/googleapis/java-bigtable
@@ -12,11 +12,11 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.45.1-SNAPSHOT
+ 2.45.1
- 2.45.1-SNAPSHOT
+ 2.45.1
google-cloud-bigtable
@@ -52,14 +52,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
index 9e6c7ee7b1b7..796d1234be21 100644
--- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
+++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
@@ -20,6 +20,6 @@
@InternalApi("For internal use only")
public final class Version {
// {x-version-update-start:google-cloud-bigtable:current}
- public static String VERSION = "2.45.1-SNAPSHOT";
+ public static String VERSION = "2.45.1";
// {x-version-update-end}
}
diff --git a/grpc-google-cloud-bigtable-admin-v2/pom.xml b/grpc-google-cloud-bigtable-admin-v2/pom.xml
index deedfaac2e1d..f88f75085882 100644
--- a/grpc-google-cloud-bigtable-admin-v2/pom.xml
+++ b/grpc-google-cloud-bigtable-admin-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
grpc-google-cloud-bigtable-admin-v2
GRPC library for grpc-google-cloud-bigtable-admin-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.45.1-SNAPSHOT
+ 2.45.1
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
diff --git a/grpc-google-cloud-bigtable-v2/pom.xml b/grpc-google-cloud-bigtable-v2/pom.xml
index 04d061befff5..c93286716f13 100644
--- a/grpc-google-cloud-bigtable-v2/pom.xml
+++ b/grpc-google-cloud-bigtable-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
grpc-google-cloud-bigtable-v2
GRPC library for grpc-google-cloud-bigtable-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.45.1-SNAPSHOT
+ 2.45.1
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
diff --git a/pom.xml b/pom.xml
index 49fa3dea3ed2..867e1b770c46 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
google-cloud-bigtable-parent
pom
- 2.45.1-SNAPSHOT
+ 2.45.1
Google Cloud Bigtable Parent
https://github.com/googleapis/java-bigtable
@@ -153,27 +153,27 @@
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
com.google.cloud
google-cloud-bigtable
- 2.45.1-SNAPSHOT
+ 2.45.1
diff --git a/proto-google-cloud-bigtable-admin-v2/pom.xml b/proto-google-cloud-bigtable-admin-v2/pom.xml
index 3637a58046f0..d9949d197b9f 100644
--- a/proto-google-cloud-bigtable-admin-v2/pom.xml
+++ b/proto-google-cloud-bigtable-admin-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
proto-google-cloud-bigtable-admin-v2
PROTO library for proto-google-cloud-bigtable-admin-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.45.1-SNAPSHOT
+ 2.45.1
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
diff --git a/proto-google-cloud-bigtable-v2/pom.xml b/proto-google-cloud-bigtable-v2/pom.xml
index 0078ad43b8c0..fdd0a27b5719 100644
--- a/proto-google-cloud-bigtable-v2/pom.xml
+++ b/proto-google-cloud-bigtable-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.45.1-SNAPSHOT
+ 2.45.1
proto-google-cloud-bigtable-v2
PROTO library for proto-google-cloud-bigtable-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.45.1-SNAPSHOT
+ 2.45.1
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.45.1-SNAPSHOT
+ 2.45.1
pom
import
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index af01147a95aa..71414af39153 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloud
google-cloud-bigtable
- 2.45.1-SNAPSHOT
+ 2.45.1
diff --git a/test-proxy/pom.xml b/test-proxy/pom.xml
index e09487fbed70..f351f56a9765 100644
--- a/test-proxy/pom.xml
+++ b/test-proxy/pom.xml
@@ -12,11 +12,11 @@
google-cloud-bigtable-parent
com.google.cloud
- 2.45.1-SNAPSHOT
+ 2.45.1
- 2.45.1-SNAPSHOT
+ 2.45.1
diff --git a/versions.txt b/versions.txt
index 04579a4f1e2a..c652f2e78392 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,10 +1,10 @@
# Format:
# module:released-version:current-version
-google-cloud-bigtable:2.45.0:2.45.1-SNAPSHOT
-grpc-google-cloud-bigtable-admin-v2:2.45.0:2.45.1-SNAPSHOT
-grpc-google-cloud-bigtable-v2:2.45.0:2.45.1-SNAPSHOT
-proto-google-cloud-bigtable-admin-v2:2.45.0:2.45.1-SNAPSHOT
-proto-google-cloud-bigtable-v2:2.45.0:2.45.1-SNAPSHOT
-google-cloud-bigtable-emulator:0.182.0:0.182.1-SNAPSHOT
-google-cloud-bigtable-emulator-core:0.182.0:0.182.1-SNAPSHOT
+google-cloud-bigtable:2.45.1:2.45.1
+grpc-google-cloud-bigtable-admin-v2:2.45.1:2.45.1
+grpc-google-cloud-bigtable-v2:2.45.1:2.45.1
+proto-google-cloud-bigtable-admin-v2:2.45.1:2.45.1
+proto-google-cloud-bigtable-v2:2.45.1:2.45.1
+google-cloud-bigtable-emulator:0.182.1:0.182.1
+google-cloud-bigtable-emulator-core:0.182.1:0.182.1