This repository has been archived by the owner on Dec 8, 2021. It is now read-only.
Releases: googleapis/google-cloud-cpp-common
Releases · googleapis/google-cloud-cpp-common
v0.25.0 Release
NOTICE: This repo will be merging with the googleapis/google-cloud-cpp monorepo
in 60 days, around June 1, 2020. This change should not break any users who are using a
released version. We expect this new monorepo organization to be better for our
existing and new customers going forward. Please see googleapis/google-cloud-cpp#3612
for more details.
v0.24.0 Release
v0.24.x - 2020-03
- fix: workaround clang-3.8 bugs
- fix: fix racy conditions during CompletionQueue shutdown (#250)
v0.23.0 Release
v0.23.0 - 2020-03
- refactor: adapt async retry loop from Bigtable (#244)
v0.22.1 Release
- fix: correct range validation in ParseRfc3339 (#219) - the library incorrectly
rejected timestamps with '59' in the minutes part, the tests did not cover
the full range of valid inputs. - fix: workaround a libstdc++ bug on
std::random_device
(#208) - cleanup: use same clang-tidy in all repositories (#206)
- chore: remove EnvironmentVariableRestore (#190)
NOTE: this class (like all types and functions in the
google::cloud::testing_utils
namespace) was not intended for public use.
v0.22.0 Release
DO NOT USE: we found a critical bug in this release.
v0.21.0 Release
- fix: install google_cloud_cpp_testing_grpc headers (#185)
v0.20.0 Release
v0.19.0 Release
v0.19.x - 2020-02
BREAKING CHANGES:
- refactor!: remove grpc_utils namespace; left aliases for backward compat (#158)
POTENTIALLY BREAKING CHANGE: Refactor the types and functions from
google::cloud::grpc_utils
togoogle::cloud::
. The old header files and
types should continue to work, as we kept aliases for them, but there is some
risk we missed something. The library name (the physical .a and/or .so file)
is not changed, the target names for CMake are not changed. For Bazel, the
old targets continue to work, but you might want to move to newer targets
that do not expose the backwards compatibility headers.
Other Changes:
- feat: cancel futures returned by .then() (#166)
- feat: support cancellation for long running operations (#160)
- refactor: copy PaginationRange from spanner (#168)
- refactor: copy ConnectionOptions from spanner (#165)
- refactor: Copy
BackgroundThreads
fromgoogle::cloud::spanner
- refactor: copy TracingOptions from spanner (#161)
v0.18.0 Release
Release Notes
v0.18.x - 2020-02
BREAKING CHANGES:
- feat!: change the result type for timers to StatusOr (#134)
CompletionQueue::MakeRelativeTimer
andCompletionQueue::MakeDeadlineTimer()
now return afuture<StatusOr<std::chrono::system_clock::time_point>>
.
This change is needed because now these operations may fail if the completion
queue is shutdown before the timer is set. - chore: remove
CompletionQueue
parameter toAsyncGrpcOperation::Notify
(#136)
Other Changes:
- fix: google/cloud/grpc_utils/examples does not exist (#149)
- feat: gracefully fail adding to the
CompletionQueue
afterShutdown
(#138) - fix: remove the redundant conditions in the
Run()
loop (#131) - fix: crashes with non-empty CompletionQueue shutdown (#127)
- chore: move release notes to CHANGELOG.md (#128)
v0.17.0 Release
File Checksums
Extension | SHA256 checksum |
---|---|
.tar.gz | 997ba70404c4cc01bc2753efa43fb225045a81fe2338331ae52325926c80fadc |
.zip | 3021ef1580e622e47d0b8b77cc9fbb68e3d882037f47d3fdb0240b8426e87e72 |
Release Notes
v0.17.x - 2019-12
- Cleanup and documentation changes only