-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Comparing changes
Open a pull request
base repository: googleapis/google-cloud-go
base: cloudbuild/v1.12.0
head repository: googleapis/google-cloud-go
compare: cloudbuild/v1.13.0
- 15 commits
- 177 files changed
- 10 contributors
Commits on Jul 24, 2023
-
chore(secretmanager): update copyright year for Secret Manager (#8312)
- [ ] Regenerate this pull request now. PiperOrigin-RevId: 550436924 Source-Link: https://togithub.com/googleapis/googleapis/commit/a52abca3c4c589b552f7f13bd78d5c07952d7db4 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/d958b88ea74c70644c608e7841c29b16d8c74daa Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZDk1OGI4OGVhNzRjNzA2NDRjNjA4ZTc4NDFjMjliMTZkOGM3NGRhYSJ9 BEGIN_NESTED_COMMIT feat(datastream): Add precision and scale to MysqlColumn - Precision and scale are now supported for MySQL columns. PiperOrigin-RevId: 550322658 Source-Link: https://togithub.com/googleapis/googleapis/commit/07457fcce42d9521375a2e0bd5dcfb1785279955 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/cbb318f145db680fbc382ba02c20de7a47b594fc Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiY2JiMzE4ZjE0NWRiNjgwZmJjMzgyYmEwMmMyMGRlN2E0N2I1OTRmYyJ9 END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat(aiplatform): ScheduleService (schedule_service.proto) creates and manages Schedule resources to launch scheduled pipelines runs feat: Schedule (schedule.proto) periodically schedules runs to make API calls PiperOrigin-RevId: 550058610 Source-Link: https://togithub.com/googleapis/googleapis/commit/5b24e63727233503ff65adada22af98365fd37f4 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/4c5f6f9c4292c14287217b56f2dcb04cd7727832 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNGM1ZjZmOWM0MjkyYzE0Mjg3MjE3YjU2ZjJkY2IwNGNkNzcyNzgzMiJ9 END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat(cloudbuild/apiv1): add git_file_source and git_repo_source to build_trigger PiperOrigin-RevId: 550012872 Source-Link: https://togithub.com/googleapis/googleapis/commit/f90d153e275bb611d3c4948a3434a92593fb4589 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/7682e231b6058aa439b4b4f6df236240bf88b3e2 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNzY4MmUyMzFiNjA1OGFhNDM5YjRiNGY2ZGYyMzYyNDBiZjg4YjNlMiJ9 END_NESTED_COMMIT
Configuration menu - View commit details
-
Copy full SHA for 7cb7f66 - Browse repository at this point
Copy the full SHA 7cb7f66View commit details -
chore(main): release bigquery 1.53.0 (#8220)
🤖 I have created a release *beep* *boop* --- ## [1.53.0](https://togithub.com/googleapis/google-cloud-go/compare/bigquery/v1.52.0...bigquery/v1.53.0) (2023-07-24) ### Features * **bigquery/analyticshub:** Promote to GA ([130c571](https://togithub.com/googleapis/google-cloud-go/commit/130c5713dcbac7f670cb92ea113dd53d8029c960)) * **bigquery/connection:** Add support for Salesforce connections, which are usable only by allowlisted partners ([bac978a](https://togithub.com/googleapis/google-cloud-go/commit/bac978ace43bb58db7c0b1475e41c8fdf8c49a29)) * **bigquery/datapolicies:** Promote to GA ([130c571](https://togithub.com/googleapis/google-cloud-go/commit/130c5713dcbac7f670cb92ea113dd53d8029c960)) * **bigquery/storage:** Add ResourceExhausted to retryable error for Write API unary calls ([#8214](https://togithub.com/googleapis/google-cloud-go/issues/8214)) ([8ff13bf](https://togithub.com/googleapis/google-cloud-go/commit/8ff13bf87397ad524019268c1146e44f3c1cd0e6)) ### Bug Fixes * **bigquery/storage/managedwriter:** Context refactoring ([#8275](https://togithub.com/googleapis/google-cloud-go/issues/8275)) ([c4104ea](https://togithub.com/googleapis/google-cloud-go/commit/c4104eaab0d7291c15aba37b78e71ce3cbb9f77a)) --- This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
Configuration menu - View commit details
-
Copy full SHA for d3f60b3 - Browse repository at this point
Copy the full SHA d3f60b3View commit details -
feat(pubsub): support payload wrapping for push subs (#8292)
* feat(pubsub): support payload wrapping for push subs * fix lint issues * fix lint issues
Configuration menu - View commit details
-
Copy full SHA for fd49db5 - Browse repository at this point
Copy the full SHA fd49db5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c77b1a7 - Browse repository at this point
Copy the full SHA c77b1a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c27b203 - Browse repository at this point
Copy the full SHA c27b203View commit details -
chore(main): release pubsub 1.33.0 (#8207)
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 33226bd - Browse repository at this point
Copy the full SHA 33226bdView commit details
Commits on Jul 25, 2023
-
feat(dataplex): new service DataTaxonomyService and related messages (#…
…8320) - [ ] Regenerate this pull request now. feat: DataProfileSpec message with DataProfileScan related settings feat: added TopNValue.ratio feat: added DataQualitySpec.sampling_percent, row_filter feat: added DataQualityRule.name, description feat: added ListDataScanJobsRequest.filter to filter ListDataScanJob results feat: added JobEvent.execution_trigger feat: added DataScanEvent.data_profile_configs, data_quality_configs, post_scan_actions_result feat: added RunTaskRequest.labels, args feat: added Job.labels, trigger, execution_spec PiperOrigin-RevId: 550722409 Source-Link: https://togithub.com/googleapis/googleapis/commit/eb16ce42d4078d73ab41340ec71407eba1d86ec3 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/6dbf8031492cbf276c153d24702848489dd8412d Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNmRiZjgwMzE0OTJjYmYyNzZjMTUzZDI0NzAyODQ4NDg5ZGQ4NDEyZCJ9 BEGIN_NESTED_COMMIT docs(cloudtasks): minor formatting PiperOrigin-RevId: 550624166 Source-Link: https://togithub.com/googleapis/googleapis/commit/ff73e5d3aa1edc9c51c804b736ddcb70020e2854 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/7254cdd571ec30b781b8b07550bd028e28690781 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNzI1NGNkZDU3MWVjMzBiNzgxYjhiMDc1NTBiZDAyOGUyODY5MDc4MSJ9 END_NESTED_COMMIT
Configuration menu - View commit details
-
Copy full SHA for cdee2d9 - Browse repository at this point
Copy the full SHA cdee2d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for db4f48b - Browse repository at this point
Copy the full SHA db4f48bView commit details -
feat(documentai): exposed Import PV external_processor_version_source…
… to v1beta3 public (#8323) - [ ] Regenerate this pull request now. PiperOrigin-RevId: 550912849 Source-Link: https://togithub.com/googleapis/googleapis/commit/b75339be89a5ae835d478bd5490b4a71df55e085 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/c196282784068f8bc31d6d7667416fddeb297dbf Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYzE5NjI4Mjc4NDA2OGY4YmMzMWQ2ZDc2Njc0MTZmZGRlYjI5N2RiZiJ9 BEGIN_NESTED_COMMIT feat(compute): Update Compute Engine API to revision 20230711 (#836) Source-Link: https://togithub.com/googleapis/googleapis/commit/e8c26cc311b6bc6aa097516bac60c79dd0ebf623 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/81d1ed117f6844fefb239e0cd084ba101846ef01 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiODFkMWVkMTE3ZjY4NDRmZWZiMjM5ZTBjZDA4NGJhMTAxODQ2ZWYwMSJ9 END_NESTED_COMMIT
Configuration menu - View commit details
-
Copy full SHA for 08b151a - Browse repository at this point
Copy the full SHA 08b151aView commit details -
refactor(bigquery/storage/managedwriter): refactor error metrics (#8314)
This is a small refactor to how opencensus metrics are reported when receiving responses from the server. There's effectively two cases where we consider an error to have occurred on receive: * Invoking gRPC Recv() on the connection emitted an error, typically a transport issue * The service embedded an error in the response, which is more akin to an application error (failed to commit data, offset mismatch, etc). This CL ensures we increment the existing AppendResponseError count metric in both causes, and deals with the unlikely scenario where we're unable to tag the report with the status code. When that happens, we simply record the metric uncoded. Towards: https://togithub.com/googleapis/google-cloud-go/issues/8311
Configuration menu - View commit details
-
Copy full SHA for 04d6264 - Browse repository at this point
Copy the full SHA 04d6264View commit details -
feat(bigquery/storage/managedwriter): refine connection metrics (#8324)
This PR changes metrics instrumentation in two ways: The AppendClientOpenView is now tagged with an error dimension, so that failures to open a connection are clearer. We use rpc status for the value, with the expectation that non-rpc errors are tagged as Unknown. A new metric (and view), AppendRequestReconnectsView provides additional visibility into when errors during Send trigger reconnection of the underlying connection. We attempt to also attribute this to the origin writer, so it may be tagged by error and source stream. Towards: #8311
Configuration menu - View commit details
-
Copy full SHA for 54fcf36 - Browse repository at this point
Copy the full SHA 54fcf36View commit details
Commits on Jul 26, 2023
-
test(spanner): support Foreign Key On Delete Cascade (#7789)
* test: support Foreign Key On Delete Cascade * add remaining tests --------- Co-authored-by: Rahul Yadav <[email protected]> Co-authored-by: rahul2393 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e414e02 - Browse repository at this point
Copy the full SHA e414e02View commit details -
feat(datastore): Multi DB support (#8276)
* feat(datastore): Multiple databases support * feat(datastore): Multi DB support * feat(datastore): Multi DB support * feat(datastore): Correcting documentation * feat(datastore): Run integration tests on DBs
Configuration menu - View commit details
-
Copy full SHA for e4d07a0 - Browse repository at this point
Copy the full SHA e4d07a0View commit details -
feat(commerce/consumer/procurement): Consumer Procurement API v1 (#8327)
- [ ] Regenerate this pull request now. fix: correct csharp, php, and ruby package namespaces for order.proto PiperOrigin-RevId: 551246266 Source-Link: https://togithub.com/googleapis/googleapis/commit/c87770defa330e8a09838cdeee1c35db12b1ddfd Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/26b976ee3f9eaa7b2e5d5ecd809ec4314f90df66 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMjZiOTc2ZWUzZjllYWE3YjJlNWQ1ZWNkODA5ZWM0MzE0ZjkwZGY2NiJ9 BEGIN_NESTED_COMMIT feat(cloudbuild/apiv1): Add automap_substitutions flag to use substitutions as envs in Cloud Build PiperOrigin-RevId: 551218480 Source-Link: https://togithub.com/googleapis/googleapis/commit/f823915dea96078aa7961417f4bb5b4c080bfef3 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/5979eecd8d2b0fc158fe7152a4da43ced2929780 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNTk3OWVlY2Q4ZDJiMGZjMTU4ZmU3MTUyYTRkYTQzY2VkMjkyOTc4MCJ9 END_NESTED_COMMIT BEGIN_NESTED_COMMIT docs(pubsub): clarified where ordering_key will be written if write_metadata is set PiperOrigin-RevId: 551210991 Source-Link: https://togithub.com/googleapis/googleapis/commit/7c762d770a82da397956b80379a6fb73505835af Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/15fe4c5ff5ebd52911b429b05b992e232f53351e Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMTVmZTRjNWZmNWViZDUyOTExYjQyOWIwNWI5OTJlMjMyZjUzMzUxZSJ9 END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat(confidentialcomputing): Added support for signed container image and custom audience and nonce requests New fields have been incorporated into the VerifyAttestationRequest proto message to accommodate two additional features: signed container image and custom audience and nonce. PiperOrigin-RevId: 551026956 Source-Link: https://togithub.com/googleapis/googleapis/commit/a31b53e9238b972c0a9b00a5f22e95ffeeb88244 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/640cd434fc3b469bbc236fc4d5251b696b1801b6 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNjQwY2Q0MzRmYzNiNDY5YmJjMjM2ZmM0ZDUyNTFiNjk2YjE4MDFiNiJ9 END_NESTED_COMMIT
Configuration menu - View commit details
-
Copy full SHA for 327e101 - Browse repository at this point
Copy the full SHA 327e101View commit details -
🤖 I have created a release *beep* *boop* --- <details><summary>aiplatform: 1.47.0</summary> ## [1.47.0](https://togithub.com/googleapis/google-cloud-go/compare/aiplatform/v1.46.0...aiplatform/v1.47.0) (2023-07-26) ### Features * **aiplatform:** ScheduleService (schedule_service.proto) creates and manages Schedule resources to launch scheduled pipelines runs ([7cb7f66](https://togithub.com/googleapis/google-cloud-go/commit/7cb7f66f0646617c27aa9a9b4fe38b9f368eb3bb)) </details> <details><summary>cloudbuild: 1.13.0</summary> ## [1.13.0](https://togithub.com/googleapis/google-cloud-go/compare/cloudbuild/v1.12.0...cloudbuild/v1.13.0) (2023-07-26) ### Features * **cloudbuild/apiv1:** Add automap_substitutions flag to use substitutions as envs in Cloud Build ([327e101](https://togithub.com/googleapis/google-cloud-go/commit/327e10188a2e22dd7b7e6c12a8cf66729f65974c)) * **cloudbuild/apiv1:** Add git_file_source and git_repo_source to build_trigger ([7cb7f66](https://togithub.com/googleapis/google-cloud-go/commit/7cb7f66f0646617c27aa9a9b4fe38b9f368eb3bb)) </details> <details><summary>cloudtasks: 1.12.1</summary> ## [1.12.1](https://togithub.com/googleapis/google-cloud-go/compare/cloudtasks/v1.12.0...cloudtasks/v1.12.1) (2023-07-26) ### Documentation * **cloudtasks:** Minor formatting ([cdee2d9](https://togithub.com/googleapis/google-cloud-go/commit/cdee2d918015c9b0a53aa8283085214d9a11c77c)) </details> <details><summary>commerce: 0.1.0</summary> ## 0.1.0 (2023-07-26) ### Features * **commerce/consumer/procurement:** Consumer Procurement API v1 ([#8327](https://togithub.com/googleapis/google-cloud-go/issues/8327)) ([327e101](https://togithub.com/googleapis/google-cloud-go/commit/327e10188a2e22dd7b7e6c12a8cf66729f65974c)) * **commerce:** Start generating apiv1 ([#8322](https://togithub.com/googleapis/google-cloud-go/issues/8322)) ([db4f48b](https://togithub.com/googleapis/google-cloud-go/commit/db4f48bc9d5366f524f1fce82f2fea8094ea8c1e)) </details> <details><summary>compute: 1.23.0</summary> ## [1.23.0](https://togithub.com/googleapis/google-cloud-go/compare/compute/v1.22.0...compute/v1.23.0) (2023-07-26) ### Features * **compute:** Update Compute Engine API to revision 20230711 ([#836](https://togithub.com/googleapis/google-cloud-go/issues/836)) ([08b151a](https://togithub.com/googleapis/google-cloud-go/commit/08b151a3fd9b614b6696e99d065ecda339ed00ff)) </details> <details><summary>confidentialcomputing: 1.1.0</summary> ## [1.1.0](https://togithub.com/googleapis/google-cloud-go/compare/confidentialcomputing/v1.0.0...confidentialcomputing/v1.1.0) (2023-07-26) ### Features * **confidentialcomputing:** Added support for signed container image and custom audience and nonce requests ([327e101](https://togithub.com/googleapis/google-cloud-go/commit/327e10188a2e22dd7b7e6c12a8cf66729f65974c)) </details> <details><summary>dataplex: 1.9.0</summary> ## [1.9.0](https://togithub.com/googleapis/google-cloud-go/compare/dataplex/v1.8.1...dataplex/v1.9.0) (2023-07-26) ### Features * **dataplex:** New service DataTaxonomyService and related messages ([#8320](https://togithub.com/googleapis/google-cloud-go/issues/8320)) ([cdee2d9](https://togithub.com/googleapis/google-cloud-go/commit/cdee2d918015c9b0a53aa8283085214d9a11c77c)) </details> <details><summary>datastream: 1.10.0</summary> ## [1.10.0](https://togithub.com/googleapis/google-cloud-go/compare/datastream/v1.9.1...datastream/v1.10.0) (2023-07-26) ### Features * **datastream:** Add precision and scale to MysqlColumn ([7cb7f66](https://togithub.com/googleapis/google-cloud-go/commit/7cb7f66f0646617c27aa9a9b4fe38b9f368eb3bb)) </details> <details><summary>documentai: 1.22.0</summary> ## [1.22.0](https://togithub.com/googleapis/google-cloud-go/compare/documentai/v1.21.0...documentai/v1.22.0) (2023-07-26) ### Features * **documentai:** Exposed Import PV external_processor_version_source to v1beta3 public ([#8323](https://togithub.com/googleapis/google-cloud-go/issues/8323)) ([08b151a](https://togithub.com/googleapis/google-cloud-go/commit/08b151a3fd9b614b6696e99d065ecda339ed00ff)) </details> --- This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
Configuration menu - View commit details
-
Copy full SHA for 4a23c37 - Browse repository at this point
Copy the full SHA 4a23c37View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff cloudbuild/v1.12.0...cloudbuild/v1.13.0