You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
bug: the library will return an error instead of simply discarding unknown IAM
fields.
feature: update googleapis protos to a more recent version.
cleanup: marked rarely used CMake options as advanced. They will no longer
show up by default in your CMake UI.
Several internal cleanups, such as removing unused code in google::cloud::bigtable::internal, fixing constant names to follow the
Google Style Guide, simplify the generation of version metadata, make it
easier to import the code into Google, turned on -Wextra for our builds,
moved the sanitizer builds to Bazel, and refactoring generic gRPC utilities
to a new common library.
Google Cloud Storage v1.2.0
Breaking Change: we accidentally left two functions in the public API,
they are now removed. These functions were used to convert google::cloud::storage::ServiceAccount classes to and from JSON objects.
Breaking Change: we removed the functions in google::cloud::storage::IdempotencyPolicy for internal::InsertObjectStreamingRequest. This class is no longer used and the
functions are unnecessary. This breakage only affects applications that define
a custom IdempotencyPolicy.
bug: Fixed WriteObject() to actually retry the upload for each chunk, not
just retry the creation of the upload session.
feature: add examples showing how to mock a google::cloud::storage::Client.
feature: allow applications to load service account credentials from the
standard locations, but also change the scopes and subject as the credentials
are loaded. Thanks to @timford for contributing this fix.
bug: resuming an already finalized upload was not working correctly. Now the
library restores the stream, but the stream is immediately closed (it is
incorrect to write more data), and has the object metadata immediately
available. Thanks to @Jseph for contributing this fix.
bug: on Windows, storage::Client::UploadFile() and storage::Client::DownloadFile() were always treating the files as text,
which meant their contents were transformed in unexpected ways. They are now
always treated as binary.
bug: we were still leaking a few macros from the nlohmann json library to the
user's namespace. This is now fixed. Thanks to @remyabel for helping us with
this.
feature: reduce data copies during download.
bug: return an error if the IAM bindings contain unknown fields, previously
the library was discarding these fields.
Several internal cleanups, such as fixing constant names to match the Google
Style Guide, simplify the generation of version metadata, make the integration
tests more reliable by using several service accounts for each run, use -Wextra in our builds, and a few more.