1# Changes
2
3## [0.113.0](https://github.com/googleapis/google-cloud-go/compare/v0.112.2...v0.113.0) (2024-05-08)
4
5
6### Features
7
8* **civil:** Add Compare method to Date, Time, and DateTime ([#10010](https://github.com/googleapis/google-cloud-go/issues/10010)) ([34455c1](https://github.com/googleapis/google-cloud-go/commit/34455c15d62b089f3281ff4c663245e72b257f37))
9
10
11### Bug Fixes
12
13* **all:** Bump x/net to v0.24.0 ([#10000](https://github.com/googleapis/google-cloud-go/issues/10000)) ([ba31ed5](https://github.com/googleapis/google-cloud-go/commit/ba31ed5fda2c9664f2e1cf972469295e63deb5b4))
14* **debugger:** Add internaloption.WithDefaultEndpointTemplate ([3b41408](https://github.com/googleapis/google-cloud-go/commit/3b414084450a5764a0248756e95e13383a645f90))
15* **internal/aliasfix:** Handle import paths correctly ([#10097](https://github.com/googleapis/google-cloud-go/issues/10097)) ([fafaf0d](https://github.com/googleapis/google-cloud-go/commit/fafaf0d0a293096559a4655ea61062cb896f1568))
16* **rpcreplay:** Properly unmarshal dynamic message ([#9774](https://github.com/googleapis/google-cloud-go/issues/9774)) ([53ccb20](https://github.com/googleapis/google-cloud-go/commit/53ccb20d925ccb00f861958d9658b55738097dc6)), refs [#9773](https://github.com/googleapis/google-cloud-go/issues/9773)
17
18
19### Documentation
20
21* **testing:** Switch deprecated WithInsecure to WithTransportCredentials ([#10091](https://github.com/googleapis/google-cloud-go/issues/10091)) ([2b576ab](https://github.com/googleapis/google-cloud-go/commit/2b576abd1c3bfca2f962de0e024524f72d3652c0))
22
23## [0.112.2](https://github.com/googleapis/google-cloud-go/compare/v0.112.1...v0.112.2) (2024-03-27)
24
25
26### Bug Fixes
27
28* **all:** Release protobuf dep bump ([#9586](https://github.com/googleapis/google-cloud-go/issues/9586)) ([30b038d](https://github.com/googleapis/google-cloud-go/commit/30b038d8cac0b8cd5dd4761c87f3f298760dd33a))
29
30## [0.112.1](https://github.com/googleapis/google-cloud-go/compare/v0.112.0...v0.112.1) (2024-02-26)
31
32
33### Bug Fixes
34
35* **internal/postprocessor:** Handle googleapis link in commit body ([#9251](https://github.com/googleapis/google-cloud-go/issues/9251)) ([1dd3515](https://github.com/googleapis/google-cloud-go/commit/1dd35157bff871a2b3e5b0e3cac33502737fd631))
36
37
38### Documentation
39
40* **main:** Add OpenTelemetry-Go compatibility warning to debug.md ([#9268](https://github.com/googleapis/google-cloud-go/issues/9268)) ([18f9bb9](https://github.com/googleapis/google-cloud-go/commit/18f9bb94fbc239255a873b29462fc7c2eac3c0aa)), refs [#9267](https://github.com/googleapis/google-cloud-go/issues/9267)
41
42## [0.112.0](https://github.com/googleapis/google-cloud-go/compare/v0.111.0...v0.112.0) (2024-01-11)
43
44
45### Features
46
47* **internal/trace:** Export internal/trace package constants and vars ([#9242](https://github.com/googleapis/google-cloud-go/issues/9242)) ([941c16f](https://github.com/googleapis/google-cloud-go/commit/941c16f3a2602e9bdc737b139060a7dd8318f9dd))
48
49
50### Documentation
51
52* **main:** Add telemetry discussion to debug.md ([#9074](https://github.com/googleapis/google-cloud-go/issues/9074)) ([90ed12e](https://github.com/googleapis/google-cloud-go/commit/90ed12e1dffe722b42f58556f0e17b808da9714d)), refs [#8655](https://github.com/googleapis/google-cloud-go/issues/8655)
53
54## [0.111.0](https://github.com/googleapis/google-cloud-go/compare/v0.110.10...v0.111.0) (2023-11-29)
55
56
57### Features
58
59* **internal/trace:** Add OpenTelemetry support ([#8655](https://github.com/googleapis/google-cloud-go/issues/8655)) ([7a46b54](https://github.com/googleapis/google-cloud-go/commit/7a46b5428f239871993d66be2c7c667121f60a6f)), refs [#2205](https://github.com/googleapis/google-cloud-go/issues/2205)
60
61
62### Bug Fixes
63
64* **all:** Bump google.golang.org/api to v0.149.0 ([#8959](https://github.com/googleapis/google-cloud-go/issues/8959)) ([8d2ab9f](https://github.com/googleapis/google-cloud-go/commit/8d2ab9f320a86c1c0fab90513fc05861561d0880))
65
66## [0.110.10](https://github.com/googleapis/google-cloud-go/compare/v0.110.9...v0.110.10) (2023-10-31)
67
68
69### Bug Fixes
70
71* **all:** Update grpc-go to v1.56.3 ([#8916](https://github.com/googleapis/google-cloud-go/issues/8916)) ([343cea8](https://github.com/googleapis/google-cloud-go/commit/343cea8c43b1e31ae21ad50ad31d3b0b60143f8c))
72* **all:** Update grpc-go to v1.59.0 ([#8922](https://github.com/googleapis/google-cloud-go/issues/8922)) ([81a97b0](https://github.com/googleapis/google-cloud-go/commit/81a97b06cb28b25432e4ece595c55a9857e960b7))
73* **internal/godocfx:** Fix links to other packages in summary ([#8756](https://github.com/googleapis/google-cloud-go/issues/8756)) ([6220a9a](https://github.com/googleapis/google-cloud-go/commit/6220a9afeb89df3080e9e663e97648939fd4e15f))
74
75## [0.110.9](https://github.com/googleapis/google-cloud-go/compare/v0.110.8...v0.110.9) (2023-10-19)
76
77
78### Bug Fixes
79
80* **all:** Update golang.org/x/net to v0.17.0 ([#8705](https://github.com/googleapis/google-cloud-go/issues/8705)) ([174da47](https://github.com/googleapis/google-cloud-go/commit/174da47254fefb12921bbfc65b7829a453af6f5d))
81* **internal/aliasgen:** Update golang.org/x/net to v0.17.0 ([174da47](https://github.com/googleapis/google-cloud-go/commit/174da47254fefb12921bbfc65b7829a453af6f5d))
82* **internal/examples/fake:** Update golang.org/x/net to v0.17.0 ([174da47](https://github.com/googleapis/google-cloud-go/commit/174da47254fefb12921bbfc65b7829a453af6f5d))
83* **internal/gapicgen:** Update golang.org/x/net to v0.17.0 ([174da47](https://github.com/googleapis/google-cloud-go/commit/174da47254fefb12921bbfc65b7829a453af6f5d))
84* **internal/generated/snippets:** Update golang.org/x/net to v0.17.0 ([174da47](https://github.com/googleapis/google-cloud-go/commit/174da47254fefb12921bbfc65b7829a453af6f5d))
85* **internal/godocfx:** Update golang.org/x/net to v0.17.0 ([174da47](https://github.com/googleapis/google-cloud-go/commit/174da47254fefb12921bbfc65b7829a453af6f5d))
86* **internal/postprocessor:** Add ability to override release level ([#8643](https://github.com/googleapis/google-cloud-go/issues/8643)) ([26c608a](https://github.com/googleapis/google-cloud-go/commit/26c608a8204d740767dfebf6aa473cdf1873e5f0))
87* **internal/postprocessor:** Add missing assignment ([#8646](https://github.com/googleapis/google-cloud-go/issues/8646)) ([d8c5746](https://github.com/googleapis/google-cloud-go/commit/d8c5746e6dde1bd34c01a9886804f861c88c0cb7))
88* **internal/postprocessor:** Update golang.org/x/net to v0.17.0 ([174da47](https://github.com/googleapis/google-cloud-go/commit/174da47254fefb12921bbfc65b7829a453af6f5d))
89
90## [0.110.8](https://github.com/googleapis/google-cloud-go/compare/v0.110.7...v0.110.8) (2023-09-11)
91
92
93### Documentation
94
95* **postprocessor:** Nudge users towards stable clients ([#8513](https://github.com/googleapis/google-cloud-go/issues/8513)) ([05a1484](https://github.com/googleapis/google-cloud-go/commit/05a1484b0752aaa3d6a164d37686d6de070cc78d))
96
97## [0.110.7](https://github.com/googleapis/google-cloud-go/compare/v0.110.6...v0.110.7) (2023-07-31)
98
99
100### Bug Fixes
101
102* **main:** Add more docs to base package ([c401ab4](https://github.com/googleapis/google-cloud-go/commit/c401ab4a576c64ab2b8840a90f7ccd5d031cea57))
103
104## [0.110.6](https://github.com/googleapis/google-cloud-go/compare/v0.110.5...v0.110.6) (2023-07-13)
105
106
107### Bug Fixes
108
109* **httpreplay:** Ignore GCS header by default ([#8260](https://github.com/googleapis/google-cloud-go/issues/8260)) ([b961a1a](https://github.com/googleapis/google-cloud-go/commit/b961a1abe7aeafe420c88eed38035fed0bbf7bbe)), refs [#8233](https://github.com/googleapis/google-cloud-go/issues/8233)
110
111## [0.110.5](https://github.com/googleapis/google-cloud-go/compare/v0.110.4...v0.110.5) (2023-07-07)
112
113
114### Bug Fixes
115
116* **logadmin:** Use consistent filter in paging example ([#8221](https://github.com/googleapis/google-cloud-go/issues/8221)) ([9570159](https://github.com/googleapis/google-cloud-go/commit/95701597b1d709543ea22a4b6ff9b28b14a2d4fc))
117
118## [0.110.4](https://github.com/googleapis/google-cloud-go/compare/v0.110.3...v0.110.4) (2023-07-05)
119
120
121### Bug Fixes
122
123* **internal/retry:** Simplify gRPC status code mapping of retry error ([#8196](https://github.com/googleapis/google-cloud-go/issues/8196)) ([e8b224a](https://github.com/googleapis/google-cloud-go/commit/e8b224a3bcb0ca9430990ef6ae8ddb7b60f5225d))
124
125## [0.110.3](https://github.com/googleapis/google-cloud-go/compare/v0.110.2...v0.110.3) (2023-06-23)
126
127
128### Bug Fixes
129
130* **internal/retry:** Never return nil from GRPCStatus() ([#8128](https://github.com/googleapis/google-cloud-go/issues/8128)) ([005d2df](https://github.com/googleapis/google-cloud-go/commit/005d2dfb6b68bf5a35bfb8db449d3f0084b34d6e))
131
132
133### Documentation
134
135* **v1:** Minor clarifications for TaskGroup and min_cpu_platform ([3382ef8](https://github.com/googleapis/google-cloud-go/commit/3382ef81b6bcefe1c7bfc14aa5ff9bbf25850966))
136
137## [0.110.2](https://github.com/googleapis/google-cloud-go/compare/v0.110.1...v0.110.2) (2023-05-08)
138
139
140### Bug Fixes
141
142* **deps:** Update grpc to v1.55.0 ([#7885](https://github.com/googleapis/google-cloud-go/issues/7885)) ([9fc48a9](https://github.com/googleapis/google-cloud-go/commit/9fc48a921428c94c725ea90415d55ff0c177dd81))
143
144## [0.110.1](https://github.com/googleapis/google-cloud-go/compare/v0.110.0...v0.110.1) (2023-05-03)
145
146
147### Bug Fixes
148
149* **httpreplay:** Add ignore-header flag, fix tests ([#7865](https://github.com/googleapis/google-cloud-go/issues/7865)) ([1829706](https://github.com/googleapis/google-cloud-go/commit/1829706c5ade36cc786b2e6780fda5e7302f965b))
150
151## [0.110.0](https://github.com/googleapis/google-cloud-go/compare/v0.109.0...v0.110.0) (2023-02-15)
152
153
154### Features
155
156* **internal/postprocessor:** Detect and initialize new modules ([#7288](https://github.com/googleapis/google-cloud-go/issues/7288)) ([59ce02c](https://github.com/googleapis/google-cloud-go/commit/59ce02c13f265741a8f1f0f7ad5109bf83e3df82))
157* **internal/postprocessor:** Only regen snippets for changed modules ([#7300](https://github.com/googleapis/google-cloud-go/issues/7300)) ([220f8a5](https://github.com/googleapis/google-cloud-go/commit/220f8a5ad2fd64b75c5a1af531b1ab4597cf17d7))
158
159
160### Bug Fixes
161
162* **internal/postprocessor:** Add scopes without OwlBot api-name feature ([#7404](https://github.com/googleapis/google-cloud-go/issues/7404)) ([f7fe4f6](https://github.com/googleapis/google-cloud-go/commit/f7fe4f68ebf2ca28efd282f3419329dd2c09d245))
163* **internal/postprocessor:** Include module and package in scope ([#7294](https://github.com/googleapis/google-cloud-go/issues/7294)) ([d2c5c84](https://github.com/googleapis/google-cloud-go/commit/d2c5c8449f6939301f0fd506282e8fc73fc84f96))
164
165## [0.109.0](https://github.com/googleapis/google-cloud-go/compare/v0.108.0...v0.109.0) (2023-01-18)
166
167
168### Features
169
170* **internal/postprocessor:** Make OwlBot postprocessor ([#7202](https://github.com/googleapis/google-cloud-go/issues/7202)) ([7a1022e](https://github.com/googleapis/google-cloud-go/commit/7a1022e215261d679c8496cdd35a9cad1f13e527))
171
172## [0.108.0](https://github.com/googleapis/google-cloud-go/compare/v0.107.0...v0.108.0) (2023-01-05)
173
174
175### Features
176
177* **all:** Enable REGAPIC and REST numeric enums ([#6999](https://github.com/googleapis/google-cloud-go/issues/6999)) ([28f3572](https://github.com/googleapis/google-cloud-go/commit/28f3572addb0f563a2a42a76977b4e083191613f))
178* **debugger:** Add REST client ([06a54a1](https://github.com/googleapis/google-cloud-go/commit/06a54a16a5866cce966547c51e203b9e09a25bc0))
179
180
181### Bug Fixes
182
183* **internal/gapicgen:** Disable rest for non-rest APIs ([#7157](https://github.com/googleapis/google-cloud-go/issues/7157)) ([ab332ce](https://github.com/googleapis/google-cloud-go/commit/ab332ced06f6c07909444e4528c02a8b6a0a70a6))
184
185## [0.107.0](https://github.com/googleapis/google-cloud-go/compare/v0.106.0...v0.107.0) (2022-11-15)
186
187
188### Features
189
190* **routing:** Start generating apiv2 ([#7011](https://github.com/googleapis/google-cloud-go/issues/7011)) ([66e8e27](https://github.com/googleapis/google-cloud-go/commit/66e8e2717b2593f4e5640ecb97344bb1d5e5fc0b))
191
192## [0.106.0](https://github.com/googleapis/google-cloud-go/compare/v0.105.0...v0.106.0) (2022-11-09)
193
194
195### Features
196
197* **debugger:** rewrite signatures in terms of new location ([3c4b2b3](https://github.com/googleapis/google-cloud-go/commit/3c4b2b34565795537aac1661e6af2442437e34ad))
198
199## [0.104.0](https://github.com/googleapis/google-cloud-go/compare/v0.103.0...v0.104.0) (2022-08-24)
200
201
202### Features
203
204* **godocfx:** add friendlyAPIName ([#6447](https://github.com/googleapis/google-cloud-go/issues/6447)) ([c6d3ba4](https://github.com/googleapis/google-cloud-go/commit/c6d3ba401b7b3ae9b710a8850c6ec5d49c4c1490))
205
206## [0.103.0](https://github.com/googleapis/google-cloud-go/compare/v0.102.1...v0.103.0) (2022-06-29)
207
208
209### Features
210
211* **privateca:** temporarily remove REGAPIC support ([199b725](https://github.com/googleapis/google-cloud-go/commit/199b7250f474b1a6f53dcf0aac0c2966f4987b68))
212
213## [0.102.1](https://github.com/googleapis/google-cloud-go/compare/v0.102.0...v0.102.1) (2022-06-17)
214
215
216### Bug Fixes
217
218* **longrunning:** regapic remove path params duped as query params ([#6183](https://github.com/googleapis/google-cloud-go/issues/6183)) ([c963be3](https://github.com/googleapis/google-cloud-go/commit/c963be301f074779e6bb8c897d8064fa076e9e35))
219
220## [0.102.0](https://github.com/googleapis/google-cloud-go/compare/v0.101.1...v0.102.0) (2022-05-24)
221
222
223### Features
224
225* **civil:** add Before and After methods to civil.Time ([#5703](https://github.com/googleapis/google-cloud-go/issues/5703)) ([7acaaaf](https://github.com/googleapis/google-cloud-go/commit/7acaaafef47668c3e8382b8bc03475598c3db187))
226
227### [0.101.1](https://github.com/googleapis/google-cloud-go/compare/v0.101.0...v0.101.1) (2022-05-03)
228
229
230### Bug Fixes
231
232* **internal/gapicgen:** properly update modules that have no gapic changes ([#5945](https://github.com/googleapis/google-cloud-go/issues/5945)) ([de2befc](https://github.com/googleapis/google-cloud-go/commit/de2befcaa2a886499db9da6d4d04d28398c8d44b))
233
234## [0.101.0](https://github.com/googleapis/google-cloud-go/compare/v0.100.2...v0.101.0) (2022-04-20)
235
236
237### Features
238
239* **all:** bump grpc dep ([#5481](https://github.com/googleapis/google-cloud-go/issues/5481)) ([b12964d](https://github.com/googleapis/google-cloud-go/commit/b12964df5c63c647aaf204e73cfcdfd379d19682))
240* **internal/gapicgen:** change versionClient for gapics ([#5687](https://github.com/googleapis/google-cloud-go/issues/5687)) ([55f0d92](https://github.com/googleapis/google-cloud-go/commit/55f0d92bf112f14b024b4ab0076c9875a17423c9))
241
242
243### Bug Fixes
244
245* **internal/gapicgen:** add generation of internal/version.go for new client modules ([#5726](https://github.com/googleapis/google-cloud-go/issues/5726)) ([341e0df](https://github.com/googleapis/google-cloud-go/commit/341e0df1e44480706180cc5b07c49b3cee904095))
246* **internal/gapicgen:** don't gen version files for longrunning and debugger ([#5698](https://github.com/googleapis/google-cloud-go/issues/5698)) ([3a81108](https://github.com/googleapis/google-cloud-go/commit/3a81108c74cd8864c56b8ab5939afd864db3c64b))
247* **internal/gapicgen:** don't try to make snippets for non-gapics ([#5919](https://github.com/googleapis/google-cloud-go/issues/5919)) ([c94dddc](https://github.com/googleapis/google-cloud-go/commit/c94dddc60ef83a0584ba8f7dd24589d9db971672))
248* **internal/gapicgen:** move breaking change indicator if present ([#5452](https://github.com/googleapis/google-cloud-go/issues/5452)) ([e712df5](https://github.com/googleapis/google-cloud-go/commit/e712df5ebb45598a1653081d7e11e578bad22ff8))
249* **internal/godocfx:** prevent errors for filtered mods ([#5485](https://github.com/googleapis/google-cloud-go/issues/5485)) ([6cb9b89](https://github.com/googleapis/google-cloud-go/commit/6cb9b89b2d654c695eab00d8fb375cce0cd6e059))
250
251## [0.100.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.99.0...v0.100.0) (2022-01-04)
252
253
254### Features
255
256* **analytics/admin:** add the `AcknowledgeUserDataCollection` operation which acknowledges the terms of user data collection for the specified property feat: add the new resource type `DataStream`, which is planned to eventually replace `WebDataStream`, `IosAppDataStream`, `AndroidAppDataStream` resources fix!: remove `GetEnhancedMeasurementSettings`, `UpdateEnhancedMeasurementSettingsRequest`, `UpdateEnhancedMeasurementSettingsRequest` operations from the API feat: add `CreateDataStream`, `DeleteDataStream`, `UpdateDataStream`, `ListDataStreams` operations to support the new `DataStream` resource feat: add `DISPLAY_VIDEO_360_ADVERTISER_LINK`, `DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL` fields to `ChangeHistoryResourceType` enum feat: add the `account` field to the `Property` type docs: update the documentation with a new list of valid values for `UserLink.direct_roles` field ([5444809](https://www.github.com/googleapis/google-cloud-go/commit/5444809e0b7cf9f5416645ea2df6fec96f8b9023))
257* **assuredworkloads:** EU Regions and Support With Sovereign Controls ([5444809](https://www.github.com/googleapis/google-cloud-go/commit/5444809e0b7cf9f5416645ea2df6fec96f8b9023))
258* **dialogflow/cx:** added the display name of the current page in webhook requests ([e0833b2](https://www.github.com/googleapis/google-cloud-go/commit/e0833b2853834ba79fd20ca2ae9c613d585dd2a5))
259* **dialogflow/cx:** added the display name of the current page in webhook requests ([e0833b2](https://www.github.com/googleapis/google-cloud-go/commit/e0833b2853834ba79fd20ca2ae9c613d585dd2a5))
260* **dialogflow:** added export documentation method feat: added filter in list documentations request feat: added option to import custom metadata from Google Cloud Storage in reload document request feat: added option to apply partial update to the smart messaging allowlist in reload document request feat: added filter in list knowledge bases request ([5444809](https://www.github.com/googleapis/google-cloud-go/commit/5444809e0b7cf9f5416645ea2df6fec96f8b9023))
261* **dialogflow:** removed OPTIONAL for speech model variant docs: added more docs for speech model variant and improved docs format for participant ([5444809](https://www.github.com/googleapis/google-cloud-go/commit/5444809e0b7cf9f5416645ea2df6fec96f8b9023))
262* **recaptchaenterprise:** add new reCAPTCHA Enterprise fraud annotations ([3dd34a2](https://www.github.com/googleapis/google-cloud-go/commit/3dd34a262edbff63b9aece8faddc2ff0d98ce42a))
263
264
265### Bug Fixes
266
267* **artifactregistry:** fix resource pattern ID segment name ([5444809](https://www.github.com/googleapis/google-cloud-go/commit/5444809e0b7cf9f5416645ea2df6fec96f8b9023))
268* **compute:** add parameter in compute bazel rules ([#692](https://www.github.com/googleapis/google-cloud-go/issues/692)) ([5444809](https://www.github.com/googleapis/google-cloud-go/commit/5444809e0b7cf9f5416645ea2df6fec96f8b9023))
269* **profiler:** refine regular expression for parsing backoff duration in E2E tests ([#5229](https://www.github.com/googleapis/google-cloud-go/issues/5229)) ([4438aeb](https://www.github.com/googleapis/google-cloud-go/commit/4438aebca2ec01d4dbf22287aa651937a381e043))
270* **profiler:** remove certificate expiration workaround ([#5222](https://www.github.com/googleapis/google-cloud-go/issues/5222)) ([2da36c9](https://www.github.com/googleapis/google-cloud-go/commit/2da36c95f44d5f88fd93cd949ab78823cea74fe7))
271
272## [0.99.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.98.0...v0.99.0) (2021-12-06)
273
274
275### Features
276
277* **dialogflow/cx:** added `TelephonyTransferCall` in response message ([fe27098](https://www.github.com/googleapis/google-cloud-go/commit/fe27098e5d429911428821ded57384353e699774))
278
279## [0.98.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.97.0...v0.98.0) (2021-12-03)
280
281
282### Features
283
284* **aiplatform:** add enable_private_service_connect field to Endpoint feat: add id field to DeployedModel feat: add service_attachment field to PrivateEndpoints feat: add endpoint_id to CreateEndpointRequest and method signature to CreateEndpoint feat: add method signature to CreateFeatureStore, CreateEntityType, CreateFeature feat: add network and enable_private_service_connect to IndexEndpoint feat: add service_attachment to IndexPrivateEndpoints feat: add stratified_split field to training_pipeline InputDataConfig ([a2c0bef](https://www.github.com/googleapis/google-cloud-go/commit/a2c0bef551489c9f1d0d12b973d3bf095354841e))
285* **aiplatform:** add featurestore service to aiplatform v1 feat: add metadata service to aiplatform v1 ([30794e7](https://www.github.com/googleapis/google-cloud-go/commit/30794e70050b55ff87d6a80d0b4075065e9d271d))
286* **aiplatform:** Adds support for `google.protobuf.Value` pipeline parameters in the `parameter_values` field ([88a1cdb](https://www.github.com/googleapis/google-cloud-go/commit/88a1cdbef3cc337354a61bc9276725bfb9a686d8))
287* **aiplatform:** Tensorboard v1 protos release feat:Exposing a field for v1 CustomJob-Tensorboard integration. ([90e2868](https://www.github.com/googleapis/google-cloud-go/commit/90e2868a3d220aa7f897438f4917013fda7a7c59))
288* **binaryauthorization:** add new admission rule types to Policy feat: update SignatureAlgorithm enum to match algorithm names in KMS feat: add SystemPolicyV1Beta1 service ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
289* **channel:** add resource type to ChannelPartnerLink ([c206948](https://www.github.com/googleapis/google-cloud-go/commit/c2069487f6af5bcb37d519afeb60e312e35e67d5))
290* **cloudtasks:** add C++ rules for Cloud Tasks ([90e2868](https://www.github.com/googleapis/google-cloud-go/commit/90e2868a3d220aa7f897438f4917013fda7a7c59))
291* **compute:** Move compute.v1 from googleapis-discovery to googleapis ([#675](https://www.github.com/googleapis/google-cloud-go/issues/675)) ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
292* **compute:** Switch to string enums for compute ([#685](https://www.github.com/googleapis/google-cloud-go/issues/685)) ([c8271d4](https://www.github.com/googleapis/google-cloud-go/commit/c8271d4b217a6e6924d9f87eac9468c4b5767ba7))
293* **contactcenterinsights:** Add ability to update phrase matchers feat: Add issue model stats to time series feat: Add display name to issue model stats ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
294* **contactcenterinsights:** Add WriteDisposition to BigQuery Export API ([a2c0bef](https://www.github.com/googleapis/google-cloud-go/commit/a2c0bef551489c9f1d0d12b973d3bf095354841e))
295* **contactcenterinsights:** deprecate issue_matches docs: if conversation medium is unspecified, it will default to PHONE_CALL ([1a0720f](https://www.github.com/googleapis/google-cloud-go/commit/1a0720f2f33bb14617f5c6a524946a93209e1266))
296* **contactcenterinsights:** new feature flag disable_issue_modeling docs: fixed formatting issues in the reference documentation ([c8271d4](https://www.github.com/googleapis/google-cloud-go/commit/c8271d4b217a6e6924d9f87eac9468c4b5767ba7))
297* **contactcenterinsights:** remove feature flag disable_issue_modeling ([c8271d4](https://www.github.com/googleapis/google-cloud-go/commit/c8271d4b217a6e6924d9f87eac9468c4b5767ba7))
298* **datacatalog:** Added BigQueryDateShardedSpec.latest_shard_resource field feat: Added SearchCatalogResult.display_name field feat: Added SearchCatalogResult.description field ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
299* **dataproc:** add Dataproc Serverless for Spark Batches API ([30794e7](https://www.github.com/googleapis/google-cloud-go/commit/30794e70050b55ff87d6a80d0b4075065e9d271d))
300* **dataproc:** Add support for dataproc BatchController service ([8519b94](https://www.github.com/googleapis/google-cloud-go/commit/8519b948fee5dc82d39300c4d96e92c85fe78fe6))
301* **dialogflow/cx:** added API for changelogs docs: clarified semantic of the streaming APIs ([587bba5](https://www.github.com/googleapis/google-cloud-go/commit/587bba5ad792a92f252107aa38c6af50fb09fb58))
302* **dialogflow/cx:** added API for changelogs docs: clarified semantic of the streaming APIs ([587bba5](https://www.github.com/googleapis/google-cloud-go/commit/587bba5ad792a92f252107aa38c6af50fb09fb58))
303* **dialogflow/cx:** added support for comparing between versions docs: clarified security settings API reference ([83b941c](https://www.github.com/googleapis/google-cloud-go/commit/83b941c0983e44fdd18ceee8c6f3e91219d72ad1))
304* **dialogflow/cx:** added support for Deployments with ListDeployments and GetDeployment apis feat: added support for DeployFlow api under Environments feat: added support for TestCasesConfig under Environment docs: added long running operation explanation for several apis fix!: marked resource name of security setting as not-required ([8c5c6cf](https://www.github.com/googleapis/google-cloud-go/commit/8c5c6cf9df046b67998a8608d05595bd9e34feb0))
305* **dialogflow/cx:** allow setting custom CA for generic webhooks and release CompareVersions API docs: clarify DLP template reader usage ([90e2868](https://www.github.com/googleapis/google-cloud-go/commit/90e2868a3d220aa7f897438f4917013fda7a7c59))
306* **dialogflow:** added support to configure security settings, language code and time zone on conversation profile ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
307* **dialogflow:** support document metadata filter in article suggestion and smart reply model in human agent assistant ([e33350c](https://www.github.com/googleapis/google-cloud-go/commit/e33350cfcabcddcda1a90069383d39c68deb977a))
308* **dlp:** added deidentify replacement dictionaries feat: added field for BigQuery inspect template inclusion lists feat: added field to support infotype versioning ([a2c0bef](https://www.github.com/googleapis/google-cloud-go/commit/a2c0bef551489c9f1d0d12b973d3bf095354841e))
309* **domains:** added library for Cloud Domains v1 API. Also added methods for the transfer-in flow docs: improved API comments ([8519b94](https://www.github.com/googleapis/google-cloud-go/commit/8519b948fee5dc82d39300c4d96e92c85fe78fe6))
310* **functions:** Secret Manager integration fields 'secret_environment_variables' and 'secret_volumes' added feat: CMEK integration fields 'kms_key_name' and 'docker_repository' added ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
311* **kms:** add OAEP+SHA1 to the list of supported algorithms ([8c5c6cf](https://www.github.com/googleapis/google-cloud-go/commit/8c5c6cf9df046b67998a8608d05595bd9e34feb0))
312* **kms:** add RPC retry information for MacSign, MacVerify, and GenerateRandomBytes Committer: [@bdhess](https://www.github.com/bdhess) ([1a0720f](https://www.github.com/googleapis/google-cloud-go/commit/1a0720f2f33bb14617f5c6a524946a93209e1266))
313* **kms:** add support for Raw PKCS[#1](https://www.github.com/googleapis/google-cloud-go/issues/1) signing keys ([58bea89](https://www.github.com/googleapis/google-cloud-go/commit/58bea89a3d177d5c431ff19310794e3296253353))
314* **monitoring/apiv3:** add CreateServiceTimeSeries RPC ([9e41088](https://www.github.com/googleapis/google-cloud-go/commit/9e41088bb395fbae0e757738277d5c95fa2749c8))
315* **monitoring/dashboard:** Added support for auto-close configurations ([90e2868](https://www.github.com/googleapis/google-cloud-go/commit/90e2868a3d220aa7f897438f4917013fda7a7c59))
316* **monitoring/metricsscope:** promote apiv1 to GA ([#5135](https://www.github.com/googleapis/google-cloud-go/issues/5135)) ([33c0f63](https://www.github.com/googleapis/google-cloud-go/commit/33c0f63e0e0ce69d9ef6e57b04d1b8cc10ed2b78))
317* **osconfig:** OSConfig: add OS policy assignment rpcs ([83b941c](https://www.github.com/googleapis/google-cloud-go/commit/83b941c0983e44fdd18ceee8c6f3e91219d72ad1))
318* **osconfig:** Update OSConfig API ([e33350c](https://www.github.com/googleapis/google-cloud-go/commit/e33350cfcabcddcda1a90069383d39c68deb977a))
319* **osconfig:** Update osconfig v1 and v1alpha RecurringSchedule.Frequency with DAILY frequency ([59e548a](https://www.github.com/googleapis/google-cloud-go/commit/59e548acc249c7bddd9c884c2af35d582a408c4d))
320* **recaptchaenterprise:** add reCAPTCHA Enterprise account defender API methods ([88a1cdb](https://www.github.com/googleapis/google-cloud-go/commit/88a1cdbef3cc337354a61bc9276725bfb9a686d8))
321* **redis:** [Cloud Memorystore for Redis] Support Multiple Read Replicas when creating Instance ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
322* **redis:** [Cloud Memorystore for Redis] Support Multiple Read Replicas when creating Instance ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
323* **security/privateca:** add IAMPolicy & Locations mix-in support ([1a0720f](https://www.github.com/googleapis/google-cloud-go/commit/1a0720f2f33bb14617f5c6a524946a93209e1266))
324* **securitycenter:** Added a new API method UpdateExternalSystem, which enables updating a finding w/ external system metadata. External systems are a child resource under finding, and are housed on the finding itself, and can also be filtered on in Notifications, the ListFindings and GroupFindings API ([c8271d4](https://www.github.com/googleapis/google-cloud-go/commit/c8271d4b217a6e6924d9f87eac9468c4b5767ba7))
325* **securitycenter:** Added mute related APIs, proto messages and fields ([3e7185c](https://www.github.com/googleapis/google-cloud-go/commit/3e7185c241d97ee342f132ae04bc93bb79a8e897))
326* **securitycenter:** Added resource type and display_name field to the FindingResult, and supported them in the filter for ListFindings and GroupFindings. Also added display_name to the resource which is surfaced in NotificationMessage ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
327* **securitycenter:** Added vulnerability field to the finding feat: Added type field to the resource which is surfaced in NotificationMessage ([090cc3a](https://www.github.com/googleapis/google-cloud-go/commit/090cc3ae0f8747a14cc904fc6d429e2f5379bb03))
328* **servicecontrol:** add C++ rules for many Cloud services ([c8271d4](https://www.github.com/googleapis/google-cloud-go/commit/c8271d4b217a6e6924d9f87eac9468c4b5767ba7))
329* **speech:** add result_end_time to SpeechRecognitionResult ([a2c0bef](https://www.github.com/googleapis/google-cloud-go/commit/a2c0bef551489c9f1d0d12b973d3bf095354841e))
330* **speech:** added alternative_language_codes to RecognitionConfig feat: WEBM_OPUS codec feat: SpeechAdaptation configuration feat: word confidence feat: spoken punctuation and spoken emojis feat: hint boost in SpeechContext ([a2c0bef](https://www.github.com/googleapis/google-cloud-go/commit/a2c0bef551489c9f1d0d12b973d3bf095354841e))
331* **texttospeech:** update v1 proto ([90e2868](https://www.github.com/googleapis/google-cloud-go/commit/90e2868a3d220aa7f897438f4917013fda7a7c59))
332* **workflows/executions:** add a stack_trace field to the Error messages specifying where the error occured feat: add call_log_level field to Execution messages doc: clarify requirement to escape strings within JSON arguments ([1f5aa78](https://www.github.com/googleapis/google-cloud-go/commit/1f5aa78a4d6633871651c89a6d9c48e3409fecc5))
333
334
335### Bug Fixes
336
337* **accesscontextmanager:** nodejs package name access-context-manager ([30794e7](https://www.github.com/googleapis/google-cloud-go/commit/30794e70050b55ff87d6a80d0b4075065e9d271d))
338* **aiplatform:** Remove invalid resource annotations ([587bba5](https://www.github.com/googleapis/google-cloud-go/commit/587bba5ad792a92f252107aa38c6af50fb09fb58))
339* **compute/metadata:** return an error when all retries have failed ([#5063](https://www.github.com/googleapis/google-cloud-go/issues/5063)) ([c792a0d](https://www.github.com/googleapis/google-cloud-go/commit/c792a0d13db019c9964efeee5c6bc85b07ca50fa)), refs [#5062](https://www.github.com/googleapis/google-cloud-go/issues/5062)
340* **compute:** make parent_id fields required compute move and insert methods ([#686](https://www.github.com/googleapis/google-cloud-go/issues/686)) ([c8271d4](https://www.github.com/googleapis/google-cloud-go/commit/c8271d4b217a6e6924d9f87eac9468c4b5767ba7))
341* **compute:** Move compute_small protos under its own directory ([#681](https://www.github.com/googleapis/google-cloud-go/issues/681)) ([3e7185c](https://www.github.com/googleapis/google-cloud-go/commit/3e7185c241d97ee342f132ae04bc93bb79a8e897))
342* **internal/gapicgen:** fix a compute filtering ([#5111](https://www.github.com/googleapis/google-cloud-go/issues/5111)) ([77aa19d](https://www.github.com/googleapis/google-cloud-go/commit/77aa19de7fc33a9e831e6b91bd324d6832b44d99))
343* **internal/godocfx:** only put TOC status on mod if all pkgs have same status ([#4974](https://www.github.com/googleapis/google-cloud-go/issues/4974)) ([309b59e](https://www.github.com/googleapis/google-cloud-go/commit/309b59e583d1bf0dd9ffe84223034eb8a2975d47))
344* **internal/godocfx:** replace * with HTML code ([#5049](https://www.github.com/googleapis/google-cloud-go/issues/5049)) ([a8f7c06](https://www.github.com/googleapis/google-cloud-go/commit/a8f7c066e8d97120ae4e12963e3c9acc8b8906c2))
345* **monitoring/apiv3:** Reintroduce deprecated field/enum for backward compatibility docs: Use absolute link targets in comments ([45fd259](https://www.github.com/googleapis/google-cloud-go/commit/45fd2594d99ef70c776df26866f0a3b537e7e69e))
346* **profiler:** workaround certificate expiration issue in integration tests ([#4955](https://www.github.com/googleapis/google-cloud-go/issues/4955)) ([de9e465](https://www.github.com/googleapis/google-cloud-go/commit/de9e465bea8cd0580c45e87d2cbc2b610615b363))
347* **security/privateca:** include mixin protos as input for mixin rpcs ([479c2f9](https://www.github.com/googleapis/google-cloud-go/commit/479c2f90d556a106b25ebcdb1539d231488182da))
348* **security/privateca:** repair service config to enable mixins ([83b941c](https://www.github.com/googleapis/google-cloud-go/commit/83b941c0983e44fdd18ceee8c6f3e91219d72ad1))
349* **video/transcoder:** update nodejs package name to video-transcoder ([30794e7](https://www.github.com/googleapis/google-cloud-go/commit/30794e70050b55ff87d6a80d0b4075065e9d271d))
350
351## [0.97.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.96.0...v0.97.0) (2021-09-29)
352
353
354### Features
355
356* **internal** add Retry func to testutil from samples repository [#4902](https://github.com/googleapis/google-cloud-go/pull/4902)
357
358## [0.96.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.95.0...v0.96.0) (2021-09-28)
359
360
361### Features
362
363* **civil:** add IsEmpty function to time, date and datetime ([#4728](https://www.github.com/googleapis/google-cloud-go/issues/4728)) ([88bfa64](https://www.github.com/googleapis/google-cloud-go/commit/88bfa64d6df2f3bb7d41e0b8f56717dd3de790e2)), refs [#4727](https://www.github.com/googleapis/google-cloud-go/issues/4727)
364* **internal/godocfx:** detect preview versions ([#4899](https://www.github.com/googleapis/google-cloud-go/issues/4899)) ([9b60844](https://www.github.com/googleapis/google-cloud-go/commit/9b608445ce9ebabbc87a50e85ce6ef89125031d2))
365* **internal:** provide wrapping for retried errors ([#4797](https://www.github.com/googleapis/google-cloud-go/issues/4797)) ([ce5f4db](https://www.github.com/googleapis/google-cloud-go/commit/ce5f4dbab884e847a2d9f1f8f3fcfd7df19a505a))
366
367
368### Bug Fixes
369
370* **internal/gapicgen:** restore fmting proto files ([#4789](https://www.github.com/googleapis/google-cloud-go/issues/4789)) ([5606b54](https://www.github.com/googleapis/google-cloud-go/commit/5606b54b97bb675487c6c138a4081c827218f933))
371* **internal/trace:** use xerrors.As for trace ([#4813](https://www.github.com/googleapis/google-cloud-go/issues/4813)) ([05fe61c](https://www.github.com/googleapis/google-cloud-go/commit/05fe61c5aa4860bdebbbe3e91a9afaba16aa6184))
372
373## [0.95.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.94.1...v0.95.0) (2021-09-21)
374
375### Bug Fixes
376
377* **internal/gapicgen:** add a temporary import ([#4756](https://www.github.com/googleapis/google-cloud-go/issues/4756)) ([4d9c046](https://www.github.com/googleapis/google-cloud-go/commit/4d9c046b66a2dc205e2c14b676995771301440da))
378* **compute/metadata:** remove heavy gax dependency ([#4784](https://www.github.com/googleapis/google-cloud-go/issues/4784)) ([ea00264](https://www.github.com/googleapis/google-cloud-go/commit/ea00264428137471805f2ec67f04f3a5a42928fa))
379
380### [0.94.1](https://www.github.com/googleapis/google-cloud-go/compare/v0.94.0...v0.94.1) (2021-09-02)
381
382
383### Bug Fixes
384
385* **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)
386
387## [0.94.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.92.0...v0.94.0) (2021-08-31)
388
389
390### Features
391
392* **aiplatform:** add XAI, model monitoring, and index services to aiplatform v1 ([e385b40](https://www.github.com/googleapis/google-cloud-go/commit/e385b40a1e2ecf81f5fd0910de5c37275951f86b))
393* **analytics/admin:** add `GetDataRetentionSettings`, `UpdateDataRetentionSettings` methods to the API ([8467899](https://www.github.com/googleapis/google-cloud-go/commit/8467899ab6ebf0328c543bfb5fbcddeb2f53a082))
394* **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))
395* **assuredworkloads:** Add Canada Regions And Support compliance regime ([b9226eb](https://www.github.com/googleapis/google-cloud-go/commit/b9226eb0b34473cb6f920c2526ad0d6dacb03f3c))
396* **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))
397* **cloudbuild/apiv1:** add script field to BuildStep message ([b9226eb](https://www.github.com/googleapis/google-cloud-go/commit/b9226eb0b34473cb6f920c2526ad0d6dacb03f3c))
398* **cloudbuild/apiv1:** Update cloudbuild proto with the service_account for BYOSA Triggers. ([b9226eb](https://www.github.com/googleapis/google-cloud-go/commit/b9226eb0b34473cb6f920c2526ad0d6dacb03f3c))
399* **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)
400* **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))
401* **gaming:** support version reporting API ([cd65cec](https://www.github.com/googleapis/google-cloud-go/commit/cd65cecf15c4a01648da7f8f4f4d497772961510))
402* **gkehub:** Add request_id under `DeleteMembershipRequest` and `UpdateMembershipRequest` ([b9226eb](https://www.github.com/googleapis/google-cloud-go/commit/b9226eb0b34473cb6f920c2526ad0d6dacb03f3c))
403* **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))
404* **kms:** add support for Key Reimport ([bf4378b](https://www.github.com/googleapis/google-cloud-go/commit/bf4378b5b859f7b835946891dbfebfee31c4b123))
405* **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))
406* **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))
407* **osconfig:** Update osconfig v1 and v1alpha with WindowsApplication ([bf4378b](https://www.github.com/googleapis/google-cloud-go/commit/bf4378b5b859f7b835946891dbfebfee31c4b123))
408* **speech:** Add transcript normalization ([b31646d](https://www.github.com/googleapis/google-cloud-go/commit/b31646d1e12037731df4b5c0ba9f60b6434d7b9b))
409* **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))
410* **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))
411
412
413### Bug Fixes
414
415* **datastream:** Change a few resource pattern variables from camelCase to snake_case ([bf4378b](https://www.github.com/googleapis/google-cloud-go/commit/bf4378b5b859f7b835946891dbfebfee31c4b123))
416
417## [0.92.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.91.0...v0.92.0) (2021-08-16)
418
419
420### Features
421
422* **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)
423* **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)
424* **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))
425
426## [0.91.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.90.0...v0.91.0) (2021-08-11)
427
428
429### Features
430
431* **.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))
432* **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))
433* **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))
434* **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))
435* **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))
436* **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))
437* **kms:** add support for HMAC, Variable Key Destruction, and GenerateRandom ([5996846](https://www.github.com/googleapis/google-cloud-go/commit/59968462a3870c6289166fa1161f9b6d9c10e093))
438* **speech:** add total_billed_time response field ([5996846](https://www.github.com/googleapis/google-cloud-go/commit/59968462a3870c6289166fa1161f9b6d9c10e093))
439* **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))
440
441
442### Bug Fixes
443
444* **functions:** Updating behavior of source_upload_url during Get/List function calls ([381a494](https://www.github.com/googleapis/google-cloud-go/commit/381a494c29da388977b0bdda2177058328cc4afe))
445
446## [0.90.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.89.0...v0.90.0) (2021-08-03)
447
448
449### âš BREAKING CHANGES
450
451* **compute:** add pagination and an Operation wrapper (#4542)
452
453### Features
454
455* **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))
456* **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))
457* **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))
458
459
460### Bug Fixes
461
462* **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))
463
464## [0.89.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.88.0...v0.89.0) (2021-07-29)
465
466
467### Features
468
469* **assuredworkloads:** Add EU Regions And Support compliance regime ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
470* **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))
471* **datafusion:** start generating apiv1 ([e55a016](https://www.github.com/googleapis/google-cloud-go/commit/e55a01667afaf36ff70807d061ecafb61827ba97))
472* **iap:** start generating apiv1 ([e55a016](https://www.github.com/googleapis/google-cloud-go/commit/e55a01667afaf36ff70807d061ecafb61827ba97))
473* **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))
474* **networkconnectivity:** Add files for Network Connectivity v1 API. ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
475* **retail:** Add restricted Retail Search features for Retail API v2. ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
476* **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))
477* **securitycenter:** add finding_class and indicator fields in Finding ([a52baa4](https://www.github.com/googleapis/google-cloud-go/commit/a52baa456ed8513ec492c4b573c191eb61468758))
478* **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))
479* **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))
480
481
482### Bug Fixes
483
484* **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))
485* **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)
486
487## [0.88.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.87.0...v0.88.0) (2021-07-22)
488
489
490### âš BREAKING CHANGES
491
492* **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.
493
494### Features
495
496* **cloudbuild/apiv1:** add a WorkerPools API ([19ea3f8](https://www.github.com/googleapis/google-cloud-go/commit/19ea3f830212582bfee21d9e09f0034f9ce76547))
497* **cloudbuild/apiv1:** Implementation of Build Failure Info: - Added message FailureInfo field ([19ea3f8](https://www.github.com/googleapis/google-cloud-go/commit/19ea3f830212582bfee21d9e09f0034f9ce76547))
498* **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))
499* **resourcesettings:** Publish Cloud ResourceSettings v1 API ([43ad3cb](https://www.github.com/googleapis/google-cloud-go/commit/43ad3cb7be981fff9dc5dcf4510f1cd7bea99957))
500
501
502### Bug Fixes
503
504* **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))
505* **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)
506* **kms:** Updating WORKSPACE files to use the newest version of the Typescript generator. ([8936bc3](https://www.github.com/googleapis/google-cloud-go/commit/8936bc3f2d0fb2f6514f6e019fa247b8f41bd43c))
507
508## [0.87.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.86.0...v0.87.0) (2021-07-13)
509
510
511### Features
512
513* **container:** allow updating security group on existing clusters ([528ffc9](https://www.github.com/googleapis/google-cloud-go/commit/528ffc9bd63090129a8b1355cd31273f8c23e34c))
514* **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))
515* **networkmanagment:** start generating apiv1 ([907592c](https://www.github.com/googleapis/google-cloud-go/commit/907592c576abfc65c01bbcd30c1a6094916cdc06))
516* **secretmanager:** Tune Secret Manager auto retry parameters ([528ffc9](https://www.github.com/googleapis/google-cloud-go/commit/528ffc9bd63090129a8b1355cd31273f8c23e34c))
517* **video/transcoder:** start generating apiv1 ([907592c](https://www.github.com/googleapis/google-cloud-go/commit/907592c576abfc65c01bbcd30c1a6094916cdc06))
518
519
520### Bug Fixes
521
522* **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))
523* **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))
524
525
526### Miscellaneous Chores
527
528* **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))
529
530## [0.86.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.85.0...v0.86.0) (2021-07-01)
531
532
533### Features
534
535* **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))
536
537## [0.85.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.84.0...v0.85.0) (2021-06-30)
538
539
540### Features
541
542* **dataflow:** start generating apiv1beta3 ([cfee361](https://www.github.com/googleapis/google-cloud-go/commit/cfee36161d41e3a0f769e51ab96c25d0967af273))
543* **datastream:** start generating apiv1alpha1 ([cfee361](https://www.github.com/googleapis/google-cloud-go/commit/cfee36161d41e3a0f769e51ab96c25d0967af273))
544* **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))
545* **documentai:** update document.proto, add the processor management methods. ([5a9c6ce](https://www.github.com/googleapis/google-cloud-go/commit/5a9c6ce781fb6a338e29d3dee72367998d834af0))
546* **eventarc:** start generating apiv1 ([cfee361](https://www.github.com/googleapis/google-cloud-go/commit/cfee36161d41e3a0f769e51ab96c25d0967af273))
547* **gkehub:** added v1alpha messages and client for gkehub ([8fb4649](https://www.github.com/googleapis/google-cloud-go/commit/8fb464956f0ca51d30e8e14dc625ff9fa150c437))
548* **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))
549* **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))
550* **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))
551* **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))
552* **workflows/executions:** start generating apiv1 ([cfee361](https://www.github.com/googleapis/google-cloud-go/commit/cfee36161d41e3a0f769e51ab96c25d0967af273))
553
554
555### Bug Fixes
556
557* **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)
558* **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))
559* **kms:** replace IAMPolicy mixin in service config. ([5a9c6ce](https://www.github.com/googleapis/google-cloud-go/commit/5a9c6ce781fb6a338e29d3dee72367998d834af0))
560* **security/privateca:** Fixed casing of the Ruby namespace ([5a9c6ce](https://www.github.com/googleapis/google-cloud-go/commit/5a9c6ce781fb6a338e29d3dee72367998d834af0))
561
562## [0.84.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.83.0...v0.84.0) (2021-06-09)
563
564
565### Features
566
567* **aiplatform:** start generating apiv1 ([be1d729](https://www.github.com/googleapis/google-cloud-go/commit/be1d729fdaa18eb1c782f3b09a6bb8fd6b3a144c))
568* **apigeeconnect:** start generating abiv1 ([be1d729](https://www.github.com/googleapis/google-cloud-go/commit/be1d729fdaa18eb1c782f3b09a6bb8fd6b3a144c))
569* **dialogflow/cx:** support sentiment analysis in bot testing ([7a57aac](https://www.github.com/googleapis/google-cloud-go/commit/7a57aac996f2bae20ee6ddbd02ad9e56e380099b))
570* **dialogflow/cx:** support sentiment analysis in bot testing ([6ad2306](https://www.github.com/googleapis/google-cloud-go/commit/6ad2306f64710ce16059b464342dbc6a98d2d9c2))
571* **documentai:** Move CommonOperationMetadata into a separate proto file for potential reuse. ([9e80ea0](https://www.github.com/googleapis/google-cloud-go/commit/9e80ea0d053b06876418194f65a478045dc4fe6c))
572* **documentai:** Move CommonOperationMetadata into a separate proto file for potential reuse. ([18375e5](https://www.github.com/googleapis/google-cloud-go/commit/18375e50e8f16e63506129b8927a7b62f85e407b))
573* **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))
574* **lifesciences:** strat generating apiv2beta ([be1d729](https://www.github.com/googleapis/google-cloud-go/commit/be1d729fdaa18eb1c782f3b09a6bb8fd6b3a144c))
575* **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))
576
577
578### Bug Fixes
579
580* **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))
581* **documentai:** Fix Ruby gem title of documentai v1 (package not currently published) ([9e80ea0](https://www.github.com/googleapis/google-cloud-go/commit/9e80ea0d053b06876418194f65a478045dc4fe6c))
582
583## [0.83.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.82.0...v0.83.0) (2021-06-02)
584
585
586### Features
587
588* **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))
589* **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))
590* **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))
591* **osconfig:** OSConfig: add ExecResourceOutput and per step error message. ([f9cda8f](https://www.github.com/googleapis/google-cloud-go/commit/f9cda8fb6c3d76a062affebe6649f0a43aeb96f3))
592* **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))
593* **privatecatalog:** start generating apiv1beta1 ([500c1a6](https://www.github.com/googleapis/google-cloud-go/commit/500c1a6101f624cb6032f0ea16147645a02e7076))
594* **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))
595* **shell:** start generating apiv1 ([500c1a6](https://www.github.com/googleapis/google-cloud-go/commit/500c1a6101f624cb6032f0ea16147645a02e7076))
596* **vpcaccess:** start generating apiv1 ([500c1a6](https://www.github.com/googleapis/google-cloud-go/commit/500c1a6101f624cb6032f0ea16147645a02e7076))
597
598## [0.82.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.81.0...v0.82.0) (2021-05-17)
599
600
601### Features
602
603* **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))
604* **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))
605* **cloudbuild/apiv1:** Add fields for Pub/Sub triggers ([8b4adbf](https://www.github.com/googleapis/google-cloud-go/commit/8b4adbf9815e1ec229dfbcfb9189d3ea63112e1b))
606* **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))
607* **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))
608* **dataproc:** update the Dataproc V1 API client library ([9a459d5](https://www.github.com/googleapis/google-cloud-go/commit/9a459d5d149b9c3b02a35d4245d164b899ff09b3))
609* **dialogflow/cx:** add support for service directory webhooks ([7fd2ccd](https://www.github.com/googleapis/google-cloud-go/commit/7fd2ccd26adec1468e15fe84bf75210255a9dfea))
610* **dialogflow/cx:** add support for service directory webhooks ([7fd2ccd](https://www.github.com/googleapis/google-cloud-go/commit/7fd2ccd26adec1468e15fe84bf75210255a9dfea))
611* **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))
612* **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))
613* **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))
614* **documentai:** add confidence field to the PageAnchor.PageRef in document.proto. ([d089dda](https://www.github.com/googleapis/google-cloud-go/commit/d089dda0089acb9aaef9b3da40b219476af9fc06))
615* **documentai:** add confidence field to the PageAnchor.PageRef in document.proto. ([07fdcd1](https://www.github.com/googleapis/google-cloud-go/commit/07fdcd12499eac26f9b5fae01d6c1282c3e02b7c))
616* **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))
617* **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))
618* **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))
619* **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))
620* **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))
621* **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))
622* **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))
623* **securitycenter:** add canonical_name and folder fields ([5c5ca08](https://www.github.com/googleapis/google-cloud-go/commit/5c5ca08c637a23cfa3e3a051fea576e1feb324fd))
624* **securitycenter:** add canonical_name and folder fields ([5c5ca08](https://www.github.com/googleapis/google-cloud-go/commit/5c5ca08c637a23cfa3e3a051fea576e1feb324fd))
625* **speech:** add webm opus support. ([d089dda](https://www.github.com/googleapis/google-cloud-go/commit/d089dda0089acb9aaef9b3da40b219476af9fc06))
626* **speech:** Support for spoken punctuation and spoken emojis. ([9a459d5](https://www.github.com/googleapis/google-cloud-go/commit/9a459d5d149b9c3b02a35d4245d164b899ff09b3))
627
628
629### Bug Fixes
630
631* **binaryauthorization:** add Java options to Binaryauthorization protos ([9a459d5](https://www.github.com/googleapis/google-cloud-go/commit/9a459d5d149b9c3b02a35d4245d164b899ff09b3))
632* **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))
633* **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))
634* **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))
635* **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))
636* **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)
637* **metastore:** increase metastore lro polling timeouts ([83b1b3b](https://www.github.com/googleapis/google-cloud-go/commit/83b1b3b648c6d9225f07f00e8c0cdabc3d1fc1ab))
638
639
640### Miscellaneous Chores
641
642* **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))
643
644## [0.81.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.80.0...v0.81.0) (2021-04-02)
645
646
647### Features
648
649* **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))
650* **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))
651* **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))
652* **dialogflow:** expose MP3_64_KBPS and MULAW for output audio encodings. ([b5b4da6](https://www.github.com/googleapis/google-cloud-go/commit/b5b4da6952922440d03051f629f3166f731dfaa3))
653* **secretmanager:** Rotation for Secrets ([2b02a03](https://www.github.com/googleapis/google-cloud-go/commit/2b02a03ff9f78884da5a8e7b64a336014c61bde7))
654
655
656### Bug Fixes
657
658* **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))
659
660## [0.80.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.79.0...v0.80.0) (2021-03-23)
661
662
663### âš BREAKING CHANGES
664
665* **all:** This is a breaking change in dialogflow
666
667### Features
668
669* **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))
670* **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))
671* **assuredworkloads:** add HIPAA and HITRUST compliance regimes ([ab4824a](https://www.github.com/googleapis/google-cloud-go/commit/ab4824a7914864228e59b244d6382de862139524))
672* **dialogflow/cx:** added fallback option when restoring an agent docs: clarified experiment length ([cd70aa9](https://www.github.com/googleapis/google-cloud-go/commit/cd70aa9cc1a5dccfe4e49d2d6ca6db2119553c86))
673* **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)
674* **documentai:** add EVAL_SKIPPED value to the Provenance.OperationType enum in document.proto. ([cb43066](https://www.github.com/googleapis/google-cloud-go/commit/cb4306683926843f6e977f207fa6070bb9242a61))
675* **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))
676* **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))
677* **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))
678* **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))
679* **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))
680* **speech:** Support output transcript to GCS for LongRunningRecognize. ([fd04a55](https://www.github.com/googleapis/google-cloud-go/commit/fd04a552213f99619c714b5858548f61f4948493))
681* **speech:** Support output transcript to GCS for LongRunningRecognize. ([cd70aa9](https://www.github.com/googleapis/google-cloud-go/commit/cd70aa9cc1a5dccfe4e49d2d6ca6db2119553c86))
682* **speech:** Support output transcript to GCS for LongRunningRecognize. ([35a8706](https://www.github.com/googleapis/google-cloud-go/commit/35a870662df8bf63c4ec10a0233d1d7a708007ee))
683
684
685### Miscellaneous Chores
686
687* **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))
688
689## [0.79.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.78.0...v0.79.0) (2021-03-10)
690
691
692### Features
693
694* **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))
695* **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))
696* **dialogflow/cx:** allow to disable webhook invocation per request ([d4246aa](https://www.github.com/googleapis/google-cloud-go/commit/d4246aad4da3c3ef12350385f229bb908e3fb215))
697* **dialogflow/cx:** allow to disable webhook invocation per request ([44c6bf9](https://www.github.com/googleapis/google-cloud-go/commit/44c6bf986f39a3c9fddf46788ae63bfbb3739441))
698* **dialogflow:** Add CCAI API ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
699* **documentai:** remove the translation fields in document.proto. ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
700* **documentai:** Update documentai/v1beta3 protos: add support for boolean normalized value ([529925b](https://www.github.com/googleapis/google-cloud-go/commit/529925ba79f4d3191ef80a13e566d86210fe4d25))
701* **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))
702* **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))
703* **metastore:** added support for release channels when creating service ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
704* **metastore:** Publish Dataproc Metastore v1alpha API ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
705* **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))
706* **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))
707* **secretmanager:** added topic field to Secret ([f1323b1](https://www.github.com/googleapis/google-cloud-go/commit/f1323b10a3c7cc1d215730cefd3062064ef54c01))
708
709
710### Bug Fixes
711
712* **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))
713* **apigateway:** Provide resource definitions for service management and IAM resources ([18c88c4](https://www.github.com/googleapis/google-cloud-go/commit/18c88c437bd1741eaf5bf5911b9da6f6ea7cd75d))
714* **functions:** Fix service namespace in grpc_service_config. ([7811a34](https://www.github.com/googleapis/google-cloud-go/commit/7811a34ef64d722480c640810251bb3a0d65d495))
715* **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))
716* **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))
717* **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))
718* **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))
719
720## [0.78.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.77.0...v0.78.0) (2021-02-22)
721
722
723### Features
724
725* **area120/tables:** Added ListWorkspaces, GetWorkspace, BatchDeleteRows APIs. ([16597fa](https://www.github.com/googleapis/google-cloud-go/commit/16597fa1ce549053c7183e8456e23f554a5501de))
726* **area120/tables:** Added ListWorkspaces, GetWorkspace, BatchDeleteRows APIs. ([0bd21d7](https://www.github.com/googleapis/google-cloud-go/commit/0bd21d793f75924e5a2d033c58e8aaef89cf8113))
727* **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))
728* **documentai:** Update documentai/v1beta3 protos ([613ced7](https://www.github.com/googleapis/google-cloud-go/commit/613ced702bbc82a154a4d3641b483f71c7cd1af4))
729* **gkehub:** Update Membership API v1beta1 proto ([613ced7](https://www.github.com/googleapis/google-cloud-go/commit/613ced702bbc82a154a4d3641b483f71c7cd1af4))
730* **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))
731* **speech:** Support Model Adaptation. ([0bd21d7](https://www.github.com/googleapis/google-cloud-go/commit/0bd21d793f75924e5a2d033c58e8aaef89cf8113))
732
733
734### Bug Fixes
735
736* **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))
737* **errorreporting:** Fixes ruby gem build ([0bd21d7](https://www.github.com/googleapis/google-cloud-go/commit/0bd21d793f75924e5a2d033c58e8aaef89cf8113))
738
739## [0.77.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.76.0...v0.77.0) (2021-02-16)
740
741
742### Features
743
744* **channel:** Add Pub/Sub endpoints for Cloud Channel API. ([1aea7c8](https://www.github.com/googleapis/google-cloud-go/commit/1aea7c87d39eed87620b488ba0dd60b88ff26c04))
745* **dialogflow/cx:** supports SentimentAnalysisResult in webhook request docs: minor updates in wording ([2b4414d](https://www.github.com/googleapis/google-cloud-go/commit/2b4414d973e3445725cd38901bf75340c97fc663))
746* **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))
747* **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))
748* **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))
749* **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))
750* **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))
751* **networkconnectivity:** Add state field in resources docs: Minor changes ([0b4370a](https://www.github.com/googleapis/google-cloud-go/commit/0b4370a0d397913d932dbbdc2046a958dc3b836a))
752* **networkconnectivity:** Add state field in resources docs: Minor changes ([b4b5898](https://www.github.com/googleapis/google-cloud-go/commit/b4b58987368f80494bbc7f651f50e9123200fb3f))
753* **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))
754
755
756### Bug Fixes
757
758* **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))
759* **errorreporting:** Update bazel builds for ER client libraries. ([0b4370a](https://www.github.com/googleapis/google-cloud-go/commit/0b4370a0d397913d932dbbdc2046a958dc3b836a))
760* **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))
761* **kms:** do not retry on 13 INTERNAL ([2b4414d](https://www.github.com/googleapis/google-cloud-go/commit/2b4414d973e3445725cd38901bf75340c97fc663))
762* **orgpolicy:** Fix constraint resource pattern annotation ([f66114b](https://www.github.com/googleapis/google-cloud-go/commit/f66114bc7233ad06e18f38dd39497a74d85fdbd8))
763* **orgpolicy:** Fix constraint resource pattern annotation ([0b4370a](https://www.github.com/googleapis/google-cloud-go/commit/0b4370a0d397913d932dbbdc2046a958dc3b836a))
764* **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))
765* **vision:** sync vision v1 protos to get extra FaceAnnotation Landmark Types ([2b4414d](https://www.github.com/googleapis/google-cloud-go/commit/2b4414d973e3445725cd38901bf75340c97fc663))
766
767## [0.76.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.75.0...v0.76.0) (2021-02-02)
768
769
770### Features
771
772* **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))
773* **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))
774* **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))
775* **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))
776* **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))
777* **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))
778* **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))
779* **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))
780* **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))
781* **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))
782* **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))
783* **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))
784* **channel:** Add Pub/Sub endpoints for Cloud Channel API. ([9070c86](https://www.github.com/googleapis/google-cloud-go/commit/9070c86e2c69f9405d42fc0e6fe7afd4a256d8b8))
785* **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))
786* **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))
787* **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))
788* **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))
789* **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))
790* **dialogflow/cx:** added support for test cases and agent validation ([7bdebad](https://www.github.com/googleapis/google-cloud-go/commit/7bdebadbe06774c94ab745dfef4ce58ce40a5582))
791* **dialogflow/cx:** added support for test cases and agent validation ([3859a6f](https://www.github.com/googleapis/google-cloud-go/commit/3859a6ffc447e9c0b4ef231e2788fbbcfe48a94f))
792* **dialogflow:** add C++ targets for DialogFlow ([959fde5](https://www.github.com/googleapis/google-cloud-go/commit/959fde5ab12f7aee206dd46022e3cad1bc3470f7))
793* **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))
794* **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))
795* **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))
796* **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))
797* **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))
798* **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))
799* **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))
800* **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))
801* **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))
802* **osconfig/agentendpoint:** add ApplyConfigTask to AgentEndpoint API ([9070c86](https://www.github.com/googleapis/google-cloud-go/commit/9070c86e2c69f9405d42fc0e6fe7afd4a256d8b8))
803* **osconfig/agentendpoint:** add ApplyConfigTask to AgentEndpoint API ([9af529c](https://www.github.com/googleapis/google-cloud-go/commit/9af529c21e98b62c4617f7a7191c307659cf8bb8))
804* **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))
805* **recommender:** auto generated cl for enabling v1beta1 folder/org APIs and integration test ([7bdebad](https://www.github.com/googleapis/google-cloud-go/commit/7bdebadbe06774c94ab745dfef4ce58ce40a5582))
806* **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))
807* **secretmanager:** added expire_time and ttl fields to Secret ([9974a80](https://www.github.com/googleapis/google-cloud-go/commit/9974a8017b5de8129a586f2404a23396caea0ee1))
808* **secretmanager:** added expire_time and ttl fields to Secret ([ac22beb](https://www.github.com/googleapis/google-cloud-go/commit/ac22beb9b90771b24c8b35db7587ad3f5c0a970e))
809* **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))
810* **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))
811
812
813### Bug Fixes
814
815* **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))
816* **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))
817* **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))
818
819## [0.75.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.74.0...v0.75.0) (2021-01-11)
820
821
822### Features
823
824* **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)
825* **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))
826
827
828### Bug Fixes
829
830* **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))
831
832## [0.74.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.73.0...v0.74.0) (2020-12-10)
833
834
835### Features
836
837* **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)
838* **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))
839* **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))
840
841
842### Bug Fixes
843
844* **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))
845
846## [0.73.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.72.0...v0.73.0) (2020-12-04)
847
848
849### Features
850
851* **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)
852* **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))
853* **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))
854* **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))
855* **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))
856
857
858### Bug Fixes
859
860* **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))
861
862## [0.72.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.71.0...v0.72.0) (2020-11-10)
863
864
865### Features
866
867* **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)
868
869
870### Bug Fixes
871
872* **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))
873* **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))
874
875
876## [0.71.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.70.0...v0.71.0) (2020-10-30)
877
878
879### Features
880
881* **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)
882* **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))
883* **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))
884* **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))
885* **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))
886* **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))
887* **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))
888* **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))
889
890
891### Bug Fixes
892
893* **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))
894* **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))
895
896## [0.70.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.69.0...v0.70.0) (2020-10-19)
897
898
899### Features
900
901* **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)
902* **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))
903* **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))
904
905## [0.69.1](https://www.github.com/googleapis/google-cloud-go/compare/v0.69.0...v0.69.1) (2020-10-14)
906
907This is an empty release that was created solely to aid in pubsublite's module
908carve out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
909
910## [0.69.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.68.0...v0.69.0) (2020-10-14)
911
912
913### Features
914
915* **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))
916* **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)
917* **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))
918* **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))
919* **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))
920* **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))
921* **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))
922
923
924### Bug Fixes
925
926* **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))
927
928## [0.68.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.67.0...v0.68.0) (2020-10-02)
929
930
931### Features
932
933* **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)
934
935## [0.67.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.66.0...v0.67.0) (2020-09-29)
936
937
938### Features
939
940* **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)
941* **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))
942* **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))
943* **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))
944* **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))
945* **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))
946
947
948### Bug Fixes
949
950* **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))
951* **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))
952* **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)
953
954## [0.66.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.65.0...v0.66.0) (2020-09-15)
955
956
957### Features
958
959* **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)
960* **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))
961* **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))
962* **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))
963* **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))
964* **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))
965* **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))
966* **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))
967* **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))
968
969
970### Bug Fixes
971
972* **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))
973* **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))
974* **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)
975
976
977### Reverts
978
979* **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))
980
981## [0.65.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.64.0...v0.65.0) (2020-08-27)
982
983
984### Announcements
985
986The following changes will be included in an upcoming release and are not
987included in this one.
988
989#### Default Deadlines
990
991By default, non-streaming methods, like Create or Get methods, will have a
992default deadline applied to the context provided at call time, unless a context
993deadline is already set. Streaming methods have no default deadline and will run
994indefinitely, unless the context provided at call time contains a deadline.
995
996To opt-out of this behavior, set the environment variable
997`GOOGLE_API_GO_EXPERIMENTAL_DISABLE_DEFAULT_DEADLINE` to `true` prior to
998initializing a client. This opt-out mechanism will be removed in a later
999release, with a notice similar to this one ahead of its removal.
1000
1001
1002### Features
1003
1004* **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)
1005
1006
1007### Bug Fixes
1008
1009* **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))
1010* **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))
1011
1012## [0.64.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.63.0...v0.64.0) (2020-08-18)
1013
1014
1015### Features
1016
1017* **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)
1018* **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))
1019
1020## [0.63.0](https://www.github.com/googleapis/google-cloud-go/compare/v0.62.0...v0.63.0) (2020-08-05)
1021
1022
1023### Features
1024
1025* **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))
1026* **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))
1027* **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))
1028* **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))
1029* **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))
1030
1031## v0.62.0
1032
1033### Announcements
1034
1035- There was a breaking change to `cloud.google.com/go/dataproc/apiv1` that was
1036 merged in [this PR](https://github.com/googleapis/google-cloud-go/pull/2606).
1037 This fixed a broken API response for `DiagnoseCluster`. When polling on the
1038 Long Running Operation(LRO), the API now returns
1039 `(*dataprocpb.DiagnoseClusterResults, error)` whereas it only returned an
1040 `error` before.
1041
1042### Changes
1043
1044- all:
1045 - Updated all direct dependencies.
1046 - Updated contributing guidelines to suggest allowing edits from maintainers.
1047- billing/budgets:
1048 - Start generating client for apiv1beta1.
1049- functions:
1050 - Start generating client for apiv1.
1051- notebooks:
1052 - Start generating client apiv1beta1.
1053- profiler:
1054 - update proftest to support parsing floating-point backoff durations.
1055 - Fix the regexp used to parse backoff duration.
1056- Various updates to autogenerated clients.
1057
1058## v0.61.0
1059
1060### Changes
1061
1062- all:
1063 - Update all direct dependencies.
1064- dashboard:
1065 - Start generating client for apiv1.
1066- policytroubleshooter:
1067 - Start generating client for apiv1.
1068- profiler:
1069 - Disable OpenCensus Telemetry for requests made by the profiler package by default. You can re-enable it using `profiler.Config.EnableOCTelemetry`.
1070- Various updates to autogenerated clients.
1071
1072## v0.60.0
1073
1074### Changes
1075
1076- all:
1077 - Refactored examples to reduce module dependencies.
1078 - Update sub-modules to use cloud.google.com/go v0.59.0.
1079- internal:
1080 - Start generating client for gaming apiv1beta.
1081- Various updates to autogenerated clients.
1082
1083## v0.59.0
1084
1085### Announcements
1086
1087goolgeapis/google-cloud-go has moved its source of truth to GitHub and is no longer a mirror. This means that our
1088contributing process has changed a bit. We will now be conducting all code reviews on GitHub which means we now accept
1089pull requests! If you have a version of the codebase previously checked out you may wish to update your git remote to
1090point to GitHub.
1091
1092### Changes
1093
1094- all:
1095 - Remove dependency on honnef.co/go/tools.
1096 - Update our contributing instructions now that we use GitHub for reviews.
1097 - Remove some un-inclusive terminology.
1098- compute/metadata:
1099 - Pass cancelable context to DNS lookup.
1100- .github:
1101 - Update templates issue/PR templates.
1102- internal:
1103 - Bump several clients to GA.
1104 - Fix GoDoc badge source.
1105 - Several automation changes related to the move to GitHub.
1106 - Start generating a client for asset v1p5beta1.
1107- Various updates to autogenerated clients.
1108
1109## v0.58.0
1110
1111### Deprecation notice
1112
1113- `cloud.google.com/go/monitoring/apiv3` has been deprecated due to breaking
1114 changes in the API. Please migrate to `cloud.google.com/go/monitoring/apiv3/v2`.
1115
1116### Changes
1117
1118- all:
1119 - The remaining uses of gtransport.Dial have been removed.
1120 - The `genproto` dependency has been updated to a version that makes use of
1121 new `protoreflect` library. For more information on these protobuf changes
1122 please see the following post from the official Go blog:
1123 https://blog.golang.org/protobuf-apiv2.
1124- internal:
1125 - Started generation of datastore admin v1 client.
1126 - Updated protofuf version used for generation to 3.12.X.
1127 - Update the release levels for several APIs.
1128 - Generate clients with protoc-gen-go@v1.4.1.
1129- monitoring:
1130 - Re-enable generation of monitoring/apiv3 under v2 directory (see deprecation
1131 notice above).
1132- profiler:
1133 - Fixed flakiness in tests.
1134- Various updates to autogenerated clients.
1135
1136## v0.57.0
1137
1138- all:
1139 - Update module dependency `google.golang.org/api` to `v0.21.0`.
1140- errorreporting:
1141 - Add exported SetGoogleClientInfo wrappers to manual file.
1142- expr/v1alpha1:
1143 - Deprecate client. This client will be removed in a future release.
1144- internal:
1145 - Fix possible data race in TestTracer.
1146 - Pin versions of tools used for generation.
1147 - Correct the release levels for BigQuery APIs.
1148 - Start generation osconfig v1.
1149- longrunning:
1150 - Add exported SetGoogleClientInfo wrappers to manual file.
1151- monitoring:
1152 - Stop generation of monitoring/apiv3 because of incoming breaking change.
1153- trace:
1154 - Add exported SetGoogleClientInfo wrappers to manual file.
1155- Various updates to autogenerated clients.
1156
1157## v0.56.0
1158
1159- secretmanager:
1160 - add IAM helper
1161- profiler:
1162 - try all us-west1 zones for integration tests
1163- internal:
1164 - add config to generate webrisk v1
1165 - add repo and commit to buildcop invocation
1166 - add recaptchaenterprise v1 generation config
1167 - update microgenerator to v0.12.5
1168 - add datacatalog client
1169 - start generating security center settings v1beta
1170 - start generating osconfig agentendpoint v1
1171 - setup generation for bigquery/connection/v1beta1
1172- all:
1173 - increase continous testing timeout to 45m
1174 - various updates to autogenerated clients.
1175
1176## v0.55.0
1177
1178- Various updates to autogenerated clients.
1179
1180## v0.54.0
1181
1182- all:
1183 - remove unused golang.org/x/exp from mod file
1184 - update godoc.org links to pkg.go.dev
1185- compute/metadata:
1186 - use defaultClient when http.Client is nil
1187 - remove subscribeClient
1188- iam:
1189 - add support for v3 policy and IAM conditions
1190- Various updates to autogenerated clients.
1191
1192## v0.53.0
1193
1194- all: most clients now use transport/grpc.DialPool rather than Dial (see #1777 for outliers).
1195 - Connection pooling now does not use the deprecated (and soon to be removed) gRPC load balancer API.
1196- profiler: remove symbolization (drops support for go1.10)
1197- Various updates to autogenerated clients.
1198
1199## v0.52.0
1200
1201- internal/gapicgen: multiple improvements related to library generation.
1202- compute/metadata: unset ResponseHeaderTimeout in defaultClient
1203- docs: fix link to KMS in README.md
1204- Various updates to autogenerated clients.
1205
1206## v0.51.0
1207
1208- secretmanager:
1209 - add IAM helper for generic resource IAM handle
1210- cloudbuild:
1211 - migrate to microgen in a major version
1212- Various updates to autogenerated clients.
1213
1214## v0.50.0
1215
1216- profiler:
1217 - Support disabling CPU profile collection.
1218 - Log when a profile creation attempt begins.
1219- compute/metadata:
1220 - Fix panic on malformed URLs.
1221 - InstanceName returns actual instance name.
1222- Various updates to autogenerated clients.
1223
1224## v0.49.0
1225
1226- functions/metadata:
1227 - Handle string resources in JSON unmarshaller.
1228- Various updates to autogenerated clients.
1229
1230## v0.48.0
1231
1232- Various updates to autogenerated clients
1233
1234## v0.47.0
1235
1236This release drops support for Go 1.9 and Go 1.10: we continue to officially
1237support Go 1.11, Go 1.12, and Go 1.13.
1238
1239- Various updates to autogenerated clients.
1240- Add cloudbuild/apiv1 client.
1241
1242## v0.46.3
1243
1244This is an empty release that was created solely to aid in storage's module
1245carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
1246
1247## v0.46.2
1248
1249This is an empty release that was created solely to aid in spanner's module
1250carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
1251
1252## v0.46.1
1253
1254This is an empty release that was created solely to aid in firestore's module
1255carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
1256
1257## v0.46.0
1258
1259- spanner:
1260 - Retry "Session not found" for read-only transactions.
1261 - Retry aborted PDMLs.
1262- spanner/spannertest:
1263 - Fix a bug that was causing 0X-prefixed number to be parsed incorrectly.
1264- storage:
1265 - Add HMACKeyOptions.
1266 - Remove *REGIONAL from StorageClass documentation. Using MULTI_REGIONAL,
1267 DURABLE_REDUCED_AVAILABILITY, and REGIONAL are no longer best practice
1268 StorageClasses but they are still acceptable values.
1269- trace:
1270 - Remove cloud.google.com/go/trace. Package cloud.google.com/go/trace has been
1271 marked OBSOLETE for several years: it is now no longer provided. If you
1272 relied on this package, please vendor it or switch to using
1273 https://cloud.google.com/trace/docs/setup/go (which obsoleted it).
1274
1275## v0.45.1
1276
1277This is an empty release that was created solely to aid in pubsub's module
1278carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
1279
1280## v0.45.0
1281
1282- compute/metadata:
1283 - Add Email method.
1284- storage:
1285 - Fix duplicated retry logic.
1286 - Add ReaderObjectAttrs.StartOffset.
1287 - Support reading last N bytes of a file when a negative range is given, such
1288 as `obj.NewRangeReader(ctx, -10, -1)`.
1289 - Add HMACKey listing functionality.
1290- spanner/spannertest:
1291 - Support primary keys with no columns.
1292 - Fix MinInt64 parsing.
1293 - Implement deletion of key ranges.
1294 - Handle reads during a read-write transaction.
1295 - Handle returning DATE values.
1296- pubsub:
1297 - Fix Ack/Modack request size calculation.
1298- logging:
1299 - Add auto-detection of monitored resources on GAE Standard.
1300
1301## v0.44.3
1302
1303This is an empty release that was created solely to aid in bigtable's module
1304carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
1305
1306## v0.44.2
1307
1308This is an empty release that was created solely to aid in bigquery's module
1309carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
1310
1311## v0.44.1
1312
1313This is an empty release that was created solely to aid in datastore's module
1314carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
1315
1316## v0.44.0
1317
1318- datastore:
1319 - Interface elements whose underlying types are supported, are now supported.
1320 - Reduce time to initial retry from 1s to 100ms.
1321- firestore:
1322 - Add Increment transformation.
1323- storage:
1324 - Allow emulator with STORAGE_EMULATOR_HOST.
1325 - Add methods for HMAC key management.
1326- pubsub:
1327 - Add PublishCount and PublishLatency measurements.
1328 - Add DefaultPublishViews and DefaultSubscribeViews for convenience of
1329 importing all views.
1330 - Add add Subscription.PushConfig.AuthenticationMethod.
1331- spanner:
1332 - Allow emulator usage with SPANNER_EMULATOR_HOST.
1333 - Add cloud.google.com/go/spanner/spannertest, a spanner emulator.
1334 - Add cloud.google.com/go/spanner/spansql which contains types and a parser
1335 for the Cloud Spanner SQL dialect.
1336- asset:
1337 - Add apiv1p2beta1 client.
1338
1339## v0.43.0
1340
1341This is an empty release that was created solely to aid in logging's module
1342carve-out. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.
1343
1344## v0.42.0
1345
1346- bigtable:
1347 - Add an admin method to update an instance and clusters.
1348 - Fix bttest regex matching behavior for alternations (things like `|a`).
1349 - Expose BlockAllFilter filter.
1350- bigquery:
1351 - Add Routines API support.
1352- storage:
1353 - Add read-only Bucket.LocationType.
1354- logging:
1355 - Add TraceSampled to Entry.
1356 - Fix to properly extract {Trace, Span}Id from X-Cloud-Trace-Context.
1357- pubsub:
1358 - Add Cloud Key Management to TopicConfig.
1359 - Change ExpirationPolicy to optional.Duration.
1360- automl:
1361 - Add apiv1beta1 client.
1362- iam:
1363 - Fix compilation problem with iam/credentials/apiv1.
1364
1365## v0.41.0
1366
1367- bigtable:
1368 - Check results from PredicateFilter in bttest, which fixes certain false matches.
1369- profiler:
1370 - debugLog checks user defined logging options before logging.
1371- spanner:
1372 - PartitionedUpdates respect query parameters.
1373 - StartInstance allows specifying cloud API access scopes.
1374- bigquery:
1375 - Use empty slice instead of nil for ValueSaver, fixing an issue with zero-length, repeated, nested fields causing panics.
1376- firestore:
1377 - Return same number of snapshots as doc refs (in the form of duplicate records) during GetAll.
1378- replay:
1379 - Change references to IPv4 addresses to localhost, making replay compatible with IPv6.
1380
1381## v0.40.0
1382
1383- all:
1384 - Update to protobuf-golang v1.3.1.
1385- datastore:
1386 - Attempt to decode GAE-encoded keys if initial decoding attempt fails.
1387 - Support integer time conversion.
1388- pubsub:
1389 - Add PublishSettings.BundlerByteLimit. If users receive pubsub.ErrOverflow,
1390 this value should be adjusted higher.
1391 - Use IPv6 compatible target in testutil.
1392- bigtable:
1393 - Fix Latin-1 regexp filters in bttest, allowing \C.
1394 - Expose PassAllFilter.
1395- profiler:
1396 - Add log messages for slow path in start.
1397 - Fix start to allow retry until success.
1398- firestore:
1399 - Add admin client.
1400- containeranalysis:
1401 - Add apiv1 client.
1402- grafeas:
1403 - Add apiv1 client.
1404
1405## 0.39.0
1406
1407- bigtable:
1408 - Implement DeleteInstance in bttest.
1409 - Return an error on invalid ReadRowsRequest.RowRange key ranges in bttest.
1410- bigquery:
1411 - Move RequirePartitionFilter outside of TimePartioning.
1412 - Expose models API.
1413- firestore:
1414 - Allow array values in create and update calls.
1415 - Add CollectionGroup method.
1416- pubsub:
1417 - Add ExpirationPolicy to Subscription.
1418- storage:
1419 - Add V4 signing.
1420- rpcreplay:
1421 - Match streams by first sent request. This further improves rpcreplay's
1422 ability to distinguish streams.
1423- httpreplay:
1424 - Set up Man-In-The-Middle config only once. This should improve proxy
1425 creation when multiple proxies are used in a single process.
1426 - Remove error on empty Content-Type, allowing requests with no Content-Type
1427 header but a non-empty body.
1428- all:
1429 - Fix an edge case bug in auto-generated library pagination by properly
1430 propagating pagetoken.
1431
1432## 0.38.0
1433
1434This update includes a substantial reduction in our transitive dependency list
1435by way of updating to opencensus@v0.21.0.
1436
1437- spanner:
1438 - Error implements GRPCStatus, allowing status.Convert.
1439- bigtable:
1440 - Fix a bug in bttest that prevents single column queries returning results
1441 that match other filters.
1442 - Remove verbose retry logging.
1443- logging:
1444 - Ensure RequestUrl has proper UTF-8, removing the need for users to wrap and
1445 rune replace manually.
1446- recaptchaenterprise:
1447 - Add v1beta1 client.
1448- phishingprotection:
1449 - Add v1beta1 client.
1450
1451## 0.37.4
1452
1453This patch releases re-builds the go.sum. This was not possible in the
1454previous release.
1455
1456- firestore:
1457 - Add sentinel value DetectProjectID for auto-detecting project ID.
1458 - Add OpenCensus tracing for public methods.
1459 - Marked stable. All future changes come with a backwards compatibility
1460 guarantee.
1461 - Removed firestore/apiv1beta1. All users relying on this low-level library
1462 should migrate to firestore/apiv1. Note that most users should use the
1463 high-level firestore package instead.
1464- pubsub:
1465 - Allow large messages in synchronous pull case.
1466 - Cap bundler byte limit. This should prevent OOM conditions when there are
1467 a very large number of message publishes occurring.
1468- storage:
1469 - Add ETag to BucketAttrs and ObjectAttrs.
1470- datastore:
1471 - Removed some non-sensical OpenCensus traces.
1472- webrisk:
1473 - Add v1 client.
1474- asset:
1475 - Add v1 client.
1476- cloudtasks:
1477 - Add v2 client.
1478
1479## 0.37.3
1480
1481This patch release removes github.com/golang/lint from the transitive
1482dependency list, resolving `go get -u` problems.
1483
1484Note: this release intentionally has a broken go.sum. Please use v0.37.4.
1485
1486## 0.37.2
1487
1488This patch release is mostly intended to bring in v0.3.0 of
1489google.golang.org/api, which fixes a GCF deployment issue.
1490
1491Note: we had to-date accidentally marked Redis as stable. In this release, we've
1492fixed it by downgrading its documentation to alpha, as it is in other languages
1493and docs.
1494
1495- all:
1496 - Document context in generated libraries.
1497
1498## 0.37.1
1499
1500Small go.mod version bumps to bring in v0.2.0 of google.golang.org/api, which
1501introduces a new oauth2 url.
1502
1503## 0.37.0
1504
1505- spanner:
1506 - Add BatchDML method.
1507 - Reduced initial time between retries.
1508- bigquery:
1509 - Produce better error messages for InferSchema.
1510 - Add logical type control for avro loads.
1511 - Add support for the GEOGRAPHY type.
1512- datastore:
1513 - Add sentinel value DetectProjectID for auto-detecting project ID.
1514 - Allow flatten tag on struct pointers.
1515 - Fixed a bug that caused queries to panic with invalid queries. Instead they
1516 will now return an error.
1517- profiler:
1518 - Add ability to override GCE zone and instance.
1519- pubsub:
1520 - BEHAVIOR CHANGE: Refactor error code retry logic. RPCs should now more
1521 consistently retry specific error codes based on whether they're idempotent
1522 or non-idempotent.
1523- httpreplay: Fixed a bug when a non-GET request had a zero-length body causing
1524 the Content-Length header to be dropped.
1525- iot:
1526 - Add new apiv1 client.
1527- securitycenter:
1528 - Add new apiv1 client.
1529- cloudscheduler:
1530 - Add new apiv1 client.
1531
1532## 0.36.0
1533
1534- spanner:
1535 - Reduce minimum retry backoff from 1s to 100ms. This makes time between
1536 retries much faster and should improve latency.
1537- storage:
1538 - Add support for Bucket Policy Only.
1539- kms:
1540 - Add ResourceIAM helper method.
1541 - Deprecate KeyRingIAM and CryptoKeyIAM. Please use ResourceIAM.
1542- firestore:
1543 - Switch from v1beta1 API to v1 API.
1544 - Allow emulator with FIRESTORE_EMULATOR_HOST.
1545- bigquery:
1546 - Add NumLongTermBytes to Table.
1547 - Add TotalBytesProcessedAccuracy to QueryStatistics.
1548- irm:
1549 - Add new v1alpha2 client.
1550- talent:
1551 - Add new v4beta1 client.
1552- rpcreplay:
1553 - Fix connection to work with grpc >= 1.17.
1554 - It is now required for an actual gRPC server to be running for Dial to
1555 succeed.
1556
1557## 0.35.1
1558
1559- spanner:
1560 - Adds OpenCensus views back to public API.
1561
1562## v0.35.0
1563
1564- all:
1565 - Add go.mod and go.sum.
1566 - Switch usage of gax-go to gax-go/v2.
1567- bigquery:
1568 - Fix bug where time partitioning could not be removed from a table.
1569 - Fix panic that occurred with empty query parameters.
1570- bttest:
1571 - Fix bug where deleted rows were returned by ReadRows.
1572- bigtable/emulator:
1573 - Configure max message size to 256 MiB.
1574- firestore:
1575 - Allow non-transactional queries in transactions.
1576 - Allow StartAt/EndBefore on direct children at any depth.
1577 - QuerySnapshotIterator.Stop may be called in an error state.
1578 - Fix bug the prevented reset of transaction write state in between retries.
1579- functions/metadata:
1580 - Make Metadata.Resource a pointer.
1581- logging:
1582 - Make SpanID available in logging.Entry.
1583- metadata:
1584 - Wrap !200 error code in a typed err.
1585- profiler:
1586 - Add function to check if function name is within a particular file in the
1587 profile.
1588 - Set parent field in create profile request.
1589 - Return kubernetes client to start cluster, so client can be used to poll
1590 cluster.
1591 - Add function for checking if filename is in profile.
1592- pubsub:
1593 - Fix bug where messages expired without an initial modack in
1594 synchronous=true mode.
1595 - Receive does not retry ResourceExhausted errors.
1596- spanner:
1597 - client.Close now cancels existing requests and should be much faster for
1598 large amounts of sessions.
1599 - Correctly allow MinOpened sessions to be spun up.
1600
1601## v0.34.0
1602
1603- functions/metadata:
1604 - Switch to using JSON in context.
1605 - Make Resource a value.
1606- vision: Fix ProductSearch return type.
1607- datastore: Add an example for how to handle MultiError.
1608
1609## v0.33.1
1610
1611- compute: Removes an erroneously added go.mod.
1612- logging: Populate source location in fromLogEntry.
1613
1614## v0.33.0
1615
1616- bttest:
1617 - Add support for apply_label_transformer.
1618- expr:
1619 - Add expr library.
1620- firestore:
1621 - Support retrieval of missing documents.
1622- kms:
1623 - Add IAM methods.
1624- pubsub:
1625 - Clarify extension documentation.
1626- scheduler:
1627 - Add v1beta1 client.
1628- vision:
1629 - Add product search helper.
1630 - Add new product search client.
1631
1632## v0.32.0
1633
1634Note: This release is the last to support Go 1.6 and 1.8.
1635
1636- bigquery:
1637 - Add support for removing an expiration.
1638 - Ignore NeverExpire in Table.Create.
1639 - Validate table expiration time.
1640- cbt:
1641 - Add note about not supporting arbitrary bytes.
1642- datastore:
1643 - Align key checks.
1644- firestore:
1645 - Return an error when using Start/End without providing values.
1646- pubsub:
1647 - Add pstest Close method.
1648 - Clarify MaxExtension documentation.
1649- securitycenter:
1650 - Add v1beta1 client.
1651- spanner:
1652 - Allow nil in mutations.
1653 - Improve doc of SessionPoolConfig.MaxOpened.
1654 - Increase session deletion timeout from 5s to 15s.
1655
1656## v0.31.0
1657
1658- bigtable:
1659 - Group mutations across multiple requests.
1660- bigquery:
1661 - Link to bigquery troubleshooting errors page in bigquery.Error comment.
1662- cbt:
1663 - Fix go generate command.
1664 - Document usage of both maxage + maxversions.
1665- datastore:
1666 - Passing nil keys results in ErrInvalidKey.
1667- firestore:
1668 - Clarify what Document.DataTo does with untouched struct fields.
1669- profile:
1670 - Validate service name in agent.
1671- pubsub:
1672 - Fix deadlock with pstest and ctx.Cancel.
1673 - Fix a possible deadlock in pstest.
1674- trace:
1675 - Update doc URL with new fragment.
1676
1677Special thanks to @fastest963 for going above and beyond helping us to debug
1678hard-to-reproduce Pub/Sub issues.
1679
1680## v0.30.0
1681
1682- spanner: DML support added. See https://godoc.org/cloud.google.com/go/spanner#hdr-DML_and_Partitioned_DML for more information.
1683- bigtable: bttest supports row sample filter.
1684- functions: metadata package added for accessing Cloud Functions resource metadata.
1685
1686## v0.29.0
1687
1688- bigtable:
1689 - Add retry to all idempotent RPCs.
1690 - cbt supports complex GC policies.
1691 - Emulator supports arbitrary bytes in regex filters.
1692- firestore: Add ArrayUnion and ArrayRemove.
1693- logging: Add the ContextFunc option to supply the context used for
1694 asynchronous RPCs.
1695- profiler: Ignore NotDefinedError when fetching the instance name
1696- pubsub:
1697 - BEHAVIOR CHANGE: Receive doesn't retry if an RPC returns codes.Cancelled.
1698 - BEHAVIOR CHANGE: Receive retries on Unavailable intead of returning.
1699 - Fix deadlock.
1700 - Restore Ack/Nack/Modacks metrics.
1701 - Improve context handling in iterator.
1702 - Implement synchronous mode for Receive.
1703 - pstest: add Pull.
1704- spanner: Add a metric for the number of sessions currently opened.
1705- storage:
1706 - Canceling the context releases all resources.
1707 - Add additional RetentionPolicy attributes.
1708- vision/apiv1: Add LocalizeObjects method.
1709
1710## v0.28.0
1711
1712- bigtable:
1713 - Emulator returns Unimplemented for snapshot RPCs.
1714- bigquery:
1715 - Support zero-length repeated, nested fields.
1716- cloud assets:
1717 - Add v1beta client.
1718- datastore:
1719 - Don't nil out transaction ID on retry.
1720- firestore:
1721 - BREAKING CHANGE: When watching a query with Query.Snapshots, QuerySnapshotIterator.Next
1722 returns a QuerySnapshot which contains read time, result size, change list and the DocumentIterator
1723 (previously, QuerySnapshotIterator.Next returned just the DocumentIterator). See: https://godoc.org/cloud.google.com/go/firestore#Query.Snapshots.
1724 - Add array-contains operator.
1725- IAM:
1726 - Add iam/credentials/apiv1 client.
1727- pubsub:
1728 - Canceling the context passed to Subscription.Receive causes Receive to return when
1729 processing finishes on all messages currently in progress, even if new messages are arriving.
1730- redis:
1731 - Add redis/apiv1 client.
1732- storage:
1733 - Add Reader.Attrs.
1734 - Deprecate several Reader getter methods: please use Reader.Attrs for these instead.
1735 - Add ObjectHandle.Bucket and ObjectHandle.Object methods.
1736
1737## v0.27.0
1738
1739- bigquery:
1740 - Allow modification of encryption configuration and partitioning options to a table via the Update call.
1741 - Add a SchemaFromJSON function that converts a JSON table schema.
1742- bigtable:
1743 - Restore cbt count functionality.
1744- containeranalysis:
1745 - Add v1beta client.
1746- spanner:
1747 - Fix a case where an iterator might not be closed correctly.
1748- storage:
1749 - Add ServiceAccount method https://godoc.org/cloud.google.com/go/storage#Client.ServiceAccount.
1750 - Add a method to Reader that returns the parsed value of the Last-Modified header.
1751
1752## v0.26.0
1753
1754- bigquery:
1755 - Support filtering listed jobs by min/max creation time.
1756 - Support data clustering (https://godoc.org/cloud.google.com/go/bigquery#Clustering).
1757 - Include job creator email in Job struct.
1758- bigtable:
1759 - Add `RowSampleFilter`.
1760 - emulator: BREAKING BEHAVIOR CHANGE: Regexps in row, family, column and value filters
1761 must match the entire target string to succeed. Previously, the emulator was
1762 succeeding on partial matches.
1763 NOTE: As of this release, this change only affects the emulator when run
1764 from this repo (bigtable/cmd/emulator/cbtemulator.go). The version launched
1765 from `gcloud` will be updated in a subsequent `gcloud` release.
1766- dataproc: Add apiv1beta2 client.
1767- datastore: Save non-nil pointer fields on omitempty.
1768- logging: populate Entry.Trace from the HTTP X-Cloud-Trace-Context header.
1769- logging/logadmin: Support writer_identity and include_children.
1770- pubsub:
1771 - Support labels on topics and subscriptions.
1772 - Support message storage policy for topics.
1773 - Use the distribution of ack times to determine when to extend ack deadlines.
1774 The only user-visible effect of this change should be that programs that
1775 call only `Subscription.Receive` need no IAM permissions other than `Pub/Sub
1776 Subscriber`.
1777- storage:
1778 - Support predefined ACLs.
1779 - Support additional ACL fields other than Entity and Role.
1780 - Support bucket websites.
1781 - Support bucket logging.
1782
1783
1784## v0.25.0
1785
1786- Added [Code of Conduct](https://github.com/googleapis/google-cloud-go/blob/master/CODE_OF_CONDUCT.md)
1787- bigtable:
1788 - cbt: Support a GC policy of "never".
1789- errorreporting:
1790 - Support User.
1791 - Close now calls Flush.
1792 - Use OnError (previously ignored).
1793 - Pass through the RPC error as-is to OnError.
1794- httpreplay: A tool for recording and replaying HTTP requests
1795 (for the bigquery and storage clients in this repo).
1796- kms: v1 client added
1797- logging: add SourceLocation to Entry.
1798- storage: improve CRC checking on read.
1799
1800## v0.24.0
1801
1802- bigquery: Support for the NUMERIC type.
1803- bigtable:
1804 - cbt: Optionally specify columns for read/lookup
1805 - Support instance-level administration.
1806- oslogin: New client for the OS Login API.
1807- pubsub:
1808 - The package is now stable. There will be no further breaking changes.
1809 - Internal changes to improve Subscription.Receive behavior.
1810- storage: Support updating bucket lifecycle config.
1811- spanner: Support struct-typed parameter bindings.
1812- texttospeech: New client for the Text-to-Speech API.
1813
1814## v0.23.0
1815
1816- bigquery: Add DDL stats to query statistics.
1817- bigtable:
1818 - cbt: Add cells-per-column limit for row lookup.
1819 - cbt: Make it possible to combine read filters.
1820- dlp: v2beta2 client removed. Use the v2 client instead.
1821- firestore, spanner: Fix compilation errors due to protobuf changes.
1822
1823## v0.22.0
1824
1825- bigtable:
1826 - cbt: Support cells per column limit for row read.
1827 - bttest: Correctly handle empty RowSet.
1828 - Fix ReadModifyWrite operation in emulator.
1829 - Fix API path in GetCluster.
1830
1831- bigquery:
1832 - BEHAVIOR CHANGE: Retry on 503 status code.
1833 - Add dataset.DeleteWithContents.
1834 - Add SchemaUpdateOptions for query jobs.
1835 - Add Timeline to QueryStatistics.
1836 - Add more stats to ExplainQueryStage.
1837 - Support Parquet data format.
1838
1839- datastore:
1840 - Support omitempty for times.
1841
1842- dlp:
1843 - **BREAKING CHANGE:** Remove v1beta1 client. Please migrate to the v2 client,
1844 which is now out of beta.
1845 - Add v2 client.
1846
1847- firestore:
1848 - BEHAVIOR CHANGE: Treat set({}, MergeAll) as valid.
1849
1850- iam:
1851 - Support JWT signing via SignJwt callopt.
1852
1853- profiler:
1854 - BEHAVIOR CHANGE: PollForSerialOutput returns an error when context.Done.
1855 - BEHAVIOR CHANGE: Increase the initial backoff to 1 minute.
1856 - Avoid returning empty serial port output.
1857
1858- pubsub:
1859 - BEHAVIOR CHANGE: Don't backoff during next retryable error once stream is healthy.
1860 - BEHAVIOR CHANGE: Don't backoff on EOF.
1861 - pstest: Support Acknowledge and ModifyAckDeadline RPCs.
1862
1863- redis:
1864 - Add v1 beta Redis client.
1865
1866- spanner:
1867 - Support SessionLabels.
1868
1869- speech:
1870 - Add api v1 beta1 client.
1871
1872- storage:
1873 - BEHAVIOR CHANGE: Retry reads when retryable error occurs.
1874 - Fix delete of object in requester-pays bucket.
1875 - Support KMS integration.
1876
1877## v0.21.0
1878
1879- bigquery:
1880 - Add OpenCensus tracing.
1881
1882- firestore:
1883 - **BREAKING CHANGE:** If a document does not exist, return a DocumentSnapshot
1884 whose Exists method returns false. DocumentRef.Get and Transaction.Get
1885 return the non-nil DocumentSnapshot in addition to a NotFound error.
1886 **DocumentRef.GetAll and Transaction.GetAll return a non-nil
1887 DocumentSnapshot instead of nil.**
1888 - Add DocumentIterator.Stop. **Call Stop whenever you are done with a
1889 DocumentIterator.**
1890 - Added Query.Snapshots and DocumentRef.Snapshots, which provide realtime
1891 notification of updates. See https://cloud.google.com/firestore/docs/query-data/listen.
1892 - Canceling an RPC now always returns a grpc.Status with codes.Canceled.
1893
1894- spanner:
1895 - Add `CommitTimestamp`, which supports inserting the commit timestamp of a
1896 transaction into a column.
1897
1898## v0.20.0
1899
1900- bigquery: Support SchemaUpdateOptions for load jobs.
1901
1902- bigtable:
1903 - Add SampleRowKeys.
1904 - cbt: Support union, intersection GCPolicy.
1905 - Retry admin RPCS.
1906 - Add trace spans to retries.
1907
1908- datastore: Add OpenCensus tracing.
1909
1910- firestore:
1911 - Fix queries involving Null and NaN.
1912 - Allow Timestamp protobuffers for time values.
1913
1914- logging: Add a WriteTimeout option.
1915
1916- spanner: Support Batch API.
1917
1918- storage: Add OpenCensus tracing.
1919
1920## v0.19.0
1921
1922- bigquery:
1923 - Support customer-managed encryption keys.
1924
1925- bigtable:
1926 - Improved emulator support.
1927 - Support GetCluster.
1928
1929- datastore:
1930 - Add general mutations.
1931 - Support pointer struct fields.
1932 - Support transaction options.
1933
1934- firestore:
1935 - Add Transaction.GetAll.
1936 - Support document cursors.
1937
1938- logging:
1939 - Support concurrent RPCs to the service.
1940 - Support per-entry resources.
1941
1942- profiler:
1943 - Add config options to disable heap and thread profiling.
1944 - Read the project ID from $GOOGLE_CLOUD_PROJECT when it's set.
1945
1946- pubsub:
1947 - BEHAVIOR CHANGE: Release flow control after ack/nack (instead of after the
1948 callback returns).
1949 - Add SubscriptionInProject.
1950 - Add OpenCensus instrumentation for streaming pull.
1951
1952- storage:
1953 - Support CORS.
1954
1955## v0.18.0
1956
1957- bigquery:
1958 - Marked stable.
1959 - Schema inference of nullable fields supported.
1960 - Added TimePartitioning to QueryConfig.
1961
1962- firestore: Data provided to DocumentRef.Set with a Merge option can contain
1963 Delete sentinels.
1964
1965- logging: Clients can accept parent resources other than projects.
1966
1967- pubsub:
1968 - pubsub/pstest: A lighweight fake for pubsub. Experimental; feedback welcome.
1969 - Support updating more subscription metadata: AckDeadline,
1970 RetainAckedMessages and RetentionDuration.
1971
1972- oslogin/apiv1beta: New client for the Cloud OS Login API.
1973
1974- rpcreplay: A package for recording and replaying gRPC traffic.
1975
1976- spanner:
1977 - Add a ReadWithOptions that supports a row limit, as well as an index.
1978 - Support query plan and execution statistics.
1979 - Added [OpenCensus](http://opencensus.io) support.
1980
1981- storage: Clarify checksum validation for gzipped files (it is not validated
1982 when the file is served uncompressed).
1983
1984
1985## v0.17.0
1986
1987- firestore BREAKING CHANGES:
1988 - Remove UpdateMap and UpdateStruct; rename UpdatePaths to Update.
1989 Change
1990 `docref.UpdateMap(ctx, map[string]interface{}{"a.b", 1})`
1991 to
1992 `docref.Update(ctx, []firestore.Update{{Path: "a.b", Value: 1}})`
1993
1994 Change
1995 `docref.UpdateStruct(ctx, []string{"Field"}, aStruct)`
1996 to
1997 `docref.Update(ctx, []firestore.Update{{Path: "Field", Value: aStruct.Field}})`
1998 - Rename MergePaths to Merge; require args to be FieldPaths
1999 - A value stored as an integer can be read into a floating-point field, and vice versa.
2000- bigtable/cmd/cbt:
2001 - Support deleting a column.
2002 - Add regex option for row read.
2003- spanner: Mark stable.
2004- storage:
2005 - Add Reader.ContentEncoding method.
2006 - Fix handling of SignedURL headers.
2007- bigquery:
2008 - If Uploader.Put is called with no rows, it returns nil without making a
2009 call.
2010 - Schema inference supports the "nullable" option in struct tags for
2011 non-required fields.
2012 - TimePartitioning supports "Field".
2013
2014
2015## v0.16.0
2016
2017- Other bigquery changes:
2018 - `JobIterator.Next` returns `*Job`; removed `JobInfo` (BREAKING CHANGE).
2019 - UseStandardSQL is deprecated; set UseLegacySQL to true if you need
2020 Legacy SQL.
2021 - Uploader.Put will generate a random insert ID if you do not provide one.
2022 - Support time partitioning for load jobs.
2023 - Support dry-run queries.
2024 - A `Job` remembers its last retrieved status.
2025 - Support retrieving job configuration.
2026 - Support labels for jobs and tables.
2027 - Support dataset access lists.
2028 - Improve support for external data sources, including data from Bigtable and
2029 Google Sheets, and tables with external data.
2030 - Support updating a table's view configuration.
2031 - Fix uploading civil times with nanoseconds.
2032
2033- storage:
2034 - Support PubSub notifications.
2035 - Support Requester Pays buckets.
2036
2037- profiler: Support goroutine and mutex profile types.
2038
2039## v0.15.0
2040
2041- firestore: beta release. See the
2042 [announcement](https://firebase.googleblog.com/2017/10/introducing-cloud-firestore.html).
2043
2044- errorreporting: The existing package has been redesigned.
2045
2046- errors: This package has been removed. Use errorreporting.
2047
2048
2049## v0.14.0
2050
2051- bigquery BREAKING CHANGES:
2052 - Standard SQL is the default for queries and views.
2053 - `Table.Create` takes `TableMetadata` as a second argument, instead of
2054 options.
2055 - `Dataset.Create` takes `DatasetMetadata` as a second argument.
2056 - `DatasetMetadata` field `ID` renamed to `FullID`
2057 - `TableMetadata` field `ID` renamed to `FullID`
2058
2059- Other bigquery changes:
2060 - The client will append a random suffix to a provided job ID if you set
2061 `AddJobIDSuffix` to true in a job config.
2062 - Listing jobs is supported.
2063 - Better retry logic.
2064
2065- vision, language, speech: clients are now stable
2066
2067- monitoring: client is now beta
2068
2069- profiler:
2070 - Rename InstanceName to Instance, ZoneName to Zone
2071 - Auto-detect service name and version on AppEngine.
2072
2073## v0.13.0
2074
2075- bigquery: UseLegacySQL options for CreateTable and QueryConfig. Use these
2076 options to continue using Legacy SQL after the client switches its default
2077 to Standard SQL.
2078
2079- bigquery: Support for updating dataset labels.
2080
2081- bigquery: Set DatasetIterator.ProjectID to list datasets in a project other
2082 than the client's. DatasetsInProject is no longer needed and is deprecated.
2083
2084- bigtable: Fail ListInstances when any zones fail.
2085
2086- spanner: support decoding of slices of basic types (e.g. []string, []int64,
2087 etc.)
2088
2089- logging/logadmin: UpdateSink no longer creates a sink if it is missing
2090 (actually a change to the underlying service, not the client)
2091
2092- profiler: Service and ServiceVersion replace Target in Config.
2093
2094## v0.12.0
2095
2096- pubsub: Subscription.Receive now uses streaming pull.
2097
2098- pubsub: add Client.TopicInProject to access topics in a different project
2099 than the client.
2100
2101- errors: renamed errorreporting. The errors package will be removed shortly.
2102
2103- datastore: improved retry behavior.
2104
2105- bigquery: support updates to dataset metadata, with etags.
2106
2107- bigquery: add etag support to Table.Update (BREAKING: etag argument added).
2108
2109- bigquery: generate all job IDs on the client.
2110
2111- storage: support bucket lifecycle configurations.
2112
2113
2114## v0.11.0
2115
2116- Clients for spanner, pubsub and video are now in beta.
2117
2118- New client for DLP.
2119
2120- spanner: performance and testing improvements.
2121
2122- storage: requester-pays buckets are supported.
2123
2124- storage, profiler, bigtable, bigquery: bug fixes and other minor improvements.
2125
2126- pubsub: bug fixes and other minor improvements
2127
2128## v0.10.0
2129
2130- pubsub: Subscription.ModifyPushConfig replaced with Subscription.Update.
2131
2132- pubsub: Subscription.Receive now runs concurrently for higher throughput.
2133
2134- vision: cloud.google.com/go/vision is deprecated. Use
2135cloud.google.com/go/vision/apiv1 instead.
2136
2137- translation: now stable.
2138
2139- trace: several changes to the surface. See the link below.
2140
2141### Code changes required from v0.9.0
2142
2143- pubsub: Replace
2144
2145 ```
2146 sub.ModifyPushConfig(ctx, pubsub.PushConfig{Endpoint: "https://example.com/push"})
2147 ```
2148
2149 with
2150
2151 ```
2152 sub.Update(ctx, pubsub.SubscriptionConfigToUpdate{
2153 PushConfig: &pubsub.PushConfig{Endpoint: "https://example.com/push"},
2154 })
2155 ```
2156
2157- trace: traceGRPCServerInterceptor will be provided from *trace.Client.
2158Given an initialized `*trace.Client` named `tc`, instead of
2159
2160 ```
2161 s := grpc.NewServer(grpc.UnaryInterceptor(trace.GRPCServerInterceptor(tc)))
2162 ```
2163
2164 write
2165
2166 ```
2167 s := grpc.NewServer(grpc.UnaryInterceptor(tc.GRPCServerInterceptor()))
2168 ```
2169
2170- trace trace.GRPCClientInterceptor will also provided from *trace.Client.
2171Instead of
2172
2173 ```
2174 conn, err := grpc.Dial(srv.Addr, grpc.WithUnaryInterceptor(trace.GRPCClientInterceptor()))
2175 ```
2176
2177 write
2178
2179 ```
2180 conn, err := grpc.Dial(srv.Addr, grpc.WithUnaryInterceptor(tc.GRPCClientInterceptor()))
2181 ```
2182
2183- trace: We removed the deprecated `trace.EnableGRPCTracing`. Use the gRPC
2184interceptor as a dial option as shown below when initializing Cloud package
2185clients:
2186
2187 ```
2188 c, err := pubsub.NewClient(ctx, "project-id", option.WithGRPCDialOption(grpc.WithUnaryInterceptor(tc.GRPCClientInterceptor())))
2189 if err != nil {
2190 ...
2191 }
2192 ```
2193
2194
2195## v0.9.0
2196
2197- Breaking changes to some autogenerated clients.
2198- rpcreplay package added.
2199
2200## v0.8.0
2201
2202- profiler package added.
2203- storage:
2204 - Retry Objects.Insert call.
2205 - Add ProgressFunc to WRiter.
2206- pubsub: breaking changes:
2207 - Publish is now asynchronous ([announcement](https://groups.google.com/d/topic/google-api-go-announce/aaqRDIQ3rvU/discussion)).
2208 - Subscription.Pull replaced by Subscription.Receive, which takes a callback ([announcement](https://groups.google.com/d/topic/google-api-go-announce/8pt6oetAdKc/discussion)).
2209 - Message.Done replaced with Message.Ack and Message.Nack.
2210
2211## v0.7.0
2212
2213- Release of a client library for Spanner. See
2214the
2215[blog
2216post](https://cloudplatform.googleblog.com/2017/02/introducing-Cloud-Spanner-a-global-database-service-for-mission-critical-applications.html).
2217Note that although the Spanner service is beta, the Go client library is alpha.
2218
2219## v0.6.0
2220
2221- Beta release of BigQuery, DataStore, Logging and Storage. See the
2222[blog post](https://cloudplatform.googleblog.com/2016/12/announcing-new-google-cloud-client.html).
2223
2224- bigquery:
2225 - struct support. Read a row directly into a struct with
2226`RowIterator.Next`, and upload a row directly from a struct with `Uploader.Put`.
2227You can also use field tags. See the [package documentation][cloud-bigquery-ref]
2228for details.
2229
2230 - The `ValueList` type was removed. It is no longer necessary. Instead of
2231 ```go
2232 var v ValueList
2233 ... it.Next(&v) ..
2234 ```
2235 use
2236
2237 ```go
2238 var v []Value
2239 ... it.Next(&v) ...
2240 ```
2241
2242 - Previously, repeatedly calling `RowIterator.Next` on the same `[]Value` or
2243 `ValueList` would append to the slice. Now each call resets the size to zero first.
2244
2245 - Schema inference will infer the SQL type BYTES for a struct field of
2246 type []byte. Previously it inferred STRING.
2247
2248 - The types `uint`, `uint64` and `uintptr` are no longer supported in schema
2249 inference. BigQuery's integer type is INT64, and those types may hold values
2250 that are not correctly represented in a 64-bit signed integer.
2251
2252## v0.5.0
2253
2254- bigquery:
2255 - The SQL types DATE, TIME and DATETIME are now supported. They correspond to
2256 the `Date`, `Time` and `DateTime` types in the new `cloud.google.com/go/civil`
2257 package.
2258 - Support for query parameters.
2259 - Support deleting a dataset.
2260 - Values from INTEGER columns will now be returned as int64, not int. This
2261 will avoid errors arising from large values on 32-bit systems.
2262- datastore:
2263 - Nested Go structs encoded as Entity values, instead of a
2264flattened list of the embedded struct's fields. This means that you may now have twice-nested slices, eg.
2265 ```go
2266 type State struct {
2267 Cities []struct{
2268 Populations []int
2269 }
2270 }
2271 ```
2272 See [the announcement](https://groups.google.com/forum/#!topic/google-api-go-announce/79jtrdeuJAg) for
2273more details.
2274 - Contexts no longer hold namespaces; instead you must set a key's namespace
2275 explicitly. Also, key functions have been changed and renamed.
2276 - The WithNamespace function has been removed. To specify a namespace in a Query, use the Query.Namespace method:
2277 ```go
2278 q := datastore.NewQuery("Kind").Namespace("ns")
2279 ```
2280 - All the fields of Key are exported. That means you can construct any Key with a struct literal:
2281 ```go
2282 k := &Key{Kind: "Kind", ID: 37, Namespace: "ns"}
2283 ```
2284 - As a result of the above, the Key methods Kind, ID, d.Name, Parent, SetParent and Namespace have been removed.
2285 - `NewIncompleteKey` has been removed, replaced by `IncompleteKey`. Replace
2286 ```go
2287 NewIncompleteKey(ctx, kind, parent)
2288 ```
2289 with
2290 ```go
2291 IncompleteKey(kind, parent)
2292 ```
2293 and if you do use namespaces, make sure you set the namespace on the returned key.
2294 - `NewKey` has been removed, replaced by `NameKey` and `IDKey`. Replace
2295 ```go
2296 NewKey(ctx, kind, name, 0, parent)
2297 NewKey(ctx, kind, "", id, parent)
2298 ```
2299 with
2300 ```go
2301 NameKey(kind, name, parent)
2302 IDKey(kind, id, parent)
2303 ```
2304 and if you do use namespaces, make sure you set the namespace on the returned key.
2305 - The `Done` variable has been removed. Replace `datastore.Done` with `iterator.Done`, from the package `google.golang.org/api/iterator`.
2306 - The `Client.Close` method will have a return type of error. It will return the result of closing the underlying gRPC connection.
2307 - See [the announcement](https://groups.google.com/forum/#!topic/google-api-go-announce/hqXtM_4Ix-0) for
2308more details.
2309
2310## v0.4.0
2311
2312- bigquery:
2313 -`NewGCSReference` is now a function, not a method on `Client`.
2314 - `Table.LoaderFrom` now accepts a `ReaderSource`, enabling
2315 loading data into a table from a file or any `io.Reader`.
2316 * Client.Table and Client.OpenTable have been removed.
2317 Replace
2318 ```go
2319 client.OpenTable("project", "dataset", "table")
2320 ```
2321 with
2322 ```go
2323 client.DatasetInProject("project", "dataset").Table("table")
2324 ```
2325
2326 * Client.CreateTable has been removed.
2327 Replace
2328 ```go
2329 client.CreateTable(ctx, "project", "dataset", "table")
2330 ```
2331 with
2332 ```go
2333 client.DatasetInProject("project", "dataset").Table("table").Create(ctx)
2334 ```
2335
2336 * Dataset.ListTables have been replaced with Dataset.Tables.
2337 Replace
2338 ```go
2339 tables, err := ds.ListTables(ctx)
2340 ```
2341 with
2342 ```go
2343 it := ds.Tables(ctx)
2344 for {
2345 table, err := it.Next()
2346 if err == iterator.Done {
2347 break
2348 }
2349 if err != nil {
2350 // TODO: Handle error.
2351 }
2352 // TODO: use table.
2353 }
2354 ```
2355
2356 * Client.Read has been replaced with Job.Read, Table.Read and Query.Read.
2357 Replace
2358 ```go
2359 it, err := client.Read(ctx, job)
2360 ```
2361 with
2362 ```go
2363 it, err := job.Read(ctx)
2364 ```
2365 and similarly for reading from tables or queries.
2366
2367 * The iterator returned from the Read methods is now named RowIterator. Its
2368 behavior is closer to the other iterators in these libraries. It no longer
2369 supports the Schema method; see the next item.
2370 Replace
2371 ```go
2372 for it.Next(ctx) {
2373 var vals ValueList
2374 if err := it.Get(&vals); err != nil {
2375 // TODO: Handle error.
2376 }
2377 // TODO: use vals.
2378 }
2379 if err := it.Err(); err != nil {
2380 // TODO: Handle error.
2381 }
2382 ```
2383 with
2384 ```
2385 for {
2386 var vals ValueList
2387 err := it.Next(&vals)
2388 if err == iterator.Done {
2389 break
2390 }
2391 if err != nil {
2392 // TODO: Handle error.
2393 }
2394 // TODO: use vals.
2395 }
2396 ```
2397 Instead of the `RecordsPerRequest(n)` option, write
2398 ```go
2399 it.PageInfo().MaxSize = n
2400 ```
2401 Instead of the `StartIndex(i)` option, write
2402 ```go
2403 it.StartIndex = i
2404 ```
2405
2406 * ValueLoader.Load now takes a Schema in addition to a slice of Values.
2407 Replace
2408 ```go
2409 func (vl *myValueLoader) Load(v []bigquery.Value)
2410 ```
2411 with
2412 ```go
2413 func (vl *myValueLoader) Load(v []bigquery.Value, s bigquery.Schema)
2414 ```
2415
2416
2417 * Table.Patch is replace by Table.Update.
2418 Replace
2419 ```go
2420 p := table.Patch()
2421 p.Description("new description")
2422 metadata, err := p.Apply(ctx)
2423 ```
2424 with
2425 ```go
2426 metadata, err := table.Update(ctx, bigquery.TableMetadataToUpdate{
2427 Description: "new description",
2428 })
2429 ```
2430
2431 * Client.Copy is replaced by separate methods for each of its four functions.
2432 All options have been replaced by struct fields.
2433
2434 * To load data from Google Cloud Storage into a table, use Table.LoaderFrom.
2435
2436 Replace
2437 ```go
2438 client.Copy(ctx, table, gcsRef)
2439 ```
2440 with
2441 ```go
2442 table.LoaderFrom(gcsRef).Run(ctx)
2443 ```
2444 Instead of passing options to Copy, set fields on the Loader:
2445 ```go
2446 loader := table.LoaderFrom(gcsRef)
2447 loader.WriteDisposition = bigquery.WriteTruncate
2448 ```
2449
2450 * To extract data from a table into Google Cloud Storage, use
2451 Table.ExtractorTo. Set fields on the returned Extractor instead of
2452 passing options.
2453
2454 Replace
2455 ```go
2456 client.Copy(ctx, gcsRef, table)
2457 ```
2458 with
2459 ```go
2460 table.ExtractorTo(gcsRef).Run(ctx)
2461 ```
2462
2463 * To copy data into a table from one or more other tables, use
2464 Table.CopierFrom. Set fields on the returned Copier instead of passing options.
2465
2466 Replace
2467 ```go
2468 client.Copy(ctx, dstTable, srcTable)
2469 ```
2470 with
2471 ```go
2472 dst.Table.CopierFrom(srcTable).Run(ctx)
2473 ```
2474
2475 * To start a query job, create a Query and call its Run method. Set fields
2476 on the query instead of passing options.
2477
2478 Replace
2479 ```go
2480 client.Copy(ctx, table, query)
2481 ```
2482 with
2483 ```go
2484 query.Run(ctx)
2485 ```
2486
2487 * Table.NewUploader has been renamed to Table.Uploader. Instead of options,
2488 configure an Uploader by setting its fields.
2489 Replace
2490 ```go
2491 u := table.NewUploader(bigquery.UploadIgnoreUnknownValues())
2492 ```
2493 with
2494 ```go
2495 u := table.NewUploader(bigquery.UploadIgnoreUnknownValues())
2496 u.IgnoreUnknownValues = true
2497 ```
2498
2499- pubsub: remove `pubsub.Done`. Use `iterator.Done` instead, where `iterator` is the package
2500`google.golang.org/api/iterator`.
2501
2502## v0.3.0
2503
2504- storage:
2505 * AdminClient replaced by methods on Client.
2506 Replace
2507 ```go
2508 adminClient.CreateBucket(ctx, bucketName, attrs)
2509 ```
2510 with
2511 ```go
2512 client.Bucket(bucketName).Create(ctx, projectID, attrs)
2513 ```
2514
2515 * BucketHandle.List replaced by BucketHandle.Objects.
2516 Replace
2517 ```go
2518 for query != nil {
2519 objs, err := bucket.List(d.ctx, query)
2520 if err != nil { ... }
2521 query = objs.Next
2522 for _, obj := range objs.Results {
2523 fmt.Println(obj)
2524 }
2525 }
2526 ```
2527 with
2528 ```go
2529 iter := bucket.Objects(d.ctx, query)
2530 for {
2531 obj, err := iter.Next()
2532 if err == iterator.Done {
2533 break
2534 }
2535 if err != nil { ... }
2536 fmt.Println(obj)
2537 }
2538 ```
2539 (The `iterator` package is at `google.golang.org/api/iterator`.)
2540
2541 Replace `Query.Cursor` with `ObjectIterator.PageInfo().Token`.
2542
2543 Replace `Query.MaxResults` with `ObjectIterator.PageInfo().MaxSize`.
2544
2545
2546 * ObjectHandle.CopyTo replaced by ObjectHandle.CopierFrom.
2547 Replace
2548 ```go
2549 attrs, err := src.CopyTo(ctx, dst, nil)
2550 ```
2551 with
2552 ```go
2553 attrs, err := dst.CopierFrom(src).Run(ctx)
2554 ```
2555
2556 Replace
2557 ```go
2558 attrs, err := src.CopyTo(ctx, dst, &storage.ObjectAttrs{ContextType: "text/html"})
2559 ```
2560 with
2561 ```go
2562 c := dst.CopierFrom(src)
2563 c.ContextType = "text/html"
2564 attrs, err := c.Run(ctx)
2565 ```
2566
2567 * ObjectHandle.ComposeFrom replaced by ObjectHandle.ComposerFrom.
2568 Replace
2569 ```go
2570 attrs, err := dst.ComposeFrom(ctx, []*storage.ObjectHandle{src1, src2}, nil)
2571 ```
2572 with
2573 ```go
2574 attrs, err := dst.ComposerFrom(src1, src2).Run(ctx)
2575 ```
2576
2577 * ObjectHandle.Update's ObjectAttrs argument replaced by ObjectAttrsToUpdate.
2578 Replace
2579 ```go
2580 attrs, err := obj.Update(ctx, &storage.ObjectAttrs{ContextType: "text/html"})
2581 ```
2582 with
2583 ```go
2584 attrs, err := obj.Update(ctx, storage.ObjectAttrsToUpdate{ContextType: "text/html"})
2585 ```
2586
2587 * ObjectHandle.WithConditions replaced by ObjectHandle.If.
2588 Replace
2589 ```go
2590 obj.WithConditions(storage.Generation(gen), storage.IfMetaGenerationMatch(mgen))
2591 ```
2592 with
2593 ```go
2594 obj.Generation(gen).If(storage.Conditions{MetagenerationMatch: mgen})
2595 ```
2596
2597 Replace
2598 ```go
2599 obj.WithConditions(storage.IfGenerationMatch(0))
2600 ```
2601 with
2602 ```go
2603 obj.If(storage.Conditions{DoesNotExist: true})
2604 ```
2605
2606 * `storage.Done` replaced by `iterator.Done` (from package `google.golang.org/api/iterator`).
2607
2608- Package preview/logging deleted. Use logging instead.
2609
2610## v0.2.0
2611
2612- Logging client replaced with preview version (see below).
2613
2614- New clients for some of Google's Machine Learning APIs: Vision, Speech, and
2615Natural Language.
2616
2617- Preview version of a new [Stackdriver Logging][cloud-logging] client in
2618[`cloud.google.com/go/preview/logging`](https://godoc.org/cloud.google.com/go/preview/logging).
2619This client uses gRPC as its transport layer, and supports log reading, sinks
2620and metrics. It will replace the current client at `cloud.google.com/go/logging` shortly.
View as plain text