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
*Clientsamples (#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
ModifyAckDeadlineRequestsize (#10032) - fix(pubsub): faster shutdowns for
Publisher(#9991)
Spanner
- doc(spanner): add
*Clientsamples (#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
Autoclassfeature (#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
ErrorInfoon retry errors (#9971)