Skip to content

Commit 3a45425

Browse files
authored
Merge branch 'main' into bucket-ip-filter
2 parents 7b8b0e3 + bcdfefb commit 3a45425

File tree

529 files changed

+6245
-1179
lines changed

Some content is hidden

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

529 files changed

+6245
-1179
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ jobs:
2222

2323
steps:
2424
- name: Checkout repository
25-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
25+
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
2626
- name: Checkout vcpkg
27-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
27+
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
2828
with:
2929
path: "build/vcpkg"
3030
repository: "microsoft/vcpkg"

.github/workflows/external-account-integration.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
id-token: write
2727

2828
steps:
29-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
29+
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
3030
with:
3131
ref: ${{ inputs.checkout-ref }}
3232
- id: auth

.github/workflows/macos-cmake.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
- exclude-from-full-trick: ${{ ! inputs.full-matrix }}
6060
shard: Other
6161
steps:
62-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
62+
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
6363
with:
6464
ref: ${{ inputs.checkout-ref }}
6565
- uses: google-github-actions/auth@v2

.github/workflows/windows-cmake.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ jobs:
6565
- shard: Core4
6666
build_type: Debug
6767
steps:
68-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
68+
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
6969
with:
7070
ref: ${{ inputs.checkout-ref }}
7171
- uses: google-github-actions/auth@v2

CHANGELOG.md

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

7-
## v2.40.0 - TBD
7+
## v2.42.0 - TBD
8+
9+
## v2.41.0 - 2025-08-14
10+
11+
### [Bigtable](/google/cloud/bigtable/README.md)
12+
13+
- The `Bigtable::DataConnection` class has been instrumented to collect [Client Side Metrics](https://cloud.google.com/bigtable/docs/client-side-metrics),
14+
free of charge. These metrics will be collected by
15+
default if both the [OpenTelemetry](https://github.com/open-telemetry/opentelemetry-cpp)
16+
and [Google Cloud Monitoring](google/cloud/monitoring/README.md) dependencies are
17+
available. Users can opt-out by setting the `bigtable::EnableMetricsOption` to `false`.
18+
19+
- The following metrics are available in Bigtable:
20+
- AttemptLatency
21+
- OperationLatency
22+
- RetryCount
23+
- FirstResponseLatency
24+
- ServerLatency
25+
- ApplicationBlockingLatency
26+
- ConnectivityErrorCount
27+
28+
### [Spanner](/google/cloud/spanner/README.md)
29+
30+
- [Multiplexed session](https://cloud.google.com/spanner/docs/sessions#multiplexed_sessions)
31+
support is now available. To enable Multiplexed sessions, add the
32+
`spanner::EnableMultiplexedSessionOption` to `Options` when calling
33+
`spanner::MakeConnection`. This enables Multiplexed sessions on all operations
34+
read-only, read-write, and partitioned.
35+
36+
### [Google APIs interface definitions](https://github.com/googleapis/googleapis)
37+
38+
- This release is based on definitions as of [2025-07-30T06:44:36-07:00](https://github.com/googleapis/googleapis/tree/f6801ce4e1df0541abb8d1e996cb36363c41fb8d)
39+
40+
## v2.40.0 - 2025-08
841

942
### New Libraries
1043

@@ -18,6 +51,36 @@ the APIs in these libraries are stable, and are ready for production use.
1851
- [BigQuery](/google/cloud/bigquery/README.md) - added support for datapolicies/v2
1952
- [ManagedKafka](/google/cloud/managedkafka/README.md) - add schemaregistry to the library
2053

54+
### [Bigtable](/google/cloud/bigtable/README.md)
55+
56+
- We have begun instrumenting the `Bigtable::DataConnection` class to collect
57+
several [Client Side Metrics](https://cloud.google.com/bigtable/docs/client-side-metrics),
58+
free of charge. These metrics will be collected by
59+
default if both the [OpenTelemetry](https://github.com/open-telemetry/opentelemetry-cpp)
60+
and [Google Cloud Monitoring](google/cloud/monitoring/README.md) dependencies are
61+
available. Users can opt-out by setting the `bigtable::EnableMetricsOption` to `false`.
62+
63+
- The following metrics are available in Bigtable:
64+
- AttemptLatency
65+
- OperationLatency
66+
- RetryCount
67+
- FirstResponseLatency
68+
69+
### [Spanner](/google/cloud/spanner/README.md)
70+
71+
- feat(spanner): add support for order_by enum ([#15240](https://github.com/googleapis/google-cloud-cpp/pull/15240))
72+
- feat(spanner): add support for lock_hint enum ([#15249](https://github.com/googleapis/google-cloud-cpp/pull/15249))
73+
74+
### [Storage](/google/cloud/storage/README.md)
75+
76+
- feat(storage): Create OTel tracing decorator for `storage:: ParallelUploadFile()` ([#15289](https://github.com/googleapis/google-cloud-cpp/pull/15289))
77+
- fix(storage): Fix the bucket name not found error ([#15274](https://github.com/googleapis/google-cloud-cpp/pull/15274))
78+
- feat(storage): Create OTel tracing decorator for `Client::UploadFile()` ([#15245](https://github.com/googleapis/google-cloud-cpp/pull/15245))
79+
80+
### [Google APIs interface definitions](https://github.com/googleapis/googleapis)
81+
82+
- This release is based on definitions as of [2025-07-30T06:44:36-07:00](https://github.com/googleapis/googleapis/tree/f6801ce4e1df0541abb8d1e996cb36363c41fb8d)
83+
2184
## v2.39.0 - 2025-07
2285

2386
### [Storage](/google/cloud/storage/README.md)

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.40.0
24+
VERSION 2.42.0
2525
LANGUAGES CXX)
2626
set(PROJECT_VERSION_PRE_RELEASE "rc")
2727

MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

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

bazel/workspace0.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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/4.1.1/rules_apple.4.1.1.tar.gz",
96+
"https://github.com/bazelbuild/rules_apple/releases/download/4.1.2/rules_apple.4.1.2.tar.gz",
9797
],
98-
sha256 = "e21e13568f6cbd1167a3b4c29ee865440c11b680153a7b6014ee15e64cc57c2d",
98+
sha256 = "de1c8bb872da6b03d2abff659178d3abfda5cc8d8a6b646fdab96ab2d00c9fa7",
9999
)
100100

101101
# Load Abseil

0 commit comments

Comments
 (0)