Skip to content

v1.31.0

Choose a tag to compare

@dbolduc dbolduc released this 01 Sep 18:21
· 6217 commits to main since this release
890a3ef

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-const Status, this allowed callers to modify the contained
    Status and break invariants of the StatusOr class. This function was
    removed. If your code previously relied on sor.status() = new_status you
    should change it to sor = new_status. (#7150)

OTHER CHANGES:

  • feat(common): add GrpcChannelArgumentsNativeOption (#7194)
  • feat(common): capture thread that creates log record (#7119)