Skip to content

Commit 30dd595

Browse files
Merge branch 'main' into add-clear-rowkey-function
2 parents cccd2e5 + e29705b commit 30dd595

File tree

656 files changed

+35627
-1730
lines changed

Some content is hidden

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

656 files changed

+35627
-1730
lines changed

.github/workflows/test-runner-untrusted.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
# `ref` of the pull request, so downstream jobs know what to checkout.
2929
environment: 'external'
3030
name: Require Approval for External PRs
31-
if: ${{ github.event.pull_request.author_association != 'MEMBER' && github.event.pull_request.author_association != 'COLLABORATOR' }}
31+
if: ${{ github.event.pull_request.author_association != 'OWNER' && github.event.pull_request.author_association != 'MEMBER' && github.event.pull_request.author_association != 'COLLABORATOR' }}
3232
runs-on: ubuntu-latest
3333
outputs:
3434
checkout-sha: ${{ steps.save-pull-request.outputs.sha }}

.github/workflows/test-runner.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ jobs:
5454
needs: [debug]
5555
if: >-
5656
${{
57-
((github.event.pull_request.author_association == 'MEMBER' ||
57+
((github.event.pull_request.author_association == 'OWNER' ||
58+
github.event.pull_request.author_association == 'MEMBER' ||
5859
github.event.pull_request.author_association == 'COLLABORATOR') &&
5960
github.event_name == 'pull_request_target') ||
6061
github.event_name == 'push' ||

CHANGELOG.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,29 @@
44
breaking changes in the upcoming 3.x release. This release is scheduled for
55
2024-12 or 2025-01.
66

7-
## v2.39.0 - TBD
7+
## v2.40.0 - TBD
8+
9+
### New Libraries
10+
11+
We are happy to announce the following GA libraries. Unless specifically noted,
12+
the APIs in these libraries are stable, and are ready for production use.
13+
14+
- [License Manager API](/google/cloud/licensemanager/README.md)
15+
16+
### Updated Libraries
17+
18+
- [ManagedKafka](/google/cloud/managedkafka/README.md) - add schemaregistry to the library
19+
20+
## v2.39.0 - 2025-07
21+
22+
### [Storage](/google/cloud/storage/README.md)
23+
24+
- feat(storage): Link traces between Open and ReadRange traces. ([#15236](https://github.com/googleapis/google-cloud-cpp/pull/15236))
25+
- feat(storage): Add check for writeHandle before transforming write_object_spec to append_object_spec ([#15224])(https://github.com/googleapis/google-cloud-cpp/pull/15224))
26+
27+
### [Google APIs interface definitions](https://github.com/googleapis/googleapis)
28+
29+
- This release is based on definitions as of [2025-07-03T11:36:10-07:00](https://github.com/googleapis/googleapis/tree/f9d6fe4a6ad9ed89dfc315f284124d2104377940)
830

931
## v2.38.0 - 2025-06
1032

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ set(PACKAGE_BUGREPORT "https://github.com/googleapis/google-cloud-cpp/issues")
2121

2222
project(
2323
google-cloud-cpp
24-
VERSION 2.39.0
24+
VERSION 2.40.0
2525
LANGUAGES CXX)
2626
set(PROJECT_VERSION_PRE_RELEASE "rc")
2727

MODULE.bazel

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616

1717
module(
1818
name = "google_cloud_cpp",
19-
version = "2.39.0-rc", # Updated by CMake
19+
version = "2.40.0-rc", # Updated by CMake
2020
compatibility_level = 2, # Updated by CMake
2121
)
2222

23-
bazel_dep(name = "platforms", version = "0.0.11")
23+
bazel_dep(name = "platforms", version = "1.0.0")
2424
bazel_dep(name = "bazel_skylib", version = "1.7.1")
25-
bazel_dep(name = "rules_cc", version = "0.0.17")
25+
bazel_dep(name = "rules_cc", version = "0.1.3")
2626
bazel_dep(name = "abseil-cpp", version = "20240722.1", repo_name = "com_google_absl")
2727
bazel_dep(name = "protobuf", version = "29.4", repo_name = "com_google_protobuf")
2828
bazel_dep(name = "boringssl", version = "0.0.0-20230215-5c22014")
@@ -32,7 +32,7 @@ bazel_dep(name = "curl", version = "8.8.0.bcr.3", repo_name = "com_github_curl_c
3232
bazel_dep(name = "crc32c", version = "1.1.0", repo_name = "com_github_google_crc32c")
3333
bazel_dep(name = "opentelemetry-cpp", version = "1.19.0", repo_name = "io_opentelemetry_cpp")
3434
bazel_dep(name = "rules_proto", version = "7.1.0")
35-
bazel_dep(name = "rules_python", version = "1.4.1")
35+
bazel_dep(name = "rules_python", version = "1.5.1")
3636

3737
bazel_dep(name = "googletest", version = "1.15.2", dev_dependency = True, repo_name = "com_google_googletest")
3838
bazel_dep(name = "google_benchmark", version = "1.9.2", dev_dependency = True, repo_name = "com_google_benchmark")
@@ -55,12 +55,12 @@ python.toolchain(
5555
bazel_dep(name = "googleapis", version = "0.0.0", repo_name = "com_google_googleapis")
5656
archive_override(
5757
module_name = "googleapis",
58-
integrity = "sha256-vkHcmQF/L8fMzxFQgZR+NU0zo3lD7en13XBbZovOfyk=",
58+
integrity = "sha256-JLDsEVCdmGOdD0NcdYyYdYvwXlaFeGT6lSp9jkYjCaY=",
5959
patch_strip = 1,
6060
patches = ["//bazel:googleapis.modules.patch"],
61-
strip_prefix = "googleapis-f01a17a560b4fbc888fd552c978f4e1f8614100b",
61+
strip_prefix = "googleapis-6e5b74e4f8194149542348a40881a5d792a59a0e",
6262
urls = [
63-
"https://github.com/googleapis/googleapis/archive/f01a17a560b4fbc888fd552c978f4e1f8614100b.tar.gz",
63+
"https://github.com/googleapis/googleapis/archive/6e5b74e4f8194149542348a40881a5d792a59a0e.tar.gz",
6464
],
6565
)
6666

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,9 @@ See each library's `README.md` file for more information about:
299299
- [Cloud Natural Language API](google/cloud/language/README.md)
300300
[[quickstart]](google/cloud/language/quickstart/README.md)
301301
[[reference]](https://cloud.google.com/cpp/docs/reference/language/latest)
302+
- [License Manager API](google/cloud/licensemanager/README.md)
303+
[[quickstart]](google/cloud/licensemanager/quickstart/README.md)
304+
[[reference]](https://cloud.google.com/cpp/docs/reference/licensemanager/latest)
302305
- [Google Cloud Logging](google/cloud/logging/README.md)
303306
[[quickstart]](google/cloud/logging/quickstart/README.md)
304307
[[reference]](https://cloud.google.com/cpp/docs/reference/logging/latest)

bazel/workspace0.bzl

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

6969
# Load rules_cc, used by googletest
7070
maybe(
7171
http_archive,
7272
name = "rules_cc",
7373
urls = [
74-
"https://github.com/bazelbuild/rules_cc/releases/download/0.0.17/rules_cc-0.0.17.tar.gz",
74+
"https://github.com/bazelbuild/rules_cc/releases/download/0.1.3/rules_cc-0.1.3.tar.gz",
7575
],
76-
sha256 = "abc605dd850f813bb37004b77db20106a19311a96b2da1c92b789da529d28fe1",
77-
strip_prefix = "rules_cc-0.0.17",
76+
sha256 = "64cb81641305dcf7b3b3d5a73095ee8fe7444b26f7b72a12227d36e15cfbb6cb",
77+
strip_prefix = "rules_cc-0.1.3",
7878
)
7979

8080
# protobuf requires this
@@ -93,9 +93,9 @@ def gl_cpp_workspace0(name = None):
9393
http_archive,
9494
name = "build_bazel_rules_apple",
9595
urls = [
96-
"https://github.com/bazelbuild/rules_apple/releases/download/3.22.0/rules_apple.3.22.0.tar.gz",
96+
"https://github.com/bazelbuild/rules_apple/releases/download/4.0.1/rules_apple.4.0.1.tar.gz",
9797
],
98-
sha256 = "a78f26c22ac8d6e3f3fcaad50eace4d9c767688bd7254b75bdf4a6735b299f6a",
98+
sha256 = "b28822cb81916fb544119f5533de010cc67ec6a789f2e7d0fc19d53bfcbb8285",
9999
)
100100

101101
# Load Abseil
@@ -126,10 +126,10 @@ def gl_cpp_workspace0(name = None):
126126
http_archive,
127127
name = "com_google_googleapis",
128128
urls = [
129-
"https://github.com/googleapis/googleapis/archive/f01a17a560b4fbc888fd552c978f4e1f8614100b.tar.gz",
129+
"https://github.com/googleapis/googleapis/archive/6e5b74e4f8194149542348a40881a5d792a59a0e.tar.gz",
130130
],
131-
sha256 = "be41dc99017f2fc7cccf115081947e354d33a37943ede9f5dd705b668bce7f29",
132-
strip_prefix = "googleapis-f01a17a560b4fbc888fd552c978f4e1f8614100b",
131+
sha256 = "24b0ec11509d98639d0f435c758c98758bf05e56857864fa952a7d8e462309a6",
132+
strip_prefix = "googleapis-6e5b74e4f8194149542348a40881a5d792a59a0e",
133133
build_file = Label("//bazel:googleapis.BUILD"),
134134
# Scaffolding for patching googleapis after download. For example:
135135
# patches = ["googleapis.patch"]

0 commit comments

Comments
 (0)