Skip to content

v2.26.0

Latest
Compare
Choose a tag to compare
@coryan coryan released this 01 Jul 15:17
· 19 commits to main since this release
81505b7

BREAKING TESTING CHANGES

If you don't mock Long Running Operations (LRO) in your tests, then these
changes will not affect you.

With the addition of new methods to support starting Long Running Operations
(LRO) synchronously and awaiting their completion separately, the overload set
for the preexisting LRO methods have been expanded. Uses of EXPECT_CALL that
do not have matchers for the arguments will be ambiguous. To quickly remedy this
change instances of EXPECT_CALL(*mock, Method) to
EXPECT_CALL(*mock, Method(::testing::_)).

New Libraries

We are happy to announce the following GA libraries. Unless specifically noted,
the APIs in these libraries are stable, and are ready for production use.

Updated Libraries

  • Discovery Engine:
    • ControlServiceClient added
    • GroundedGenerationServiceClient added
    • ProjectServiceClient added
    • RankServiceClient added

Bigtable

  • docs(bigtable): include admin options (#14358)

Pub/Sub

  • docs(pubsub): include admin options (#14359)

Spanner

  • docs(spanner): include admin options (#14360)

Storage

  • feat(storage): support object retention (#14351)
  • feat(storage): buckets with object retention (#14350)

StorageControl

  • samples(storagecontrol): add storagecontrol managed folder samples (#14356)
  • samples(storagecontrol): add storagecontrol folder samples (#14332)

Common Libraries

  • New (experimental) functions to start a LRO (longrunning operation) in one
    function call, and then awaiting for the LRO to complete on a separate
    function.
  • fix(otel): async read stream tracing (#14393)
  • fix(otel): async write stream tracing (#14394)
  • feat(otel): capture error message in traces (again) (#14389)
  • doc: document Start and Await methods and mocks (#14375)
  • fix(otel): async read write stream tracing (#14379)

Google APIs interface definitions