Releases: googleapis/google-cloud-cpp
Releases · googleapis/google-cloud-cpp
This is the v0.3.0 (pre-)release of the Google Cloud C++ Client Libraries.
Bigtable
- Experimental asynchronous APIs.
- Include an example that illustrates how to use OpenCensus and the Cloud
Bigtable C++ client library. - Several cleanups around dependency management with CMake.
- Jason Zaman contributed improvements and fixes to support soversion numbers
with CMake. - Lots of improvements to the code coverage in the examples and tests.
- Fixed multiple documentation issues, including a much better landing page
in the Doxygen documentation.
Storage
- Automatically compute MD5 hashes and CRC32C checksums when objects are
uploaded and downloaded. Any hash or checksum mismatched results in an
exception. Applications can MD5 hashes, CRC32C checksums or both on any
request. - Parse Bucket lock and retention policy attributes in object and bucket
metadata. - Add APIs to upload and download files with a single function call.
- Improved the error messages generated when the credentials file is missing
or has invalid contents. - Jason Zaman contributed improvements and fixes to support soversion numbers
with CMake.
Common
google::cloud::optional<T>
an intentionally incomplete implementation of
std::optional<T>
to support C++11 and C++14 users.- Applications can configure
google::cloud::LogSink
to enable logging in some
of the libraries and to redirect the logs to their preferred destination.
The libraries do not enable any logging by default, not even tostderr
. google::cloud::SetTerminateHandler()
allows applications compiled without
exceptions, but using the APIs that rely on exceptions to report errors, to
configure how the application terminates when an unrecoverable error is
detected by the libraries.
v0.2.0 Release
This is the v0.2.0 release of the Google Cloud C++ Client Libraries.
Bigtable
- Status: Beta.
- All data manipulation and admin APIs are implemented.
- All APIs have documentation and short examples showing how to use them.
- The API is not expected to change before 1.0
v0.1.0 Release
This is the v0.1.0 release.
Bigtable
- Status: Alpha.
- All synchronous APIs for data manipulation and for table administration are implemented.
- All APIs have integration tests and short examples.
Second draft of the v0.1.0 release.
This is the second pre-release of v0.1.0, to further refine the process.
Bigtable
- All synchronous APIs for data manipulation and table administration are implemented.
- We want to add better examples and additional unit tests to wrap up v0.1.0.
First draft of the v0.1.0 release.
This release is mainly created so we can fine tune the process of creating releases. The relevant notes are:
Bigtable
- Synchronous API for data operations largely complete, only
SampleRowKeys()
andReadModifyWrite()
are missing. - Synchronous API for table admin operations is complete.