Releases: googleapis/google-cloud-cpp
v2.41.0
Bigtable
-
The
Bigtable::DataConnection
class has been instrumented to collect Client Side Metrics, free of charge. These metrics will be collected by default if both the OpenTelemetry and Google Cloud Monitoring dependencies are available. Users can opt-out by setting thebigtable::EnableMetricsOption
tofalse
. -
The following metrics are available in Bigtable:
- AttemptLatency
- OperationLatency
- RetryCount
- FirstResponseLatency
- ServerLatency
- ApplicationBlockingLatency
- ConnectivityErrorCount
Spanner
- Multiplexed session support is now available. To enable Multiplexed sessions, add the
spanner::EnableMultiplexedSessionOption
toOptions
when callingspanner::MakeConnection
. This enables Multiplexed sessions on all operations read-only, read-write, and partitioned.
Google APIs interface definitions
- This release is based on definitions as of 2025-07-30T06:44:36-07:00
v2.40.0
New Libraries
We are happy to announce the following GA libraries. Unless specifically noted,
the APIs in these libraries are stable, and are ready for production use.
Updated Libraries
- BigQuery - added support for datapolicies/v2
- ManagedKafka - add schemaregistry to the library
Bigtable
-
We have begun instrumenting the
Bigtable::DataConnection
class to collect several Client Side Metrics, free of charge. These metrics will be collected by default if both the OpenTelemetry and Google Cloud Monitoring dependencies are available. Users can opt-out by setting thebigtable::EnableMetricsOption
tofalse
. -
The following metrics are available in Bigtable:
- AttemptLatency
- OperationLatency
- RetryCount
- FirstResponseLatency
Spanner
- feat(spanner): add support for order_by enum (#15240)
- feat(spanner): add support for lock_hint enum (#15249)
Storage
- feat(storage): Create OTel tracing decorator for
storage:: ParallelUploadFile()
(#15289) - fix(storage): Fix the bucket name not found error (#15274)
- feat(storage): Create OTel tracing decorator for
Client::UploadFile()
(#15245)
Google APIs interface definitions
- This release is based on definitions as of 2025-07-30T06:44:36-07:00
v2.39.0
Storage
- feat(storage): Link traces between Open and ReadRange traces. (#15236)
- feat(storage): Add check for writeHandle before transforming write_object_spec to append_object_spec (#15224)
Google APIs interface definitions
- This release is based on definitions as of 2025-07-03T11:36:10-07:00
v2.38.0
New Libraries
We are happy to announce the following GA libraries. Unless specifically noted,
the APIs in these libraries are stable, and are ready for production use.
Pub/Sub
- feat(pubsub): add MakeConnection overloads to support regional and locational endpoints (#15190)
Storage
- samples(storage): add the bucket soft delete related tags (#15154)
- samples(storage): add samples for soft delete objects (#15133)
Common Libraries
- feat(resourcemanager): add Connection factory function for regional endpoints (#15189)
- samples(storagecontrol): add samples for anywhere cache (#15134)
- fix: Bypass proxy for GCE metadata server requests
Google APIs interface definitions
- This release is based on definitions as of 2025-06-04T16:36:46-07:00
v2.37.0
BREAKING CHANGES
Client library resourcesettings
is being removed because the service has been turned down.
New Libraries
We are happy to announce the following GA libraries. Unless specifically noted,
the APIs in these libraries are stable, and are ready for production use.
Updated Libraries
- iam - add v3 version of the library
Spanner
- feat(spanner): add spanner::Value support for TypeCode::INTERVAL (#15094)
- feat(spanner): add ISO8601 duration support to spanner::Interval (#15077)
- fix(spanner): update session bookkeeping for session NotFound (#15009)
Storage
- feat(storage): Make absl::cord constructor public in write_payload.h (#15113)
- feat(storage): Add bidiread and bidi appendable write to the async client. (#15078)
- fix: fix bug with customheadersoption (#15053)
Common Libraries
- feat: add option to allow setting CURLOPT_INTERFACE (#15044)
Google APIs interface definitions
- This release is based on definitions as of 2025-05-02T13:03:05-07:00
v2.21.1
v2.36.0
New Libraries
We are happy to announce the following GA libraries. Unless specifically noted,
the APIs in these libraries are stable, and are ready for production use.
Google APIs interface definitions
- This release is based on definitions as of 2025-02-27T08:14:18-08:00
v2.35.0
Pub/Sub
- docs(pubsub): Add Pub/Sub ingestion from Kafka samples (#14954)
Common Libraries
- doc: update documentation to point to security best practice (#14942)
Google APIs interface definitions
- This release is based on definitions as of 2025-01-28T16:10:24-08:00
v2.34.0
v2.33.0
BigQuery Control
- Has been promoted from an
experimental
library to GA.
Storage
- docs(storage): Update build instructions for gcs+grpc (#14833)
GKE Connect Gateway
- fix(gkeconnect): service only supports REST endpoint (#14897)
Google APIs interface definitions
- This release is based on definitions as of 2024-12-13T14:53:44-08:00