Releases: googleapis/google-cloud-cpp
Releases · googleapis/google-cloud-cpp
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
v2.32.0
Spanner
- feat(spanner): add samples for MR CMEK (#14674)
Common Libraries
- feat(rest): support generateIdToken in impersonation url (#14853)
- feat(rest): support impersonated ADC (#14815)
Google APIs interface definitions
- This release is based on definitions as of 2024-11-28T13:52:13-08:00
v2.31.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
- docs(pubsub): Fix region tags for Pub/Sub ingestion from GCS samples (#14773)
Storage
- docs(storage): better suggestion for deprecated API (#14786)
Common Libraries
- feat(oauth2): add support for external account workforce identity (#14800)
- feat: API key authentication (#14779)
- feat(mixin): generate mixins for libraries (#14766)
Google APIs interface definitions
- This release is based on definitions as of 2024-10-31T11:22:40-07:00
v2.30.0
Updated Libraries
- AI Platform API - new
EvaluationServiceClient
- Dialogflow ES API - new
EncryptionSpecServiceClient
andGeneratorsClient
AI Platform API
- doc(aiplatform): add Vertex AI samples (#14703)
KMS
AutokeyClient::ListKeyHandles(...)
signature has changed to return an
iterable type. Our telemetry indicates that there are no C++ applications
using this API, and therefore we do not consider this a breaking change.
(#14726)
OpenTelemetry
- feat(otel): release GCM exporter (#14693)
Pub/Sub
- feat(mixin): add manual changes for pubsub and generate mixin code (#14756)
- docs(pubsub): Add ingestion from GCS topic creation sample (#14749)
Spanner
- docs(spanner): Add samples for backup schedule feature APIs (#14720)
- docs(spanner): create a few code snippets as examples for using Spanner Graph using cpp (#14660)
Storage
- The gRPC plugin is now GA. The Using the gRPC plugin
guide describes this feature in more detail. When using GCS from Google
Compute Engine (GCE) this plugin can enable higher total throughput. - feat(storage): Add ability to restore soft deleted objects (#14710)
Common Libraries
- fix(rest): promote buffer curl reads from to member variable (#14732)
- fix: respect
GOOGLE_CLOUD_QUOTA_PROJECT
(#14684)
Google APIs interface definitions
- This release is based on definitions as of 2024-09-24T10:34:24-07:00
v2.29.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.
Bigtable
- fix(bigtable): sanitize RowRange proto input (#14651)
Compute
- feat(compute): add missing services instant_snapshots and region_instant_snapshots (#14647)
Spanner
- feat(spanner): support instance edition (#14678)
Common Libraries
- fix: do not persist the keys loaded from PKCS#12 on Windows (#14645)
- fix: no need to link gmock_main in mocks (#14640)
- fix: quickstarts build with bazel (#14633)
Google APIs interface definitions
- This release is based on definitions as of 2024-08-30T10:45:43-07:00