v2.17.0
Compute Engine
- fix(compute): build with Bazel and MSVC (#12877)
- fix(compute): usable in external Bazel projects (#12864)
- fix(compute): add missing bazelrc file (#12856)
Storage
- feat(storage): another Bucket CRUD field (#12842)
- fix(storage): fix tellg() values (#12844)
- fix(storage): check ReadObject options at runtime (#12841)
- feat(storage):
MatchGlobforListObjects()(#12840) - doc(storage): describe default project search (#12833)
Common Libraries
- fix(oauth2): do not require
id_tokenin creds (#12867)
Other Changes
We have stopped testing with GCC 7.5.0 on openSUSE/Leap: this distro uses
GCC 7.5.0 by default. This specific version of GCC crashes when compiling some
of the files generated by Protobuf 24.x. In other distros we test with GCC 7.3,
without problems. And we also test with newer versions of GCC without problems.
The exact files that cause the compiler to crash seem to change with minor
changes in Protobuf or the input .proto files, making it difficult to maintain
some kind of exclusion list.
We have stopped testing with GCC 7.5.0 on openSUSE/Leap, and recommend you use
GCC >= 8 to compile google-cloud-cpp. If you must compile with GCC 7.5.0,
consider only enabling the libraries you will need.