v1.31.0
v1.31.0 Release
BigQuery
- feat(generator): add default tracing components and options (#7219)
Bigtable
- feat(bigtable): add Make(Data,Admin,InstanceAdmin)Client methods that take Options (#7226)
IAM
- feat(generator): add default tracing components and options (#7219)
Pub/Sub
- feat(pubsub): support Topic retention duration (#7196)
Storage
- fix: release CurlRequest handles on error (#7244)
- feat(storage): add additional examples (#7224)
- feat(storage): aggregate upload benchmark (#7190)
- fix(GCS+gRPC): quickstart build with Bazel+Windows (#7147)
- fix(storage): release handles for oauth2 refresh (#7136)
- fix(GCS+gRPC): return status on stream closure (#7128)
- feat(storage): make benchmark more robust on stalls (#7113)
- feat(GCS+gRPC): timeout downloads in benchmark (#7112)
- feat(GCS+gRPC): initial support for download timeouts (#7108)
Spanner
- feat(spanner): support for JSON as a column type (#7212)
- feat(spanner): tagging support (#7154)
- feat(spanner): send session-refresh request at low priority (#7140)
- fix(spanner): fix Client::OverlayQueryOptions() to merge correctly (#7118)
Common Libraries
BREAKING CHANGES:
google::cloud::StatusOr<T>had an accessor that returned an lvalue
reference to non-constStatus, this allowed callers to modify the contained
Statusand break invariants of theStatusOrclass. This function was
removed. If your code previously relied onsor.status() = new_statusyou
should change it tosor = new_status. (#7150)
OTHER CHANGES: