Skip to content

v2.17.0

Choose a tag to compare

@dbolduc dbolduc released this 12 Oct 04:25
· 1975 commits to main since this release
b248f74

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): MatchGlob for ListObjects() (#12840)
  • doc(storage): describe default project search (#12833)

Common Libraries

  • fix(oauth2): do not require id_token in 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.