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