1# Changes
2
3### [0.94.1](https://www.github.com/googleapis/google-cloud-go/compare/v0.94.0...v0.94.1) (2021-09-02)
4
5
6### Bug Fixes
7
8* **compute/metadata:** fix retry logic to not panic on error ([#4714](https://www.github.com/googleapis/google-cloud-go/issues/4714)) ([75c63b9](https://www.github.com/googleapis/google-cloud-go/commit/75c63b94d2cf86606fffc3611f7e6150b667eedc)), refs [#4713](https://www.github.com/googleapis/google-cloud-go/issues/4713)
9
10## [0.94.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.92.0...v0.94.0) (2021-08-31)
11
12
13### Features
14
15* **aiplatform:** add XAI, model monitoring, and index services to aiplatform v1 ([e385b40](https://www.github.com/googleapis/google-cloud-go/commit/e385b40a1e2ecf81f5fd0910de5c37275951f86b))
16* **analytics/admin:** add `GetDataRetentionSettings`, `UpdateDataRetentionSettings` methods to the API ([8467899](https://www.github.com/googleapis/google-cloud-go/commit/8467899ab6ebf0328c543bfb5fbcddeb2f53a082))
17* **asset:** Release of relationships in v1, Add content type Relationship to support relationship export Committer: lvv@ ([d4c3340](https://www.github.com/googleapis/google-cloud-go/commit/d4c3340bfc8b6793d6d2c8a3ed8ccdb472e1efd3))
18* **assuredworkloads:** Add Canada Regions And Support compliance regime ([b9226eb](https://www.github.com/googleapis/google-cloud-go/commit/b9226eb0b34473cb6f920c2526ad0d6dacb03f3c))
19* **cloudbuild/apiv1:** Add ability to configure BuildTriggers to create Builds that require approval before executing and ApproveBuild API to approve or reject pending Builds ([d4c3340](https://www.github.com/googleapis/google-cloud-go/commit/d4c3340bfc8b6793d6d2c8a3ed8ccdb472e1efd3))
20* **cloudbuild/apiv1:** add script field to BuildStep message ([b9226eb](https://www.github.com/googleapis/google-cloud-go/commit/b9226eb0b34473cb6f920c2526ad0d6dacb03f3c))
21* **cloudbuild/apiv1:** Update cloudbuild proto with the service_account for BYOSA Triggers. ([b9226eb](https://www.github.com/googleapis/google-cloud-go/commit/b9226eb0b34473cb6f920c2526ad0d6dacb03f3c))
22* **compute/metadata:** retry error when talking to metadata service ([#4648](https://www.github.com/googleapis/google-cloud-go/issues/4648)) ([81c6039](https://www.github.com/googleapis/google-cloud-go/commit/81c6039503121f8da3de4f4cd957b8488a3ef620)), refs [#4642](https://www.github.com/googleapis/google-cloud-go/issues/4642)
23* **dataproc:** remove apiv1beta2 client ([#4682](https://www.github.com/googleapis/google-cloud-go/issues/4682)) ([2248554](https://www.github.com/googleapis/google-cloud-go/commit/22485541affb1251604df292670a20e794111d3e))
24* **gaming:** support version reporting API ([cd65cec](https://www.github.com/googleapis/google-cloud-go/commit/cd65cecf15c4a01648da7f8f4f4d497772961510))
25* **gkehub:** Add request_id under `DeleteMembershipRequest` and `UpdateMembershipRequest` ([b9226eb](https://www.github.com/googleapis/google-cloud-go/commit/b9226eb0b34473cb6f920c2526ad0d6dacb03f3c))
26* **internal/carver:** support carving batches ([#4623](https://www.github.com/googleapis/google-cloud-go/issues/4623)) ([2972d19](https://www.github.com/googleapis/google-cloud-go/commit/2972d194da19bedf16d76fda471c06a965cfdcd6))
27* **kms:** add support for Key Reimport ([bf4378b](https://www.github.com/googleapis/google-cloud-go/commit/bf4378b5b859f7b835946891dbfebfee31c4b123))
28* **metastore:** Added the Backup resource and Backup resource GetIamPolicy/SetIamPolicy to V1 feat: Added the RestoreService method to V1 ([d4c3340](https://www.github.com/googleapis/google-cloud-go/commit/d4c3340bfc8b6793d6d2c8a3ed8ccdb472e1efd3))
29* **monitoring/dashboard:** Added support for logs-based alerts: https://cloud.google.com/logging/docs/alerting/log-based-alerts feat: Added support for user-defined labels on cloud monitoring's Service and ServiceLevelObjective objects fix!: mark required fields in QueryTimeSeriesRequest as required ([b9226eb](https://www.github.com/googleapis/google-cloud-go/commit/b9226eb0b34473cb6f920c2526ad0d6dacb03f3c))
30* **osconfig:** Update osconfig v1 and v1alpha with WindowsApplication ([bf4378b](https://www.github.com/googleapis/google-cloud-go/commit/bf4378b5b859f7b835946891dbfebfee31c4b123))
31* **speech:** Add transcript normalization ([b31646d](https://www.github.com/googleapis/google-cloud-go/commit/b31646d1e12037731df4b5c0ba9f60b6434d7b9b))
32* **talent:** Add new commute methods in Search APIs feat: Add new histogram type 'publish_time_in_day' feat: Support filtering by requisitionId is ListJobs API ([d4c3340](https://www.github.com/googleapis/google-cloud-go/commit/d4c3340bfc8b6793d6d2c8a3ed8ccdb472e1efd3))
33* **translate:** added v3 proto for online/batch document translation and updated v3beta1 proto for format conversion ([bf4378b](https://www.github.com/googleapis/google-cloud-go/commit/bf4378b5b859f7b835946891dbfebfee31c4b123))
34
35
36### Bug Fixes
37
38* **datastream:** Change a few resource pattern variables from camelCase to snake_case ([bf4378b](https://www.github.com/googleapis/google-cloud-go/commit/bf4378b5b859f7b835946891dbfebfee31c4b123))
39
40## [0.92.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.91.0...v0.92.0) (2021-08-16)
41
42
43### Features
44
45* **all:** remove testing deps ([#4580](https://www.github.com/googleapis/google-cloud-go/issues/4580)) ([15c1eb9](https://www.github.com/googleapis/google-cloud-go/commit/15c1eb9730f0b514edb911161f9c59e8d790a5ec)), refs [#4061](https://www.github.com/googleapis/google-cloud-go/issues/4061)
46* **internal/detect:** add helper to detect projectID from env ([#4582](https://www.github.com/googleapis/google-cloud-go/issues/4582)) ([cc65d94](https://www.github.com/googleapis/google-cloud-go/commit/cc65d945688ac446602bce6ef86a935714dfe2f8)), refs [#1294](https://www.github.com/googleapis/google-cloud-go/issues/1294)
47* **spannertest:** Add validation of duplicated column names ([#4611](https://www.github.com/googleapis/google-cloud-go/issues/4611)) ([84f86a6](https://www.github.com/googleapis/google-cloud-go/commit/84f86a605c809ab36dd3cb4b3ab1df15a5302083))
48
49## [0.91.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.90.0...v0.91.0) (2021-08-11)
50
51
52### Features
53
54* **.github:** support dynamic submodule detection ([#4537](https://www.github.com/googleapis/google-cloud-go/issues/4537)) ([4374b90](https://www.github.com/googleapis/google-cloud-go/commit/4374b907e9f166da6bd23a8ef94399872b00afd6))
55* **dialogflow/cx:** add advanced settings for agent level feat: add rollout config, state and failure reason for experiment feat: add insights export settings for security setting feat: add language code for streaming recognition result and flow versions for query parameters docs: deprecate legacy logging settings ([ed73554](https://www.github.com/googleapis/google-cloud-go/commit/ed735541dc57d0681d84b46853393eac5f7ccec3))
56* **dialogflow/cx:** add advanced settings for agent level feat: add rollout config, state and failure reason for experiment feat: add insights export settings for security setting feat: add language code for streaming recognition result and flow versions for query parameters docs: deprecate legacy logging settings ([ed73554](https://www.github.com/googleapis/google-cloud-go/commit/ed735541dc57d0681d84b46853393eac5f7ccec3))
57* **dialogflow/cx:** added support for DLP templates; expose `Locations` service to get/list avaliable locations of Dialogflow products ([5996846](https://www.github.com/googleapis/google-cloud-go/commit/59968462a3870c6289166fa1161f9b6d9c10e093))
58* **dialogflow/cx:** added support for DLP templates; expose `Locations` service to get/list avaliable locations of Dialogflow products docs: reorder some fields ([5996846](https://www.github.com/googleapis/google-cloud-go/commit/59968462a3870c6289166fa1161f9b6d9c10e093))
59* **dialogflow:** expose `Locations` service to get/list avaliable locations of Dialogflow products; fixed some API annotations ([5996846](https://www.github.com/googleapis/google-cloud-go/commit/59968462a3870c6289166fa1161f9b6d9c10e093))
60* **kms:** add support for HMAC, Variable Key Destruction, and GenerateRandom ([5996846](https://www.github.com/googleapis/google-cloud-go/commit/59968462a3870c6289166fa1161f9b6d9c10e093))
61* **speech:** add total_billed_time response field ([5996846](https://www.github.com/googleapis/google-cloud-go/commit/59968462a3870c6289166fa1161f9b6d9c10e093))
62* **video/transcoder:** Add video cropping feature feat: Add video padding feature feat: Add ttl_after_completion_days field to Job docs: Update proto documentation docs: Indicate v1beta1 deprecation ([5996846](https://www.github.com/googleapis/google-cloud-go/commit/59968462a3870c6289166fa1161f9b6d9c10e093))
63
64
65### Bug Fixes
66
67* **functions:** Updating behavior of source_upload_url during Get/List function calls ([381a494](https://www.github.com/googleapis/google-cloud-go/commit/381a494c29da388977b0bdda2177058328cc4afe))
68
69## [0.90.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.89.0...v0.90.0) (2021-08-03)
70
71
72### ⚠ BREAKING CHANGES
73
74* **compute:** add pagination and an Operation wrapper (#4542)
75
76### Features
77
78* **compute:** add pagination and an Operation wrapper ([#4542](https://www.github.com/googleapis/google-cloud-go/issues/4542)) ([36f4649](https://www.github.com/googleapis/google-cloud-go/commit/36f46494111f6d16d103fb208d49616576dbf91e))
79* **internal/godocfx:** add status to packages and TOCs ([#4547](https://www.github.com/googleapis/google-cloud-go/issues/4547)) ([c6de69c](https://www.github.com/googleapis/google-cloud-go/commit/c6de69c710561bb2a40eff05417df4b9798c258a))
80* **internal/godocfx:** mark status of deprecated items ([#4525](https://www.github.com/googleapis/google-cloud-go/issues/4525)) ([d571c6f](https://www.github.com/googleapis/google-cloud-go/commit/d571c6f4337ec9c4807c230cd77f53b6e7db6437))
81
82
83### Bug Fixes
84
85* **internal/carver:** don't tag commits ([#4518](https://www.github.com/googleapis/google-cloud-go/issues/4518)) ([c355eb8](https://www.github.com/googleapis/google-cloud-go/commit/c355eb8ecb0bb1af0ccf55e6262ca8c0d5c7e352))
86
87## [0.89.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.88.0...v0.89.0) (2021-07-29)
88
89
90### Features
91
92* **assuredworkloads:** Add EU Regions And Support compliance regime ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
93* **datacatalog:** Added support for BigQuery connections entries feat: Added support for BigQuery routines entries feat: Added usage_signal field feat: Added labels field feat: Added ReplaceTaxonomy in Policy Tag Manager Serialization API feat: Added support for public tag templates feat: Added support for rich text tags docs: Documentation improvements ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
94* **datafusion:** start generating apiv1 ([e55a016](https://www.github.com/googleapis/google-cloud-go/commit/e55a01667afaf36ff70807d061ecafb61827ba97))
95* **iap:** start generating apiv1 ([e55a016](https://www.github.com/googleapis/google-cloud-go/commit/e55a01667afaf36ff70807d061ecafb61827ba97))
96* **internal/carver:** add tooling to help carve out sub-modules ([#4417](https://www.github.com/googleapis/google-cloud-go/issues/4417)) ([a7e28f2](https://www.github.com/googleapis/google-cloud-go/commit/a7e28f2557469562ae57e5174b41bdf8fce62b63))
97* **networkconnectivity:** Add files for Network Connectivity v1 API. ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
98* **retail:** Add restricted Retail Search features for Retail API v2. ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
99* **secretmanager:** In Secret Manager, users can now use filter to customize the output of ListSecrets/ListSecretVersions calls ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
100* **securitycenter:** add finding_class and indicator fields in Finding ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
101* **speech:** add total_billed_time response field. fix!: phrase_set_id is required field in CreatePhraseSetRequest. fix!: custom_class_id is required field in CreateCustomClassRequest. ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
102* **storagetransfer:** start generating apiv1 ([#4505](https://www.github.com/googleapis/google-cloud-go/issues/4505)) ([f2d531d](https://www.github.com/googleapis/google-cloud-go/commit/f2d531d2b519efa58e0f23a178bbebe675c203c3))
103
104
105### Bug Fixes
106
107* **internal/gapicgen:** exec Stdout already set ([#4509](https://www.github.com/googleapis/google-cloud-go/issues/4509)) ([41246e9](https://www.github.com/googleapis/google-cloud-go/commit/41246e900aaaea92a9f956e92956c40c86f4cb3a))
108* **internal/gapicgen:** tidy all after dep bump  ([#4515](https://www.github.com/googleapis/google-cloud-go/issues/4515)) ([9401be5](https://www.github.com/googleapis/google-cloud-go/commit/9401be509c570c3c55694375065c84139e961857)), refs [#4434](https://www.github.com/googleapis/google-cloud-go/issues/4434)
109
110## [0.88.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.87.0...v0.88.0) (2021-07-22)
111
112
113### ⚠ BREAKING CHANGES
114
115* **cloudbuild/apiv1:** Proto had a prior definitions of WorkerPool resources which were never supported. This change replaces those resources with definitions that are currently supported.
116
117### Features
118
119* **cloudbuild/apiv1:** add a WorkerPools API ([19ea3f8](https://www.github.com/googleapis/google-cloud-go/commit/19ea3f830212582bfee21d9e09f0034f9ce76547))
120* **cloudbuild/apiv1:** Implementation of Build Failure Info: - Added message FailureInfo field ([19ea3f8](https://www.github.com/googleapis/google-cloud-go/commit/19ea3f830212582bfee21d9e09f0034f9ce76547))
121* **osconfig/agentendpoint:** OSConfig AgentEndpoint: add basic os info to RegisterAgentRequest, add WindowsApplication type to Inventory ([8936bc3](https://www.github.com/googleapis/google-cloud-go/commit/8936bc3f2d0fb2f6514f6e019fa247b8f41bd43c))
122* **resourcesettings:** Publish Cloud ResourceSettings v1 API ([43ad3cb](https://www.github.com/googleapis/google-cloud-go/commit/43ad3cb7be981fff9dc5dcf4510f1cd7bea99957))
123
124
125### Bug Fixes
126
127* **internal/godocfx:** set exit code, print cmd output, no go get ... ([#4445](https://www.github.com/googleapis/google-cloud-go/issues/4445)) ([cc70f77](https://www.github.com/googleapis/google-cloud-go/commit/cc70f77ac279a62e24e1b07f6e53fd126b7286b0))
128* **internal:** detect module for properly generating docs URLs ([#4460](https://www.github.com/googleapis/google-cloud-go/issues/4460)) ([1eaba8b](https://www.github.com/googleapis/google-cloud-go/commit/1eaba8bd694f7552a8e3e09b4f164de8b6ca23f0)), refs [#4447](https://www.github.com/googleapis/google-cloud-go/issues/4447)
129* **kms:** Updating WORKSPACE files to use the newest version of the Typescript generator. ([8936bc3](https://www.github.com/googleapis/google-cloud-go/commit/8936bc3f2d0fb2f6514f6e019fa247b8f41bd43c))
130
131## [0.87.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.86.0...v0.87.0) (2021-07-13)
132
133
134### Features
135
136* **container:** allow updating security group on existing clusters ([528ffc9](https://www.github.com/googleapis/google-cloud-go/commit/528ffc9bd63090129a8b1355cd31273f8c23e34c))
137* **monitoring/dashboard:** added validation only mode when writing dashboards feat: added alert chart widget ([652d7c2](https://www.github.com/googleapis/google-cloud-go/commit/652d7c277da2f6774729064ab65d557875c81567))
138* **networkmanagment:** start generating apiv1 ([907592c](https://www.github.com/googleapis/google-cloud-go/commit/907592c576abfc65c01bbcd30c1a6094916cdc06))
139* **secretmanager:** Tune Secret Manager auto retry parameters ([528ffc9](https://www.github.com/googleapis/google-cloud-go/commit/528ffc9bd63090129a8b1355cd31273f8c23e34c))
140* **video/transcoder:** start generating apiv1 ([907592c](https://www.github.com/googleapis/google-cloud-go/commit/907592c576abfc65c01bbcd30c1a6094916cdc06))
141
142
143### Bug Fixes
144
145* **compute:** properly generate PUT requests ([#4426](https://www.github.com/googleapis/google-cloud-go/issues/4426)) ([a7491a5](https://www.github.com/googleapis/google-cloud-go/commit/a7491a533e4ad75eb6d5f89718d4dafb0c5b4167))
146* **internal:** fix relative pathing for generator ([#4397](https://www.github.com/googleapis/google-cloud-go/issues/4397)) ([25e0eae](https://www.github.com/googleapis/google-cloud-go/commit/25e0eaecf9feb1caa97988c5398ac58f6ca17391))
147
148
149### Miscellaneous Chores
150
151* **all:** fix release version ([#4427](https://www.github.com/googleapis/google-cloud-go/issues/4427)) ([2c0d267](https://www.github.com/googleapis/google-cloud-go/commit/2c0d2673ccab7281b6432215ee8279f9efd04a15))
152
153## [0.86.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.85.0...v0.86.0) (2021-07-01)
154
155
156### Features
157
158* **bigquery managedwriter:** schema conversion support ([#4357](https://www.github.com/googleapis/google-cloud-go/issues/4357)) ([f2b20f4](https://www.github.com/googleapis/google-cloud-go/commit/f2b20f493e2ed5a883ce42fa65695c03c574feb5))
159
160## [0.85.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.84.0...v0.85.0) (2021-06-30)
161
162
163### Features
164
165* **dataflow:** start generating apiv1beta3 ([cfee361](https://www.github.com/googleapis/google-cloud-go/commit/cfee36161d41e3a0f769e51ab96c25d0967af273))
166* **datastream:** start generating apiv1alpha1 ([cfee361](https://www.github.com/googleapis/google-cloud-go/commit/cfee36161d41e3a0f769e51ab96c25d0967af273))
167* **dialogflow:** added Automated agent reply type and allow cancellation flag for partial response feature. ([5a9c6ce](https://www.github.com/googleapis/google-cloud-go/commit/5a9c6ce781fb6a338e29d3dee72367998d834af0))
168* **documentai:** update document.proto, add the processor management methods. ([5a9c6ce](https://www.github.com/googleapis/google-cloud-go/commit/5a9c6ce781fb6a338e29d3dee72367998d834af0))
169* **eventarc:** start generating apiv1 ([cfee361](https://www.github.com/googleapis/google-cloud-go/commit/cfee36161d41e3a0f769e51ab96c25d0967af273))
170* **gkehub:** added v1alpha messages and client for gkehub ([8fb4649](https://www.github.com/googleapis/google-cloud-go/commit/8fb464956f0ca51d30e8e14dc625ff9fa150c437))
171* **internal/godocfx:** add support for other modules ([#4290](https://www.github.com/googleapis/google-cloud-go/issues/4290)) ([d52bae6](https://www.github.com/googleapis/google-cloud-go/commit/d52bae6cd77474174192c46236d309bf967dfa00))
172* **internal/godocfx:** different metadata for different modules ([#4297](https://www.github.com/googleapis/google-cloud-go/issues/4297)) ([598f5b9](https://www.github.com/googleapis/google-cloud-go/commit/598f5b93778b2e2e75265ae54484dd54477433f5))
173* **internal:** add force option for regen ([#4310](https://www.github.com/googleapis/google-cloud-go/issues/4310)) ([de654eb](https://www.github.com/googleapis/google-cloud-go/commit/de654ebfcf23a53b4d1fee0aa48c73999a55c1a6))
174* **servicecontrol:** Added the gRPC service config for the Service Controller v1 API docs: Updated some comments. ([8fb4649](https://www.github.com/googleapis/google-cloud-go/commit/8fb464956f0ca51d30e8e14dc625ff9fa150c437))
175* **workflows/executions:** start generating apiv1 ([cfee361](https://www.github.com/googleapis/google-cloud-go/commit/cfee36161d41e3a0f769e51ab96c25d0967af273))
176
177
178### Bug Fixes
179
180* **internal:** add autogenerated header to snippets ([#4261](https://www.github.com/googleapis/google-cloud-go/issues/4261)) ([2220787](https://www.github.com/googleapis/google-cloud-go/commit/222078722c37c3fdadec7bbbe0bcf81edd105f1a)), refs [#4260](https://www.github.com/googleapis/google-cloud-go/issues/4260)
181* **internal:** fix googleapis-disco regen ([#4354](https://www.github.com/googleapis/google-cloud-go/issues/4354)) ([aeea1ce](https://www.github.com/googleapis/google-cloud-go/commit/aeea1ce1e5dff3acdfe208932327b52c49851b41))
182* **kms:** replace IAMPolicy mixin in service config. ([5a9c6ce](https://www.github.com/googleapis/google-cloud-go/commit/5a9c6ce781fb6a338e29d3dee72367998d834af0))
183* **security/privateca:** Fixed casing of the Ruby namespace ([5a9c6ce](https://www.github.com/googleapis/google-cloud-go/commit/5a9c6ce781fb6a338e29d3dee72367998d834af0))
184
185## [0.84.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.83.0...v0.84.0) (2021-06-09)
186
187
188### Features
189
190* **aiplatform:** start generating apiv1 ([be1d729](https://www.github.com/googleapis/google-cloud-go/commit/be1d729fdaa18eb1c782f3b09a6bb8fd6b3a144c))
191* **apigeeconnect:** start generating abiv1 ([be1d729](https://www.github.com/googleapis/google-cloud-go/commit/be1d729fdaa18eb1c782f3b09a6bb8fd6b3a144c))
192* **dialogflow/cx:** support sentiment analysis in bot testing ([7a57aac](https://www.github.com/googleapis/google-cloud-go/commit/7a57aac996f2bae20ee6ddbd02ad9e56e380099b))
193* **dialogflow/cx:** support sentiment analysis in bot testing ([6ad2306](https://www.github.com/googleapis/google-cloud-go/commit/6ad2306f64710ce16059b464342dbc6a98d2d9c2))
194* **documentai:** Move CommonOperationMetadata into a separate proto file for potential reuse. ([9e80ea0](https://www.github.com/googleapis/google-cloud-go/commit/9e80ea0d053b06876418194f65a478045dc4fe6c))
195* **documentai:** Move CommonOperationMetadata into a separate proto file for potential reuse. ([18375e5](https://www.github.com/googleapis/google-cloud-go/commit/18375e50e8f16e63506129b8927a7b62f85e407b))
196* **gkeconnect/gateway:** start generating apiv1beta1 ([#4235](https://www.github.com/googleapis/google-cloud-go/issues/4235)) ([1c3e968](https://www.github.com/googleapis/google-cloud-go/commit/1c3e9689d78670a231a3660db00fd4fd8f5c6345))
197* **lifesciences:** strat generating apiv2beta ([be1d729](https://www.github.com/googleapis/google-cloud-go/commit/be1d729fdaa18eb1c782f3b09a6bb8fd6b3a144c))
198* **tpu:** start generating apiv1 ([#4199](https://www.github.com/googleapis/google-cloud-go/issues/4199)) ([cac48ea](https://www.github.com/googleapis/google-cloud-go/commit/cac48eab960cd34cc20732f6a1aeb93c540a036b))
199
200
201### Bug Fixes
202
203* **bttest:** fix race condition in SampleRowKeys ([#4207](https://www.github.com/googleapis/google-cloud-go/issues/4207)) ([5711fb1](https://www.github.com/googleapis/google-cloud-go/commit/5711fb10d25c458807598d736a232bb2210a047a))
204* **documentai:** Fix Ruby gem title of documentai v1 (package not currently published) ([9e80ea0](https://www.github.com/googleapis/google-cloud-go/commit/9e80ea0d053b06876418194f65a478045dc4fe6c))
205
206## [0.83.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.82.0...v0.83.0) (2021-06-02)
207
208
209### Features
210
211* **dialogflow:** added a field in the query result to indicate whether slot filling is cancelled. ([f9cda8f](https://www.github.com/googleapis/google-cloud-go/commit/f9cda8fb6c3d76a062affebe6649f0a43aeb96f3))
212* **essentialcontacts:** start generating apiv1 ([#4118](https://www.github.com/googleapis/google-cloud-go/issues/4118)) ([fe14afc](https://www.github.com/googleapis/google-cloud-go/commit/fe14afcf74e09089b22c4f5221cbe37046570fda))
213* **gsuiteaddons:** start generating apiv1 ([#4082](https://www.github.com/googleapis/google-cloud-go/issues/4082)) ([6de5c99](https://www.github.com/googleapis/google-cloud-go/commit/6de5c99173c4eeaf777af18c47522ca15637d232))
214* **osconfig:** OSConfig: add ExecResourceOutput and per step error message. ([f9cda8f](https://www.github.com/googleapis/google-cloud-go/commit/f9cda8fb6c3d76a062affebe6649f0a43aeb96f3))
215* **osconfig:** start generating apiv1alpha ([#4119](https://www.github.com/googleapis/google-cloud-go/issues/4119)) ([8ad471f](https://www.github.com/googleapis/google-cloud-go/commit/8ad471f26087ec076460df6dcf27769ffe1b8834))
216* **privatecatalog:** start generating apiv1beta1 ([500c1a6](https://www.github.com/googleapis/google-cloud-go/commit/500c1a6101f624cb6032f0ea16147645a02e7076))
217* **serviceusage:** start generating apiv1 ([#4120](https://www.github.com/googleapis/google-cloud-go/issues/4120)) ([e4531f9](https://www.github.com/googleapis/google-cloud-go/commit/e4531f93cfeb6388280bb253ef6eb231aba37098))
218* **shell:** start generating apiv1 ([500c1a6](https://www.github.com/googleapis/google-cloud-go/commit/500c1a6101f624cb6032f0ea16147645a02e7076))
219* **vpcaccess:** start generating apiv1 ([500c1a6](https://www.github.com/googleapis/google-cloud-go/commit/500c1a6101f624cb6032f0ea16147645a02e7076))
220
221## [0.82.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.81.0...v0.82.0) (2021-05-17)
222
223
224### Features
225
226* **billing/budgets:** Added support for configurable budget time period. fix: Updated some documentation links. ([83b1b3b](https://www.github.com/googleapis/google-cloud-go/commit/83b1b3b648c6d9225f07f00e8c0cdabc3d1fc1ab))
227* **billing/budgets:** Added support for configurable budget time period. fix: Updated some documentation links. ([83b1b3b](https://www.github.com/googleapis/google-cloud-go/commit/83b1b3b648c6d9225f07f00e8c0cdabc3d1fc1ab))
228* **cloudbuild/apiv1:** Add fields for Pub/Sub triggers ([8b4adbf](https://www.github.com/googleapis/google-cloud-go/commit/8b4adbf9815e1ec229dfbcfb9189d3ea63112e1b))
229* **cloudbuild/apiv1:** Implementation of Source Manifests: - Added message StorageSourceManifest as an option for the Source message - Added StorageSourceManifest field to the SourceProvenance message ([7fd2ccd](https://www.github.com/googleapis/google-cloud-go/commit/7fd2ccd26adec1468e15fe84bf75210255a9dfea))
230* **clouddms:** start generating apiv1 ([#4081](https://www.github.com/googleapis/google-cloud-go/issues/4081)) ([29df85c](https://www.github.com/googleapis/google-cloud-go/commit/29df85c40ab64d59e389a980c9ce550077839763))
231* **dataproc:** update the Dataproc V1 API client library ([9a459d5](https://www.github.com/googleapis/google-cloud-go/commit/9a459d5d149b9c3b02a35d4245d164b899ff09b3))
232* **dialogflow/cx:** add support for service directory webhooks ([7fd2ccd](https://www.github.com/googleapis/google-cloud-go/commit/7fd2ccd26adec1468e15fe84bf75210255a9dfea))
233* **dialogflow/cx:** add support for service directory webhooks ([7fd2ccd](https://www.github.com/googleapis/google-cloud-go/commit/7fd2ccd26adec1468e15fe84bf75210255a9dfea))
234* **dialogflow/cx:** support setting current_page to resume sessions; expose transition_route_groups in flows and language_code in webhook ([9a459d5](https://www.github.com/googleapis/google-cloud-go/commit/9a459d5d149b9c3b02a35d4245d164b899ff09b3))
235* **dialogflow/cx:** support setting current_page to resume sessions; expose transition_route_groups in flows and language_code in webhook ([9a459d5](https://www.github.com/googleapis/google-cloud-go/commit/9a459d5d149b9c3b02a35d4245d164b899ff09b3))
236* **dialogflow:** added more Environment RPCs feat: added Versions service feat: added Fulfillment service feat: added TextToSpeechSettings. feat: added location in some resource patterns. ([4f73dc1](https://www.github.com/googleapis/google-cloud-go/commit/4f73dc19c2e05ad6133a8eac3d62ddb522314540))
237* **documentai:** add confidence field to the PageAnchor.PageRef in document.proto. ([d089dda](https://www.github.com/googleapis/google-cloud-go/commit/d089dda0089acb9aaef9b3da40b219476af9fc06))
238* **documentai:** add confidence field to the PageAnchor.PageRef in document.proto. ([07fdcd1](https://www.github.com/googleapis/google-cloud-go/commit/07fdcd12499eac26f9b5fae01d6c1282c3e02b7c))
239* **internal/gapicgen:** only update relevant gapic files ([#4066](https://www.github.com/googleapis/google-cloud-go/issues/4066)) ([5948bee](https://www.github.com/googleapis/google-cloud-go/commit/5948beedbadd491601bdee6a006cf685e94a85f4))
240* **internal/gensnippets:** add license header and region tags ([#3924](https://www.github.com/googleapis/google-cloud-go/issues/3924)) ([e9ff7a0](https://www.github.com/googleapis/google-cloud-go/commit/e9ff7a0f9bb1cc67f5d0de47934811960429e72c))
241* **internal/gensnippets:** initial commit ([#3922](https://www.github.com/googleapis/google-cloud-go/issues/3922)) ([3fabef0](https://www.github.com/googleapis/google-cloud-go/commit/3fabef032388713f732ab4dbfc51624cdca0f481))
242* **internal:** auto-generate snippets ([#3949](https://www.github.com/googleapis/google-cloud-go/issues/3949)) ([b70e0fc](https://www.github.com/googleapis/google-cloud-go/commit/b70e0fccdc86813e0d97ff63b585822d4deafb38))
243* **internal:** generate region tags for snippets ([#3962](https://www.github.com/googleapis/google-cloud-go/issues/3962)) ([ef2b90e](https://www.github.com/googleapis/google-cloud-go/commit/ef2b90ea6d47e27744c98a1a9ae0c487c5051808))
244* **metastore:** start generateing apiv1 ([#4083](https://www.github.com/googleapis/google-cloud-go/issues/4083)) ([661610a](https://www.github.com/googleapis/google-cloud-go/commit/661610afa6a9113534884cafb138109536724310))
245* **security/privateca:** start generating apiv1 ([#4023](https://www.github.com/googleapis/google-cloud-go/issues/4023)) ([08aa83a](https://www.github.com/googleapis/google-cloud-go/commit/08aa83a5371bb6485bc3b19b3ed5300f807ce69f))
246* **securitycenter:** add canonical_name and folder fields ([5c5ca08](https://www.github.com/googleapis/google-cloud-go/commit/5c5ca08c637a23cfa3e3a051fea576e1feb324fd))
247* **securitycenter:** add canonical_name and folder fields ([5c5ca08](https://www.github.com/googleapis/google-cloud-go/commit/5c5ca08c637a23cfa3e3a051fea576e1feb324fd))
248* **speech:** add webm opus support. ([d089dda](https://www.github.com/googleapis/google-cloud-go/commit/d089dda0089acb9aaef9b3da40b219476af9fc06))
249* **speech:** Support for spoken punctuation and spoken emojis. ([9a459d5](https://www.github.com/googleapis/google-cloud-go/commit/9a459d5d149b9c3b02a35d4245d164b899ff09b3))
250
251
252### Bug Fixes
253
254* **binaryauthorization:** add Java options to Binaryauthorization protos ([9a459d5](https://www.github.com/googleapis/google-cloud-go/commit/9a459d5d149b9c3b02a35d4245d164b899ff09b3))
255* **internal/gapicgen:** filter out internal directory changes ([#4085](https://www.github.com/googleapis/google-cloud-go/issues/4085)) ([01473f6](https://www.github.com/googleapis/google-cloud-go/commit/01473f6d8db26c6e18969ace7f9e87c66e94ad9e))
256* **internal/gapicgen:** use correct region tags for gensnippets ([#4022](https://www.github.com/googleapis/google-cloud-go/issues/4022)) ([8ccd689](https://www.github.com/googleapis/google-cloud-go/commit/8ccd689cab08f016008ca06a939a4828817d4a25))
257* **internal/gensnippets:** run goimports ([#3931](https://www.github.com/googleapis/google-cloud-go/issues/3931)) ([10050f0](https://www.github.com/googleapis/google-cloud-go/commit/10050f05c20c226547d87c08168fa4bc551395c5))
258* **internal:** append a new line to comply with go fmt ([#4028](https://www.github.com/googleapis/google-cloud-go/issues/4028)) ([a297278](https://www.github.com/googleapis/google-cloud-go/commit/a2972783c4af806199d1c67c9f63ad9677f20f34))
259* **internal:** make sure formatting is run on snippets ([#4039](https://www.github.com/googleapis/google-cloud-go/issues/4039)) ([130dfc5](https://www.github.com/googleapis/google-cloud-go/commit/130dfc535396e98fc009585b0457e3bc48ead941)), refs [#4037](https://www.github.com/googleapis/google-cloud-go/issues/4037)
260* **metastore:** increase metastore lro polling timeouts ([83b1b3b](https://www.github.com/googleapis/google-cloud-go/commit/83b1b3b648c6d9225f07f00e8c0cdabc3d1fc1ab))
261
262
263### Miscellaneous Chores
264
265* **all:** fix release version ([#4040](https://www.github.com/googleapis/google-cloud-go/issues/4040)) ([4c991a9](https://www.github.com/googleapis/google-cloud-go/commit/4c991a928665d9be93691decce0c653f430688b7))
266
267## [0.81.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.80.0...v0.81.0) (2021-04-02)
268
269
270### Features
271
272* **datacatalog:** Policy Tag Manager v1 API service feat: new RenameTagTemplateFieldEnumValue API feat: adding fully_qualified_name in lookup and search feat: added DATAPROC_METASTORE integrated system along with new entry types: DATABASE and SERVICE docs: Documentation improvements ([2b02a03](https://www.github.com/googleapis/google-cloud-go/commit/2b02a03ff9f78884da5a8e7b64a336014c61bde7))
273* **dialogflow/cx:** include original user query in WebhookRequest; add GetTextCaseresult API. doc: clarify resource format for session response. ([a0b1f6f](https://www.github.com/googleapis/google-cloud-go/commit/a0b1f6faae77d014fdee166ab018ddcd6f846ab4))
274* **dialogflow/cx:** include original user query in WebhookRequest; add GetTextCaseresult API. doc: clarify resource format for session response. ([b5b4da6](https://www.github.com/googleapis/google-cloud-go/commit/b5b4da6952922440d03051f629f3166f731dfaa3))
275* **dialogflow:** expose MP3_64_KBPS and MULAW for output audio encodings. ([b5b4da6](https://www.github.com/googleapis/google-cloud-go/commit/b5b4da6952922440d03051f629f3166f731dfaa3))
276* **secretmanager:** Rotation for Secrets ([2b02a03](https://www.github.com/googleapis/google-cloud-go/commit/2b02a03ff9f78884da5a8e7b64a336014c61bde7))
277
278
279### Bug Fixes
280
281* **internal/godocfx:** filter out non-Cloud ([#3878](https://www.github.com/googleapis/google-cloud-go/issues/3878)) ([625aef9](https://www.github.com/googleapis/google-cloud-go/commit/625aef9b47181cf627587cc9cde9e400713c6678))
282
283## [0.80.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.79.0...v0.80.0) (2021-03-23)
284
285
286### ⚠ BREAKING CHANGES
287
288* **all:** This is a breaking change in dialogflow
289
290### Features
291
292* **appengine:** added vm_liveness, search_api_available, network_settings, service_account, build_env_variables, kms_key_reference to v1 API ([fd04a55](https://www.github.com/googleapis/google-cloud-go/commit/fd04a552213f99619c714b5858548f61f4948493))
293* **assuredworkloads:** Add 'resource_settings' field to provide custom properties (ids) for the provisioned projects. ([ab4824a](https://www.github.com/googleapis/google-cloud-go/commit/ab4824a7914864228e59b244d6382de862139524))
294* **assuredworkloads:** add HIPAA and HITRUST compliance regimes ([ab4824a](https://www.github.com/googleapis/google-cloud-go/commit/ab4824a7914864228e59b244d6382de862139524))
295* **dialogflow/cx:** added fallback option when restoring an agent docs: clarified experiment length ([cd70aa9](https://www.github.com/googleapis/google-cloud-go/commit/cd70aa9cc1a5dccfe4e49d2d6ca6db2119553c86))
296* **dialogflow/cx:** start generating apiv3 ([#3850](https://www.github.com/googleapis/google-cloud-go/issues/3850)) ([febbdcf](https://www.github.com/googleapis/google-cloud-go/commit/febbdcf13fcea3f5d8186c3d3dface1c0d27ef9e)), refs [#3634](https://www.github.com/googleapis/google-cloud-go/issues/3634)
297* **documentai:** add EVAL_SKIPPED value to the Provenance.OperationType enum in document.proto. ([cb43066](https://www.github.com/googleapis/google-cloud-go/commit/cb4306683926843f6e977f207fa6070bb9242a61))
298* **documentai:** start generating apiv1 ([#3853](https://www.github.com/googleapis/google-cloud-go/issues/3853)) ([d68e604](https://www.github.com/googleapis/google-cloud-go/commit/d68e604c953eea90489f6134e71849b24dd0fcbf))
299* **internal/godocfx:** add prettyprint class to code blocks ([#3819](https://www.github.com/googleapis/google-cloud-go/issues/3819)) ([6e49f21](https://www.github.com/googleapis/google-cloud-go/commit/6e49f2148b116ee439c8a882dcfeefb6e7647c57))
300* **internal/godocfx:** handle Markdown content ([#3816](https://www.github.com/googleapis/google-cloud-go/issues/3816)) ([56d5d0a](https://www.github.com/googleapis/google-cloud-go/commit/56d5d0a900197fb2de46120a0eda649f2c17448f))
301* **kms:** Add maxAttempts to retry policy for KMS gRPC service config feat: Add Bazel exports_files entry for KMS gRPC service config ([fd04a55](https://www.github.com/googleapis/google-cloud-go/commit/fd04a552213f99619c714b5858548f61f4948493))
302* **resourcesettings:** start generating apiv1 ([#3854](https://www.github.com/googleapis/google-cloud-go/issues/3854)) ([3b288b4](https://www.github.com/googleapis/google-cloud-go/commit/3b288b4fa593c6cb418f696b5b26768967c20b9e))
303* **speech:** Support output transcript to GCS for LongRunningRecognize. ([fd04a55](https://www.github.com/googleapis/google-cloud-go/commit/fd04a552213f99619c714b5858548f61f4948493))
304* **speech:** Support output transcript to GCS for LongRunningRecognize. ([cd70aa9](https://www.github.com/googleapis/google-cloud-go/commit/cd70aa9cc1a5dccfe4e49d2d6ca6db2119553c86))
305* **speech:** Support output transcript to GCS for LongRunningRecognize. ([35a8706](https://www.github.com/googleapis/google-cloud-go/commit/35a870662df8bf63c4ec10a0233d1d7a708007ee))
306
307
308### Miscellaneous Chores
309
310* **all:** auto-regenerate gapics ([#3837](https://www.github.com/googleapis/google-cloud-go/issues/3837)) ([ab4824a](https://www.github.com/googleapis/google-cloud-go/commit/ab4824a7914864228e59b244d6382de862139524))
311
312## [0.79.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.78.0...v0.79.0) (2021-03-10)
313
314
315### Features
316
317* **apigateway:** start generating apiv1 ([#3726](https://www.github.com/googleapis/google-cloud-go/issues/3726)) ([66046da](https://www.github.com/googleapis/google-cloud-go/commit/66046da2a4be5971ce2655dc6a5e1fadb08c3d1f))
318* **channel:** addition of billing_account field on Plan. docs: clarification that valid address lines are required for all customers. ([d4246aa](https://www.github.com/googleapis/google-cloud-go/commit/d4246aad4da3c3ef12350385f229bb908e3fb215))
319* **dialogflow/cx:** allow to disable webhook invocation per request ([d4246aa](https://www.github.com/googleapis/google-cloud-go/commit/d4246aad4da3c3ef12350385f229bb908e3fb215))
320* **dialogflow/cx:** allow to disable webhook invocation per request ([44c6bf9](https://www.github.com/googleapis/google-cloud-go/commit/44c6bf986f39a3c9fddf46788ae63bfbb3739441))
321* **dialogflow:** Add CCAI API ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
322* **documentai:** remove the translation fields in document.proto. ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
323* **documentai:** Update documentai/v1beta3 protos: add support for boolean normalized value ([529925b](https://www.github.com/googleapis/google-cloud-go/commit/529925ba79f4d3191ef80a13e566d86210fe4d25))
324* **internal/godocfx:** keep some cross links on same domain ([#3767](https://www.github.com/googleapis/google-cloud-go/issues/3767)) ([77f76ed](https://www.github.com/googleapis/google-cloud-go/commit/77f76ed09cb07a090ba9054063a7c002a35bca4e))
325* **internal:** add ability to regenerate one module's docs ([#3777](https://www.github.com/googleapis/google-cloud-go/issues/3777)) ([dc15995](https://www.github.com/googleapis/google-cloud-go/commit/dc15995521bd065da4cfaae95642588919a8c548))
326* **metastore:** added support for release channels when creating service ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
327* **metastore:** Publish Dataproc Metastore v1alpha API ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
328* **metastore:** start generating apiv1alpha ([#3747](https://www.github.com/googleapis/google-cloud-go/issues/3747)) ([359312a](https://www.github.com/googleapis/google-cloud-go/commit/359312ad6d4f61fb341d41ffa35fc0634979e650))
329* **metastore:** start generating apiv1beta ([#3788](https://www.github.com/googleapis/google-cloud-go/issues/3788)) ([2977095](https://www.github.com/googleapis/google-cloud-go/commit/297709593ad32f234c0fbcfa228cffcfd3e591f4))
330* **secretmanager:** added topic field to Secret ([f1323b1](https://www.github.com/googleapis/google-cloud-go/commit/f1323b10a3c7cc1d215730cefd3062064ef54c01))
331
332
333### Bug Fixes
334
335* **analytics/admin:** add `https://www.googleapis.com/auth/analytics.edit` OAuth2 scope to the list of acceptable scopes for all read only methods of the Admin API docs: update the documentation of the `update_mask` field used by Update() methods ([f1323b1](https://www.github.com/googleapis/google-cloud-go/commit/f1323b10a3c7cc1d215730cefd3062064ef54c01))
336* **apigateway:** Provide resource definitions for service management and IAM resources ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
337* **functions:** Fix service namespace in grpc_service_config. ([7811a34](https://www.github.com/googleapis/google-cloud-go/commit/7811a34ef64d722480c640810251bb3a0d65d495))
338* **internal/godocfx:** prevent index out of bounds when pkg == mod ([#3768](https://www.github.com/googleapis/google-cloud-go/issues/3768)) ([3d80b4e](https://www.github.com/googleapis/google-cloud-go/commit/3d80b4e93b0f7e857d6e9681d8d6a429750ecf80))
339* **internal/godocfx:** use correct anchor links ([#3738](https://www.github.com/googleapis/google-cloud-go/issues/3738)) ([919039a](https://www.github.com/googleapis/google-cloud-go/commit/919039a01a006c41e720218bd55f83ce98a5edef))
340* **internal:** fix Bash syntax ([#3779](https://www.github.com/googleapis/google-cloud-go/issues/3779)) ([3dd245d](https://www.github.com/googleapis/google-cloud-go/commit/3dd245dbdbfa84f0bbe5a476412d8463fe3e700c))
341* **tables:** use area120tables_v1alpha1.yaml as api-service-config ([#3759](https://www.github.com/googleapis/google-cloud-go/issues/3759)) ([b130ec0](https://www.github.com/googleapis/google-cloud-go/commit/b130ec0aa946b1a1eaa4d5a7c33e72353ac1612e))
342
343## [0.78.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.77.0...v0.78.0) (2021-02-22)
344
345
346### Features
347
348* **area120/tables:** Added ListWorkspaces, GetWorkspace, BatchDeleteRows APIs. ([16597fa](https://www.github.com/googleapis/google-cloud-go/commit/16597fa1ce549053c7183e8456e23f554a5501de))
349* **area120/tables:** Added ListWorkspaces, GetWorkspace, BatchDeleteRows APIs. ([0bd21d7](https://www.github.com/googleapis/google-cloud-go/commit/0bd21d793f75924e5a2d033c58e8aaef89cf8113))
350* **dialogflow:** add additional_bindings to Dialogflow v2 ListIntents API docs: update copyrights and session docs ([0bd21d7](https://www.github.com/googleapis/google-cloud-go/commit/0bd21d793f75924e5a2d033c58e8aaef89cf8113))
351* **documentai:** Update documentai/v1beta3 protos ([613ced7](https://www.github.com/googleapis/google-cloud-go/commit/613ced702bbc82a154a4d3641b483f71c7cd1af4))
352* **gkehub:** Update Membership API v1beta1 proto ([613ced7](https://www.github.com/googleapis/google-cloud-go/commit/613ced702bbc82a154a4d3641b483f71c7cd1af4))
353* **servicecontrol:** Update the ruby_cloud_gapic_library rules for the libraries published to google-cloud-ruby to the form that works with build_gen (separate parameters for ruby_cloud_title and ruby_cloud_description). chore: Update Bazel-Ruby rules version. chore: Update build_gen version. ([0bd21d7](https://www.github.com/googleapis/google-cloud-go/commit/0bd21d793f75924e5a2d033c58e8aaef89cf8113))
354* **speech:** Support Model Adaptation. ([0bd21d7](https://www.github.com/googleapis/google-cloud-go/commit/0bd21d793f75924e5a2d033c58e8aaef89cf8113))
355
356
357### Bug Fixes
358
359* **dialogflow/cx:** RunTestCase http template. PHP REST client lib can be generated. feat: Support transition route group coverage for Test Cases. ([613ced7](https://www.github.com/googleapis/google-cloud-go/commit/613ced702bbc82a154a4d3641b483f71c7cd1af4))
360* **errorreporting:** Fixes ruby gem build ([0bd21d7](https://www.github.com/googleapis/google-cloud-go/commit/0bd21d793f75924e5a2d033c58e8aaef89cf8113))
361
362## [0.77.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.76.0...v0.77.0) (2021-02-16)
363
364
365### Features
366
367* **channel:** Add Pub/Sub endpoints for Cloud Channel API. ([1aea7c8](https://www.github.com/googleapis/google-cloud-go/commit/1aea7c87d39eed87620b488ba0dd60b88ff26c04))
368* **dialogflow/cx:** supports SentimentAnalysisResult in webhook request docs: minor updates in wording ([2b4414d](https://www.github.com/googleapis/google-cloud-go/commit/2b4414d973e3445725cd38901bf75340c97fc663))
369* **errorreporting:** Make resolution status field available for error groups. Now callers can set the status of an error group by passing this to UpdateGroup. When not specified, it's treated like OPEN. feat: Make source location available for error groups created from GAE. ([2b4414d](https://www.github.com/googleapis/google-cloud-go/commit/2b4414d973e3445725cd38901bf75340c97fc663))
370* **errorreporting:** Make resolution status field available for error groups. Now callers can set the status of an error group by passing this to UpdateGroup. When not specified, it's treated like OPEN. feat: Make source location available for error groups created from GAE. ([f66114b](https://www.github.com/googleapis/google-cloud-go/commit/f66114bc7233ad06e18f38dd39497a74d85fdbd8))
371* **gkehub:** start generating apiv1beta1 ([#3698](https://www.github.com/googleapis/google-cloud-go/issues/3698)) ([8aed3bd](https://www.github.com/googleapis/google-cloud-go/commit/8aed3bd1bbbe983e4891c813e4c5dc9b3aa1b9b2))
372* **internal/docfx:** full cross reference linking ([#3656](https://www.github.com/googleapis/google-cloud-go/issues/3656)) ([fcb7318](https://www.github.com/googleapis/google-cloud-go/commit/fcb7318eb338bf3828ac831ed06ca630e1876418))
373* **memcache:** added ApplySoftwareUpdate API docs: various clarifications, new documentation for ApplySoftwareUpdate chore: update proto annotations ([2b4414d](https://www.github.com/googleapis/google-cloud-go/commit/2b4414d973e3445725cd38901bf75340c97fc663))
374* **networkconnectivity:** Add state field in resources docs: Minor changes ([0b4370a](https://www.github.com/googleapis/google-cloud-go/commit/0b4370a0d397913d932dbbdc2046a958dc3b836a))
375* **networkconnectivity:** Add state field in resources docs: Minor changes ([b4b5898](https://www.github.com/googleapis/google-cloud-go/commit/b4b58987368f80494bbc7f651f50e9123200fb3f))
376* **recommendationengine:** start generating apiv1beta1 ([#3686](https://www.github.com/googleapis/google-cloud-go/issues/3686)) ([8f4e130](https://www.github.com/googleapis/google-cloud-go/commit/8f4e13009444d88a5a56144129f055623a2205ac))
377
378
379### Bug Fixes
380
381* **errorreporting:** Remove dependency on AppEngine's proto definitions. This also removes the source_references field. ([2b4414d](https://www.github.com/googleapis/google-cloud-go/commit/2b4414d973e3445725cd38901bf75340c97fc663))
382* **errorreporting:** Update bazel builds for ER client libraries. ([0b4370a](https://www.github.com/googleapis/google-cloud-go/commit/0b4370a0d397913d932dbbdc2046a958dc3b836a))
383* **internal/godocfx:** use exact list of top-level decls ([#3665](https://www.github.com/googleapis/google-cloud-go/issues/3665)) ([3cd2961](https://www.github.com/googleapis/google-cloud-go/commit/3cd2961bd7b9c29d82a21ba8850eff00c7c332fd))
384* **kms:** do not retry on 13 INTERNAL ([2b4414d](https://www.github.com/googleapis/google-cloud-go/commit/2b4414d973e3445725cd38901bf75340c97fc663))
385* **orgpolicy:** Fix constraint resource pattern annotation ([f66114b](https://www.github.com/googleapis/google-cloud-go/commit/f66114bc7233ad06e18f38dd39497a74d85fdbd8))
386* **orgpolicy:** Fix constraint resource pattern annotation ([0b4370a](https://www.github.com/googleapis/google-cloud-go/commit/0b4370a0d397913d932dbbdc2046a958dc3b836a))
387* **profiler:** make sure retries use the most up-to-date copy of the trailer ([#3660](https://www.github.com/googleapis/google-cloud-go/issues/3660)) ([3ba9ebc](https://www.github.com/googleapis/google-cloud-go/commit/3ba9ebcee2b8b43cdf2c8f8a3d810516a604b363))
388* **vision:** sync vision v1 protos to get extra FaceAnnotation Landmark Types ([2b4414d](https://www.github.com/googleapis/google-cloud-go/commit/2b4414d973e3445725cd38901bf75340c97fc663))
389
390## [0.76.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.75.0...v0.76.0) (2021-02-02)
391
392
393### Features
394
395* **accessapproval:** Migrate the Bazel rules for the libraries published to google-cloud-ruby to use the gapic-generator-ruby instead of the monolith generator. ([ac22beb](https://www.github.com/googleapis/google-cloud-go/commit/ac22beb9b90771b24c8b35db7587ad3f5c0a970e))
396* **all:** auto-regenerate gapics ([#3526](https://www.github.com/googleapis/google-cloud-go/issues/3526)) ([ab2af0b](https://www.github.com/googleapis/google-cloud-go/commit/ab2af0b32630dd97f44800f4e273184f887375db))
397* **all:** auto-regenerate gapics ([#3539](https://www.github.com/googleapis/google-cloud-go/issues/3539)) ([84d4d8a](https://www.github.com/googleapis/google-cloud-go/commit/84d4d8ae2d3fbf34a4a312a0a2e4062d18caaa3d))
398* **all:** auto-regenerate gapics ([#3546](https://www.github.com/googleapis/google-cloud-go/issues/3546)) ([959fde5](https://www.github.com/googleapis/google-cloud-go/commit/959fde5ab12f7aee206dd46022e3cad1bc3470f7))
399* **all:** auto-regenerate gapics ([#3563](https://www.github.com/googleapis/google-cloud-go/issues/3563)) ([102112a](https://www.github.com/googleapis/google-cloud-go/commit/102112a4e9285a16645aabc89789f613d4f47c9e))
400* **all:** auto-regenerate gapics ([#3576](https://www.github.com/googleapis/google-cloud-go/issues/3576)) ([ac22beb](https://www.github.com/googleapis/google-cloud-go/commit/ac22beb9b90771b24c8b35db7587ad3f5c0a970e))
401* **all:** auto-regenerate gapics ([#3580](https://www.github.com/googleapis/google-cloud-go/issues/3580)) ([9974a80](https://www.github.com/googleapis/google-cloud-go/commit/9974a8017b5de8129a586f2404a23396caea0ee1))
402* **all:** auto-regenerate gapics ([#3587](https://www.github.com/googleapis/google-cloud-go/issues/3587)) ([3859a6f](https://www.github.com/googleapis/google-cloud-go/commit/3859a6ffc447e9c0b4ef231e2788fbbcfe48a94f))
403* **all:** auto-regenerate gapics ([#3598](https://www.github.com/googleapis/google-cloud-go/issues/3598)) ([7bdebad](https://www.github.com/googleapis/google-cloud-go/commit/7bdebadbe06774c94ab745dfef4ce58ce40a5582))
404* **appengine:** start generating apiv1 ([#3561](https://www.github.com/googleapis/google-cloud-go/issues/3561)) ([2b6a3b4](https://www.github.com/googleapis/google-cloud-go/commit/2b6a3b4609e389da418a83eb60a8ae3710d646d7))
405* **assuredworkloads:** updated google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService service. Clients can now create workloads with US_REGIONAL_ACCESS compliance regime ([7bdebad](https://www.github.com/googleapis/google-cloud-go/commit/7bdebadbe06774c94ab745dfef4ce58ce40a5582))
406* **binaryauthorization:** start generating apiv1beta1 ([#3562](https://www.github.com/googleapis/google-cloud-go/issues/3562)) ([56e18a6](https://www.github.com/googleapis/google-cloud-go/commit/56e18a64836ab9482528b212eb139f649f7a35c3))
407* **channel:** Add Pub/Sub endpoints for Cloud Channel API. ([9070c86](https://www.github.com/googleapis/google-cloud-go/commit/9070c86e2c69f9405d42fc0e6fe7afd4a256d8b8))
408* **cloudtasks:** introducing field: ListQueuesRequest.read_mask, GetQueueRequest.read_mask, Queue.task_ttl, Queue.tombstone_ttl, Queue.stats, Task.pull_message and introducing messages: QueueStats PullMessage docs: updates to max burst size description ([7bdebad](https://www.github.com/googleapis/google-cloud-go/commit/7bdebadbe06774c94ab745dfef4ce58ce40a5582))
409* **cloudtasks:** introducing fields: ListQueuesRequest.read_mask, GetQueueRequest.read_mask, Queue.task_ttl, Queue.tombstone_ttl, Queue.stats and introducing messages: QueueStats docs: updates to AppEngineHttpRequest description ([7bdebad](https://www.github.com/googleapis/google-cloud-go/commit/7bdebadbe06774c94ab745dfef4ce58ce40a5582))
410* **datalabeling:** start generating apiv1beta1 ([#3582](https://www.github.com/googleapis/google-cloud-go/issues/3582)) ([d8a7fee](https://www.github.com/googleapis/google-cloud-go/commit/d8a7feef51d3344fa7e258aba1d9fbdab56dadcf))
411* **dataqna:** start generating apiv1alpha ([#3586](https://www.github.com/googleapis/google-cloud-go/issues/3586)) ([24c5b8f](https://www.github.com/googleapis/google-cloud-go/commit/24c5b8f4f45f8cd8b3001b1ca5a8d80e9f3b39d5))
412* **dialogflow/cx:** Add new Experiment service docs: minor doc update on redact field in intent.proto and page.proto ([0959f27](https://www.github.com/googleapis/google-cloud-go/commit/0959f27e85efe94d39437ceef0ff62ddceb8e7a7))
413* **dialogflow/cx:** added support for test cases and agent validation ([7bdebad](https://www.github.com/googleapis/google-cloud-go/commit/7bdebadbe06774c94ab745dfef4ce58ce40a5582))
414* **dialogflow/cx:** added support for test cases and agent validation ([3859a6f](https://www.github.com/googleapis/google-cloud-go/commit/3859a6ffc447e9c0b4ef231e2788fbbcfe48a94f))
415* **dialogflow:** add C++ targets for DialogFlow ([959fde5](https://www.github.com/googleapis/google-cloud-go/commit/959fde5ab12f7aee206dd46022e3cad1bc3470f7))
416* **documentai:** start generating apiv1beta3 ([#3595](https://www.github.com/googleapis/google-cloud-go/issues/3595)) ([5ae21fa](https://www.github.com/googleapis/google-cloud-go/commit/5ae21fa1cfb8b8dacbcd0fc43eee430f7db63102))
417* **domains:** start generating apiv1beta1 ([#3632](https://www.github.com/googleapis/google-cloud-go/issues/3632)) ([b8ada6f](https://www.github.com/googleapis/google-cloud-go/commit/b8ada6f197e680d0bb26aa031e6431bc099a3149))
418* **godocfx:** include alt documentation link ([#3530](https://www.github.com/googleapis/google-cloud-go/issues/3530)) ([806cdd5](https://www.github.com/googleapis/google-cloud-go/commit/806cdd56fb6fdddd7a6c1354e55e0d1259bd6c8b))
419* **internal/gapicgen:** change commit formatting to match standard ([#3500](https://www.github.com/googleapis/google-cloud-go/issues/3500)) ([d1e3d46](https://www.github.com/googleapis/google-cloud-go/commit/d1e3d46c47c425581e2b149c07f8e27ffc373c7e))
420* **internal/godocfx:** xref function declarations ([#3615](https://www.github.com/googleapis/google-cloud-go/issues/3615)) ([2bdbb87](https://www.github.com/googleapis/google-cloud-go/commit/2bdbb87a682d799cf5e262a61a3ef1faf41151af))
421* **mediatranslation:** start generating apiv1beta1 ([#3636](https://www.github.com/googleapis/google-cloud-go/issues/3636)) ([4129469](https://www.github.com/googleapis/google-cloud-go/commit/412946966cf7f53c51deff1b1cc1a12d62ed0279))
422* **memcache:** start generating apiv1 ([#3579](https://www.github.com/googleapis/google-cloud-go/issues/3579)) ([eabf7cf](https://www.github.com/googleapis/google-cloud-go/commit/eabf7cfde7b3a3cc1b35c320ba52e07be9926359))
423* **networkconnectivity:** initial generation of apiv1alpha1 ([#3567](https://www.github.com/googleapis/google-cloud-go/issues/3567)) ([adf489a](https://www.github.com/googleapis/google-cloud-go/commit/adf489a536292e3196677621477eae0d52761e7f))
424* **orgpolicy:** start generating apiv2 ([#3652](https://www.github.com/googleapis/google-cloud-go/issues/3652)) ([c103847](https://www.github.com/googleapis/google-cloud-go/commit/c1038475779fda3589aa9659d4ad0b703036b531))
425* **osconfig/agentendpoint:** add ApplyConfigTask to AgentEndpoint API ([9070c86](https://www.github.com/googleapis/google-cloud-go/commit/9070c86e2c69f9405d42fc0e6fe7afd4a256d8b8))
426* **osconfig/agentendpoint:** add ApplyConfigTask to AgentEndpoint API ([9af529c](https://www.github.com/googleapis/google-cloud-go/commit/9af529c21e98b62c4617f7a7191c307659cf8bb8))
427* **recommender:** add bindings for folder/org type resources for protos in recommendations, insights and recommender_service to enable v1 api for folder/org ([7bdebad](https://www.github.com/googleapis/google-cloud-go/commit/7bdebadbe06774c94ab745dfef4ce58ce40a5582))
428* **recommender:** auto generated cl for enabling v1beta1 folder/org APIs and integration test ([7bdebad](https://www.github.com/googleapis/google-cloud-go/commit/7bdebadbe06774c94ab745dfef4ce58ce40a5582))
429* **resourcemanager:** start generating apiv2 ([#3575](https://www.github.com/googleapis/google-cloud-go/issues/3575)) ([93d0ebc](https://www.github.com/googleapis/google-cloud-go/commit/93d0ebceb4270351518a13958005bb68f0cace60))
430* **secretmanager:** added expire_time and ttl fields to Secret ([9974a80](https://www.github.com/googleapis/google-cloud-go/commit/9974a8017b5de8129a586f2404a23396caea0ee1))
431* **secretmanager:** added expire_time and ttl fields to Secret ([ac22beb](https://www.github.com/googleapis/google-cloud-go/commit/ac22beb9b90771b24c8b35db7587ad3f5c0a970e))
432* **servicecontrol:** start generating apiv1 ([#3644](https://www.github.com/googleapis/google-cloud-go/issues/3644)) ([f84938b](https://www.github.com/googleapis/google-cloud-go/commit/f84938bb4042a5629fd66bda42de028fd833648a))
433* **servicemanagement:** start generating apiv1 ([#3614](https://www.github.com/googleapis/google-cloud-go/issues/3614)) ([b96134f](https://www.github.com/googleapis/google-cloud-go/commit/b96134fe91c182237359000cd544af5fec60d7db))
434
435
436### Bug Fixes
437
438* **datacatalog:** Update PHP package name casing to match the PHP namespace in the proto files ([c7ecf0f](https://www.github.com/googleapis/google-cloud-go/commit/c7ecf0f3f454606b124e52d20af2545b2c68646f))
439* **internal/godocfx:** add TOC element for module root package ([#3599](https://www.github.com/googleapis/google-cloud-go/issues/3599)) ([1d6eb23](https://www.github.com/googleapis/google-cloud-go/commit/1d6eb238206fcf8815d88981527ef176851afd7a))
440* **profiler:** Force gax to retry in case of certificate errors ([#3178](https://www.github.com/googleapis/google-cloud-go/issues/3178)) ([35dcd72](https://www.github.com/googleapis/google-cloud-go/commit/35dcd725dcd03266ed7439de40c277376b38cd71))
441
442## [0.75.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.74.0...v0.75.0) (2021-01-11)
443
444
445### Features
446
447* **all:** auto-regenerate gapics , refs [#3514](https://www.github.com/googleapis/google-cloud-go/issues/3514) [#3501](https://www.github.com/googleapis/google-cloud-go/issues/3501) [#3497](https://www.github.com/googleapis/google-cloud-go/issues/3497) [#3455](https://www.github.com/googleapis/google-cloud-go/issues/3455) [#3448](https://www.github.com/googleapis/google-cloud-go/issues/3448)
448* **channel:** start generating apiv1 ([#3517](https://www.github.com/googleapis/google-cloud-go/issues/3517)) ([2cf3b3c](https://www.github.com/googleapis/google-cloud-go/commit/2cf3b3cf7d99f2efd6868a710fad9e935fc87965))
449
450
451### Bug Fixes
452
453* **internal/gapicgen:** don't regen files that have been deleted ([#3471](https://www.github.com/googleapis/google-cloud-go/issues/3471)) ([112ca94](https://www.github.com/googleapis/google-cloud-go/commit/112ca9416cc8a2502b32547dc8d789655452f84a))
454
455## [0.74.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.73.0...v0.74.0) (2020-12-10)
456
457
458### Features
459
460* **all:** auto-regenerate gapics , refs [#3440](https://www.github.com/googleapis/google-cloud-go/issues/3440) [#3436](https://www.github.com/googleapis/google-cloud-go/issues/3436) [#3394](https://www.github.com/googleapis/google-cloud-go/issues/3394) [#3391](https://www.github.com/googleapis/google-cloud-go/issues/3391) [#3374](https://www.github.com/googleapis/google-cloud-go/issues/3374)
461* **internal/gapicgen:** support generating only gapics with genlocal ([#3383](https://www.github.com/googleapis/google-cloud-go/issues/3383)) ([eaa742a](https://www.github.com/googleapis/google-cloud-go/commit/eaa742a248dc7d93c019863248f28e37f88aae84))
462* **servicedirectory:** start generating apiv1 ([#3382](https://www.github.com/googleapis/google-cloud-go/issues/3382)) ([2774925](https://www.github.com/googleapis/google-cloud-go/commit/2774925925909071ebc585cf7400373334c156ba))
463
464
465### Bug Fixes
466
467* **internal/gapicgen:** don't create genproto pr as draft ([#3379](https://www.github.com/googleapis/google-cloud-go/issues/3379)) ([517ab0f](https://www.github.com/googleapis/google-cloud-go/commit/517ab0f25e544498c5374b256354bc41ba936ad5))
468
469## [0.73.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.72.0...v0.73.0) (2020-12-04)
470
471
472### Features
473
474* **all:** auto-regenerate gapics , refs [#3335](https://www.github.com/googleapis/google-cloud-go/issues/3335) [#3294](https://www.github.com/googleapis/google-cloud-go/issues/3294) [#3250](https://www.github.com/googleapis/google-cloud-go/issues/3250) [#3229](https://www.github.com/googleapis/google-cloud-go/issues/3229) [#3211](https://www.github.com/googleapis/google-cloud-go/issues/3211) [#3217](https://www.github.com/googleapis/google-cloud-go/issues/3217) [#3212](https://www.github.com/googleapis/google-cloud-go/issues/3212) [#3209](https://www.github.com/googleapis/google-cloud-go/issues/3209) [#3206](https://www.github.com/googleapis/google-cloud-go/issues/3206) [#3199](https://www.github.com/googleapis/google-cloud-go/issues/3199)
475* **artifactregistry:** start generating apiv1beta2 ([#3352](https://www.github.com/googleapis/google-cloud-go/issues/3352)) ([2e6f20b](https://www.github.com/googleapis/google-cloud-go/commit/2e6f20b0ab438b0b366a1a3802fc64d1a0e66fff))
476* **internal:** copy pubsub Message and PublishResult to internal/pubsub ([#3351](https://www.github.com/googleapis/google-cloud-go/issues/3351)) ([82521ee](https://www.github.com/googleapis/google-cloud-go/commit/82521ee5038735c1663525658d27e4df00ec90be))
477* **internal/gapicgen:** support adding context to regen ([#3174](https://www.github.com/googleapis/google-cloud-go/issues/3174)) ([941ab02](https://www.github.com/googleapis/google-cloud-go/commit/941ab029ba6f7f33e8b2e31e3818aeb68312a999))
478* **internal/kokoro:** add ability to regen all DocFX YAML ([#3191](https://www.github.com/googleapis/google-cloud-go/issues/3191)) ([e12046b](https://www.github.com/googleapis/google-cloud-go/commit/e12046bc4431d33aee72c324e6eb5cc907a4214a))
479
480
481### Bug Fixes
482
483* **internal/godocfx:** filter out test packages from other modules ([#3197](https://www.github.com/googleapis/google-cloud-go/issues/3197)) ([1d397aa](https://www.github.com/googleapis/google-cloud-go/commit/1d397aa8b41f8f980cba1d3dcc50f11e4d4f4ca0))
484
485## [0.72.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.71.0...v0.72.0) (2020-11-10)
486
487
488### Features
489
490* **all:** auto-regenerate gapics , refs [#3177](https://www.github.com/googleapis/google-cloud-go/issues/3177) [#3164](https://www.github.com/googleapis/google-cloud-go/issues/3164) [#3149](https://www.github.com/googleapis/google-cloud-go/issues/3149) [#3142](https://www.github.com/googleapis/google-cloud-go/issues/3142) [#3136](https://www.github.com/googleapis/google-cloud-go/issues/3136) [#3130](https://www.github.com/googleapis/google-cloud-go/issues/3130) [#3121](https://www.github.com/googleapis/google-cloud-go/issues/3121) [#3119](https://www.github.com/googleapis/google-cloud-go/issues/3119)
491
492
493### Bug Fixes
494
495* **all:** Update hand-written clients to not use WithEndpoint override ([#3111](https://www.github.com/googleapis/google-cloud-go/issues/3111)) ([f0cfd05](https://www.github.com/googleapis/google-cloud-go/commit/f0cfd0532f5204ff16f7bae406efa72603d16f44))
496* **internal/godocfx:** rename README files to pkg-readme ([#3185](https://www.github.com/googleapis/google-cloud-go/issues/3185)) ([d3a8571](https://www.github.com/googleapis/google-cloud-go/commit/d3a85719be411b692aede3331abb29b5a7b3da9a))
497
498
499## [0.71.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.70.0...v0.71.0) (2020-10-30)
500
501
502### Features
503
504* **all:** auto-regenerate gapics , refs [#3115](https://www.github.com/googleapis/google-cloud-go/issues/3115) [#3106](https://www.github.com/googleapis/google-cloud-go/issues/3106) [#3102](https://www.github.com/googleapis/google-cloud-go/issues/3102) [#3083](https://www.github.com/googleapis/google-cloud-go/issues/3083) [#3073](https://www.github.com/googleapis/google-cloud-go/issues/3073) [#3057](https://www.github.com/googleapis/google-cloud-go/issues/3057) [#3044](https://www.github.com/googleapis/google-cloud-go/issues/3044)
505* **billing/budgets:** start generating apiv1 ([#3099](https://www.github.com/googleapis/google-cloud-go/issues/3099)) ([e760c85](https://www.github.com/googleapis/google-cloud-go/commit/e760c859de88a6e79b6dffc653dbf75f1630d8e3))
506* **internal:** auto-run godocfx on new mods ([#3069](https://www.github.com/googleapis/google-cloud-go/issues/3069)) ([49f497e](https://www.github.com/googleapis/google-cloud-go/commit/49f497eab80ce34dfb4ca41f033a5c0429ff5e42))
507* **pubsublite:** Added Pub/Sub Lite clients and routing headers ([#3105](https://www.github.com/googleapis/google-cloud-go/issues/3105)) ([98668fa](https://www.github.com/googleapis/google-cloud-go/commit/98668fa5457d26ed34debee708614f027020e5bc))
508* **pubsublite:** Message type and message routers ([#3077](https://www.github.com/googleapis/google-cloud-go/issues/3077)) ([179fc55](https://www.github.com/googleapis/google-cloud-go/commit/179fc550b545a5344358a243da7007ffaa7b5171))
509* **pubsublite:** Pub/Sub Lite admin client ([#3036](https://www.github.com/googleapis/google-cloud-go/issues/3036)) ([749473e](https://www.github.com/googleapis/google-cloud-go/commit/749473ead30bf1872634821d3238d1299b99acc6))
510* **pubsublite:** Publish settings and errors ([#3075](https://www.github.com/googleapis/google-cloud-go/issues/3075)) ([9eb9fcb](https://www.github.com/googleapis/google-cloud-go/commit/9eb9fcb79f17ad7c08c77c455ba3e8d89e3bdbf2))
511* **pubsublite:** Retryable stream wrapper ([#3068](https://www.github.com/googleapis/google-cloud-go/issues/3068)) ([97cfd45](https://www.github.com/googleapis/google-cloud-go/commit/97cfd4587f2f51996bd685ff486308b70eb51900))
512
513
514### Bug Fixes
515
516* **internal/kokoro:** remove unnecessary cd ([#3071](https://www.github.com/googleapis/google-cloud-go/issues/3071)) ([c1a4c3e](https://www.github.com/googleapis/google-cloud-go/commit/c1a4c3eaffcdc3cffe0e223fcfa1f60879cd23bb))
517* **pubsublite:** Disable integration tests for project id ([#3087](https://www.github.com/googleapis/google-cloud-go/issues/3087)) ([a0982f7](https://www.github.com/googleapis/google-cloud-go/commit/a0982f79d6461feabdf31363f29fed7dc5677fe7))
518
519## [0.70.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.69.0...v0.70.0) (2020-10-19)
520
521
522### Features
523
524* **all:** auto-regenerate gapics , refs [#3047](https://www.github.com/googleapis/google-cloud-go/issues/3047) [#3035](https://www.github.com/googleapis/google-cloud-go/issues/3035) [#3025](https://www.github.com/googleapis/google-cloud-go/issues/3025)
525* **managedidentities:** start generating apiv1 ([#3032](https://www.github.com/googleapis/google-cloud-go/issues/3032)) ([10ccca2](https://www.github.com/googleapis/google-cloud-go/commit/10ccca238074d24fea580a4cd8e64478818b0b44))
526* **pubsublite:** Types for resource paths and topic/subscription configs ([#3026](https://www.github.com/googleapis/google-cloud-go/issues/3026)) ([6f7fa86](https://www.github.com/googleapis/google-cloud-go/commit/6f7fa86ed906258f98d996aab40184f3a46f9714))
527
528## [0.69.1](https://www.github.com/googleapis/google-cloud-go/compare/v0.69.0...v0.69.1) (2020-10-14)
529
530This is an empty release that was created solely to aid in pubsublite's module
531carve out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
532
533## [0.69.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.68.0...v0.69.0) (2020-10-14)
534
535
536### Features
537
538* **accessapproval:** start generating apiv1 ([#3002](https://www.github.com/googleapis/google-cloud-go/issues/3002)) ([709d6e7](https://www.github.com/googleapis/google-cloud-go/commit/709d6e76393e6ac00ff488efd83bfe873173b045))
539* **all:** auto-regenerate gapics , refs [#3010](https://www.github.com/googleapis/google-cloud-go/issues/3010) [#3005](https://www.github.com/googleapis/google-cloud-go/issues/3005) [#2993](https://www.github.com/googleapis/google-cloud-go/issues/2993) [#2989](https://www.github.com/googleapis/google-cloud-go/issues/2989) [#2981](https://www.github.com/googleapis/google-cloud-go/issues/2981) [#2976](https://www.github.com/googleapis/google-cloud-go/issues/2976) [#2968](https://www.github.com/googleapis/google-cloud-go/issues/2968) [#2958](https://www.github.com/googleapis/google-cloud-go/issues/2958)
540* **cmd/go-cloud-debug-agent:** mark as deprecated ([#2964](https://www.github.com/googleapis/google-cloud-go/issues/2964)) ([276ec88](https://www.github.com/googleapis/google-cloud-go/commit/276ec88b05852c33a3ba437e18d072f7ffd8fd33))
541* **godocfx:** add nesting to TOC ([#2972](https://www.github.com/googleapis/google-cloud-go/issues/2972)) ([3a49b2d](https://www.github.com/googleapis/google-cloud-go/commit/3a49b2d142a353f98429235c3f380431430b4dbf))
542* **internal/godocfx:** HTML-ify package summary ([#2986](https://www.github.com/googleapis/google-cloud-go/issues/2986)) ([9e64b01](https://www.github.com/googleapis/google-cloud-go/commit/9e64b018255bd8d9b31d60e8f396966251de946b))
543* **internal/kokoro:** make publish_docs VERSION optional ([#2979](https://www.github.com/googleapis/google-cloud-go/issues/2979)) ([76e35f6](https://www.github.com/googleapis/google-cloud-go/commit/76e35f689cb60bd5db8e14b8c8d367c5902bcb0e))
544* **websecurityscanner:** start generating apiv1 ([#3006](https://www.github.com/googleapis/google-cloud-go/issues/3006)) ([1d92e20](https://www.github.com/googleapis/google-cloud-go/commit/1d92e2062a13f62d7a96be53a7354c0cacca6a85))
545
546
547### Bug Fixes
548
549* **godocfx:** make extra files optional, filter out third_party ([#2985](https://www.github.com/googleapis/google-cloud-go/issues/2985)) ([f268921](https://www.github.com/googleapis/google-cloud-go/commit/f2689214a24b2e325d3e8f54441bb11fbef925f0))
550
551## [0.68.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.67.0...v0.68.0) (2020-10-02)
552
553
554### Features
555
556* **all:** auto-regenerate gapics , refs [#2952](https://www.github.com/googleapis/google-cloud-go/issues/2952) [#2944](https://www.github.com/googleapis/google-cloud-go/issues/2944) [#2935](https://www.github.com/googleapis/google-cloud-go/issues/2935)
557
558## [0.67.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.66.0...v0.67.0) (2020-09-29)
559
560
561### Features
562
563* **all:** auto-regenerate gapics , refs [#2933](https://www.github.com/googleapis/google-cloud-go/issues/2933) [#2919](https://www.github.com/googleapis/google-cloud-go/issues/2919) [#2913](https://www.github.com/googleapis/google-cloud-go/issues/2913) [#2910](https://www.github.com/googleapis/google-cloud-go/issues/2910) [#2899](https://www.github.com/googleapis/google-cloud-go/issues/2899) [#2897](https://www.github.com/googleapis/google-cloud-go/issues/2897) [#2886](https://www.github.com/googleapis/google-cloud-go/issues/2886) [#2877](https://www.github.com/googleapis/google-cloud-go/issues/2877) [#2869](https://www.github.com/googleapis/google-cloud-go/issues/2869) [#2864](https://www.github.com/googleapis/google-cloud-go/issues/2864)
564* **assuredworkloads:** start generating apiv1beta1 ([#2866](https://www.github.com/googleapis/google-cloud-go/issues/2866)) ([7598c4d](https://www.github.com/googleapis/google-cloud-go/commit/7598c4dd2462e8270a2c7b1f496af58ca81ff568))
565* **dialogflow/cx:** start generating apiv3beta1 ([#2875](https://www.github.com/googleapis/google-cloud-go/issues/2875)) ([37ca93a](https://www.github.com/googleapis/google-cloud-go/commit/37ca93ad69eda363d956f0174d444ed5914f5a72))
566* **docfx:** add support for examples ([#2884](https://www.github.com/googleapis/google-cloud-go/issues/2884)) ([0cc0de3](https://www.github.com/googleapis/google-cloud-go/commit/0cc0de300d58be6d3b7eeb2f1baebfa6df076830))
567* **godocfx:** include README in output ([#2927](https://www.github.com/googleapis/google-cloud-go/issues/2927)) ([f084690](https://www.github.com/googleapis/google-cloud-go/commit/f084690a2ea08ce73bafaaced95ad271fd01e11e))
568* **talent:** start generating apiv4 ([#2871](https://www.github.com/googleapis/google-cloud-go/issues/2871)) ([5c98071](https://www.github.com/googleapis/google-cloud-go/commit/5c98071b03822c58862d1fa5442ff36d627f1a61))
569
570
571### Bug Fixes
572
573* **godocfx:** filter out other modules, sort pkgs ([#2894](https://www.github.com/googleapis/google-cloud-go/issues/2894)) ([868db45](https://www.github.com/googleapis/google-cloud-go/commit/868db45e2e6f4e9ad48432be86c849f335e1083d))
574* **godocfx:** shorten function names ([#2880](https://www.github.com/googleapis/google-cloud-go/issues/2880)) ([48a0217](https://www.github.com/googleapis/google-cloud-go/commit/48a0217930750c1f4327f2622b0f2a3ec8afc0b7))
575* **translate:** properly name examples ([#2892](https://www.github.com/googleapis/google-cloud-go/issues/2892)) ([c19e141](https://www.github.com/googleapis/google-cloud-go/commit/c19e1415e6fa76b7ea66a7fc67ad3ba22670a2ba)), refs [#2883](https://www.github.com/googleapis/google-cloud-go/issues/2883)
576
577## [0.66.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.65.0...v0.66.0) (2020-09-15)
578
579
580### Features
581
582* **all:** auto-regenerate gapics , refs [#2849](https://www.github.com/googleapis/google-cloud-go/issues/2849) [#2843](https://www.github.com/googleapis/google-cloud-go/issues/2843) [#2841](https://www.github.com/googleapis/google-cloud-go/issues/2841) [#2819](https://www.github.com/googleapis/google-cloud-go/issues/2819) [#2816](https://www.github.com/googleapis/google-cloud-go/issues/2816) [#2809](https://www.github.com/googleapis/google-cloud-go/issues/2809) [#2801](https://www.github.com/googleapis/google-cloud-go/issues/2801) [#2795](https://www.github.com/googleapis/google-cloud-go/issues/2795) [#2791](https://www.github.com/googleapis/google-cloud-go/issues/2791) [#2788](https://www.github.com/googleapis/google-cloud-go/issues/2788) [#2781](https://www.github.com/googleapis/google-cloud-go/issues/2781)
583* **analytics/data:** start generating apiv1alpha ([#2796](https://www.github.com/googleapis/google-cloud-go/issues/2796)) ([e93132c](https://www.github.com/googleapis/google-cloud-go/commit/e93132c77725de3c80c34d566df269eabfcfde93))
584* **area120/tables:** start generating apiv1alpha1 ([#2807](https://www.github.com/googleapis/google-cloud-go/issues/2807)) ([9e5a4d0](https://www.github.com/googleapis/google-cloud-go/commit/9e5a4d0dee0d83be0c020797a2f579d9e42ef521))
585* **cloudbuild:** Start generating apiv1/v3 ([#2830](https://www.github.com/googleapis/google-cloud-go/issues/2830)) ([358a536](https://www.github.com/googleapis/google-cloud-go/commit/358a5368da64cf4868551652e852ceb453504f64))
586* **godocfx:** create Go DocFX YAML generator ([#2854](https://www.github.com/googleapis/google-cloud-go/issues/2854)) ([37c70ac](https://www.github.com/googleapis/google-cloud-go/commit/37c70acd91768567106ff3b2b130835998d974c5))
587* **security/privateca:** start generating apiv1beta1 ([#2806](https://www.github.com/googleapis/google-cloud-go/issues/2806)) ([f985141](https://www.github.com/googleapis/google-cloud-go/commit/f9851412183989dc69733a7e61ad39a9378cd893))
588* **video/transcoder:** start generating apiv1beta1 ([#2797](https://www.github.com/googleapis/google-cloud-go/issues/2797)) ([390dda8](https://www.github.com/googleapis/google-cloud-go/commit/390dda8ff2c526e325e434ad0aec778b7aa97ea4))
589* **workflows:** start generating apiv1beta ([#2799](https://www.github.com/googleapis/google-cloud-go/issues/2799)) ([0e39665](https://www.github.com/googleapis/google-cloud-go/commit/0e39665ccb788caec800e2887d433ca6e0cf9901))
590* **workflows/executions:** start generating apiv1beta ([#2800](https://www.github.com/googleapis/google-cloud-go/issues/2800)) ([7eaa0d1](https://www.github.com/googleapis/google-cloud-go/commit/7eaa0d184c6a2141d8bf4514b3fd20715b50a580))
591
592
593### Bug Fixes
594
595* **internal/kokoro:** install the right version of docuploader ([#2861](https://www.github.com/googleapis/google-cloud-go/issues/2861)) ([d8489c1](https://www.github.com/googleapis/google-cloud-go/commit/d8489c141b8b02e83d6426f4baebd3658ae11639))
596* **internal/kokoro:** remove extra dash in doc tarball ([#2862](https://www.github.com/googleapis/google-cloud-go/issues/2862)) ([690ddcc](https://www.github.com/googleapis/google-cloud-go/commit/690ddccc5202b5a70f1afa5c518dca37b6a0861c))
597* **profiler:** do not collect disabled profile types ([#2836](https://www.github.com/googleapis/google-cloud-go/issues/2836)) ([faeb498](https://www.github.com/googleapis/google-cloud-go/commit/faeb4985bf6afdcddba4553efa874642bf7f08ed)), refs [#2835](https://www.github.com/googleapis/google-cloud-go/issues/2835)
598
599
600### Reverts
601
602* **cloudbuild): "feat(cloudbuild:** Start generating apiv1/v3" ([#2840](https://www.github.com/googleapis/google-cloud-go/issues/2840)) ([3aaf755](https://www.github.com/googleapis/google-cloud-go/commit/3aaf755476dfea1700986fc086f53fc1ab756557))
603
604## [0.65.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.64.0...v0.65.0) (2020-08-27)
605
606
607### Announcements
608
609The following changes will be included in an upcoming release and are not
610included in this one.
611
612#### Default Deadlines
613
614By default, non-streaming methods, like Create or Get methods, will have a
615default deadline applied to the context provided at call time, unless a context
616deadline is already set. Streaming methods have no default deadline and will run
617indefinitely, unless the context provided at call time contains a deadline.
618
619To opt-out of this behavior, set the environment variable
620`GOOGLE_API_GO_EXPERIMENTAL_DISABLE_DEFAULT_DEADLINE` to `true` prior to
621initializing a client. This opt-out mechanism will be removed in a later
622release, with a notice similar to this one ahead of its removal.
623
624
625### Features
626
627* **all:** auto-regenerate gapics , refs [#2774](https://www.github.com/googleapis/google-cloud-go/issues/2774) [#2764](https://www.github.com/googleapis/google-cloud-go/issues/2764)
628
629
630### Bug Fixes
631
632* **all:** correct minor typos ([#2756](https://www.github.com/googleapis/google-cloud-go/issues/2756)) ([03d78b5](https://www.github.com/googleapis/google-cloud-go/commit/03d78b5627819cb64d1f3866f90043f709e825e1))
633* **compute/metadata:** remove leading slash for Get suffix ([#2760](https://www.github.com/googleapis/google-cloud-go/issues/2760)) ([f0d605c](https://www.github.com/googleapis/google-cloud-go/commit/f0d605ccf32391a9da056a2c551158bd076c128d))
634
635## [0.64.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.63.0...v0.64.0) (2020-08-18)
636
637
638### Features
639
640* **all:** auto-regenerate gapics , refs [#2734](https://www.github.com/googleapis/google-cloud-go/issues/2734) [#2731](https://www.github.com/googleapis/google-cloud-go/issues/2731) [#2730](https://www.github.com/googleapis/google-cloud-go/issues/2730) [#2725](https://www.github.com/googleapis/google-cloud-go/issues/2725) [#2722](https://www.github.com/googleapis/google-cloud-go/issues/2722) [#2706](https://www.github.com/googleapis/google-cloud-go/issues/2706)
641* **pubsublite:** start generating v1 ([#2700](https://www.github.com/googleapis/google-cloud-go/issues/2700)) ([d2e777f](https://www.github.com/googleapis/google-cloud-go/commit/d2e777f56e08146646b3ffb7a78856795094ab4e))
642
643## [0.63.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.62.0...v0.63.0) (2020-08-05)
644
645
646### Features
647
648* **all:** auto-regenerate gapics ([#2682](https://www.github.com/googleapis/google-cloud-go/issues/2682)) ([63bfd63](https://www.github.com/googleapis/google-cloud-go/commit/63bfd638da169e0f1f4fa4a5125da2955022dc04))
649* **analytics/admin:** start generating apiv1alpha ([#2670](https://www.github.com/googleapis/google-cloud-go/issues/2670)) ([268199e](https://www.github.com/googleapis/google-cloud-go/commit/268199e5350a64a83ecf198e0e0fa4863f00fa6c))
650* **functions/metadata:** Special-case marshaling ([#2669](https://www.github.com/googleapis/google-cloud-go/issues/2669)) ([d8d7fc6](https://www.github.com/googleapis/google-cloud-go/commit/d8d7fc66cbc42f79bec25fb0daaf53d926e3645b))
651* **gaming:** start generate apiv1 ([#2681](https://www.github.com/googleapis/google-cloud-go/issues/2681)) ([1adfd0a](https://www.github.com/googleapis/google-cloud-go/commit/1adfd0aed6b2c0e1dd0c575a5ec0f49388fa5601))
652* **internal/kokoro:** add script to test compatibility with samples ([#2637](https://www.github.com/googleapis/google-cloud-go/issues/2637)) ([f2aa76a](https://www.github.com/googleapis/google-cloud-go/commit/f2aa76a0058e86c1c33bb634d2c084b58f77ab32))
653
654## v0.62.0
655
656### Announcements
657
658- There was a breaking change to `cloud.google.com/go/dataproc/apiv1` that was
659  merged in [this PR](https://github.com/googleapis/google-cloud-go/pull/2606).
660  This fixed a broken API response for `DiagnoseCluster`. When polling on the
661  Long Running Operation(LRO), the API now returns
662  `(*dataprocpb.DiagnoseClusterResults, error)` whereas it only returned an
663  `error` before.
664
665### Changes
666
667- all:
668  - Updated all direct dependencies.
669  - Updated contributing guidelines to suggest allowing edits from maintainers.
670- billing/budgets:
671  - Start generating client for apiv1beta1.
672- functions:
673  - Start generating client for apiv1.
674- notebooks:
675  - Start generating client apiv1beta1.
676- profiler:
677  - update proftest to support parsing floating-point backoff durations.
678  - Fix the regexp used to parse backoff duration.
679- Various updates to autogenerated clients.
680
681## v0.61.0
682
683### Changes
684
685- all:
686  - Update all direct dependencies.
687- dashboard:
688  - Start generating client for apiv1.
689- policytroubleshooter:
690  - Start generating client for apiv1.
691- profiler:
692  - Disable OpenCensus Telemetry for requests made by the profiler package by default. You can re-enable it using `profiler.Config.EnableOCTelemetry`.
693- Various updates to autogenerated clients.
694
695## v0.60.0
696
697### Changes
698
699- all:
700  - Refactored examples to reduce module dependencies.
701  - Update sub-modules to use cloud.google.com/go v0.59.0.
702- internal:
703  - Start generating client for gaming apiv1beta.
704- Various updates to autogenerated clients.
705
706## v0.59.0
707
708### Announcements
709
710goolgeapis/google-cloud-go has moved its source of truth to GitHub and is no longer a mirror. This means that our
711contributing process has changed a bit. We will now be conducting all code reviews on GitHub which means we now accept
712pull requests! If you have a version of the codebase previously checked out you may wish to update your git remote to
713point to GitHub.
714
715### Changes
716
717- all:
718  - Remove dependency on honnef.co/go/tools.
719  - Update our contributing instructions now that we use GitHub for reviews.
720  - Remove some un-inclusive terminology.
721- compute/metadata:
722  - Pass cancelable context to DNS lookup.
723- .github:
724  - Update templates issue/PR templates.
725- internal:
726  - Bump several clients to GA.
727  - Fix GoDoc badge source.
728  - Several automation changes related to the move to GitHub.
729  - Start generating a client for asset v1p5beta1.
730- Various updates to autogenerated clients.
731
732## v0.58.0
733
734### Deprecation notice
735
736- `cloud.google.com/go/monitoring/apiv3` has been deprecated due to breaking
737  changes in the API. Please migrate to `cloud.google.com/go/monitoring/apiv3/v2`.
738
739### Changes
740
741- all:
742  - The remaining uses of gtransport.Dial have been removed.
743  - The `genproto` dependency has been updated to a version that makes use of
744    new `protoreflect` library. For more information on these protobuf changes
745    please see the following post from the official Go blog:
746    https://blog.golang.org/protobuf-apiv2.
747- internal:
748  - Started generation of datastore admin v1 client.
749  - Updated protofuf version used for generation to 3.12.X.
750  - Update the release levels for several APIs.
751  - Generate clients with protoc-gen-go@v1.4.1.
752- monitoring:
753  - Re-enable generation of monitoring/apiv3 under v2 directory (see deprecation
754    notice above).
755- profiler:
756  - Fixed flakiness in tests.
757- Various updates to autogenerated clients.
758
759## v0.57.0
760
761- all:
762  - Update module dependency `google.golang.org/api` to `v0.21.0`.
763- errorreporting:
764  - Add exported SetGoogleClientInfo wrappers to manual file.
765- expr/v1alpha1:
766  - Deprecate client. This client will be removed in a future release.
767- internal:
768  - Fix possible data race in TestTracer.
769  - Pin versions of tools used for generation.
770  - Correct the release levels for BigQuery APIs.
771  - Start generation osconfig v1.
772- longrunning:
773  - Add exported SetGoogleClientInfo wrappers to manual file.
774- monitoring:
775  - Stop generation of monitoring/apiv3 because of incoming breaking change.
776- trace:
777  - Add exported SetGoogleClientInfo wrappers to manual file.
778- Various updates to autogenerated clients.
779
780## v0.56.0
781
782- secretmanager:
783  - add IAM helper
784- profiler:
785  - try all us-west1 zones for integration tests
786- internal:
787  - add config to generate webrisk v1
788  - add repo and commit to buildcop invocation
789  - add recaptchaenterprise v1 generation config
790  - update microgenerator to v0.12.5
791  - add datacatalog client
792  - start generating security center settings v1beta
793  - start generating osconfig agentendpoint v1
794  - setup generation for bigquery/connection/v1beta1
795- all:
796  - increase continous testing timeout to 45m
797  - various updates to autogenerated clients.
798
799## v0.55.0
800
801- Various updates to autogenerated clients.
802
803## v0.54.0
804
805- all:
806  - remove unused golang.org/x/exp from mod file
807  - update godoc.org links to pkg.go.dev
808- compute/metadata:
809  - use defaultClient when http.Client is nil
810  - remove subscribeClient
811- iam:
812  - add support for v3 policy and IAM conditions
813- Various updates to autogenerated clients.
814
815## v0.53.0
816
817- all: most clients now use transport/grpc.DialPool rather than Dial (see #1777 for outliers).
818  - Connection pooling now does not use the deprecated (and soon to be removed) gRPC load balancer API.
819- profiler: remove symbolization (drops support for go1.10)
820- Various updates to autogenerated clients.
821
822## v0.52.0
823
824- internal/gapicgen: multiple improvements related to library generation.
825- compute/metadata: unset ResponseHeaderTimeout in defaultClient
826- docs: fix link to KMS in README.md
827- Various updates to autogenerated clients.
828
829## v0.51.0
830
831- secretmanager:
832  - add IAM helper for generic resource IAM handle
833- cloudbuild:
834  - migrate to microgen in a major version
835- Various updates to autogenerated clients.
836
837## v0.50.0
838
839- profiler:
840  - Support disabling CPU profile collection.
841  - Log when a profile creation attempt begins.
842- compute/metadata:
843  - Fix panic on malformed URLs.
844  - InstanceName returns actual instance name.
845- Various updates to autogenerated clients.
846
847## v0.49.0
848
849- functions/metadata:
850  - Handle string resources in JSON unmarshaller.
851- Various updates to autogenerated clients.
852
853## v0.48.0
854
855- Various updates to autogenerated clients
856
857## v0.47.0
858
859This release drops support for Go 1.9 and Go 1.10: we continue to officially
860support Go 1.11, Go 1.12, and Go 1.13.
861
862- Various updates to autogenerated clients.
863- Add cloudbuild/apiv1 client.
864
865## v0.46.3
866
867This is an empty release that was created solely to aid in storage's module
868carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
869
870## v0.46.2
871
872This is an empty release that was created solely to aid in spanner's module
873carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
874
875## v0.46.1
876
877This is an empty release that was created solely to aid in firestore's module
878carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
879
880## v0.46.0
881
882- spanner:
883  - Retry "Session not found" for read-only transactions.
884  - Retry aborted PDMLs.
885- spanner/spannertest:
886  - Fix a bug that was causing 0X-prefixed number to be parsed incorrectly.
887- storage:
888  - Add HMACKeyOptions.
889  - Remove *REGIONAL from StorageClass documentation. Using MULTI_REGIONAL,
890    DURABLE_REDUCED_AVAILABILITY, and REGIONAL are no longer best practice
891    StorageClasses but they are still acceptable values.
892- trace:
893  - Remove cloud.google.com/go/trace. Package cloud.google.com/go/trace has been
894    marked OBSOLETE for several years: it is now no longer provided. If you
895    relied on this package, please vendor it or switch to using
896    https://cloud.google.com/trace/docs/setup/go (which obsoleted it).
897
898## v0.45.1
899
900This is an empty release that was created solely to aid in pubsub's module
901carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
902
903## v0.45.0
904
905- compute/metadata:
906  - Add Email method.
907- storage:
908  - Fix duplicated retry logic.
909  - Add ReaderObjectAttrs.StartOffset.
910  - Support reading last N bytes of a file when a negative range is given, such
911    as `obj.NewRangeReader(ctx, -10, -1)`.
912  - Add HMACKey listing functionality.
913- spanner/spannertest:
914  - Support primary keys with no columns.
915  - Fix MinInt64 parsing.
916  - Implement deletion of key ranges.
917  - Handle reads during a read-write transaction.
918  - Handle returning DATE values.
919- pubsub:
920  - Fix Ack/Modack request size calculation.
921- logging:
922  - Add auto-detection of monitored resources on GAE Standard.
923
924## v0.44.3
925
926This is an empty release that was created solely to aid in bigtable's module
927carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
928
929## v0.44.2
930
931This is an empty release that was created solely to aid in bigquery's module
932carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
933
934## v0.44.1
935
936This is an empty release that was created solely to aid in datastore's module
937carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
938
939## v0.44.0
940
941- datastore:
942  - Interface elements whose underlying types are supported, are now supported.
943  - Reduce time to initial retry from 1s to 100ms.
944- firestore:
945  - Add Increment transformation.
946- storage:
947  - Allow emulator with STORAGE_EMULATOR_HOST.
948  - Add methods for HMAC key management.
949- pubsub:
950  - Add PublishCount and PublishLatency measurements.
951  - Add DefaultPublishViews and DefaultSubscribeViews for convenience of
952  importing all views.
953  - Add add Subscription.PushConfig.AuthenticationMethod.
954- spanner:
955  - Allow emulator usage with SPANNER_EMULATOR_HOST.
956  - Add cloud.google.com/go/spanner/spannertest, a spanner emulator.
957  - Add cloud.google.com/go/spanner/spansql which contains types and a parser
958  for the Cloud Spanner SQL dialect.
959- asset:
960  - Add apiv1p2beta1 client.
961
962## v0.43.0
963
964This is an empty release that was created solely to aid in logging's module
965carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
966
967## v0.42.0
968
969- bigtable:
970  - Add an admin method to update an instance and clusters.
971  - Fix bttest regex matching behavior for alternations (things like `|a`).
972  - Expose BlockAllFilter filter.
973- bigquery:
974  - Add Routines API support.
975- storage:
976  - Add read-only Bucket.LocationType.
977- logging:
978  - Add TraceSampled to Entry.
979  - Fix to properly extract {Trace, Span}Id from X-Cloud-Trace-Context.
980- pubsub:
981  - Add Cloud Key Management to TopicConfig.
982  - Change ExpirationPolicy to optional.Duration.
983- automl:
984  - Add apiv1beta1 client.
985- iam:
986  - Fix compilation problem with iam/credentials/apiv1.
987
988## v0.41.0
989
990- bigtable:
991  - Check results from PredicateFilter in bttest, which fixes certain false matches.
992- profiler:
993  - debugLog checks user defined logging options before logging.
994- spanner:
995  - PartitionedUpdates respect query parameters.
996  - StartInstance allows specifying cloud API access scopes.
997- bigquery:
998  - Use empty slice instead of nil for ValueSaver, fixing an issue with zero-length, repeated, nested fields causing panics.
999- firestore:
1000  - Return same number of snapshots as doc refs (in the form of duplicate records) during GetAll.
1001- replay:
1002  - Change references to IPv4 addresses to localhost, making replay compatible with IPv6.
1003
1004## v0.40.0
1005
1006- all:
1007  - Update to protobuf-golang v1.3.1.
1008- datastore:
1009  - Attempt to decode GAE-encoded keys if initial decoding attempt fails.
1010  - Support integer time conversion.
1011- pubsub:
1012  - Add PublishSettings.BundlerByteLimit. If users receive pubsub.ErrOverflow,
1013  this value should be adjusted higher.
1014  - Use IPv6 compatible target in testutil.
1015- bigtable:
1016  - Fix Latin-1 regexp filters in bttest, allowing \C.
1017  - Expose PassAllFilter.
1018- profiler:
1019  - Add log messages for slow path in start.
1020  - Fix start to allow retry until success.
1021- firestore:
1022  - Add admin client.
1023- containeranalysis:
1024  - Add apiv1 client.
1025- grafeas:
1026  - Add apiv1 client.
1027
1028## 0.39.0
1029
1030- bigtable:
1031  - Implement DeleteInstance in bttest.
1032  - Return an error on invalid ReadRowsRequest.RowRange key ranges in bttest.
1033- bigquery:
1034  - Move RequirePartitionFilter outside of TimePartioning.
1035  - Expose models API.
1036- firestore:
1037  - Allow array values in create and update calls.
1038  - Add CollectionGroup method.
1039- pubsub:
1040  - Add ExpirationPolicy to Subscription.
1041- storage:
1042  - Add V4 signing.
1043- rpcreplay:
1044  - Match streams by first sent request. This further improves rpcreplay's
1045  ability to distinguish streams.
1046- httpreplay:
1047  - Set up Man-In-The-Middle config only once. This should improve proxy
1048  creation when multiple proxies are used in a single process.
1049  - Remove error on empty Content-Type, allowing requests with no Content-Type
1050  header but a non-empty body.
1051- all:
1052  - Fix an edge case bug in auto-generated library pagination by properly
1053  propagating pagetoken.
1054
1055## 0.38.0
1056
1057This update includes a substantial reduction in our transitive dependency list
1058by way of updating to opencensus@v0.21.0.
1059
1060- spanner:
1061  - Error implements GRPCStatus, allowing status.Convert.
1062- bigtable:
1063  - Fix a bug in bttest that prevents single column queries returning results
1064  that match other filters.
1065  - Remove verbose retry logging.
1066- logging:
1067  - Ensure RequestUrl has proper UTF-8, removing the need for users to wrap and
1068  rune replace manually.
1069- recaptchaenterprise:
1070  - Add v1beta1 client.
1071- phishingprotection:
1072  - Add v1beta1 client.
1073
1074## 0.37.4
1075
1076This patch releases re-builds the go.sum. This was not possible in the
1077previous release.
1078
1079- firestore:
1080  - Add sentinel value DetectProjectID for auto-detecting project ID.
1081  - Add OpenCensus tracing for public methods.
1082  - Marked stable. All future changes come with a backwards compatibility
1083  guarantee.
1084  - Removed firestore/apiv1beta1. All users relying on this low-level library
1085  should migrate to firestore/apiv1. Note that most users should use the
1086  high-level firestore package instead.
1087- pubsub:
1088  - Allow large messages in synchronous pull case.
1089  - Cap bundler byte limit. This should prevent OOM conditions when there are
1090  a very large number of message publishes occurring.
1091- storage:
1092  - Add ETag to BucketAttrs and ObjectAttrs.
1093- datastore:
1094  - Removed some non-sensical OpenCensus traces.
1095- webrisk:
1096  - Add v1 client.
1097- asset:
1098  - Add v1 client.
1099- cloudtasks:
1100  - Add v2 client.
1101
1102## 0.37.3
1103
1104This patch release removes github.com/golang/lint from the transitive
1105dependency list, resolving `go get -u` problems.
1106
1107Note: this release intentionally has a broken go.sum. Please use v0.37.4.
1108
1109## 0.37.2
1110
1111This patch release is mostly intended to bring in v0.3.0 of
1112google.golang.org/api, which fixes a GCF deployment issue.
1113
1114Note: we had to-date accidentally marked Redis as stable. In this release, we've
1115fixed it by downgrading its documentation to alpha, as it is in other languages
1116and docs.
1117
1118- all:
1119  - Document context in generated libraries.
1120
1121## 0.37.1
1122
1123Small go.mod version bumps to bring in v0.2.0 of google.golang.org/api, which
1124introduces a new oauth2 url.
1125
1126## 0.37.0
1127
1128- spanner:
1129  - Add BatchDML method.
1130  - Reduced initial time between retries.
1131- bigquery:
1132  - Produce better error messages for InferSchema.
1133  - Add logical type control for avro loads.
1134  - Add support for the GEOGRAPHY type.
1135- datastore:
1136  - Add sentinel value DetectProjectID for auto-detecting project ID.
1137  - Allow flatten tag on struct pointers.
1138  - Fixed a bug that caused queries to panic with invalid queries. Instead they
1139    will now return an error.
1140- profiler:
1141  - Add ability to override GCE zone and instance.
1142- pubsub:
1143  - BEHAVIOR CHANGE: Refactor error code retry logic. RPCs should now more
1144    consistently retry specific error codes based on whether they're idempotent
1145    or non-idempotent.
1146- httpreplay: Fixed a bug when a non-GET request had a zero-length body causing
1147  the Content-Length header to be dropped.
1148- iot:
1149  - Add new apiv1 client.
1150- securitycenter:
1151  - Add new apiv1 client.
1152- cloudscheduler:
1153  - Add new apiv1 client.
1154
1155## 0.36.0
1156
1157- spanner:
1158  - Reduce minimum retry backoff from 1s to 100ms. This makes time between
1159    retries much faster and should improve latency.
1160- storage:
1161  - Add support for Bucket Policy Only.
1162- kms:
1163  - Add ResourceIAM helper method.
1164  - Deprecate KeyRingIAM and CryptoKeyIAM. Please use ResourceIAM.
1165- firestore:
1166  - Switch from v1beta1 API to v1 API.
1167  - Allow emulator with FIRESTORE_EMULATOR_HOST.
1168- bigquery:
1169  - Add NumLongTermBytes to Table.
1170  - Add TotalBytesProcessedAccuracy to QueryStatistics.
1171- irm:
1172  - Add new v1alpha2 client.
1173- talent:
1174  - Add new v4beta1 client.
1175- rpcreplay:
1176  - Fix connection to work with grpc >= 1.17.
1177  - It is now required for an actual gRPC server to be running for Dial to
1178    succeed.
1179
1180## 0.35.1
1181
1182- spanner:
1183  - Adds OpenCensus views back to public API.
1184
1185## v0.35.0
1186
1187- all:
1188  - Add go.mod and go.sum.
1189  - Switch usage of gax-go to gax-go/v2.
1190- bigquery:
1191  - Fix bug where time partitioning could not be removed from a table.
1192  - Fix panic that occurred with empty query parameters.
1193- bttest:
1194  - Fix bug where deleted rows were returned by ReadRows.
1195- bigtable/emulator:
1196  - Configure max message size to 256 MiB.
1197- firestore:
1198  - Allow non-transactional queries in transactions.
1199  - Allow StartAt/EndBefore on direct children at any depth.
1200  - QuerySnapshotIterator.Stop may be called in an error state.
1201  - Fix bug the prevented reset of transaction write state in between retries.
1202- functions/metadata:
1203  - Make Metadata.Resource a pointer.
1204- logging:
1205  - Make SpanID available in logging.Entry.
1206- metadata:
1207  - Wrap !200 error code in a typed err.
1208- profiler:
1209  - Add function to check if function name is within a particular file in the
1210    profile.
1211  - Set parent field in create profile request.
1212  - Return kubernetes client to start cluster, so client can be used to poll
1213    cluster.
1214  - Add function for checking if filename is in profile.
1215- pubsub:
1216  - Fix bug where messages expired without an initial modack in
1217    synchronous=true mode.
1218  - Receive does not retry ResourceExhausted errors.
1219- spanner:
1220  - client.Close now cancels existing requests and should be much faster for
1221    large amounts of sessions.
1222  - Correctly allow MinOpened sessions to be spun up.
1223
1224## v0.34.0
1225
1226- functions/metadata:
1227  - Switch to using JSON in context.
1228  - Make Resource a value.
1229- vision: Fix ProductSearch return type.
1230- datastore: Add an example for how to handle MultiError.
1231
1232## v0.33.1
1233
1234- compute: Removes an erroneously added go.mod.
1235- logging: Populate source location in fromLogEntry.
1236
1237## v0.33.0
1238
1239- bttest:
1240  - Add support for apply_label_transformer.
1241- expr:
1242  - Add expr library.
1243- firestore:
1244  - Support retrieval of missing documents.
1245- kms:
1246  - Add IAM methods.
1247- pubsub:
1248  - Clarify extension documentation.
1249- scheduler:
1250  - Add v1beta1 client.
1251- vision:
1252  - Add product search helper.
1253  - Add new product search client.
1254
1255## v0.32.0
1256
1257Note: This release is the last to support Go 1.6 and 1.8.
1258
1259- bigquery:
1260    - Add support for removing an expiration.
1261    - Ignore NeverExpire in Table.Create.
1262    - Validate table expiration time.
1263- cbt:
1264    - Add note about not supporting arbitrary bytes.
1265- datastore:
1266    - Align key checks.
1267- firestore:
1268    - Return an error when using Start/End without providing values.
1269- pubsub:
1270    - Add pstest Close method.
1271    - Clarify MaxExtension documentation.
1272- securitycenter:
1273    - Add v1beta1 client.
1274- spanner:
1275    - Allow nil in mutations.
1276    - Improve doc of SessionPoolConfig.MaxOpened.
1277    - Increase session deletion timeout from 5s to 15s.
1278
1279## v0.31.0
1280
1281- bigtable:
1282    - Group mutations across multiple requests.
1283- bigquery:
1284    - Link to bigquery troubleshooting errors page in bigquery.Error comment.
1285- cbt:
1286    - Fix go generate command.
1287    - Document usage of both maxage + maxversions.
1288- datastore:
1289    - Passing nil keys results in ErrInvalidKey.
1290- firestore:
1291    - Clarify what Document.DataTo does with untouched struct fields.
1292- profile:
1293    - Validate service name in agent.
1294- pubsub:
1295    - Fix deadlock with pstest and ctx.Cancel.
1296    - Fix a possible deadlock in pstest.
1297- trace:
1298    - Update doc URL with new fragment.
1299
1300Special thanks to @fastest963 for going above and beyond helping us to debug
1301hard-to-reproduce Pub/Sub issues.
1302
1303## v0.30.0
1304
1305- spanner: DML support added. See https://godoc.org/cloud.google.com/go/spanner#hdr-DML_and_Partitioned_DML for more information.
1306- bigtable: bttest supports row sample filter.
1307- functions: metadata package added for accessing Cloud Functions resource metadata.
1308
1309## v0.29.0
1310
1311- bigtable:
1312  - Add retry to all idempotent RPCs.
1313  - cbt supports complex GC policies.
1314  - Emulator supports arbitrary bytes in regex filters.
1315- firestore: Add ArrayUnion and ArrayRemove.
1316- logging: Add the ContextFunc option to supply the context used for
1317  asynchronous RPCs.
1318- profiler: Ignore NotDefinedError when fetching the instance name
1319- pubsub:
1320  - BEHAVIOR CHANGE: Receive doesn't retry if an RPC returns codes.Cancelled.
1321  - BEHAVIOR CHANGE: Receive retries on Unavailable intead of returning.
1322  - Fix deadlock.
1323  - Restore Ack/Nack/Modacks metrics.
1324  - Improve context handling in iterator.
1325  - Implement synchronous mode for Receive.
1326  - pstest: add Pull.
1327- spanner: Add a metric for the number of sessions currently opened.
1328- storage:
1329  - Canceling the context releases all resources.
1330  - Add additional RetentionPolicy attributes.
1331- vision/apiv1: Add LocalizeObjects method.
1332
1333## v0.28.0
1334
1335- bigtable:
1336  - Emulator returns Unimplemented for snapshot RPCs.
1337- bigquery:
1338  - Support zero-length repeated, nested fields.
1339- cloud assets:
1340  - Add v1beta client.
1341- datastore:
1342  - Don't nil out transaction ID on retry.
1343- firestore:
1344  - BREAKING CHANGE: When watching a query with Query.Snapshots, QuerySnapshotIterator.Next
1345  returns a QuerySnapshot which contains read time, result size, change list and the DocumentIterator
1346  (previously, QuerySnapshotIterator.Next returned just the DocumentIterator). See: https://godoc.org/cloud.google.com/go/firestore#Query.Snapshots.
1347  - Add array-contains operator.
1348- IAM:
1349  - Add iam/credentials/apiv1 client.
1350- pubsub:
1351  - Canceling the context passed to Subscription.Receive causes Receive to return when
1352  processing finishes on all messages currently in progress, even if new messages are arriving.
1353- redis:
1354  - Add redis/apiv1 client.
1355- storage:
1356  - Add Reader.Attrs.
1357  - Deprecate several Reader getter methods: please use Reader.Attrs for these instead.
1358  - Add ObjectHandle.Bucket and ObjectHandle.Object methods.
1359
1360## v0.27.0
1361
1362- bigquery:
1363  - Allow modification of encryption configuration and partitioning options to a table via the Update call.
1364  - Add a SchemaFromJSON function that converts a JSON table schema.
1365- bigtable:
1366  - Restore cbt count functionality.
1367- containeranalysis:
1368  - Add v1beta client.
1369- spanner:
1370  - Fix a case where an iterator might not be closed correctly.
1371- storage:
1372  - Add ServiceAccount method https://godoc.org/cloud.google.com/go/storage#Client.ServiceAccount.
1373  - Add a method to Reader that returns the parsed value of the Last-Modified header.
1374
1375## v0.26.0
1376
1377- bigquery:
1378  - Support filtering listed jobs  by min/max creation time.
1379  - Support data clustering (https://godoc.org/cloud.google.com/go/bigquery#Clustering).
1380  - Include job creator email in Job struct.
1381- bigtable:
1382  - Add `RowSampleFilter`.
1383  - emulator: BREAKING BEHAVIOR CHANGE: Regexps in row, family, column and value filters
1384    must match the entire target string to succeed. Previously, the emulator was
1385    succeeding on  partial matches.
1386    NOTE: As of this release, this change only affects the emulator when run
1387    from this repo (bigtable/cmd/emulator/cbtemulator.go). The version launched
1388    from `gcloud` will be updated in a subsequent `gcloud` release.
1389- dataproc: Add apiv1beta2 client.
1390- datastore: Save non-nil pointer fields on omitempty.
1391- logging: populate Entry.Trace from the HTTP X-Cloud-Trace-Context header.
1392- logging/logadmin:  Support writer_identity and include_children.
1393- pubsub:
1394  - Support labels on topics and subscriptions.
1395  - Support message storage policy for topics.
1396  - Use the distribution of ack times to determine when to extend ack deadlines.
1397    The only user-visible effect of this change should be that programs that
1398    call only `Subscription.Receive` need no IAM permissions other than `Pub/Sub
1399    Subscriber`.
1400- storage:
1401  - Support predefined ACLs.
1402  - Support additional ACL fields other than Entity and Role.
1403  - Support bucket websites.
1404  - Support bucket logging.
1405
1406
1407## v0.25.0
1408
1409- Added [Code of Conduct](https://github.com/googleapis/google-cloud-go/blob/master/CODE_OF_CONDUCT.md)
1410- bigtable:
1411  - cbt: Support a GC policy of "never".
1412- errorreporting:
1413  - Support User.
1414  - Close now calls Flush.
1415  - Use OnError (previously ignored).
1416  - Pass through the RPC error as-is to OnError.
1417- httpreplay: A tool for recording and replaying HTTP requests
1418  (for the bigquery and storage clients in this repo).
1419- kms: v1 client added
1420- logging: add SourceLocation to Entry.
1421- storage: improve CRC checking on read.
1422
1423## v0.24.0
1424
1425- bigquery: Support for the NUMERIC type.
1426- bigtable:
1427  - cbt: Optionally specify columns for read/lookup
1428  - Support instance-level administration.
1429- oslogin: New client for the OS Login API.
1430- pubsub:
1431  - The package is now stable. There will be no further breaking changes.
1432  - Internal changes to improve Subscription.Receive behavior.
1433- storage: Support updating bucket lifecycle config.
1434- spanner: Support struct-typed parameter bindings.
1435- texttospeech: New client for the Text-to-Speech API.
1436
1437## v0.23.0
1438
1439- bigquery: Add DDL stats to query statistics.
1440- bigtable:
1441  - cbt: Add cells-per-column limit for row lookup.
1442  - cbt: Make it possible to combine read filters.
1443- dlp: v2beta2 client removed. Use the v2 client instead.
1444- firestore, spanner: Fix compilation errors due to protobuf changes.
1445
1446## v0.22.0
1447
1448- bigtable:
1449  - cbt: Support cells per column limit for row read.
1450  - bttest: Correctly handle empty RowSet.
1451  - Fix ReadModifyWrite operation in emulator.
1452  - Fix API path in GetCluster.
1453
1454- bigquery:
1455  - BEHAVIOR CHANGE: Retry on 503 status code.
1456  - Add dataset.DeleteWithContents.
1457  - Add SchemaUpdateOptions for query jobs.
1458  - Add Timeline to QueryStatistics.
1459  - Add more stats to ExplainQueryStage.
1460  - Support Parquet data format.
1461
1462- datastore:
1463  - Support omitempty for times.
1464
1465- dlp:
1466  - **BREAKING CHANGE:** Remove v1beta1 client. Please migrate to the v2 client,
1467  which is now out of beta.
1468  - Add v2 client.
1469
1470- firestore:
1471  - BEHAVIOR CHANGE: Treat set({}, MergeAll) as valid.
1472
1473- iam:
1474  - Support JWT signing via SignJwt callopt.
1475
1476- profiler:
1477  - BEHAVIOR CHANGE: PollForSerialOutput returns an error when context.Done.
1478  - BEHAVIOR CHANGE: Increase the initial backoff to 1 minute.
1479  - Avoid returning empty serial port output.
1480
1481- pubsub:
1482  - BEHAVIOR CHANGE: Don't backoff during next retryable error once stream is healthy.
1483  - BEHAVIOR CHANGE: Don't backoff on EOF.
1484  - pstest: Support Acknowledge and ModifyAckDeadline RPCs.
1485
1486- redis:
1487  - Add v1 beta Redis client.
1488
1489- spanner:
1490  - Support SessionLabels.
1491
1492- speech:
1493  - Add api v1 beta1 client.
1494
1495- storage:
1496  - BEHAVIOR CHANGE: Retry reads when retryable error occurs.
1497  - Fix delete of object in requester-pays bucket.
1498  - Support KMS integration.
1499
1500## v0.21.0
1501
1502- bigquery:
1503  - Add OpenCensus tracing.
1504
1505- firestore:
1506  - **BREAKING CHANGE:** If a document does not exist, return a DocumentSnapshot
1507    whose Exists method returns false. DocumentRef.Get and Transaction.Get
1508    return the non-nil DocumentSnapshot in addition to a NotFound error.
1509    **DocumentRef.GetAll and Transaction.GetAll return a non-nil
1510    DocumentSnapshot instead of nil.**
1511  - Add DocumentIterator.Stop. **Call Stop whenever you are done with a
1512    DocumentIterator.**
1513  - Added Query.Snapshots and DocumentRef.Snapshots, which provide realtime
1514    notification of updates. See https://cloud.google.com/firestore/docs/query-data/listen.
1515  - Canceling an RPC now always returns a grpc.Status with codes.Canceled.
1516
1517- spanner:
1518  - Add `CommitTimestamp`, which supports inserting the commit timestamp of a
1519    transaction into a column.
1520
1521## v0.20.0
1522
1523- bigquery: Support SchemaUpdateOptions for load jobs.
1524
1525- bigtable:
1526  - Add SampleRowKeys.
1527  - cbt: Support union, intersection GCPolicy.
1528  - Retry admin RPCS.
1529  - Add trace spans to retries.
1530
1531- datastore: Add OpenCensus tracing.
1532
1533- firestore:
1534  - Fix queries involving Null and NaN.
1535  - Allow Timestamp protobuffers for time values.
1536
1537- logging: Add a WriteTimeout option.
1538
1539- spanner: Support Batch API.
1540
1541- storage: Add OpenCensus tracing.
1542
1543## v0.19.0
1544
1545- bigquery:
1546  - Support customer-managed encryption keys.
1547
1548- bigtable:
1549  - Improved emulator support.
1550  - Support GetCluster.
1551
1552- datastore:
1553  - Add general mutations.
1554  - Support pointer struct fields.
1555  - Support transaction options.
1556
1557- firestore:
1558  - Add Transaction.GetAll.
1559  - Support document cursors.
1560
1561- logging:
1562  - Support concurrent RPCs to the service.
1563  - Support per-entry resources.
1564
1565- profiler:
1566  - Add config options to disable heap and thread profiling.
1567  - Read the project ID from $GOOGLE_CLOUD_PROJECT when it's set.
1568
1569- pubsub:
1570  - BEHAVIOR CHANGE: Release flow control after ack/nack (instead of after the
1571    callback returns).
1572  - Add SubscriptionInProject.
1573  - Add OpenCensus instrumentation for streaming pull.
1574
1575- storage:
1576  - Support CORS.
1577
1578## v0.18.0
1579
1580- bigquery:
1581  - Marked stable.
1582  - Schema inference of nullable fields supported.
1583  - Added TimePartitioning to QueryConfig.
1584
1585- firestore: Data provided to DocumentRef.Set with a Merge option can contain
1586  Delete sentinels.
1587
1588- logging: Clients can accept parent resources other than projects.
1589
1590- pubsub:
1591  - pubsub/pstest: A lighweight fake for pubsub. Experimental; feedback welcome.
1592  - Support updating more subscription metadata: AckDeadline,
1593    RetainAckedMessages and RetentionDuration.
1594
1595- oslogin/apiv1beta: New client for the Cloud OS Login API.
1596
1597- rpcreplay: A package for recording and replaying gRPC traffic.
1598
1599- spanner:
1600  - Add a ReadWithOptions that supports a row limit, as well as an index.
1601  - Support query plan and execution statistics.
1602  - Added [OpenCensus](http://opencensus.io) support.
1603
1604- storage: Clarify checksum validation for gzipped files (it is not validated
1605  when the file is served uncompressed).
1606
1607
1608## v0.17.0
1609
1610- firestore BREAKING CHANGES:
1611  - Remove UpdateMap and UpdateStruct; rename UpdatePaths to Update.
1612    Change
1613        `docref.UpdateMap(ctx, map[string]interface{}{"a.b", 1})`
1614    to
1615        `docref.Update(ctx, []firestore.Update{{Path: "a.b", Value: 1}})`
1616
1617    Change
1618        `docref.UpdateStruct(ctx, []string{"Field"}, aStruct)`
1619    to
1620        `docref.Update(ctx, []firestore.Update{{Path: "Field", Value: aStruct.Field}})`
1621  - Rename MergePaths to Merge; require args to be FieldPaths
1622  - A value stored as an integer can be read into a floating-point field, and vice versa.
1623- bigtable/cmd/cbt:
1624  - Support deleting a column.
1625  - Add regex option for row read.
1626- spanner: Mark stable.
1627- storage:
1628  - Add Reader.ContentEncoding method.
1629  - Fix handling of SignedURL headers.
1630- bigquery:
1631  - If Uploader.Put is called with no rows, it returns nil without making a
1632    call.
1633  - Schema inference supports the "nullable" option in struct tags for
1634    non-required fields.
1635  - TimePartitioning supports "Field".
1636
1637
1638## v0.16.0
1639
1640- Other bigquery changes:
1641  - `JobIterator.Next` returns `*Job`; removed `JobInfo` (BREAKING CHANGE).
1642  - UseStandardSQL is deprecated; set UseLegacySQL to true if you need
1643    Legacy SQL.
1644  - Uploader.Put will generate a random insert ID if you do not provide one.
1645  - Support time partitioning for load jobs.
1646  - Support dry-run queries.
1647  - A `Job` remembers its last retrieved status.
1648  - Support retrieving job configuration.
1649  - Support labels for jobs and tables.
1650  - Support dataset access lists.
1651  - Improve support for external data sources, including data from Bigtable and
1652    Google Sheets, and tables with external data.
1653  - Support updating a table's view configuration.
1654  - Fix uploading civil times with nanoseconds.
1655
1656- storage:
1657  - Support PubSub notifications.
1658  - Support Requester Pays buckets.
1659
1660- profiler: Support goroutine and mutex profile types.
1661
1662## v0.15.0
1663
1664- firestore: beta release. See the
1665  [announcement](https://firebase.googleblog.com/2017/10/introducing-cloud-firestore.html).
1666
1667- errorreporting: The existing package has been redesigned.
1668
1669- errors: This package has been removed. Use errorreporting.
1670
1671
1672## v0.14.0
1673
1674- bigquery BREAKING CHANGES:
1675  - Standard SQL is the default for queries and views.
1676  - `Table.Create` takes `TableMetadata` as a second argument, instead of
1677    options.
1678  - `Dataset.Create` takes `DatasetMetadata` as a second argument.
1679  - `DatasetMetadata` field `ID` renamed to `FullID`
1680  - `TableMetadata` field `ID` renamed to `FullID`
1681
1682- Other bigquery changes:
1683  - The client will append a random suffix to a provided job ID if you set
1684    `AddJobIDSuffix` to true in a job config.
1685  - Listing jobs is supported.
1686  - Better retry logic.
1687
1688- vision, language, speech: clients are now stable
1689
1690- monitoring: client is now beta
1691
1692- profiler:
1693  - Rename InstanceName to Instance, ZoneName to Zone
1694  - Auto-detect service name and version on AppEngine.
1695
1696## v0.13.0
1697
1698- bigquery: UseLegacySQL options for CreateTable and QueryConfig. Use these
1699  options to continue using Legacy SQL after the client switches its default
1700  to Standard SQL.
1701
1702- bigquery: Support for updating dataset labels.
1703
1704- bigquery: Set DatasetIterator.ProjectID to list datasets in a project other
1705  than the client's. DatasetsInProject is no longer needed and is deprecated.
1706
1707- bigtable: Fail ListInstances when any zones fail.
1708
1709- spanner: support decoding of slices of basic types (e.g. []string, []int64,
1710  etc.)
1711
1712- logging/logadmin: UpdateSink no longer creates a sink if it is missing
1713  (actually a change to the underlying service, not the client)
1714
1715- profiler: Service and ServiceVersion replace Target in Config.
1716
1717## v0.12.0
1718
1719- pubsub: Subscription.Receive now uses streaming pull.
1720
1721- pubsub: add Client.TopicInProject to access topics in a different project
1722  than the client.
1723
1724- errors: renamed errorreporting. The errors package will be removed shortly.
1725
1726- datastore: improved retry behavior.
1727
1728- bigquery: support updates to dataset metadata, with etags.
1729
1730- bigquery: add etag support to Table.Update (BREAKING: etag argument added).
1731
1732- bigquery: generate all job IDs on the client.
1733
1734- storage: support bucket lifecycle configurations.
1735
1736
1737## v0.11.0
1738
1739- Clients for spanner, pubsub and video are now in beta.
1740
1741- New client for DLP.
1742
1743- spanner: performance and testing improvements.
1744
1745- storage: requester-pays buckets are supported.
1746
1747- storage, profiler, bigtable, bigquery: bug fixes and other minor improvements.
1748
1749- pubsub: bug fixes and other minor improvements
1750
1751## v0.10.0
1752
1753- pubsub: Subscription.ModifyPushConfig replaced with Subscription.Update.
1754
1755- pubsub: Subscription.Receive now runs concurrently for higher throughput.
1756
1757- vision: cloud.google.com/go/vision is deprecated. Use
1758cloud.google.com/go/vision/apiv1 instead.
1759
1760- translation: now stable.
1761
1762- trace: several changes to the surface. See the link below.
1763
1764### Code changes required from v0.9.0
1765
1766- pubsub: Replace
1767
1768    ```
1769    sub.ModifyPushConfig(ctx, pubsub.PushConfig{Endpoint: "https://example.com/push"})
1770    ```
1771
1772  with
1773
1774    ```
1775    sub.Update(ctx, pubsub.SubscriptionConfigToUpdate{
1776        PushConfig: &pubsub.PushConfig{Endpoint: "https://example.com/push"},
1777    })
1778    ```
1779
1780- trace: traceGRPCServerInterceptor will be provided from *trace.Client.
1781Given an initialized `*trace.Client` named `tc`, instead of
1782
1783    ```
1784    s := grpc.NewServer(grpc.UnaryInterceptor(trace.GRPCServerInterceptor(tc)))
1785    ```
1786
1787  write
1788
1789    ```
1790    s := grpc.NewServer(grpc.UnaryInterceptor(tc.GRPCServerInterceptor()))
1791    ```
1792
1793- trace trace.GRPCClientInterceptor will also provided from *trace.Client.
1794Instead of
1795
1796    ```
1797    conn, err := grpc.Dial(srv.Addr, grpc.WithUnaryInterceptor(trace.GRPCClientInterceptor()))
1798    ```
1799
1800  write
1801
1802    ```
1803    conn, err := grpc.Dial(srv.Addr, grpc.WithUnaryInterceptor(tc.GRPCClientInterceptor()))
1804    ```
1805
1806- trace: We removed the deprecated `trace.EnableGRPCTracing`. Use the gRPC
1807interceptor as a dial option as shown below when initializing Cloud package
1808clients:
1809
1810    ```
1811    c, err := pubsub.NewClient(ctx, "project-id", option.WithGRPCDialOption(grpc.WithUnaryInterceptor(tc.GRPCClientInterceptor())))
1812    if err != nil {
1813        ...
1814    }
1815    ```
1816
1817
1818## v0.9.0
1819
1820- Breaking changes to some autogenerated clients.
1821- rpcreplay package added.
1822
1823## v0.8.0
1824
1825- profiler package added.
1826- storage:
1827  - Retry Objects.Insert call.
1828  - Add ProgressFunc to WRiter.
1829- pubsub: breaking changes:
1830  - Publish is now asynchronous ([announcement](https://groups.google.com/d/topic/google-api-go-announce/aaqRDIQ3rvU/discussion)).
1831  - Subscription.Pull replaced by Subscription.Receive, which takes a callback ([announcement](https://groups.google.com/d/topic/google-api-go-announce/8pt6oetAdKc/discussion)).
1832  - Message.Done replaced with Message.Ack and Message.Nack.
1833
1834## v0.7.0
1835
1836- Release of a client library for Spanner. See
1837the
1838[blog
1839post](https://cloudplatform.googleblog.com/2017/02/introducing-Cloud-Spanner-a-global-database-service-for-mission-critical-applications.html).
1840Note that although the Spanner service is beta, the Go client library is alpha.
1841
1842## v0.6.0
1843
1844- Beta release of BigQuery, DataStore, Logging and Storage. See the
1845[blog post](https://cloudplatform.googleblog.com/2016/12/announcing-new-google-cloud-client.html).
1846
1847- bigquery:
1848  - struct support. Read a row directly into a struct with
1849`RowIterator.Next`, and upload a row directly from a struct with `Uploader.Put`.
1850You can also use field tags. See the [package documentation][cloud-bigquery-ref]
1851for details.
1852
1853  - The `ValueList` type was removed. It is no longer necessary. Instead of
1854   ```go
1855   var v ValueList
1856   ... it.Next(&v) ..
1857   ```
1858   use
1859
1860   ```go
1861   var v []Value
1862   ... it.Next(&v) ...
1863   ```
1864
1865  - Previously, repeatedly calling `RowIterator.Next` on the same `[]Value` or
1866  `ValueList` would append to the slice. Now each call resets the size to zero first.
1867
1868  - Schema inference will infer the SQL type BYTES for a struct field of
1869  type []byte. Previously it inferred STRING.
1870
1871  - The types `uint`, `uint64` and `uintptr` are no longer supported in schema
1872  inference. BigQuery's integer type is INT64, and those types may hold values
1873  that are not correctly represented in a 64-bit signed integer.
1874
1875## v0.5.0
1876
1877- bigquery:
1878  - The SQL types DATE, TIME and DATETIME are now supported. They correspond to
1879    the `Date`, `Time` and `DateTime` types in the new `cloud.google.com/go/civil`
1880    package.
1881  - Support for query parameters.
1882  - Support deleting a dataset.
1883  - Values from INTEGER columns will now be returned as int64, not int. This
1884    will avoid errors arising from large values on 32-bit systems.
1885- datastore:
1886  - Nested Go structs encoded as Entity values, instead of a
1887flattened list of the embedded struct's fields. This means that you may now have twice-nested slices, eg.
1888    ```go
1889    type State struct {
1890      Cities  []struct{
1891        Populations []int
1892      }
1893    }
1894    ```
1895    See [the announcement](https://groups.google.com/forum/#!topic/google-api-go-announce/79jtrdeuJAg) for
1896more details.
1897  - Contexts no longer hold namespaces; instead you must set a key's namespace
1898    explicitly. Also, key functions have been changed and renamed.
1899  - The WithNamespace function has been removed. To specify a namespace in a Query, use the Query.Namespace method:
1900     ```go
1901     q := datastore.NewQuery("Kind").Namespace("ns")
1902     ```
1903  - All the fields of Key are exported. That means you can construct any Key with a struct literal:
1904     ```go
1905     k := &Key{Kind: "Kind",  ID: 37, Namespace: "ns"}
1906     ```
1907  - As a result of the above, the Key methods Kind, ID, d.Name, Parent, SetParent and Namespace have been removed.
1908  - `NewIncompleteKey` has been removed, replaced by `IncompleteKey`. Replace
1909      ```go
1910      NewIncompleteKey(ctx, kind, parent)
1911      ```
1912      with
1913      ```go
1914      IncompleteKey(kind, parent)
1915      ```
1916      and if you do use namespaces, make sure you set the namespace on the returned key.
1917  - `NewKey` has been removed, replaced by `NameKey` and `IDKey`. Replace
1918      ```go
1919      NewKey(ctx, kind, name, 0, parent)
1920      NewKey(ctx, kind, "", id, parent)
1921      ```
1922      with
1923      ```go
1924      NameKey(kind, name, parent)
1925      IDKey(kind, id, parent)
1926      ```
1927      and if you do use namespaces, make sure you set the namespace on the returned key.
1928  - The `Done` variable has been removed. Replace `datastore.Done` with `iterator.Done`, from the package `google.golang.org/api/iterator`.
1929  - The `Client.Close` method will have a return type of error. It will return the result of closing the underlying gRPC connection.
1930  - See [the announcement](https://groups.google.com/forum/#!topic/google-api-go-announce/hqXtM_4Ix-0) for
1931more details.
1932
1933## v0.4.0
1934
1935- bigquery:
1936  -`NewGCSReference` is now a function, not a method on `Client`.
1937  - `Table.LoaderFrom` now accepts a `ReaderSource`, enabling
1938     loading data into a table from a file or any `io.Reader`.
1939  * Client.Table and Client.OpenTable have been removed.
1940      Replace
1941      ```go
1942      client.OpenTable("project", "dataset", "table")
1943      ```
1944      with
1945      ```go
1946      client.DatasetInProject("project", "dataset").Table("table")
1947      ```
1948
1949  * Client.CreateTable has been removed.
1950      Replace
1951      ```go
1952      client.CreateTable(ctx, "project", "dataset", "table")
1953      ```
1954      with
1955      ```go
1956      client.DatasetInProject("project", "dataset").Table("table").Create(ctx)
1957      ```
1958
1959  * Dataset.ListTables have been replaced with Dataset.Tables.
1960      Replace
1961      ```go
1962      tables, err := ds.ListTables(ctx)
1963      ```
1964      with
1965      ```go
1966      it := ds.Tables(ctx)
1967      for {
1968          table, err := it.Next()
1969          if err == iterator.Done {
1970              break
1971          }
1972          if err != nil {
1973              // TODO: Handle error.
1974          }
1975          // TODO: use table.
1976      }
1977      ```
1978
1979  * Client.Read has been replaced with Job.Read, Table.Read and Query.Read.
1980      Replace
1981      ```go
1982      it, err := client.Read(ctx, job)
1983      ```
1984      with
1985      ```go
1986      it, err := job.Read(ctx)
1987      ```
1988    and similarly for reading from tables or queries.
1989
1990  * The iterator returned from the Read methods is now named RowIterator. Its
1991    behavior is closer to the other iterators in these libraries. It no longer
1992    supports the Schema method; see the next item.
1993      Replace
1994      ```go
1995      for it.Next(ctx) {
1996          var vals ValueList
1997          if err := it.Get(&vals); err != nil {
1998              // TODO: Handle error.
1999          }
2000          // TODO: use vals.
2001      }
2002      if err := it.Err(); err != nil {
2003          // TODO: Handle error.
2004      }
2005      ```
2006      with
2007      ```
2008      for {
2009          var vals ValueList
2010          err := it.Next(&vals)
2011          if err == iterator.Done {
2012              break
2013          }
2014          if err != nil {
2015              // TODO: Handle error.
2016          }
2017          // TODO: use vals.
2018      }
2019      ```
2020      Instead of the `RecordsPerRequest(n)` option, write
2021      ```go
2022      it.PageInfo().MaxSize = n
2023      ```
2024      Instead of the `StartIndex(i)` option, write
2025      ```go
2026      it.StartIndex = i
2027      ```
2028
2029  * ValueLoader.Load now takes a Schema in addition to a slice of Values.
2030      Replace
2031      ```go
2032      func (vl *myValueLoader) Load(v []bigquery.Value)
2033      ```
2034      with
2035      ```go
2036      func (vl *myValueLoader) Load(v []bigquery.Value, s bigquery.Schema)
2037      ```
2038
2039
2040  * Table.Patch is replace by Table.Update.
2041      Replace
2042      ```go
2043      p := table.Patch()
2044      p.Description("new description")
2045      metadata, err := p.Apply(ctx)
2046      ```
2047      with
2048      ```go
2049      metadata, err := table.Update(ctx, bigquery.TableMetadataToUpdate{
2050          Description: "new description",
2051      })
2052      ```
2053
2054  * Client.Copy is replaced by separate methods for each of its four functions.
2055    All options have been replaced by struct fields.
2056
2057    * To load data from Google Cloud Storage into a table, use Table.LoaderFrom.
2058
2059      Replace
2060      ```go
2061      client.Copy(ctx, table, gcsRef)
2062      ```
2063      with
2064      ```go
2065      table.LoaderFrom(gcsRef).Run(ctx)
2066      ```
2067      Instead of passing options to Copy, set fields on the Loader:
2068      ```go
2069      loader := table.LoaderFrom(gcsRef)
2070      loader.WriteDisposition = bigquery.WriteTruncate
2071      ```
2072
2073    * To extract data from a table into Google Cloud Storage, use
2074      Table.ExtractorTo. Set fields on the returned Extractor instead of
2075      passing options.
2076
2077      Replace
2078      ```go
2079      client.Copy(ctx, gcsRef, table)
2080      ```
2081      with
2082      ```go
2083      table.ExtractorTo(gcsRef).Run(ctx)
2084      ```
2085
2086    * To copy data into a table from one or more other tables, use
2087      Table.CopierFrom. Set fields on the returned Copier instead of passing options.
2088
2089      Replace
2090      ```go
2091      client.Copy(ctx, dstTable, srcTable)
2092      ```
2093      with
2094      ```go
2095      dst.Table.CopierFrom(srcTable).Run(ctx)
2096      ```
2097
2098    * To start a query job, create a Query and call its Run method. Set fields
2099    on the query instead of passing options.
2100
2101      Replace
2102      ```go
2103      client.Copy(ctx, table, query)
2104      ```
2105      with
2106      ```go
2107      query.Run(ctx)
2108      ```
2109
2110  * Table.NewUploader has been renamed to Table.Uploader. Instead of options,
2111    configure an Uploader by setting its fields.
2112      Replace
2113      ```go
2114      u := table.NewUploader(bigquery.UploadIgnoreUnknownValues())
2115      ```
2116      with
2117      ```go
2118      u := table.NewUploader(bigquery.UploadIgnoreUnknownValues())
2119      u.IgnoreUnknownValues = true
2120      ```
2121
2122- pubsub: remove `pubsub.Done`. Use `iterator.Done` instead, where `iterator` is the package
2123`google.golang.org/api/iterator`.
2124
2125## v0.3.0
2126
2127- storage:
2128  * AdminClient replaced by methods on Client.
2129      Replace
2130      ```go
2131      adminClient.CreateBucket(ctx, bucketName, attrs)
2132      ```
2133      with
2134      ```go
2135      client.Bucket(bucketName).Create(ctx, projectID, attrs)
2136      ```
2137
2138  * BucketHandle.List replaced by BucketHandle.Objects.
2139      Replace
2140      ```go
2141      for query != nil {
2142          objs, err := bucket.List(d.ctx, query)
2143          if err != nil { ... }
2144          query = objs.Next
2145          for _, obj := range objs.Results {
2146              fmt.Println(obj)
2147          }
2148      }
2149      ```
2150      with
2151      ```go
2152      iter := bucket.Objects(d.ctx, query)
2153      for {
2154          obj, err := iter.Next()
2155          if err == iterator.Done {
2156              break
2157          }
2158          if err != nil { ... }
2159          fmt.Println(obj)
2160      }
2161      ```
2162      (The `iterator` package is at `google.golang.org/api/iterator`.)
2163
2164      Replace `Query.Cursor` with `ObjectIterator.PageInfo().Token`.
2165
2166      Replace `Query.MaxResults` with `ObjectIterator.PageInfo().MaxSize`.
2167
2168
2169  * ObjectHandle.CopyTo replaced by ObjectHandle.CopierFrom.
2170      Replace
2171      ```go
2172      attrs, err := src.CopyTo(ctx, dst, nil)
2173      ```
2174      with
2175      ```go
2176      attrs, err := dst.CopierFrom(src).Run(ctx)
2177      ```
2178
2179      Replace
2180      ```go
2181      attrs, err := src.CopyTo(ctx, dst, &storage.ObjectAttrs{ContextType: "text/html"})
2182      ```
2183      with
2184      ```go
2185      c := dst.CopierFrom(src)
2186      c.ContextType = "text/html"
2187      attrs, err := c.Run(ctx)
2188      ```
2189
2190  * ObjectHandle.ComposeFrom replaced by ObjectHandle.ComposerFrom.
2191      Replace
2192      ```go
2193      attrs, err := dst.ComposeFrom(ctx, []*storage.ObjectHandle{src1, src2}, nil)
2194      ```
2195      with
2196      ```go
2197      attrs, err := dst.ComposerFrom(src1, src2).Run(ctx)
2198      ```
2199
2200  * ObjectHandle.Update's ObjectAttrs argument replaced by ObjectAttrsToUpdate.
2201      Replace
2202      ```go
2203      attrs, err := obj.Update(ctx, &storage.ObjectAttrs{ContextType: "text/html"})
2204      ```
2205      with
2206      ```go
2207      attrs, err := obj.Update(ctx, storage.ObjectAttrsToUpdate{ContextType: "text/html"})
2208      ```
2209
2210  * ObjectHandle.WithConditions replaced by ObjectHandle.If.
2211      Replace
2212      ```go
2213      obj.WithConditions(storage.Generation(gen), storage.IfMetaGenerationMatch(mgen))
2214      ```
2215      with
2216      ```go
2217      obj.Generation(gen).If(storage.Conditions{MetagenerationMatch: mgen})
2218      ```
2219
2220      Replace
2221      ```go
2222      obj.WithConditions(storage.IfGenerationMatch(0))
2223      ```
2224      with
2225      ```go
2226      obj.If(storage.Conditions{DoesNotExist: true})
2227      ```
2228
2229  * `storage.Done` replaced by `iterator.Done` (from package `google.golang.org/api/iterator`).
2230
2231- Package preview/logging deleted. Use logging instead.
2232
2233## v0.2.0
2234
2235- Logging client replaced with preview version (see below).
2236
2237- New clients for some of Google's Machine Learning APIs: Vision, Speech, and
2238Natural Language.
2239
2240- Preview version of a new [Stackdriver Logging][cloud-logging] client in
2241[`cloud.google.com/go/preview/logging`](https://godoc.org/cloud.google.com/go/preview/logging).
2242This client uses gRPC as its transport layer, and supports log reading, sinks
2243and metrics. It will replace the current client at `cloud.google.com/go/logging` shortly.
2244