v2.26.0
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
addedGroundedGenerationServiceClient
addedProjectServiceClient
addedRankServiceClient
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
- This release is based on definitions as of 2024-06-24T13:34:42-07:00