What's Changed
- BREAKING CHANGE feat!: mixins (RPCs injected into services from a small family of well-known generic services) work by adding RPCs instead of adding new clients.
- BREAKING CHANGE cleanup(generator/rust): rename
traitsmodule by @coryan in #891 - feat: applications can initialize clients to use service account credentials.
- feat: applications can provide retry policies to either clients or specific RPCs (or both).
- feat: helper functions to handle long-running operations (LROs).
- feat: easier to use mapping for enum values.
- feat: simplify enum setters by @mpeddada1 in #884
- feat: helpers to set and get
oneofvalues. - feat: verify the type stored into an
Anymatches the type being extracted from theAny. - docs: multiple improvements to generated documentation:
- fix: use goldmark for parsing code blocks from proto comments by @mpeddada1 in #693
- docs: link the local clients by @coryan in #804
- fix top-level links by @coryan in #691
- fix: escape html tags for placeholders in comments by @mpeddada1 in #801
- Handle recursive types, that is, messages that refer to themselves directly or indirectly.
- fix: serialization of
oneoffields by @coryan in #637 - feat(wkt): make
any::AnyErrorSendandSyncby @coryan in #641 - feat(gax):
Statusfrom arpc::model::Statusby @coryan in #650 - feat(gax): use
ServiceErrorfor responses by @coryan in #659 - feat(gax): a
NeverRetryretry policy by @coryan in #687 - feat(wkt): implement
Structand friends by @coryan in #754 - feat(spanner): generate admin libraries by @coryan in #743
- feat(wkt): generated but well known types by @coryan in #762
- feat(kms): generate library by @coryan in #767
- feat(cloudtrace/v2): generate library by @coryan in #784
- feat(api): generate library for
google/apiby @coryan in #785 - feat(sql/v1): generate library by @coryan in #786
- feat(webrisk): generate library by @coryan in #787
- feat(run/v2): generate library by @coryan in #788
- feat(translate/v3): generate library by @coryan in #791
- feat(cloudbuild/v2): generate library by @coryan in #790
- feat(iam/v2): generate library by @coryan in #823
- feat(iam/credentials/v1): generate library by @coryan in #820
- feat(functions/v2): generate library by @coryan in #816
- feat(bigtableadmin/v2): generate library by @coryan in #836
- feat(iam-admin-v1): generate library by @coryan in #843
- feat(scheduler/v1): generate library by @coryan in #848
- feat(language/v2): generate library by @coryan in #855
- feat(container/v1): generate library by @coryan in #854
- feat(metricsscope/v1): generate library by @coryan in #860
- feat(dashboard/v1): generate library by @coryan in #871
- feat(resourcemanager/v3): generate library by @coryan in #880
- feat(cloudbuild/v1): generate library by @coryan in #878
- feat(tasks): generate v2 library by @codyoss in #906
- feat(vpcaccess/v1): generate library by @coryan in #911
- chore: update googleapis circa 2025-01-30 by @coryan in #914
- refactor: move types library for
google/apiby @coryan in #918 - feat(monitoring/v3): generate library by @coryan in #916
- feat(dlp/v2): generate library by @coryan in #917
- feat(serviceusage/v1): generate library by @coryan in #922
- feat(servicemanagement/v1): generate library by @coryan in #933
- feat(storagetransfer/v1): generate library by @coryan in #929
New Contributors
- @devoncarew made their first contribution in #898
Full Changelog: v0.1.0...v0.2.0