google-cloud-cpp
google-cloud-cpp copied to clipboard
C++ Client Libraries for Google Cloud Services
This PR implements scalable [multi-stream reading for Zonal Buckets](https://docs.google.com/document/d/1flJEaeptdPJbb1KQTDVy-4Sa44ofoKfHy9rVdIorUhw/edit?tab=t.0) by introducing a MultiStreamManager to pool and reuse gRPC connections. It mitigates performance regressions from frequent stream creation by reusing idle...
``` Step #0 - "kaniko-build": time="2025-12-10T18:37:17Z" level=info msg="WORKDIR /var/tmp/build/pkgconf" Step #0 - "kaniko-build": time="2025-12-10T18:37:17Z" level=info msg="Cmd: workdir" Step #0 - "kaniko-build": time="2025-12-10T18:37:17Z" level=info msg="Changed working directory to /var/tmp/build/pkgconf" Step #0...
**Problem** Currently, to make the `quickstart` examples work in the Windows Bazel CI environment (which uses a hermetic build with custom OpenSSL roots), we explicitly modify the C++ code to...
This PR adds a new overload for `ResumeAppendableObjectUpload` that accepts a `google::storage::v2::BidiWriteObjectRequest`. This allows callers to set specific options on the request, such as `flush: true`, which were previously inaccessible...
`GOOGLE_CLOUD_CPP_ENABLE` features which do not have a corresponding `GOOGLE_CPP_CPP_ENABLE_` feature are getting filtered out wrongfully. Indeed, `google_cloud_cpp_enable_cleanup` will disable a feature when `NOT "${${feature_flag}}"`. This statement will be `true` in...
This PR modifies the client library to send the x-goog-hash header, containing crc32c= and/or md5= values, if available, when sending the final chunk of a resumable upload. Implementation Details The...
A gRPC misuse issue can lead to crashes when using the async writer. The issue occurs due to a race condition between user code and the SDK's internal handling of...
Noticed in https://github.com/googleapis/google-cloud-cpp/pull/15797/checks?check_run_id=56478992529. This check is occasionally failing with an exit 134 error code.
pubsublite is deprecated, not accepting new users, and will be turned down on 2026/3/18 (https://cloud.google.com/pubsub/lite/docs)