v2.23.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.
- App Hub API
- Backup and DR Service API
- Sovereign Controls by Partners
- Cloud Storage Control API is now GA.
Updated Libraries
- AI Platform API - new
NotebookServiceClient
andPersistentResourceServiceClient
- Cloud Dataplex API - new
CatalogServiceClient
- Network Services API - new
DepServiceClient
- SecurityCenter - add v2 version of the library
Bigtable
- fix(bigtable): respect GOOGLE_CLOUD_CPP_OPENTELEMETRY_TRACING (#13748)
Pub/Sub
- docs(pubsub): add kinesis sample (#13593)
Spanner
- feat(spanner): add ExcludeTransactionFromChangeStreamsOption (#13898)
- feat(spanner): add spanner::Value support for TypeCode::FLOAT32 (#13862)
- feat(spanner): add samples for proto columns (#13759)
- feat(spanner): add integration tests for proto columns (#13756)
- feat(spanner): add spanner::Value support for ProtoEnum/ProtoMessage (#13747)
- feat(spanner): add representations for the Spanner PROTO/ENUM types (#13743)
- feat(spanner): add sample for instance-admin managed autoscaler (#13740)
Speech
- fix(speech): enable location specific connections (#13757)
Storage
- fix(storage): preserve full Status in default creds (#13897)
- fix(storage): respect
GOOGLE_CLOUD_CPP_OPENTELEMETRY_TRACING
(#13766) - feat(storage): support HNS-enabled buckets (#13753)
- feat(storage): support soft delete timestamps (#13728)
Common Libraries
- feat(common): introduce
FieldMaskOption
(#13936) - docs(common): link to system parameters page (#13937)
- feat(common):
QuotaUserOption
for gRPC-based libs (#13933) - fix(common):
clang-cl
needs aconst_cast<>
(#13891) - fix(compute): shorten paths for Bazel+MSVC (#13836)
- feat(common): support injecting custom headers (#13829)