Skip to content

Commit 784100b

Browse files
authored
Merge branch 'main' into bigtable_instance_connections
2 parents 6db9498 + 570927e commit 784100b

923 files changed

Lines changed: 27856 additions & 3218 deletions

File tree

Some content is hidden

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

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
git -C build/vcpkg checkout -q $(<ci/etc/vcpkg-version.txt)
3535
- name: cache-vcpkg
3636
id: cache-vcpkg
37-
uses: actions/cache@v4
37+
uses: actions/cache@v6
3838
with:
3939
path: |
4040
~/.cache/vcpkg

CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ for details on updating existing applications using v1.x.y or v2.x.y.
99

1010
## v3.7.0 - TBD
1111

12+
### New Libraries
13+
14+
We are happy to announce the following GA libraries. Unless specifically noted,
15+
the APIs in these libraries are stable, and are ready for production use.
16+
17+
- [Agent Registry API](/google/cloud/agentregistry/README.md)
18+
1219
### [Bigtable](/google/cloud/bigtable/README.md)
1320

1421
- Explicit instance declaration is now encouraged during client initialization via a new overload of `MakeDataConnection` that takes a `std::vector<InstanceResource>`. Specifying the target instances at client startup enables optimizing connection pooling (pre-warming/priming channels) and telemetry.
@@ -22,7 +29,7 @@ for details on updating existing applications using v1.x.y or v2.x.y.
2229
{cbt::InstanceResource(google::cloud::Project("my-project"), "my-instance")},
2330
google::cloud::Options{});
2431
```
25-
32+
2633
## v3.6.0 - 2026-06
2734
2835
### New Libraries

MODULE.bazel

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,22 @@ module(
2020
compatibility_level = 3, # Updated by CMake
2121
)
2222

23-
bazel_dep(name = "platforms", version = "1.0.0")
23+
bazel_dep(name = "platforms", version = "1.1.0")
2424
bazel_dep(name = "bazel_skylib", version = "1.9.0")
25-
bazel_dep(name = "rules_cc", version = "0.2.15")
25+
bazel_dep(name = "rules_cc", version = "0.2.17")
2626
bazel_dep(name = "abseil-cpp", version = "20250814.2")
2727

2828
# For backwards compatibility with WORKSPACE.
2929
# The name "com_google_protobuf" is internally used by @bazel_tools,
3030
# a native repository we cannot override.
3131
# See https://github.com/googleapis/google-cloud-cpp/issues/15393
32-
bazel_dep(name = "protobuf", version = "33.5", repo_name = "com_google_protobuf")
32+
bazel_dep(name = "protobuf", version = "33.6", repo_name = "com_google_protobuf")
3333
bazel_dep(name = "boringssl", version = "0.20251124.0")
3434
bazel_dep(name = "nlohmann_json", version = "3.12.0.bcr.1")
3535
bazel_dep(name = "curl", version = "8.8.0.bcr.3")
3636
bazel_dep(name = "opentelemetry-cpp", version = "1.24.0")
3737
bazel_dep(name = "rules_proto", version = "7.1.0")
38-
bazel_dep(name = "rules_python", version = "1.6.3")
38+
bazel_dep(name = "rules_python", version = "1.9.1")
3939
bazel_dep(name = "rules_apple", version = "4.3.3")
4040
bazel_dep(name = "googletest", version = "1.17.0.bcr.2")
4141

@@ -53,6 +53,6 @@ python.toolchain(
5353
)
5454

5555
bazel_dep(name = "grpc", version = "1.81.0")
56-
bazel_dep(name = "googleapis", version = "0.0.0-20260525-ef19b7b7")
56+
bazel_dep(name = "googleapis", version = "0.0.0-20260623-b6f9ff05")
5757
bazel_dep(name = "googleapis-cc", version = "1.1.5")
5858
bazel_dep(name = "googleapis-grpc-cc", version = "1.1.5")

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ See each library's `README.md` file for more information about:
107107
- [Advisory Notifications API](google/cloud/advisorynotifications/README.md)
108108
[[quickstart]](google/cloud/advisorynotifications/quickstart/README.md)
109109
[[reference]](https://cloud.google.com/cpp/docs/reference/advisorynotifications/latest)
110+
- [Agent Registry API](google/cloud/agentregistry/README.md)
111+
[[quickstart]](google/cloud/agentregistry/quickstart/README.md)
112+
[[reference]](https://cloud.google.com/cpp/docs/reference/agentregistry/latest)
110113
- [Vertex AI API](google/cloud/aiplatform/README.md)
111114
[[quickstart]](google/cloud/aiplatform/quickstart/README.md)
112115
[[reference]](https://cloud.google.com/cpp/docs/reference/aiplatform/latest)

bazel/workspace0.bzl

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ def gl_cpp_workspace0(name = None):
6161
http_archive,
6262
name = "platforms",
6363
urls = [
64-
"https://github.com/bazelbuild/platforms/releases/download/1.0.0/platforms-1.0.0.tar.gz",
64+
"https://github.com/bazelbuild/platforms/releases/download/1.1.0/platforms-1.1.0.tar.gz",
6565
],
66-
sha256 = "3384eb1c30762704fbe38e440204e114154086c8fc8a8c2e3e28441028c019a8",
66+
sha256 = "dbad4a23abcca6171e47b79edc53bd6a41067a3b75f9e8b104656b459ff25046",
6767
)
6868

6969
# Load rules_cc, used by googletest
@@ -125,21 +125,21 @@ def gl_cpp_workspace0(name = None):
125125
http_archive,
126126
name = "googletest",
127127
urls = [
128-
"https://github.com/google/googletest/archive/v1.16.0.tar.gz",
128+
"https://github.com/google/googletest/archive/v1.17.0.tar.gz",
129129
],
130-
sha256 = "78c676fc63881529bf97bf9d45948d905a66833fbfa5318ea2cd7478cb98f399",
131-
strip_prefix = "googletest-1.16.0",
130+
sha256 = "65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c",
131+
strip_prefix = "googletest-1.17.0",
132132
)
133133

134134
# Load the googleapis dependency.
135135
maybe(
136136
http_archive,
137137
name = "googleapis",
138138
urls = [
139-
"https://github.com/googleapis/googleapis/archive/ef19b7b7a73f19f33ab86c5b3603e9590025acd7.tar.gz",
139+
"https://github.com/googleapis/googleapis/archive/b6f9ff05aaec18070232a1ab36da98e684bc7909.tar.gz",
140140
],
141-
sha256 = "31c37576b66942a3afa23b985833936e903cfd7975af50f8958119047ab44847",
142-
strip_prefix = "googleapis-ef19b7b7a73f19f33ab86c5b3603e9590025acd7",
141+
sha256 = "91788c6f956a0a409abe89a304c123cff73cb0ebb46b494e56d7ac9ece86f8cf",
142+
strip_prefix = "googleapis-b6f9ff05aaec18070232a1ab36da98e684bc7909",
143143
build_file = Label("//bazel:googleapis.BUILD"),
144144
# Scaffolding for patching googleapis after download. For example:
145145
patches = [
@@ -196,10 +196,10 @@ def gl_cpp_workspace0(name = None):
196196
maybe(
197197
http_archive,
198198
name = "io_bazel_rules_go",
199-
sha256 = "d93ef02f1e72c82d8bb3d5169519b36167b33cf68c252525e3b9d3d5dd143de7",
199+
sha256 = "763f4a3f6b03469fdb00a77a333dd0b5546d3ee1fa29db373128c08fee73e0e8",
200200
urls = [
201-
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.49.0/rules_go-v0.49.0.zip",
202-
"https://github.com/bazelbuild/rules_go/releases/download/v0.49.0/rules_go-v0.49.0.zip",
201+
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.61.1/rules_go-v0.61.1.zip",
202+
"https://github.com/bazelbuild/rules_go/releases/download/v0.61.1/rules_go-v0.61.1.zip",
203203
],
204204
patch_args = ["-p1"],
205205
)
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module(name = "bzlmod-consumer-test")
22

3-
bazel_dep(name = "google_cloud_cpp", version = "3.5.0")
3+
bazel_dep(name = "google_cloud_cpp", version = "3.6.0")
44
bazel_dep(name = "googletest", version = "1.15.2")
55
bazel_dep(name = "rules_cc", version = "0.1.1")

ci/cloudbuild/builds/bazel-oldest.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,7 @@ args+=(
3333
--enable_workspace
3434
# Only run the unit tests, no need to waste time running everything.
3535
--test_tag_filters=-integration-test
36+
# Necessary for workspace builds with newer rules_cc.
37+
--repositories_without_autoloads=cc_compatibility_proxy
3638
)
3739
io::run bazel test "${args[@]}" -- "${BAZEL_TARGETS[@]}"

ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250814.2.tar.gz |
7676

7777
# ```bash
7878
WORKDIR /var/tmp/build/protobuf
79-
RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.1.tar.gz | \
79+
RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz | \
8080
tar -xzf - --strip-components=1 && \
8181
cmake \
8282
-DCMAKE_BUILD_TYPE=Debug \

ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ RUN apt-get update && \
2929

3030
# #### Install CMake v3.22
3131
WORKDIR /var/tmp/build/cmake
32-
RUN curl -fsSL https://github.com/Kitware/cmake/archive/v3.22.3.tar.gz | \
32+
RUN curl -fsSL https://github.com/Kitware/cmake/archive/v3.31.12.tar.gz | \
3333
tar -xzf - --strip-components=1 && \
3434
./bootstrap && make -j ${NCPU:-4} && make install
3535

@@ -68,7 +68,7 @@ RUN apt-get update && \
6868

6969
# ```bash
7070
WORKDIR /var/tmp/build/protobuf
71-
RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.1.tar.gz | \
71+
RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz | \
7272
tar -xzf - --strip-components=1 && \
7373
cmake \
7474
-DCMAKE_BUILD_TYPE=Debug \

0 commit comments

Comments
 (0)