v2.4.0
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.
In addition, these existing libraries are now GA:
BigQuery
- doc: add endpoint override snippets to generated libs (#10129)
- feat(bigquery): add migration service (#10034)
Bigtable
- doc(bigtable): add
*Client
samples (#10149) - feat(bigtable): support
GOOGLE_CLOUD_ENABLE_DIRECT_PATH
(#9978)
IAM
- doc: add endpoint override snippets to generated libs (#10129)
Pub/Sub
- doc(pubsub): samples for endpoint and auth (#10136)
- feat(pubsub): install pubsub_mocks pkg (#10008)
- feat(pubsub): implement blocking publisher (#10055)
- feat(pubsub): implement per-call options for
Subscriber
(#10043) - fix(pubsub): limit
ModifyAckDeadlineRequest
size (#10032) - fix(pubsub): faster shutdowns for
Publisher
(#9991)
Spanner
- doc(spanner): add
*Client
samples (#10145) - feat(spanner): add support for RowStream::RowsModified() (#10102)
- feat(spanner): support for the PG.JSONB data type (#10098)
Storage
- doc(storage): common initialization examples (#10107)
- fix(rest): too many debug headers (#10054)
- fix(rest): return complete payloads for errors (#10051)
- feat(storage): support
Autoclass
feature (#10003) - feat(storage): faster
InsertObject()
uploads (#9997) - fix(storage): respect MIME message boundary size limits (#9965)
Common Libraries
- feat(generator): generate authentication example (#10138)
- doc: workaround Doxygen formatting quirk (#10137)
- doc: add endpoint override snippets to generated libs (#10129)
- feat(generator): generate simple samples for
*Client
(#10118) - feat: add mock library w/ StreamRange (#9998)
- doc(common): make authentication docs easier to find (#10110)
- fix: configure context in async retries (#10100)
- doc: document when GrpcNumChannelsOption applies (#10000)
- feat(generator): make idempotency policy non-abstract (#9981)
- fix(common): preserve
ErrorInfo
on retry errors (#9971)