Skip to content

Releases: googleapis/google-cloud-cpp

v2.41.0

14 Aug 17:39
42be9a8
Compare
Choose a tag to compare

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 the bigtable::EnableMetricsOption to false.

  • 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 to Options when calling spanner::MakeConnection. This enables Multiplexed sessions on all operations read-only, read-write, and partitioned.

Google APIs interface definitions

v2.40.0

05 Aug 19:42
b65c8ca
Compare
Choose a tag to compare

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

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 the bigtable::EnableMetricsOption to false.

  • 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

v2.39.0

08 Jul 21:49
982272a
Compare
Choose a tag to compare

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

v2.38.0

09 Jun 20:19
e9eb0d1
Compare
Choose a tag to compare

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

v2.37.0

06 May 19:14
c7e213b
Compare
Choose a tag to compare

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

v2.21.1

14 Mar 22:14
ae68de0
Compare
Choose a tag to compare

Spanner

  • fix(spanner): update session bookkeeping for session NotFound (#15009)

v2.36.0

03 Mar 22:07
fd230d9
Compare
Choose a tag to compare

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

v2.35.0

03 Feb 21:14
2901ce1
Compare
Choose a tag to compare

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

v2.34.0

16 Jan 20:59
3621363
Compare
Choose a tag to compare

OpenTelemetry

  • fix(otel): Exporter creating Monitored Resource with task_id for Cloud Run (#14923)
  • feat(otel): copy service labels into GCM Metric (#14930)

Storage

  • feat(storage): add MoveObject functionality to JSON and gRPC (#14936)

v2.33.0

18 Dec 22:36
40ad7ec
Compare
Choose a tag to compare

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