Skip to content

chore: google cloud node core migration#7606

Open
sofisl wants to merge 5883 commits intomainfrom
google-cloud-node-core-migration
Open

chore: google cloud node core migration#7606
sofisl wants to merge 5883 commits intomainfrom
google-cloud-node-core-migration

Conversation

@sofisl
Copy link
Contributor

@sofisl sofisl commented Mar 13, 2026

No description provided.

miguelvelezsa and others added 30 commits October 1, 2025 15:11
* feat: changed eslint config from json to js file

* fix: lint command in pack-n-play

* feat: add fix script in workspace

* fix: type in eslint pack-n-play config
* feat: flesh out initial plugin

* chore: small cleanup to structure (#2)

* chore: release 1.0.0 (#1)

* chore: add package-lock.json to .gitignore

* fix(license): license to Google (#3)

* chore: release 1.0.1 (#4)

* fix(deps): remove unused yargs dep (#5)

* chore: release 1.0.2 (#6)

* fix: node_modules can have folders with .js extension (#3)

* chore: fix links to point to googleapis (#7)

* chore: release 1.0.3 (#6)

* fix: tag issue of undefined (#11)

* chore(deps): update dependency c8 to v7 (#13)

* chore(deps): update dependency mocha to v7 (#14)

* chore: release 1.0.4 (#12)

* chore(deps): update dependency mocha to v8 (#16)

* build: enable standard config (#19)

* chore: add dev deps for cloud rad (#20)

Co-authored-by: Justin Beckwith <justin.beckwith@gmail.com>

* test: stub out system test (#22)

* build: move gittatributes files to node templates (#21)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/452e1583-6c83-495a-ad97-fb34fc6f653f/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@3a00b7f
Source-Link: googleapis/synthtool@d07b7b7
Source-Link: googleapis/synthtool@99c93fe

* chore: update comments for using magictoken

* chore(node): fix kokoro build path for cloud-rad (#24)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/4bdc1826-2f69-49f1-a63b-94f99cceb5ee/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@89d431f

* build: --credential-file-override is no longer required (#26)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/4de22315-84b1-493d-8da2-dfa7688128f5/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@94421c4

* chore: update cloud rad kokoro build job (#27)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/b742586e-df31-4aac-8092-78288e9ea8e7/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@bd0deaa

* build: perform publish using Node 12 (#28)

This PR was generated using Autosynth. 🌈



- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@5747555

* chore: start tracking obsolete files (#29)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/7a1b0b96-8ddb-4836-a1a2-d2f73b7e6ffe/targets

- [ ] To automatically regenerate this PR, check this box.

* fix: move system and samples test from Node 10 to Node 12 (#30)

Source-Author: sofisl <55454395+sofisl@users.noreply.github.com>
Source-Date: Thu Aug 20 18:29:50 2020 -0700
Source-Repo: googleapis/synthtool
Source-Sha: 05de3e1e14a0b07eab8b474e669164dbd31f81fb
Source-Link: googleapis/synthtool@05de3e1

* chore: release 1.0.5 (#31)

* build: track flaky tests for "nightly", add new secrets for tagging (#32)

Source-Author: Benjamin E. Coe <bencoe@google.com>
Source-Date: Wed Aug 26 14:28:22 2020 -0700
Source-Repo: googleapis/synthtool
Source-Sha: 8cf6d2834ad14318e64429c3b94f6443ae83daf9
Source-Link: googleapis/synthtool@8cf6d28

Co-authored-by: Benjamin E. Coe <bencoe@google.com>

* fix: main was pointing to old location (#33)

* chore: release 1.0.6 (#34)

* build(test): recursively find test files; fail on unsupported dependency versions (#36)

Source-Author: Megan Potter <57276408+feywind@users.noreply.github.com>
Source-Date: Fri Sep 11 18:47:00 2020 -0700
Source-Repo: googleapis/synthtool
Source-Sha: fdd03c161003ab97657cc0218f25c82c89ddf4b6
Source-Link: googleapis/synthtool@fdd03c1

* chore: update bucket for cloud-rad (#37)

Co-authored-by: gcf-merge-on-green[bot] <60162190+gcf-merge-on-green[bot]@users.noreply.github.com>

Source-Author: F. Hinkelmann <franziska.hinkelmann@gmail.com>
Source-Date: Wed Sep 30 14:13:57 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 079dcce498117f9570cebe6e6cff254b38ba3860
Source-Link: googleapis/synthtool@079dcce

* build(node_library): migrate to Trampoline V2 (#38)

Source-Author: Takashi Matsuo <tmatsuo@google.com>
Source-Date: Fri Oct 2 12:13:27 2020 -0700
Source-Repo: googleapis/synthtool
Source-Sha: 0c868d49b8e05bc1f299bc773df9eb4ef9ed96e9
Source-Link: googleapis/synthtool@0c868d4

* chore(deps): update dependency gts to v3 (#39)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [gts](https://togithub.com/google/gts) | devDependencies | major | [`^2.0.2` -> `^3.0.0`](https://renovatebot.com/diffs/npm/gts/2.0.2/3.0.0) |

---

### Release Notes

<details>
<summary>google/gts</summary>

### [`v3.0.0`](https://togithub.com/google/gts/blob/master/CHANGELOG.md#&#8203;300-httpswwwgithubcomgooglegtscomparev202v300-2020-10-08)

[Compare Source](https://togithub.com/google/gts/compare/v2.0.2...v3.0.0)

##### ⚠ BREAKING CHANGES

-   change default `check` to `lint` ([#&#8203;570](https://togithub.com/google/gts/issues/570))
-   **deps:** require TypeScript 4.x ([#&#8203;565](https://togithub.com/google/gts/issues/565))

##### Features

-   Add TypeScript v4 support ([#&#8203;551](https://www.github.com/google/gts/issues/551)) ([0883956](https://www.github.com/google/gts/commit/08839565a1d2b4b39d532c9b0b596f01b18856fe))
-   change default `check` to `lint` ([#&#8203;570](https://www.github.com/google/gts/issues/570)) ([c527b66](https://www.github.com/google/gts/commit/c527b66be1ef6a78ea14b3d29225a8d7fb7097bd))
-   generate .eslintignore when running init ([#&#8203;521](https://www.github.com/google/gts/issues/521)) ([8bce036](https://www.github.com/google/gts/commit/8bce0368767f0c2ad7d0700deb839962bc928d16))

##### Bug Fixes

-   add build/.eslintrc.json to files field ([#&#8203;553](https://www.github.com/google/gts/issues/553)) ([3b516ad](https://www.github.com/google/gts/commit/3b516ad5e9f0d58201dde469461db7c6ed1c1b78))
-   **deps:** require TypeScript 4.x ([#&#8203;565](https://www.github.com/google/gts/issues/565)) ([cbc5267](https://www.github.com/google/gts/commit/cbc5267579ef24e8c8ceaa2ef794df3ef54ea56a))
-   **deps:** update dependency update-notifier to v5 ([#&#8203;574](https://www.github.com/google/gts/issues/574)) ([9a882bf](https://www.github.com/google/gts/commit/9a882bf4ac30ad06e7b91a65ad5721d8e8b41c4b))
-   **deps:** update typescript-eslint monorepo to v2.34.0 ([#&#8203;509](https://www.github.com/google/gts/issues/509)) ([998a4ac](https://www.github.com/google/gts/commit/998a4ac9b75c97f04d8e5db37563f32d31652f23))
-   **deps:** update typescript-eslint monorepo to v3 (major) ([#&#8203;528](https://www.github.com/google/gts/issues/528)) ([e22e173](https://www.github.com/google/gts/commit/e22e17338db2ddb7eb829c821037c2f4e77ff869))
-   **deps:** update typescript-eslint monorepo to v4 ([#&#8203;556](https://www.github.com/google/gts/issues/556)) ([54148df](https://www.github.com/google/gts/commit/54148dfbd8b5f8b36a0f44f901c5db933393a661))
-   better error message for broken tsconfig.json ([#&#8203;501](https://www.github.com/google/gts/issues/501)) ([0c17a76](https://www.github.com/google/gts/commit/0c17a76c6650eee1d8abaff11a897a432eeaa65f))
-   prohibit calls for it.only and describe.only ([#&#8203;499](https://www.github.com/google/gts/issues/499)) ([071c33c](https://www.github.com/google/gts/commit/071c33ceef0e3765166aaebf6ed4698167ac0f98))

##### [2.0.2](https://www.github.com/google/gts/compare/v2.0.1...v2.0.2) (2020-05-11)

##### Bug Fixes

-   Revert 'update dependency eslint to v7'" ([#&#8203;507](https://www.github.com/google/gts/issues/507)) ([0f9950b](https://www.github.com/google/gts/commit/0f9950b273329dbcce5f3cc20864c3dcd076f08c))
-   **deps:** pin release of eslint-typescript ([#&#8203;508](https://www.github.com/google/gts/issues/508)) ([bd86b42](https://www.github.com/google/gts/commit/bd86b42e2bb904d3765dee82262e4691a11b9958))
-   **deps:** update dependency eslint to v7 ([#&#8203;504](https://www.github.com/google/gts/issues/504)) ([6aee159](https://www.github.com/google/gts/commit/6aee1595d0486ae2c7fd68d16b1b59c4c4015753))

##### [2.0.1](https://www.github.com/google/gts/compare/v2.0.0...v2.0.1) (2020-05-07)

##### Bug Fixes

-   throw an error if running with an unsupported version of nodejs ([#&#8203;493](https://www.github.com/google/gts/issues/493)) ([94fdf1e](https://www.github.com/google/gts/commit/94fdf1eaed634aa73c3e44c7a3d9f1325f773b07))
-   **deps:** update dependency meow to v7 ([#&#8203;502](https://www.github.com/google/gts/issues/502)) ([cf91cda](https://www.github.com/google/gts/commit/cf91cda1afab25759427511d3c97d0037d61c649))

</details>

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/jsdoc-region-tag).

* build: only check --engine-strict for production deps (#40)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/75155c02-9dd0-4bb9-8de5-c6ec245fec71/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@5451633

* chore: clean up Node.js TOC for cloud-rad (#41)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/99131b49-d843-4a38-9124-81222e7ab74d/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@901ddd4
Source-Link: googleapis/synthtool@f96d3b4

* docs: updated code of conduct (includes update to actions) (#45)

* chore(docs): update code of conduct of synthtool and templates

Source-Author: Christopher Wilcox <crwilcox@google.com>
Source-Date: Thu Oct 22 14:22:01 2020 -0700
Source-Repo: googleapis/synthtool
Source-Sha: 5f6ef0ec5501d33c4667885b37a7685a30d41a76
Source-Link: googleapis/synthtool@5f6ef0e

* build(node): update testing matrix

Source-Author: Benjamin E. Coe <bencoe@google.com>
Source-Date: Thu Oct 22 22:32:52 2020 -0500
Source-Repo: googleapis/synthtool
Source-Sha: b7413d38b763827c72c0360f0a3d286c84656eeb
Source-Link: googleapis/synthtool@b7413d3

* build(node): don't run prepare during smoke test

Source-Author: Benjamin E. Coe <bencoe@google.com>
Source-Date: Fri Oct 23 17:27:51 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: a783321fd55f010709294455584a553f4b24b944
Source-Link: googleapis/synthtool@a783321

* build(node): cleanup production deps before installing dev/production

Source-Author: Benjamin E. Coe <bencoe@google.com>
Source-Date: Mon Oct 26 10:37:03 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 89c849ba5013e45e8fb688b138f33c2ec6083dc5
Source-Link: googleapis/synthtool@89c849b

* build(node): add KOKORO_BUILD_ARTIFACTS_SUBDIR to env (#46)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/4517db23-0bde-4f5c-a0d0-6b663836a90c/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@ba9918c

* docs: add instructions for authenticating for system tests (#47)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/305b4f12-f9c7-4cda-8a25-0d5dc36b634b/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@363fe30

* refactor(nodejs): move build cop to flakybot (#50)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/6beadd04-5b03-401e-9ccb-223912fefc50/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: googleapis/synthtool@57c23fa

* chore: regenerate common templates (#52)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/2ea6930c-6999-4b7b-87b2-ebae50f55cbb/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

Source-Link: googleapis/synthtool@c6706ee
Source-Link: googleapis/synthtool@b33b0e2
Source-Link: googleapis/synthtool@898b38a

* build: add generated-files bot config (#53)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/29ddb9e6-1ff3-4c74-8153-92d341c7b0a6/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

Source-Link: googleapis/synthtool@e6f3d54
Source-Link: googleapis/synthtool@04573fd

* build: remove codecov action (#55)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/80be6106-65d5-4cf6-b3c7-c0b786f2ac32/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

Source-Link: googleapis/synthtool@b891fb4

* feat: add `gcf-owl-bot[bot]` to `ignoreAuthors` (#56)

This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/6d4e6343-f274-491c-b4e9-e2dbd090be29/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

Source-Link: googleapis/synthtool@7332178

* chore: migrate to owl bot (#58)

* chore: migrate to owl bot

* chore: copy files from googleapis-gen 397c0bfd367a2427104f988d5329bc117caafd95

* chore: run the post processor

* chore: release 1.1.0 (#63)

:robot: I have created a release \*beep\* \*boop\*
---
## [1.1.0](https://www.github.com/googleapis/jsdoc-region-tag/compare/v1.0.6...v1.1.0) (2021-06-10)


### Features

* add `gcf-owl-bot[bot]` to `ignoreAuthors` ([#56](https://www.github.com/googleapis/jsdoc-region-tag/issues/56)) ([9e3649a](https://www.github.com/googleapis/jsdoc-region-tag/commit/9e3649a3c1778f65115993048d8eca80e5958df8))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

* chore(nodejs): remove api-extractor dependencies (#66)

* feat: replace relative URL with cloud.google.com (#72)

Replace relative URL in description with cloud.google.com

* chore: release 1.2.0 (#73)

:robot: I have created a release \*beep\* \*boop\*
---
## [1.2.0](https://www.github.com/googleapis/jsdoc-region-tag/compare/v1.1.0...v1.2.0) (2021-07-07)


### Features

* replace relative URL with cloud.google.com ([#72](https://www.github.com/googleapis/jsdoc-region-tag/issues/72)) ([212febc](https://www.github.com/googleapis/jsdoc-region-tag/commit/212febc933c246a5e31675e128ad65c45d300cac))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

* feat: classdesc can also contain link (#74)

* chore: release 1.3.0 (#75)

:robot: I have created a release \*beep\* \*boop\*
---
## [1.3.0](https://www.github.com/googleapis/jsdoc-region-tag/compare/v1.2.0...v1.3.0) (2021-07-08)


### Features

* classdesc can also contain link ([#74](https://www.github.com/googleapis/jsdoc-region-tag/issues/74)) ([e57b3ad](https://www.github.com/googleapis/jsdoc-region-tag/commit/e57b3add05abf0c427c4044d507ca600ef58c102))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

* chore: release 1.3.1 (#80)

:robot: I have created a release \*beep\* \*boop\*
---
### [1.3.1](https://www.github.com/googleapis/jsdoc-region-tag/compare/v1.3.0...v1.3.1) (2021-08-11)


### Bug Fixes

* **build:** migrate to using main branch ([#79](https://www.github.com/googleapis/jsdoc-region-tag/issues/79)) ([5050615](https://www.github.com/googleapis/jsdoc-region-tag/commit/50506150b7758592df5e389c6a5c3d82b3b20881))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

* build(node): run linkinator against index.html (#1227) (#86)

* chore(cloud-rad): delete api-extractor config (#87)

* chore: fix the wrong post processor image (#88)

* test: use fake region tag for tests (#89)

* build: add generated samples to .eslintignore (#90)

* build: add srs yaml file (#1419) (#103)

* build: sdd srs yaml file (#1419)

* build: add sync-repo-settings and change branch protection
Source-Link: googleapis/synthtool@ed8079c
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-nodejs:latest@sha256:80bfa0c67226453b37b501be7748b2fa2a2676cfeec0012e79e3a1a8f1cbe6a3

* add engines field

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Sofia Leon <sofialeon@google.com>

* build!: update library to use Node 12 (#107)

* build!: Update library to use Node 12

* chore(main): release 2.0.0 (#108)

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

* chore(main): release 2.0.1 (#112)

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

* chore!: upgrade to Node 14 (#126)

* docs: fix node release schedule link

Co-authored-by: Jeffrey Rennie <rennie@google.com>

Source-Link: googleapis/synthtool@1a24315
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-nodejs:latest@sha256:e08f9a3757808cdaf7a377e962308c65c4d7eff12db206d4fae702dd50d43430

* chore!: upgrade to node 14

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

---------

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Sofia Leon <sofialeon@google.com>

* chore(main): release 3.0.0 (#127)

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

* chore(nodejs): Add `system-test/fixtures` to `.eslintignore` (#131)

* fix: Add `system-test/fixtures` to `.eslintignore`

* refactor: Use `**`

Source-Link: googleapis/synthtool@b7858ba
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-nodejs:latest@sha256:abc68a9bbf4fa808b25fa16d3b11141059dc757dbc34f024744bba36c200b40f

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>

* chore(deps): update dependency c8 to v9 (#135)

* chore: update links in github issue templates (#141)

* chore: update links in github issue templates

* chore: update links in github issue templates

Source-Link: googleapis/synthtool@38fa49f
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-nodejs:latest@sha256:609822e3c09b7a1bd90b99655904609f162cc15acb4704f1edf778284c36f429

* Update owlbot.py

* Delete .github/ISSUE_TEMPLATE/bug_report.md

* Update bug_report.yml

* Delete .github/ISSUE_TEMPLATE/feature_request.md

* Update feature_request.yml

* Delete .github/ISSUE_TEMPLATE/question.md

* Delete .github/scripts/close-invalid-link.cjs

* Delete .github/workflows/issues-no-repro.yaml

---------

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>

* build: add release-please config, fix owlbot-config

* mv from packages to dev-packages

* commit package

* no samples and system test bc no compile script

---------

Co-authored-by: Benjamin Coe <bencoe@google.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Lalji Kanjareeya <46327204+laljikanjareeya@users.noreply.github.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Justin Beckwith <justin.beckwith@gmail.com>
Co-authored-by: F. Hinkelmann <franziska.hinkelmann@gmail.com>
Co-authored-by: Yoshi Automation Bot <yoshi-automation@google.com>
Co-authored-by: Jeffrey Rennie <rennie@google.com>
Co-authored-by: gcf-owl-bot[bot] <78513119+gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Takashi Matsuo <tmatsuo@google.com>
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Sofia Leon <sofialeon@google.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
Co-authored-by: Mend Renovate <renovate@whitesourcesoftware.com>
Co-authored-by: miguel <miguelvelezsa@google.com>
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
* chore: release 2.0.3 (#234)

* updated CHANGELOG.md [ci skip]

* updated package.json [ci skip]

* updated samples/package.json [ci skip]

* fix: IP address takes 15 seconds to timeout, vs., metadata returning immediately (#235)

* fix: use 3s timeout rather than 15 default (#237)

* chore: release 2.0.4 (#236)

* feat!: isAvailable now tries both DNS and IP, choosing whichever responds first (#239)

* chore: release 3.0.0 (#240)

* chore: add protos/ to .eslintignore (#243)

* chore: add metadata file (#249)

* feat: don't throw on ENETUNREACH (#250)

* chore: release 3.1.0 (#251)

* docs: updates to CONTRIBUTING.md

* chore: update CONTRIBUTING.md and make releaseType node (#253)

* feat: add DEBUG_AUTH for digging into authentication issues (#254)

* chore: release 3.2.0 (#255)

* fix(deps): update gaxios (#257)

* chore(deps): update dependency c8 to v6 (#259)

* chore: update to latest version of googleapis (#260)

* test: collect coverage in src folder

* chore(deps): update dependency googleapis to v45 (#262)

* chore: release 3.2.1 (#258)

* updated CHANGELOG.md [ci skip]

* updated package.json [ci skip]

* updated samples/package.json [ci skip]

* fix(docs): add jsdoc-region-tag plugin (#264)

* chore: release 3.2.2 (#265)

* fix(deps): pin TypeScript below 3.7.0

* chore(deps): update dependency googleapis to v46 (#271)

* chore: release 3.2.3 (#272)

* feat: add environment variable for configuring environment detection (#275)

* fix: fastFailMetadataRequest should not reject, if response already happened (#273)

* feat: cache response from isAvailable() method (#274)

* chore: release 3.3.0 (#276)

* docs: update jsdoc license/samples-README (#277)

* chore(deps): update dependency c8 to v7 (#279)

* chore(deps): update dependency eslint-plugin-node to v11 (#280)

* refactor: use explicit mocha imports

* chore: update .nycrc

* chore(deps): update dependency mocha to v7 (#283)

* chore(deps): update dependency gcx to v1 (#284)

* chore(deps): update dependency googleapis to v47 (#286)

* chore: clear synth.metadata

* chore: regenerate synth.metadata (#290)

* chore(deps): update dependency @types/mocha to v7

* fix(isAvailable): handle EHOSTDOWN and EHOSTUNREACH error codes (#291)

* chore: release 3.3.1 (#293)

* chore: skip img.shields.io in docs test

* test: modernize mocha config (#294)

* chore(deps): update dependency linkinator to v2

* build: add GitHub actions config for unit tests (#297)

* chore(deps): update dependency nock to v12

* feat: significantly increase timeout if GCF environment detected (#300)

* chore: release 3.4.0 (#303)

* chore(deps): update dependency uuid to v7

* chore: update jsdoc.js (#306)

* chore: update .jsdoc.js by add protos and remove double quotes (#307)

* chore: correct .jsdoc.js protos and double quotes (#308)

* feat: add ECONNREFUSED to list of known errors for isAvailable() (#309)

* chore: release 3.5.0 (#310)

:robot: I have created a release \*beep\* \*boop\* 
---
## [3.5.0](https://www.github.com/googleapis/gcp-metadata/compare/v3.4.0...v3.5.0) (2020-03-03)


### Features

* add ECONNREFUSED to list of known errors for isAvailable() ([#309](https://www.github.com/googleapis/gcp-metadata/issues/309)) ([17ff6ea](https://www.github.com/googleapis/gcp-metadata/commit/17ff6ea361d02de31463532d4ab4040bf6276e0b))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please).

* build: update linkinator config (#311)

* build(tests): fix coveralls and enable build cop (#312)

* chore(deps): update dependency googleapis to v48 (#314)

* feat!: drops Node 8 from engines field (#315)

* build!: switch to latest typescirpt/gts (#317)

BREAKING CHANGE: typescript@3.7.x has breaking changes; compiler now targets es2015

* chore: release 4.0.0 (#316)

* fix(deps): update dependency gaxios to v3 (#326)

* test: functions no longer default to allowing external connections (#334)

* build: update templates

Co-authored-by: Benjamin E. Coe <bencoe@google.com>

* build: set AUTOSYNTH_MULTIPLE_COMMITS=true for context aware commits (#332)

* chore: remove duplicate mocha config (#335)

* fix: apache license URL (#468) (#336)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/9c94202f-63a5-4df0-9d76-871a00f99b85/targets

* chore(deps): update dependency gts to v2 (#337)

* build: remove unused codecov config (#338)

* chore: update lint ignore files (#339)

* chore: update formatting and lint (#341)

* chore: release 4.0.1 (#328)

* updated CHANGELOG.md [ci skip]

* updated package.json [ci skip]

* updated samples/package.json [ci skip]

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

* chore(deps): update dependency googleapis to v49 (#342)

* build: use codecov's action, now that it's authless (#343)

* chore: update npm scripts and synth.py (#344)

Update npm scripts: add clean, prelint, prefix; make sure that lint and fix are set properly. Use post-process feature of synthtool.

* chore(deps): update dependency tmp to ^0.2.0 (#345)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tmp](https://togithub.com/raszi/node-tmp) | devDependencies | minor | [`^0.1.0` -> `^0.2.0`](https://renovatebot.com/diffs/npm/tmp/0.1.0/0.2.0) |

---

### Release Notes

<details>
<summary>raszi/node-tmp</summary>

### [`v0.2.0`](https://togithub.com/raszi/node-tmp/blob/master/CHANGELOG.md#tmp-v020)

[Compare Source](https://togithub.com/raszi/node-tmp/compare/v0.1.0...v0.2.0)

-   drop support for node version &lt; v8.17.0

    **_BREAKING CHANGE_**

    node versions &lt; v8.17.0 are no longer supported. 

-   [#&#8203;216](https://togithub.com/raszi/node-tmp/issues/216)

    **_BREAKING CHANGE_**

    SIGINT handler has been removed. 

    Users must install their own SIGINT handler and call process.exit() so that tmp's process 
    exit handler can do the cleanup.

    A simple handler would be

        process.on('SIGINT', process.exit);

-   [#&#8203;156](https://togithub.com/raszi/node-tmp/issues/156)

    **_BREAKING CHANGE_**

    template option no longer accepts arbitrary paths. all paths must be relative to os.tmpdir().
    the template option can point to an absolute path that is located under os.tmpdir().
    this can now be used in conjunction with the dir option. 

-   [#&#8203;207](https://togithub.com/raszi/node-tmp/issues/TBD)

    **_BREAKING CHANGE_**

    dir option no longer accepts arbitrary paths. all paths must be relative to os.tmpdir().
    the dir option can point to an absolute path that is located under os.tmpdir().

-   [#&#8203;218](https://togithub.com/raszi/node-tmp/issues/TBD)

    **_BREAKING CHANGE_**

    name option no longer accepts arbitrary paths. name must no longer contain a path and will always be made relative
    to the current os.tmpdir() and the optional dir option.

-   [#&#8203;197](https://togithub.com/raszi/node-tmp/issues/197)

    **_BUG FIX_**

    sync cleanup callback must be returned when using the sync API functions.

    fs.rmdirSync() must not be called with a second parameter that is a function.

-   [#&#8203;176](https://togithub.com/raszi/node-tmp/issues/176)

    **_BUG FIX_**

    fail early if no os.tmpdir() was specified.
    previous versions of Electron did return undefined when calling os.tmpdir().
    \_getTmpDir() now tries to resolve the path returned by os.tmpdir().

    now using rimraf for removing directory trees.

-   [#&#8203;246](https://togithub.com/raszi/node-tmp/issues/246)

    **_BUG FIX_**

    os.tmpdir() might return a value that includes single or double quotes,
    similarly so the dir option, the template option and the name option

-   [#&#8203;240](https://togithub.com/raszi/node-tmp/issues/240)

    **_DOCUMENTATION_**

    better documentation for `tmp.setGracefulCleanup()`.

-   [#&#8203;206](https://togithub.com/raszi/node-tmp/issues/206)

    **_DOCUMENTATION_**

    document name option.

-   [#&#8203;236](https://togithub.com/raszi/node-tmp/issues/236)

    **_DOCUMENTATION_**

    document discardDescriptor option.

-   [#&#8203;237](https://togithub.com/raszi/node-tmp/issues/237)

    **_DOCUMENTATION_**

    document detachDescriptor option.

-   [#&#8203;238](https://togithub.com/raszi/node-tmp/issues/238)

    **_DOCUMENTATION_**

    document mode option.

-   [#&#8203;175](https://togithub.com/raszi/node-tmp/issues/175)

    **_DOCUMENTATION_**

    document unsafeCleanup option.

##### Miscellaneous

-   stabilized tests
-   general clean up
-   update jsdoc

</details>

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/gcp-metadata).

* feat: Introduces the GCE_METADATA_IP to allow using a different IP address for the GCE metadata server. (#346)

This is useful for environments where 169.254.169.254 is already used by other metadata servers, eg AWS, Azure, etc.

This aligns with other Google client libraries and utilities which already support this such as the Python library.

* chore(deps): update dependency uuid to v8 (#347)

Co-authored-by: gcf-merge-on-green[bot] <60162190+gcf-merge-on-green[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/tmp to v0.2.0 (#350)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@types/tmp](https://togithub.com/DefinitelyTyped/DefinitelyTyped) | devDependencies | minor | [`0.1.0` -> `0.2.0`](https://renovatebot.com/diffs/npm/@types%2ftmp/0.1.0/0.2.0) |

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/gcp-metadata).

* fix: warn rather than throwing when we fail to connect to metadata server (#351)

* fix: do not check secondary host if GCE_METADATA_IP set (#352)

* chore: release 4.1.0 (#349)

* chore(deps): update dependency googleapis to v50 (#353)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [googleapis](https://togithub.com/googleapis/google-api-nodejs-client) | devDependencies | major | [`^49.0.0` -> `^50.0.0`](https://renovatebot.com/diffs/npm/googleapis/49.0.0/50.0.0) |

---

### Release Notes

<details>
<summary>googleapis/google-api-nodejs-client</summary>

### [`v50.0.0`](https://togithub.com/googleapis/google-api-nodejs-client/blob/master/CHANGELOG.md#&#8203;5000-httpswwwgithubcomgoogleapisgoogle-api-nodejs-clientcomparev4900v5000-2020-05-05)

[Compare Source](https://togithub.com/googleapis/google-api-nodejs-client/compare/v49.0.0...v50.0.0)

##### ⚠ BREAKING CHANGES

-   upgrade to gts@2 ([#&#8203;2062](https://togithub.com/googleapis/google-api-nodejs-client/issues/2062))
-   run the generator ([#&#8203;2053](https://togithub.com/googleapis/google-api-nodejs-client/issues/2053))

##### Features

-   add Blunderbussconfig ([#&#8203;2065](https://www.github.com/googleapis/google-api-nodejs-client/issues/2065)) ([e293188](https://www.github.com/googleapis/google-api-nodejs-client/commit/e293188add17f32c2d11fa06df917f2374f84ac4))
-   run the generator ([#&#8203;2053](https://www.github.com/googleapis/google-api-nodejs-client/issues/2053)) ([1124249](https://www.github.com/googleapis/google-api-nodejs-client/commit/1124249d4c7efc3fe52d48f3f489715db2acd6b9))
-   run the generator ([#&#8203;2081](https://www.github.com/googleapis/google-api-nodejs-client/issues/2081)) ([0c06d1c](https://www.github.com/googleapis/google-api-nodejs-client/commit/0c06d1cc8eea8a0a937436d571d14a9a462647ff))

##### Bug Fixes

-   **deps:** update dependency uuid to v8 ([#&#8203;2069](https://www.github.com/googleapis/google-api-nodejs-client/issues/2069)) ([8f2454c](https://www.github.com/googleapis/google-api-nodejs-client/commit/8f2454c06d4e1de087482e5e6f84c2d11603f868))

##### Build System

-   upgrade to gts@2 ([#&#8203;2062](https://www.github.com/googleapis/google-api-nodejs-client/issues/2062)) ([0b8d04c](https://www.github.com/googleapis/google-api-nodejs-client/commit/0b8d04cbb87f7b7f779de035ef02e18f66c12f18))

</details>

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/gcp-metadata).

* build: do not fail builds on codecov errors (#528) (#354)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/13e8b547-7af0-436b-b85e-2c1942f8f36a/targets

Source-Link: https://github.com/googleapis/synthtool/commit/be74d3e532faa47eb59f1a0eaebde0860d1d8ab4

* chore(deps): update dependency @types/uuid to v8 (#359)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@types/uuid](https://togithub.com/DefinitelyTyped/DefinitelyTyped) | devDependencies | major | [`^7.0.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/7.0.4/8.0.0) |

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/gcp-metadata).

* chore(deps): update dependency googleapis to v51 (#355)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [googleapis](https://togithub.com/googleapis/google-api-nodejs-client) | devDependencies | major | [`^50.0.0` -> `^51.0.0`](https://renovatebot.com/diffs/npm/googleapis/50.0.0/51.0.0) |

---

### Release Notes

<details>
<summary>googleapis/google-api-nodejs-client</summary>

### [`v51.0.0`](https://togithub.com/googleapis/google-api-nodejs-client/blob/master/CHANGELOG.md#&#8203;5100-httpswwwgithubcomgoogleapisgoogle-api-nodejs-clientcomparev5000v5100-2020-05-13)

[Compare Source](https://togithub.com/googleapis/google-api-nodejs-client/compare/v50.0.0...v51.0.0)

##### ⚠ BREAKING CHANGES

-   run the generator ([#&#8203;2096](https://togithub.com/googleapis/google-api-nodejs-client/issues/2096))

##### Features

-   generate samples ([#&#8203;2056](https://www.github.com/googleapis/google-api-nodejs-client/issues/2056)) ([ea599ac](https://www.github.com/googleapis/google-api-nodejs-client/commit/ea599acb1a5adfdfe4efefdf701f19cc07963b70))
-   run the generator ([#&#8203;2096](https://www.github.com/googleapis/google-api-nodejs-client/issues/2096)) ([a89ca06](https://www.github.com/googleapis/google-api-nodejs-client/commit/a89ca0677d79c3dd0376459de77bdad3118d3f44))

</details>

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/gcp-metadata).

* chore(deps): update dependency googleapis to v52 (#360)

* build: migrate to secret manager (#362)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/9b55eba7-85ee-48d5-a737-8b677439db4d/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/1c92077459db3dc50741e878f98b08c6261181e0

* chore(deps): update dependency mocha to v8 (#363)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [mocha](https://mochajs.org/) ([source](https://togithub.com/mochajs/mocha)) | devDependencies | major | [`^7.0.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/mocha/7.2.0/8.0.1) |

---

### Release Notes

<details>
<summary>mochajs/mocha</summary>

### [`v8.0.1`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#&#8203;801--2020-06-10)

[Compare Source](https://togithub.com/mochajs/mocha/compare/v8.0.0...v8.0.1)

The obligatory patch after a major.

#### :bug: Fixes

-   [#&#8203;4328](https://togithub.com/mochajs/mocha/issues/4328): Fix `--parallel` when combined with `--watch` ([**@&#8203;boneskull**](https://togithub.com/boneskull))

### [`v8.0.0`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#&#8203;800--2020-06-10)

[Compare Source](https://togithub.com/mochajs/mocha/compare/v7.2.0...v8.0.0)

In this major release, Mocha adds the ability to _run tests in parallel_. Better late than never! Please note the **breaking changes** detailed below.

Let's welcome [**@&#8203;giltayar**](https://togithub.com/giltayar) and [**@&#8203;nicojs**](https://togithub.com/nicojs) to the maintenance team!

#### :boom: Breaking Changes

-   [#&#8203;4164](https://togithub.com/mochajs/mocha/issues/4164): **Mocha v8.0.0 now requires Node.js v10.0.0 or newer.** Mocha no longer supports the Node.js v8.x line ("Carbon"), which entered End-of-Life at the end of 2019 ([**@&#8203;UlisesGascon**](https://togithub.com/UlisesGascon))

-   [#&#8203;4175](https://togithub.com/mochajs/mocha/issues/4175): Having been deprecated with a warning since v7.0.0, **`mocha.opts` is no longer supported** ([**@&#8203;juergba**](https://togithub.com/juergba))

    :sparkles: **WORKAROUND:** Replace `mocha.opts` with a [configuration file](https://mochajs.org/#configuring-mocha-nodejs).

-   [#&#8203;4260](https://togithub.com/mochajs/mocha/issues/4260): Remove `enableTimeout()` (`this.enableTimeout()`) from the context object ([**@&#8203;craigtaub**](https://togithub.com/craigtaub))

    :sparkles: **WORKAROUND:** Replace usage of `this.enableTimeout(false)` in your tests with `this.timeout(0)`.

-   [#&#8203;4315](https://togithub.com/mochajs/mocha/issues/4315): The `spec` option no longer supports a comma-delimited list of files ([**@&#8203;juergba**](https://togithub.com/juergba))

    :sparkles: **WORKAROUND**: Use an array instead (e.g., `"spec": "foo.js,bar.js"` becomes `"spec": ["foo.js", "bar.js"]`).

-   [#&#8203;4309](https://togithub.com/mochajs/mocha/issues/4309): Drop support for Node.js v13.x line, which is now End-of-Life ([**@&#8203;juergba**](https://togithub.com/juergba))

-   [#&#8203;4282](https://togithub.com/mochajs/mocha/issues/4282): `--forbid-only` will throw an error even if exclusive tests are avoided via `--grep` or other means ([**@&#8203;arvidOtt**](https://togithub.com/arvidOtt))

-   [#&#8203;4223](https://togithub.com/mochajs/mocha/issues/4223): The context object's `skip()` (`this.skip()`) in a "before all" (`before()`) hook will no longer execute subsequent sibling hooks, in addition to hooks in child suites ([**@&#8203;juergba**](https://togithub.com/juergba))

-   [#&#8203;4178](https://togithub.com/mochajs/mocha/issues/4178): Remove previously soft-deprecated APIs ([**@&#8203;wnghdcjfe**](https://togithub.com/wnghdcjfe)):
    -   `Mocha.prototype.ignoreLeaks()`
    -   `Mocha.prototype.useColors()`
    -   `Mocha.prototype.useInlineDiffs()`
    -   `Mocha.prototype.hideDiff()`

#### :tada: Enhancements

-   [#&#8203;4245](https://togithub.com/mochajs/mocha/issues/4245): Add ability to run tests in parallel for Node.js (see [docs](https://mochajs.org/#parallel-tests)) ([**@&#8203;boneskull**](https://togithub.com/boneskull))

    :exclamation: See also [#&#8203;4244](https://togithub.com/mochajs/mocha/issues/4244); [Root Hook Plugins (docs)](https://mochajs.org/#root-hook-plugins) -- _root hooks must be defined via Root Hook Plugins to work in parallel mode_

-   [#&#8203;4304](https://togithub.com/mochajs/mocha/issues/4304): `--require` now works with ES modules ([**@&#8203;JacobLey**](https://togithub.com/JacobLey))

-   [#&#8203;4299](https://togithub.com/mochajs/mocha/issues/4299): In some circumstances, Mocha can run ES modules under Node.js v10 -- _use at your own risk!_ ([**@&#8203;giltayar**](https://togithub.com/giltayar))

#### :book: Documentation

-   [#&#8203;4246](https://togithub.com/mochajs/mocha/issues/4246): Add documentation for parallel mode and Root Hook plugins ([**@&#8203;boneskull**](https://togithub.com/boneskull))

#### :bug: Fixes

(All bug fixes in Mocha v8.0.0 are also breaking changes, and are listed above)

</details>

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/gcp-metadata).

* chore(nodejs_templates): add script logging to node_library populate-secrets.sh (#364)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/e306327b-605f-4c07-9420-c106e40c47d5/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/e7034945fbdc0e79d3c57f6e299e5c90b0f11469

* chore: update node issue template (#365)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/37f383f8-7560-459e-b66c-def10ff830cb/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/b10590a4a1568548dd13cfcea9aa11d40898144b

* build: add config .gitattributes (#368)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/2a81bca4-7abd-4108-ac1f-21340f858709/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/dc9caca650c77b7039e2bbc3339ffb34ae78e5b7

* chore(deps): update dependency nock to v13 (#369)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [nock](https://togithub.com/nock/nock) | devDependencies | major | [`^12.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/nock/12.0.3/13.0.0) |

---

### Release Notes

<details>
<summary>nock/nock</summary>

### [`v13.0.0`](https://togithub.com/nock/nock/releases/v13.0.0)

[Compare Source](https://togithub.com/nock/nock/compare/v12.0.3...v13.0.0)

See the [Migration Guide](https://togithub.com/nock/nock/blob/75507727cf09a0b7bf0aa7ebdf3621952921b82e/migration_guides/migrating_to_13.md)

##### Breaking changes

1.  `Scope.log` has been removed. Use the `debug` library when [debugging](https://togithub.com/nock/nock#debugging) failed matches.

2.  `socketDelay` has been removed. Use [`delayConnection`](https://togithub.com/nock/nock#delay-the-connection) instead.

3.  `delay`, `delayConnection`, and `delayBody` are now setters instead of additive.

4.  [When recording](https://togithub.com/nock/nock#recording), skipping body matching using `*` is no longer supported by `nock.define`.
    Set the definition body to `undefined` instead.

5.  `ClientRequest.abort()` has been updated to align with Node's native behavior.
    This could be considered a feature, however, it created some subtle differences that are not backwards compatible. Refer to the migration guide for details.  

6.  Playback of a mocked responses will now never happen until the 'socket' event is emitted.

</details>

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/gcp-metadata).

* fix: typeo in nodejs .gitattribute (#371)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/cc99acfa-05b8-434b-9500-2f6faf2eaa02/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/799d8e6522c1ef7cb55a70d9ea0b15e045c3d00b

* chore: release 4.1.1 (#372)

:robot: I have created a release \*beep\* \*boop\* 
---
### [4.1.1](https://www.github.com/googleapis/gcp-metadata/compare/v4.1.0...v4.1.1) (2020-07-09)


### Bug Fixes

* typeo in nodejs .gitattribute ([#371](https://www.github.com/googleapis/gcp-metadata/issues/371)) ([5b4bb1c](https://www.github.com/googleapis/gcp-metadata/commit/5b4bb1c85e67e3ef0a6d1ec2ea316d560e03092f))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please).

* fix(deps): roll back dependency gcp-metadata to ^4.1.0 (#373)

* chore: release 4.1.2 (#375)

* chore(deps): update dependency @types/mocha to v8 (#377)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@types/mocha](https://togithub.com/DefinitelyTyped/DefinitelyTyped) | devDependencies | major | [`^7.0.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/@types%2fmocha/7.0.2/8.0.0) |

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/gcp-metadata).

* docs: add ProjectID and nested properties examples (#366)

These two examples will be a great help to developers quickly interpreting how to use this library.

Co-authored-by: Justin Beckwith <justin.beckwith@gmail.com>

* fix(deps): update dependency json-bigint to ^0.4.0 (#378)

* chore: release 4.1.3 (#379)

* updated CHANGELOG.md [ci skip]

* updated package.json [ci skip]

* updated samples/package.json

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

* chore(deps): update dependency googleapis to v54 (#380)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [googleapis](https://togithub.com/googleapis/google-api-nodejs-client) | devDependencies | major | [`^52.0.0` -> `^54.0.0`](https://renovatebot.com/diffs/npm/googleapis/52.1.0/54.0.0) |

---

### Release Notes

<details>
<summary>googleapis/google-api-nodejs-client</summary>

### [`v54.0.0`](https://togithub.com/googleapis/google-api-nodejs-client/blob/master/CHANGELOG.md#&#8203;5400-httpswwwgithubcomgoogleapisgoogle-api-nodejs-clientcomparev5300v5400-2020-07-10)

[Compare Source](https://togithub.com/googleapis/google-api-nodejs-client/compare/v52.1.0...v54.0.0)

##### ⚠ BREAKING CHANGES

-   **webfonts:** This release has breaking changes.
-   **run:** This release has breaking changes.
-   **playcustomapp:** This release has breaking changes.
-   **groupssettings:** This release has breaking changes.
-   **games:** This release has breaking changes.
-   **dns:** This release has breaking changes.
-   **dialogflow:** This release has breaking changes.
-   **cloudbuild:** This release has breaking changes.
-   **civicinfo:** This release has breaking changes.
-   **books:** This release has breaking changes.

##### Features

-   **admin:** update the API ([b58f001](https://www.github.com/googleapis/google-api-nodejs-client/commit/b58f001282bebe3d0bc9bb8842125f3bc19a4a35))
-   **androidpublisher:** update the API ([a39978c](https://www.github.com/googleapis/google-api-nodejs-client/commit/a39978cd9b1f743d1d25538de26264cdc7665ce9))
-   **artifactregistry:** update the API ([d3e6b4e](https://www.github.com/googleapis/google-api-nodejs-client/commit/d3e6b4e13461f5aa4d0fd7ab7c8b6379d04b34d5))
-   **bigquery:** update the API ([801f29a](https://www.github.com/googleapis/google-api-nodejs-client/commit/801f29ababf8b2a2b96e3a91abbe613cffff627d))
-   **bigqueryreservation:** update the API ([47b9da6](https://www.github.com/googleapis/google-api-nodejs-client/commit/47b9da6164a7c5f538c262e266c392c2016a6479))
-   **books:** update the API ([bbbed18](https://www.github.com/googleapis/google-api-nodejs-client/commit/bbbed18118673ad005acd00f8507c7b909972068))
-   **civicinfo:** update the API ([a164b5c](https://www.github.com/googleapis/google-api-nodejs-client/commit/a164b5c2c694db387b17565a0529895c2940c20c))
-   **cloudasset:** update the API ([e74b3bf](https://www.github.com/googleapis/google-api-nodejs-client/commit/e74b3bfd925b9fec90944826d41a4d183fb88dd4))
-   **cloudbilling:** update the API ([c174f6e](https://www.github.com/googleapis/google-api-nodejs-client/commit/c174f6e77ce170e794bff4969eae3efed9fe9049))
-   **cloudbuild:** update the API ([9016438](https://www.github.com/googleapis/google-api-nodejs-client/commit/90164385d0b93e242468029f9dcfa71cb25dbce1))
-   **cloudidentity:** update the API ([747850e](https://www.github.com/googleapis/google-api-nodejs-client/commit/747850e61b288451d564ed0950716352f00b1d0b))
-   **cloudresourcemanager:** update the API ([6394bec](https://www.github.com/googleapis/google-api-nodejs-client/commit/6394bec0bfa34382864bbff6bca0837327b29bf4))
-   **compute:** update the API ([02cce0d](https://www.github.com/googleapis/google-api-nodejs-client/commit/02cce0d057740e04b380ca47904e0bbe54172602))
-   **container:** update the API ([e221ff5](https://www.github.com/googleapis/google-api-nodejs-client/commit/e221ff5075417976e477263d5cdc2b9ecbb8b1b5))
-   **content:** update the API ([00012b6](https://www.github.com/googleapis/google-api-nodejs-client/commit/00012b6369f82170d8627caf00cc965aad013dd5))
-   **dataproc:** update the API ([2ff7db7](https://www.github.com/googleapis/google-api-nodejs-client/commit/2ff7db7a5936997ad476ce840a9b7203bbd84a0c))
-   **dialogflow:** update the API ([e92b84e](https://www.github.com/googleapis/google-api-nodejs-client/commit/e92b84ebf1aa563d60b5bb0f4229c83ad457db5c))
-   **displayvideo:** update the API ([8691bdd](https://www.github.com/googleapis/google-api-nodejs-client/commit/8691bddcccc3e622c4929960be5cf9e0eceeaf36))
-   **dns:** update the API ([639a258](https://www.github.com/googleapis/google-api-nodejs-client/commit/639a2580bf8ac79bce26c8c46d802ddf722580e2))
-   **drive:** update the API ([4b468b7](https://www.github.com/googleapis/google-api-nodejs-client/commit/4b468b7414b971b11ff9dbf901679e2b0e2dddb5))
-   **playcustomapp:** update the API ([df4618d](https://www.github.com/googleapis/google-api-nodejs-client/commit/df4618dad72715cdedb6fef9e1d8b6132bb40e3d))
-   regenerate index files ([e15df98](https://www.github.com/googleapis/google-api-nodejs-client/commit/e15df9821cb034f834ccbdaed775e1a4dc436a51))
-   **fcm:** update the API ([1251fb8](https://www.github.com/googleapis/google-api-nodejs-client/commit/1251fb81af5ea33d2dedec38f970fdfed98de0d3))
-   **games:** update the API ([c93cb30](https://www.github.com/googleapis/google-api-nodejs-client/commit/c93cb30b91d6e8fa0bbb1fe0486d4d75e681f928))
-   **groupssettings:** update the API ([81cd81d](https://www.github.com/googleapis/google-api-nodejs-client/commit/81cd81d4c7bcbf6d2f94229ba0bf90242f1018ba))
-   **healthcare:** update the API ([3083559](https://www.github.com/googleapis/google-api-nodejs-client/commit/30835593c8f10529244c14c566499a635b638e31))
-   **lifesciences:** update the API ([7feb073](https://www.github.com/googleapis/google-api-nodejs-client/commit/7feb073e5e57baccea3a91419ecb4ff9295e6371))
-   **managedidentities:** update the API ([48b16fe](https://www.github.com/googleapis/google-api-nodejs-client/commit/48b16fe334c4bad14e35280b7aae0a8abf9d9e0a))
-   **ml:** update the API ([51eb5c5](https://www.github.com/googleapis/google-api-nodejs-client/commit/51eb5c549b5c876a5a62ee2f413eef779f29f22c))
-   **monitoring:** update the API ([08334a3](https://www.github.com/googleapis/google-api-nodejs-client/commit/08334a3ca25d76572a81c9eeec8cce463c06efee))
-   **people:** update the API ([3b82224](https://www.github.com/googleapis/google-api-nodejs-client/commit/3b82224a6b8a45ce27d8401e1b9bec726114a483))
-   **prod_tt_sasportal:** update the API ([75b7e2d](https://www.github.com/googleapis/google-api-nodejs-client/commit/75b7e2dc5ee293644ab208d7b5f7f502848cbe91))
-   **recommender:** update the API ([8d1a4b8](https://www.github.com/googleapis/google-api-nodejs-client/commit/8d1a4b87fa01e82c43c8decf58506ebcd9a0ce0f))
-   **run:** update the API ([5f57e3c](https://www.github.com/googleapis/google-api-nodejs-client/commit/5f57e3ce20249d7caacc6fc39342960e9ed90667))
-   **sasportal:** update the API ([355fe63](https://www.github.com/googleapis/google-api-nodejs-client/commit/355fe63f0ffe90fe7ce823c111abb5b2d7367746))
-   **serviceconsumermanagement:** update the API ([a1c8bac](https://www.github.com/googleapis/google-api-nodejs-client/commit/a1c8bac0d0c85f61f05cf335371e4e0b12898a00))
-   **servicecontrol:** update the API ([7c069fe](https://www.github.com/googleapis/google-api-nodejs-client/commit/7c069feac12632d09a352f0ad372fb5b6533c650))
-   **serviceusage:** update the API ([1d635b8](https://www.github.com/googleapis/google-api-nodejs-client/commit/1d635b8990e61dcf9727950763c61f8cf90e1e55))
-   **testing:** update the API ([29b315e](https://www.github.com/googleapis/google-api-nodejs-client/commit/29b315e2b3c37545f7cc839faa0c915330be7d12))
-   **webfonts:** update the API ([1cb38af](https://www.github.com/googleapis/google-api-nodejs-client/commit/1cb38af59700107210e82d08ddf074534df77985))

##### Bug Fixes

-   **accessapproval:** update the API ([cd856eb](https://www.github.com/googleapis/google-api-nodejs-client/commit/cd856eb230ae1476283034943b36f610bd415bdd))
-   **admob:** update the API ([571c96a](https://www.github.com/googleapis/google-api-nodejs-client/commit/571c96a919ff3cbf0ab79884efb520b1b641f260))
-   **androiddeviceprovisioning:** update the API ([265d4c0](https://www.github.com/googleapis/google-api-nodejs-client/commit/265d4c09c1ad1251d453cf832b1a13d03f8cdbfd))
-   **bigqueryconnection:** update the API ([309be47](https://www.github.com/googleapis/google-api-nodejs-client/commit/309be47d070c7540b4bfbff6dafaf48011cadcba))
-   **bigtableadmin:** update the API ([68c4a0d](https://www.github.com/googleapis/google-api-nodejs-client/commit/68c4a0dc841b51a8552f0fb6aad4724a1cdbb965))
-   **billingbudgets:** update the API ([9089b8f](https://www.github.com/googleapis/google-api-nodejs-client/commit/9089b8fde8fd2b145ba597db0611ce707e07f799))
-   **chat:** update the API ([ed14465](https://www.github.com/googleapis/google-api-nodejs-client/commit/ed144650e548d98fb2aa37463815aa3c0f3a0b65))
-   **classroom:** update the API ([3c73d57](https://www.github.com/googleapis/google-api-nodejs-client/commit/3c73d57576a96573f608e55e2589be74b833173c))
-   **clouderrorreporting:** update the API ([ed135f3](https://www.github.com/googleapis/google-api-nodejs-client/commit/ed135f3bbf4a2ab682cd55e1c95cb391523661cb))
-   **cloudfunctions:** update the API ([54c8b57](https://www.github.com/googleapis/google-api-nodejs-client/commit/54c8b57fe9752e7b93ef1fdd308323a3131aa233))
-   **cloudscheduler:** update the API ([ed2f240](https://www.github.com/googleapis/google-api-nodejs-client/commit/ed2f2407f22d3b67ce680bc4732f3c7418986937))
-   **composer:** update the API ([07c95c0](https://www.github.com/googleapis/google-api-nodejs-client/commit/07c95c01135cd82c776869ea9591a718efda6698))
-   **containeranalysis:** update the API ([a2fdc43](https://www.github.com/googleapis/google-api-nodejs-client/commit/a2fdc439e8b620aabdffedb352dbabdc432f6c73))
-   **dlp:** update the API ([c18496b](https://www.github.com/googleapis/google-api-nodejs-client/commit/c18496b0db04a9a552b60c83b493cf2f8666459b))
-   **documentai:** update the API ([d09d2f3](https://www.github.com/googleapis/google-api-nodejs-client/commit/d09d2f35361e5c100ff04b2e02f42fcb1332d7dc))
-   **doubleclicksearch:** update the API ([8fbbc3f](https://www.github.com/googleapis/google-api-nodejs-client/commit/8fbbc3f582bef6dd059903051af5ad561bfc973d))
-   **firebase:** update the API ([6354956](https://www.github.com/googleapis/google-api-nodejs-client/commit/635495658e8682d0d3a2e56e18e6d8bcca0617ea))
-   **firebasehosting:** update the API ([dce4929](https://www.github.com/googleapis/google-api-nodejs-client/commit/dce4929944a9406f344688bb99233420003105e0))
-   **gameservices:** update the API ([d23d5f1](https://www.github.com/googleapis/google-api-nodejs-client/commit/d23d5f1b9381bb36a6f1cb23b09f22a52e212395))
-   **gmailpostmastertools:** update the API ([7a88976](https://www.github.com/googleapis/google-api-nodejs-client/commit/7a88976518abf6da1bad8bd08b2a4ed7785eb203))
-   **groupsmigration:** update the API ([414e50a](https://www.github.com/googleapis/google-api-nodejs-client/commit/414e50ad191ccf36db3fc1ac304b33c40bcf03d2))
-   **iam:** update the API ([653d902](https://www.github.com/googleapis/google-api-nodejs-client/commit/653d902aee44a1dfa00a904b02891f6b51bb0a25))
-   **iamcredentials:** update the API ([880c339](https://www.github.com/googleapis/google-api-nodejs-client/commit/880c33973439f1c2ec27e4d1d29f1241d222f196))
-   **logging:** update the API ([b2a1eb1](https://www.github.com/googleapis/google-api-nodejs-client/commit/b2a1eb17f5ff7410bdd7463c0da3254e28be3e66))
-   **pagespeedonline:** update the API ([fef4e3d](https://www.github.com/googleapis/google-api-nodejs-client/commit/fef4e3da076234c860ef5b672c3fc2fad4dcb7b9))
-   **playablelocations:** update the API ([3c0a75c](https://www.github.com/googleapis/google-api-nodejs-client/commit/3c0a75c66fef257f639d1227c89b577dd10e8db8))
-   **pubsub:** update the API ([b7c4d93](https://www.github.com/googleapis/google-api-nodejs-client/commit/b7c4d93c500d133914e49013520f64910f0daf91))
-   **realtimebidding:** update the API ([4295587](https://www.github.com/googleapis/google-api-nodejs-client/commit/4295587f8b4558d633ba657448b6b929ff8d647d))
-   **redis:** update the API ([6685609](https://www.github.com/googleapis/google-api-nodejs-client/commit/668560917de291fc9345f4b340d7961617df6ad9))
-   **remotebuildexecution:** update the API ([7853b30](https://www.github.com/googleapis/google-api-nodejs-client/commit/7853b3089aac87fb5b6587b03ef3f1c32d08912f))
-   **safebrowsing:** update the API ([59295a6](https://www.github.com/googleapis/google-api-nodejs-client/commit/59295a6d4689b582fe6667bb9318a9e6e32347d0))
-   **securitycenter:** update the API ([1be3b58](https://www.github.com/googleapis/google-api-nodejs-client/commit/1be3b58aa29fb01296062a2c3196842a38c79061))
-   **servicemanagement:** update the API ([e2e63ad](https://www.github.com/googleapis/google-api-nodejs-client/commit/e2e63adaddce24671f624468e68c54df873bef72))
-   **servicenetworking:** update the API ([43840be](https://www.github.com/googleapis/google-api-nodejs-client/commit/43840be058cd32524b40edf51216833fc7490027))
-   **sheets:** update the API ([9c10fe8](https://www.github.com/googleapis/google-api-nodejs-client/commit/9c10fe851891c3f0dc01241118ee48c391d12df3))
-   **spanner:** update the API ([5c7ecc5](https://www.github.com/googleapis/google-api-nodejs-client/commit/5c7ecc504b04342ab8e4cb0a8062b46ae6b6c59a))
-   **storage:** update the API ([3c12d1a](https://www.github.com/googleapis/google-api-nodejs-client/commit/3c12d1a56b69d223e10f89354866fd69b8a83c39))
-   **vectortile:** update the API ([9a11146](https://www.github.com/googleapis/google-api-nodejs-client/commit/9a11146bb65632ff278d6e5cabfc5eda455c8d5b))
-   **vision:** update the API ([d100bc6](https://www.github.com/googleapis/google-api-nodejs-client/commit/d100bc625b5023644a78439daebf79c98db988d7))

</details>

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/gcp-metadata).

* fix(deps): update dependency json-bigint to v1 (#382)

* chore: release 4.1.4 (#383)

* updated CHANGELOG.md [ci skip]

* updated package.json [ci skip]

* updated samples/package.json

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

* build: fix typo in publish (#387)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/5b03461e-47c0-40e8-a8ad-c465ee146cc5/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/388e10f5ae302d3e8de1fac99f3a95d1ab8f824a
Source-Link: https://github.com/googleapis/synthtool/commit/d82deccf657a66e31bd5da9efdb96c6fa322fc7e

* chore: add config files for cloud-rad for node.js (#388)

* chore: add config files for cloud-rad for node.js

Generate and upload yaml files for ref docs

* Add gitattributes for json with comments

* Fix extra char

Source-Author: F. Hinkelmann <franziska.hinkelmann@gmail.com>
Source-Date: Thu Jul 16 12:19:00 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 21f1470ecd01424dc91c70f1a7c798e4e87d1eec
Source-Link: https://github.com/googleapis/synthtool/commit/21f1470ecd01424dc91c70f1a7c798e4e87d1eec

* chore(deps): update dependency googleapis to v55 (#389)

* chore: add dev dependencies for cloud-rad ref docs (#390)

* build: rename _toc to toc (#391)

Source-Author: F. Hinkelmann <franziska.hinkelmann@gmail.com>
Source-Date: Tue Jul 21 10:53:20 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 99c93fe09f8c1dca09dfc0301c8668e3a70dd796
Source-Link: https://github.com/googleapis/synthtool/commit/99c93fe09f8c1dca09dfc0301c8668e3a70dd796

Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>

* build: move gitattributes files to node templates (#392)

Source-Author: F. Hinkelmann <franziska.hinkelmann@gmail.com>
Source-Date: Thu Jul 23 01:45:04 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 3a00b7fea8c4c83eaff8eb207f530a2e3e8e1de3
Source-Link: https://github.com/googleapis/synthtool/commit/3a00b7fea8c4c83eaff8eb207f530a2e3e8e1de3

* chore(deps): update dependency googleapis to v56 (#393)

* chore(deps): update dependency googleapis to v57 (#394)

* chore(node): fix kokoro build path for cloud-rad (#395)

Source-Author: F. Hinkelmann <franziska.hinkelmann@gmail.com>
Source-Date: Wed Jul 29 00:28:42 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 89d431fb2975fc4e0ed24995a6e6dfc8ff4c24fa
Source-Link: https://github.com/googleapis/synthtool/commit/89d431fb2975fc4e0ed24995a6e6dfc8ff4c24fa

* chore(deps): update dependency googleapis to v58 (#396)

* build: --credential-file-override is no longer required (#398)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/4de22315-84b1-493d-8da2-dfa7688128f5/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/94421c47802f56a44c320257b2b4c190dc7d6b68

* chore(deps): update dependency googleapis to v59 (#399)

* chore: update cloud rad kokoro build job (#400)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/b742586e-df31-4aac-8092-78288e9ea8e7/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/bd0deaa1113b588d70449535ab9cbf0f2bd0e72f

* build: perform publish using Node 12 (#401)

Source-Author: Benjamin E. Coe <bencoe@google.com>
Source-Date: Wed Aug 12 12:12:29 2020 -0700
Source-Repo: googleapis/synthtool
Source-Sha: 5747555f7620113d9a2078a48f4c047a99d31b3e
Source-Link: https://github.com/googleapis/synthtool/commit/5747555f7620113d9a2078a48f4c047a99d31b3e

* chore: start tracking obsolete files (#402)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/7a1b0b96-8ddb-4836-a1a2-d2f73b7e6ffe/targets

- [ ] To automatically regenerate this PR, check this box.

* build: move system and samples test from Node 10 to Node 12 (#403)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/ba2d388f-b3b2-4ad7-a163-0c6b4d86894f/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/05de3e1e14a0b07eab8b474e669164dbd31f81fb

* build: track flaky tests for "nightly", add new secrets for tagging (#404)

Source-Author: Benjamin E. Coe <bencoe@google.com>
Source-Date: Wed Aug 26 14:28:22 2020 -0700
Source-Repo: googleapis/synthtool
Source-Sha: 8cf6d2834ad14318e64429c3b94f6443ae83daf9
Source-Link: https://github.com/googleapis/synthtool/commit/8cf6d2834ad14318e64429c3b94f6443ae83daf9

* test: kitchen sink test had ancient deps (#408)

Fixes #405

* build(test): recursively find test files; fail on unsupported dependency versions (#409)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/b07e7603-6d2e-453b-934d-7b03566ffcfd/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/fdd03c161003ab97657cc0218f25c82c89ddf4b6

* feat: add support for GCE_METADATA_HOST environment variable (#406)

* feat: add support for GCE_METADATA_HOST environment variable

* chore: start tracking obsolete files (#411)

* chore: release 4.2.0 (#410)

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>

* chore(deps): update dependency googleapis to v60 (#412)

* chore: update bucket for cloud-rad (#413)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/50d3d05e-d0e3-4b19-aa85-502f92e4470a/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/079dcce498117f9570cebe6e6cff254b38ba3860

* build(node_library): migrate to Trampoline V2 (#414)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/e58201ce-61aa-4909-a1c6-a4b8f6e73db0/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/0c868d49b8e05bc1f299bc773df9eb4ef9ed96e9

* chore(deps): update dependency googleapis to v61 (#415)

* chore(deps): update dependency gts to v3 (#416)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [gts](https://togithub.com/google/gts) | devDependencies | major | [`^2.0.2` -> `^3.0.0`](https://renovatebot.com/diffs/npm/gts/2.0.2/3.0.0) |

---

### Release Notes

<details>
<summary>google/gts</summary>

### [`v3.0.0`](https://togithub.com/google/gts/blob/master/CHANGELOG.md#&#8203;300-httpswwwgithubcomgooglegtscomparev202v300-2020-10-08)

[Compare Source](https://togithub.com/google/gts/compare/v2.0.2...v3.0.0)

##### ⚠ BREAKING CHANGES

-   change default `check` to `lint` ([#&#8203;570](https://togithub.com/google/gts/issues/570))
-   **deps:** require TypeScript 4.x ([#&#8203;565](https://togithub.com/google/gts/issues/565))

##### Features

-   Add TypeScript v4 support ([#&#8203;551](https://www.github.com/google/gts/issues/551)) ([0883956](https://www.github.com/google/gts/commit/08839565a1d2b4b39d532c9b0b596f01b18856fe))
-   change default `check` to `lint` ([#&#8203;570](https://www.github.com/google/gts/issues/570)) ([c527b66](https://www.github.com/google/gts/commit/c527b66be1ef6a78ea14b3d29225a8d7fb7097bd))
-   generate .eslintignore when running init ([#&#8203;521](https://www.github.com/google/gts/issues/521)) ([8bce036](https://www.github.com/google/gts/commit/8bce0368767f0c2ad7d0700deb839962bc928d16))

##### Bug Fixes

-   add build/.eslintrc.json to files field ([#&#8203;553](https://www.github.com/google/gts/issues/553)) ([3b516ad](https://www.github.com/google/gts/commit/3b516ad5e9f0d58201dde469461db7c6ed1c1b78))
-   **deps:** require TypeScript 4.x ([#&#8203;565](https://www.github.com/google/gts/issues/565)) ([cbc5267](https://www.github.com/google/gts/commit/cbc5267579ef24e8c8ceaa2ef794df3ef54ea56a))
-   **deps:** update dependency update-notifier to v5 ([#&#8203;574](https://www.github.com/google/gts/issues/574)) ([9a882bf](https://www.github.com/google/gts/commit/9a882bf4ac30ad06e7b91a65ad5721d8e8b41c4b))
-   **deps:** update typescript-eslint monorepo to v2.34.0 ([#&#8203;509](https://www.github.com/google/gts/issues/509)) ([998a4ac](https://www.github.com/google/gts/commit/998a4ac9b75c97f04d8e5db37563f32d31652f23))
-   **deps:** update typescript-eslint monorepo to v3 (major) ([#&#8203;528](https://www.github.com/google/gts/issues/528)) ([e22e173](https://www.github.com/google/gts/commit/e22e17338db2ddb7eb829c821037c2f4e77ff869))
-   **deps:** update typescript-eslint monorepo to v4 ([#&#8203;556](https://www.github.com/google/gts/issues/556)) ([54148df](https://www.github.com/google/gts/commit/54148dfbd8b5f8b36a0f44f901c5db933393a661))
-   better error message for broken tsconfig.json ([#&#8203;501](https://www.github.com/google/gts/issues/501)) ([0c17a76](https://www.github.com/google/gts/commit/0c17a76c6650eee1d8abaff11a897a432eeaa65f))
-   prohibit calls for it.only and describe.only ([#&#8203;499](https://www.github.com/google/gts/issues/499)) ([071c33c](https://www.github.com/google/gts/commit/071c33ceef0e3765166aaebf6ed4698167ac0f98))

##### [2.0.2](https://www.github.com/google/gts/compare/v2.0.1...v2.0.2) (2020-05-11)

##### Bug Fixes

-   Revert 'update dependency eslint to v7'" ([#&#8203;507](https://www.github.com/google/gts/issues/507)) ([0f9950b](https://www.github.com/google/gts/commit/0f9950b273329dbcce5f3cc20864c3dcd076f08c))
-   **deps:** pin release of eslint-typescript ([#&#8203;508](https://www.github.com/google/gts/issues/508)) ([bd86b42](https://www.github.com/google/gts/commit/bd86b42e2bb904d3765dee82262e4691a11b9958))
-   **deps:** update dependency eslint to v7 ([#&#8203;504](https://www.github.com/google/gts/issues/504)) ([6aee159](https://www.github.com/google/gts/commit/6aee1595d0486ae2c7fd68d16b1b59c4c4015753))

##### [2.0.1](https://www.github.com/google/gts/compare/v2.0.0...v2.0.1) (2020-05-07)

##### Bug Fixes

-   throw an error if running with an unsupported version of nodejs ([#&#8203;493](https://www.github.com/google/gts/issues/493)) ([94fdf1e](https://www.github.com/google/gts/commit/94fdf1eaed634aa73c3e44c7a3d9f1325f773b07))
-   **deps:** update dependency meow to v7 ([#&#8203;502](https://www.github.com/google/gts/issues/502)) ([cf91cda](https://www.github.com/google/gts/commit/cf91cda1afab25759427511d3c97d0037d61c649))

</details>

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/gcp-metadata).

* build: only check --engine-strict for production deps (#418)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/4cd5e301-947f-4d70-9a60-8beeb4f801a4/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/5451633881133e5573cc271a18e73b18caca8b1b

* chore: clean up Node.js TOC for cloud-rad (#419)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/d032c795-21ea-4ddd-9af9-5229b7741969/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/901ddd44e9ef7887ee681b9183bbdea99437fdcc
Source-Link: https://github.com/googleapis/synthtool/commit/f96d3b455fe27c3dc7bc37c3c9cd27b1c6d269c8

* fix(deps): update dependency gaxios to v4 (#420)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [gaxios](https://togithub.com/googleapis/gaxios) | dependencies | major | [`^3.0.0` -> `^4.0.0`](https://renovatebot.com/diffs/npm/gaxios/3.2.0/4.0.0) |

---

### Release Notes

<details>
<summary>googleapis/gaxios</summary>

### [`v4.0.0`](https://togithub.com/googleapis/gaxios/blob/master/CHANGELOG.md#&#8203;400-httpswwwgithubcomgoogleapisgaxioscomparev320v400-2020-10-21)

[Compare Source](https://togithub.com/googleapis/gaxios/compare/v3.2.0...v4.0.0)

##### ⚠ BREAKING CHANGES

-   parameters in `url` and parameters provided via params will now be combined.

##### Bug Fixes

-   drop requirement on URL/combine url and params ([#&#8203;338](https://www.github.com/googleapis/gaxios/issues/338)) ([e166bc6](https://www.github.com/googleapis/gaxios/commit/e166bc6721fd979070ab3d9c69b71ffe9ee061c7))

</details>

---

### Renovate configuration

:date: **Schedule**: "after 9am and before 3pm" (UTC).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/gcp-metadata).

* docs: updated code of conduct (includes update to actions) (#425)

* chore(docs): update code of conduct of synthtool and templates

Source-Author: Christopher Wilcox <crwilcox@google.com>
Source-Date: Thu Oct 22 14:22:01 2020 -0700
Source-Repo: googleapis/synthtool
Source-Sha: 5f6ef0ec5501d33c4667885b37a7685a30d41a76
Source-Link: https://github.com/googleapis/synthtool/commit/5f6ef0ec5501d33c4667885b37a7685a30d41a76

* build(node): update testing matrix

Source-Author: Benjamin E. Coe <bencoe@google.com>
Source-Date: Thu Oct 22 22:32:52 2020 -0500
Source-Repo: googleapis/synthtool
Source-Sha: b7413d38b763827c72c0360f0a3d286c84656eeb
Source-Link: https://github.com/googleapis/synthtool/commit/b7413d38b763827c72c0360f0a3d286c84656eeb

* build(node): don't run prepare during smoke test

Source-Author: Benjamin E. Coe <bencoe@google.com>
Source-Date: Fri Oct 23 17:27:51 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: a783321fd55f010709294455584a553f4b24b944
Source-Link: https://github.com/googleapis/synthtool/commit/a783321fd55f010709294455584a553f4b24b944

* build(node): cleanup production deps before installing dev/production

Source-Author: Benjamin E. Coe <bencoe@google.com>
Source-Date: Mon Oct 26 10:37:03 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 89c849ba5013e45e8fb688b138f33c2ec6083dc5
Source-Link: https://github.com/googleapis/synthtool/commit/89c849ba5013e45e8fb688b138f33c2ec6083dc5

* chore: release 4.2.1 (#421)

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

* chore(deps): update dependency googleapis to v62 (#426)

* build(node): add KOKORO_BUILD_ARTIFACTS_SUBDIR to env (#427)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/a3945889-600e-4e75-bee0-b9fae0061d72/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/ba9918cd22874245b55734f57470c719b577e591

* chore(deps): update dependency googleapis to v63 (#428)

* chore(deps): update dependency googleapis to v64 (#429)

* chore(deps): update dependency googleapis to v65 (#430)

* chore(deps): update dependency googleapis to v66 (#431)

* docs: add instructions for authenticating for system tests (#432)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/f858a143-daac-4e50-b9ae-219abe9981ce/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/363fe305e9ce34a6cd53951c6ee5f997094b54ee

* chore(deps): update dependency googleapis to v67 (#433)

* refactor(nodejs): move build cop to flakybot (#435)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/1ff854df-6525-4c07-b2b3-1ffce863e3f6/targets

- [ ] To automatically regenerate this PR, check this box.

Source-Link: https://github.com/googleapis/synthtool/commit/57c23fa5705499a4181095ced81f0ee0933b64f6

* docs: generate a standard README (#437)

* chore(deps): update dependency googleapis to v68 (#439)

* chore(deps): update dependency googleapis to v70 (#440)

* chore: regenerate common templates (#443)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/8d112339-8f12-4550-bf32-d8ee0f806c58/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

Source-Link: https://github.com/googleapis/synthtool/commit/c6706ee5d693e9ae5967614170732646590d8374
Source-Link: https://github.com/googleapis/synthtool/commit/b33b0e2056a85fc2264b294f2cf47dcd45e95186
Source-Link: https://github.com/googleapis/synthtool/commit/898b38a6f4fab89a76dfb152480bb034a781331b

* build: address memory issue with Node 10 (#448)

* chore(deps): update dependency googleapis to v73 (#447)

* build: add generated-files bot config (#446)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/74f0c42b-d8fe-4430-b878-ab099e9e7fe7/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

Source-Link: https://github.com/googleapis/synthtool/commit/e6f3d54be015a394b6ab5a25903ec09062a2b424
Source-Link: https://github.com/googleapis/synthtool/commit/04573fd73f56791c659832aa84d35a4ec860d6f7

* build: remove codecov action (#449)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/6dfc5e60-8418-4e29-9b88-9851087cfe12/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

Source-Link: https://github.com/googleapis/synthtool/commit/b891fb474173f810051a7fdb0d66915e0a9bc82f

* feat: add `gcf-owl-bot[bot]` to `ignoreAuthors` (#450)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/b7c32ab5-f410-49ac-9cbf-a2a7252155c6/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

Source-Link: https://github.com/googleapis/synthtool/commit/7332178a11ddddc91188dc0f25bca1ccadcaa6c6

* chore: migrate to owl bot (#452)

* chore: migrate to owl bot

* chore: copy files from googleapis-gen 397c0bfd367a2427104f988d5329bc117caafd95

* chore: run the post processor

* chore(deps): update dependency @types/node to v14 (#453)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped) | [`^12.7.2` -> `^14.0.0`](https://renovatebot.com/diffs/npm/@types%2fnode/12.20.13/14.17.0) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/14.17.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/14.17.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/14.17.0/compatibility-slim/12.20.13)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/14.17.0/confidence-slim/12.20.13)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: "after 9am and before 3pm" (UTC).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻️ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/gcp-metadata).

* chore(deps): update dependency googleapis to v74 (#454)

* refactor: use functions module for tests (#456)

* chore: release 4.3.0 (#462)

:robot: I have created a release \*beep\* \*boop\*
---
## [4.3.0](https://www.github.com/googleapis/gcp-metadata/compare/v4.2.1...v4.3.0) (2021-06-10…
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
chore: disable renovate for github action YAML configs

Source-Link: googleapis/synthtool@158d49d
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-nodejs:latest@sha256:bdf89cdfb5b791d382184a7a769862b15c38e94e7d82b268c58d40d8952720f2

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* feat: add windows, lint and doc in continuous

* feat: add config to run actions on pr
release-please bot and others added 20 commits January 15, 2026 22:06
chore: replace old nodejs teams with cloud-sdk-nodejs-team
…rectly from credential-url (#901)

* fix: defaultAwsSecurityCredentialSupplier fetches aws-credentials correctly from credential-url.

* Reverted changes to responseType

* Added tests for responseType.
- latest version of nock was breaking gaxios, so had to pin it
- had to update version of go for showcase tests
- syncpack tests are failing; will address in another PR (#926)
- had to change how we upload our gcp-metadata function since gcx was
not passing a parameter to pass org constraints correctly
- had to correctly install gcloud in our test runner to accommodate the
new version of gcp-metadata test (instead of using gcx). installing
gcloud stalled out our tests, so i removed kaniko to actually finish the
installation and have it accessible for our tests
- in all of this investigation of the failing tests, I found a bug that
our cloudbuild triggers don't actually correspond to the right .yaml
file. fixed it in here as well
…or-typescript (#857)

Bumps [jws](https://github.com/brianloveswords/node-jws) from 4.0.0 to
4.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/brianloveswords/node-jws/releases">jws's
releases</a>.</em></p>
<blockquote>
<h2>v4.0.1</h2>
<h3>Changed</h3>
<ul>
<li>Fix advisory GHSA-869p-cjfg-cm3x: createSign and createVerify now
require
that a non empty secret is provided (via opts.secret, opts.privateKey or
opts.key)
when using HMAC algorithms.</li>
<li>Upgrading JWA version to 2.0.1, addressing a compatibility issue for
Node &gt;= 25.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/auth0/node-jws/blob/master/CHANGELOG.md">jws's
changelog</a>.</em></p>
<blockquote>
<h2>[4.0.1]</h2>
<h3>Changed</h3>
<ul>
<li>Fix advisory GHSA-869p-cjfg-cm3x: createSign and createVerify now
require
that a non empty secret is provided (via opts.secret, opts.privateKey or
opts.key)
when using HMAC algorithms.</li>
<li>Upgrading JWA version to 2.0.1, adressing a compatibility issue for
Node &gt;= 25.</li>
</ul>
<h2>[3.2.3]</h2>
<h3>Changed</h3>
<ul>
<li>Fix advisory GHSA-869p-cjfg-cm3x: createSign and createVerify now
require
that a non empty secret is provided (via opts.secret, opts.privateKey or
opts.key)
when using HMAC algorithms.</li>
<li>Upgrading JWA version to 1.4.2, adressing a compatibility issue for
Node &gt;= 25.</li>
</ul>
<h2>[3.0.0]</h2>
<h3>Changed</h3>
<ul>
<li><strong>BREAKING</strong>: <code>jwt.verify</code> now requires an
<code>algorithm</code> parameter, and
<code>jws.createVerify</code> requires an <code>algorithm</code> option.
The <code>&quot;alg&quot;</code> field
signature headers is ignored. This mitigates a critical security flaw
in the library which would allow an attacker to generate signatures with
arbitrary contents that would be accepted by <code>jwt.verify</code>.
See
<a
href="https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/">https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/</a>
for details.</li>
</ul>
<h2><a
href="https://github.com/brianloveswords/node-jws/compare/v1.0.1...v2.0.0">2.0.0</a>
- 2015-01-30</h2>
<h3>Changed</h3>
<ul>
<li>
<p><strong>BREAKING</strong>: Default payload encoding changed from
<code>binary</code> to
<code>utf8</code>. <code>utf8</code> is a is a more sensible default
than <code>binary</code> because
many payloads, as far as I can tell, will contain user-facing
strings that could be in any language. (<!-- raw HTML omitted
-->[6b6de48]<!-- raw HTML omitted -->)</p>
</li>
<li>
<p>Code reorganization, thanks [<a
href="https://github.com/fearphage"><code>@​fearphage</code></a>]! (<!--
raw HTML omitted --><a
href="https://github.com/brianloveswords/node-jws/commit/7880050">7880050</a><!--
raw HTML omitted -->)</p>
</li>
</ul>
<h3>Added</h3>
<ul>
<li>Option in all relevant methods for <code>encoding</code>. For those
few users
that might be depending on a <code>binary</code> encoding of the
messages, this
is for them. (<!-- raw HTML omitted -->[6b6de48]<!-- raw HTML omitted
-->)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/auth0/node-jws/commit/34c45b2c04434f925b638de6a061de9339c0ea2e"><code>34c45b2</code></a>
Merge commit from fork</li>
<li><a
href="https://github.com/auth0/node-jws/commit/49bc39b1f5509a630e0c6849527d8bc66b29ddf5"><code>49bc39b</code></a>
version 4.0.1</li>
<li><a
href="https://github.com/auth0/node-jws/commit/d42350ccab74db06c95f2279d1674d7d6a1692f4"><code>d42350c</code></a>
Enhance tests for HMAC streaming sign and verify</li>
<li><a
href="https://github.com/auth0/node-jws/commit/5cb007cf826c70f178c9975d31e949adff75e61b"><code>5cb007c</code></a>
Improve secretOrKey initialization in VerifyStream</li>
<li><a
href="https://github.com/auth0/node-jws/commit/f9a2e1c8c61ed80d1aa97f03ec32ccb920cf51cb"><code>f9a2e1c</code></a>
Improve secret handling in SignStream</li>
<li><a
href="https://github.com/auth0/node-jws/commit/b9fb8d30e9c009ade6379f308590f1b0703eefc3"><code>b9fb8d3</code></a>
Merge pull request <a
href="https://redirect.github.com/brianloveswords/node-jws/issues/102">#102</a>
from auth0/SRE-57-Upload-opslevel-yaml</li>
<li><a
href="https://github.com/auth0/node-jws/commit/95b75ee56c64d4f8c09c70e9e9662d813bab5685"><code>95b75ee</code></a>
Upload OpsLevel YAML</li>
<li><a
href="https://github.com/auth0/node-jws/commit/8857ee77623104e5cf9955932165ddf9cea1b72c"><code>8857ee7</code></a>
test: remove unused variable (<a
href="https://redirect.github.com/brianloveswords/node-jws/issues/96">#96</a>)</li>
<li>See full diff in <a
href="https://github.com/brianloveswords/node-jws/compare/v4.0.0...v4.0.1">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~julien.wollscheid">julien.wollscheid</a>, a
new releaser for jws since your current version.</p>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jws&package-manager=npm_and_yarn&previous-version=4.0.0&new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-node-core/network/alerts).

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://redirect.github.com/actions/cache) | action |
major | `v4` → `v5` |

---

### Release Notes

<details>
<summary>actions/cache (actions/cache)</summary>

### [`v5`](https://redirect.github.com/actions/cache/compare/v4...v5)

[Compare
Source](https://redirect.github.com/actions/cache/compare/v4...v5)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 09:00 AM and 09:59 AM, only on
Monday ( * 9 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/googleapis/google-cloud-node-core).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
…generator-typescript (#892)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to
4.17.23.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/lodash/lodash/commit/dec55b7a3b382da075e2eac90089b4cd00a26cbb"><code>dec55b7</code></a>
Bump main to v4.17.23 (<a
href="https://redirect.github.com/lodash/lodash/issues/6088">#6088</a>)</li>
<li><a
href="https://github.com/lodash/lodash/commit/19c9251b3631d7cf220b43bc757eb33f1084f117"><code>19c9251</code></a>
fix: setCacheHas JSDoc return type should be boolean (<a
href="https://redirect.github.com/lodash/lodash/issues/6071">#6071</a>)</li>
<li><a
href="https://github.com/lodash/lodash/commit/b5e672995ae26929d111a6e94589f8d03fb8e578"><code>b5e6729</code></a>
jsdoc: Add -0 and BigInt zeros to _.compact falsey values list (<a
href="https://redirect.github.com/lodash/lodash/issues/6062">#6062</a>)</li>
<li><a
href="https://github.com/lodash/lodash/commit/edadd452146f7e4bad4ea684e955708931d84d81"><code>edadd45</code></a>
Prevent prototype pollution on baseUnset function</li>
<li><a
href="https://github.com/lodash/lodash/commit/4879a7a7d0a4494b0e83c7fa21bcc9fc6e7f1a6d"><code>4879a7a</code></a>
doc: fix autoLink function, conversion of source links (<a
href="https://redirect.github.com/lodash/lodash/issues/6056">#6056</a>)</li>
<li><a
href="https://github.com/lodash/lodash/commit/9648f692b0fc7c2f6a7a763d754377200126c2e8"><code>9648f69</code></a>
chore: remove <code>yarn.lock</code> file (<a
href="https://redirect.github.com/lodash/lodash/issues/6053">#6053</a>)</li>
<li><a
href="https://github.com/lodash/lodash/commit/dfa407db0bf5b200f2c7a9e4f06830ceaf074be9"><code>dfa407d</code></a>
ci: remove legacy configuration files (<a
href="https://redirect.github.com/lodash/lodash/issues/6052">#6052</a>)</li>
<li><a
href="https://github.com/lodash/lodash/commit/156e1965ae78b121a88f81178ab81632304e8d64"><code>156e196</code></a>
feat: add renovate setup (<a
href="https://redirect.github.com/lodash/lodash/issues/6039">#6039</a>)</li>
<li><a
href="https://github.com/lodash/lodash/commit/933e1061b8c344d3fc742cdc400175d5ffc99bce"><code>933e106</code></a>
ci: add pipeline for Bun (<a
href="https://redirect.github.com/lodash/lodash/issues/6023">#6023</a>)</li>
<li><a
href="https://github.com/lodash/lodash/commit/072a807ff7ad8ffc7c1d2c3097266e815d138e20"><code>072a807</code></a>
docs: update links related to Open JS Foundation (<a
href="https://redirect.github.com/lodash/lodash/issues/5968">#5968</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/lodash/lodash/compare/4.17.21...4.17.23">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lodash&package-manager=npm_and_yarn&previous-version=4.17.21&new-version=4.17.23)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-node-core/network/alerts).

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
…ic-generator-typescript (#899)

Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from
14.1.0 to 14.1.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md">markdown-it's
changelog</a>.</em></p>
<blockquote>
<h2>[14.1.1] - 2026-01-11</h2>
<h3>Security</h3>
<ul>
<li>Fixed regression from v13 in linkify inline rule. Specific patterns
could
cause high CPU use. Thanks to <a
href="https://github.com/ltduc147"><code>@​ltduc147</code></a> for
report.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/markdown-it/markdown-it/commit/b4a9b659ef5734223731cfaa3ad5eacc6fc22918"><code>b4a9b65</code></a>
14.1.1 released</li>
<li><a
href="https://github.com/markdown-it/markdown-it/commit/4b4bbcae5e0990a5b172378e507b33a59012ed26"><code>4b4bbca</code></a>
Fixed perf regression in linkify-it wrapper</li>
<li><a
href="https://github.com/markdown-it/markdown-it/commit/d2782d892a51201b25d3eeab172201ad5a53a24c"><code>d2782d8</code></a>
Add supplementary example-driven documentation (<a
href="https://redirect.github.com/markdown-it/markdown-it/issues/1092">#1092</a>)</li>
<li>See full diff in <a
href="https://github.com/markdown-it/markdown-it/compare/14.1.0...14.1.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=markdown-it&package-manager=npm_and_yarn&previous-version=14.1.0&new-version=14.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-node-core/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
…ic-generator-typescript (#913)

Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.1.2 to
3.1.5.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/minimatch/commit/7bba97888a27a6162983056bcce2a6e28f668712"><code>7bba978</code></a>
3.1.5</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/bd259425b2ca17b42897997f93e890314155522d"><code>bd25942</code></a>
docs: add warning about ReDoS</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/1a9c27c75725474dbde57db2995b6281b267756d"><code>1a9c27c</code></a>
fix partial matching of globstar patterns</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/1a2e084af579731af66c221214e3ca8222c9bf23"><code>1a2e084</code></a>
3.1.4</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/ae24656237c3d58067442f790ce17eff84463a47"><code>ae24656</code></a>
update lockfile</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/b1003749228b2a79e1f237963a0d559ef7a0941e"><code>b100374</code></a>
limit recursion for **, improve perf considerably</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/26ffeaa091b9f660833e23f42e07165b33e85c13"><code>26ffeaa</code></a>
lockfile update</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/9eca892a4e5dbb20534f9f30483b85cdeee6c2eb"><code>9eca892</code></a>
lock node version to 14</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/00c323b188b704e5d4bc534ecec2268cfa70a32a"><code>00c323b</code></a>
3.1.3</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/30486b2048929264f44d18822891cfffa02af78b"><code>30486b2</code></a>
update CI matrix and actions</li>
<li>Additional commits viewable in <a
href="https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=minimatch&package-manager=npm_and_yarn&previous-version=3.1.2&new-version=3.1.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-node-core/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
…ator/gapic-generator-typescript (#915)

Bumps
[fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser)
and
[@google-cloud/storage](https://github.com/googleapis/nodejs-storage).
These dependencies needed to be updated together.
Updates `fast-xml-parser` from 4.5.3 to 5.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/releases">fast-xml-parser's
releases</a>.</em></p>
<blockquote>
<h2>Separate Builder</h2>
<p>XML Builder was the part of <a
href="https://github.com/NaturalIntelligence/fast-xml-builder">fast-xml-parser</a>
for years. But considering that any bug in builder may false-alarm the
users who are only using parser and vice-versa, we have decided to split
it into a separate package.</p>
<h2>Migration</h2>
<p>To migrate to fast-xml-builder;</p>
<p>From</p>
<pre lang="js"><code>import { XMLBuilder } from
&quot;fast-xml-parser&quot;;
</code></pre>
<p>To</p>
<pre lang="js"><code>import XMLBuilder from
&quot;fast-xml-builder&quot;;
</code></pre>
<p>XMLBuilder will be removed from current package in any next major
version of this library. So better to migrate.</p>
<h2>support strictReservedNames</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.9...v5.3.9">https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.9...v5.3.9</a></p>
<h2>handle non-array input for XML builder &amp;&amp; support
maxNestedTags</h2>
<ul>
<li>support maxNestedTags</li>
<li>handle non-array input for XML builder when preserveOrder is true
(By <a href="https://github.com/Angelopvtac">Angelo Coetzee</a>)</li>
<li>save use of js properies
<strong>Full Changelog</strong>: <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.7...v5.3.8">https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.7...v5.3.8</a></li>
</ul>
<h2>CJS typing fix</h2>
<h2>What's Changed</h2>
<ul>
<li>Unexport <code>X2jOptions</code> at declaration site by <a
href="https://github.com/Drarig29"><code>@​Drarig29</code></a> in <a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/787">NaturalIntelligence/fast-xml-parser#787</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Drarig29"><code>@​Drarig29</code></a>
made their first contribution in <a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/787">NaturalIntelligence/fast-xml-parser#787</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.6...v5.3.7">https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.6...v5.3.7</a></p>
<h2>Entity security and performance</h2>
<ul>
<li>Improve security and performance of entity processing
<ul>
<li>new options <code>maxEntitySize</code>,
<code>maxExpansionDepth</code>, <code>maxTotalExpansions</code>,
<code>maxExpandedLength</code>,
<code>allowedTags</code>,<code>tagFilter</code></li>
<li>fast return when no edtity is present</li>
<li>improvement replacement logic to reduce number of calls</li>
<li></li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.5...v5.3.6">https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.5...v5.3.6</a></p>
<h2>v5.3.5</h2>
<h2>What's Changed</h2>
<ul>
<li>Add missing exports to fxp commonjs types by <a
href="https://github.com/jeremymeng"><code>@​jeremymeng</code></a> in <a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/782">NaturalIntelligence/fast-xml-parser#782</a></li>
<li>fix: Escape regex char in entity name</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md">fast-xml-parser's
changelog</a>.</em></p>
<blockquote>
<p><!-- raw HTML omitted -->Note: If you find missing information about
particular minor version, that version must have been changed without
any functional change in this library.<!-- raw HTML omitted --></p>
<p>Note: Due to some last quick changes on v4, detail of v4.5.3 &amp;
v4.5.4 are not updated here. v4.5.4x is the last tag of v4 in github
repository. I'm extremely sorry for the confusion</p>
<p><strong>5.4.1  / 2026-02-25</strong></p>
<ul>
<li>fix (<a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/785">#785</a>)
unpairedTag node should not have tag content</li>
</ul>
<p><strong>5.4.0  / 2026-02-25</strong></p>
<ul>
<li>migrate to fast-xml-builder</li>
</ul>
<p><strong>5.3.9 / 2026-02-25</strong></p>
<ul>
<li>support strictReservedNames</li>
</ul>
<p><strong>5.3.8 / 2026-02-25</strong></p>
<ul>
<li>support maxNestedTags</li>
<li>handle non-array input for XML builder when preserveOrder is true
(By <a href="https://github.com/Angelopvtac">Angelo Coetzee</a>)</li>
<li>save use of js properies</li>
</ul>
<p><strong>5.3.7 / 2026-02-20</strong></p>
<ul>
<li>fix typings for CJS (By <a
href="https://github.com/Drarig29">Corentin Girard</a>)</li>
</ul>
<p><strong>5.3.6 / 2026-02-14</strong></p>
<ul>
<li>Improve security and performance of entity processing
<ul>
<li>new options <code>maxEntitySize</code>,
<code>maxExpansionDepth</code>, <code>maxTotalExpansions</code>,
<code>maxExpandedLength</code>,
<code>allowedTags</code>,<code>tagFilter</code></li>
<li>fast return when no edtity is present</li>
<li>improvement replacement logic to reduce number of calls</li>
</ul>
</li>
</ul>
<p><strong>5.3.5 / 2026-02-08</strong></p>
<ul>
<li>fix: Escape regex char in entity name</li>
<li>update strnum to 2.1.2</li>
<li>add missing exports in CJS typings</li>
</ul>
<p><strong>5.3.4 / 2026-01-30</strong></p>
<ul>
<li>fix: handle HTML numeric and hex entities when out of range</li>
</ul>
<p><strong>5.3.3 / 2025-12-12</strong></p>
<ul>
<li>fix <a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/775">#775</a>:
transformTagName with allowBooleanAttributes adds an unnecessary
attribute</li>
</ul>
<p><strong>5.3.2 / 2025-11-14</strong></p>
<ul>
<li>fix for import statement for v6</li>
</ul>
<p><strong>5.3.1 / 2025-11-03</strong></p>
<ul>
<li>Performance improvement for stopNodes (By <a
href="https://github.com/macieklamberski">Maciek Lamberski</a>)</li>
</ul>
<p><strong>5.3.0 / 2025-10-03</strong></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/4e7ca80e788a23b07531ac2ff8906e5e9f4bf892"><code>4e7ca80</code></a>
update release info</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/36023b496382717c82bd68863b3f95629d0c9311"><code>36023b4</code></a>
fix (<a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/785">#785</a>)
unpairedTag node should not have tag content</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/b3660266f53e383193ae152cde878d9b2db7240f"><code>b366026</code></a>
separate builder</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/6f333a85693e20713fea2d733795fef7e11ac51c"><code>6f333a8</code></a>
update release info</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/c3ffbab9e5a2bab9db65803933d0af656076fc33"><code>c3ffbab</code></a>
support strictReservedNames</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/c692040f6b5f5045d38b66b1da04e4d3abc97052"><code>c692040</code></a>
update release info</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/107e34c046d4997ee3b67a32d32eef52fe63edb2"><code>107e34c</code></a>
avoid <code>{}</code> to create an empty object</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/60835a4c7279ddc349d192097fb41afa52930d8b"><code>60835a4</code></a>
support maxNestedTags</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/f55657c2b1cf29b433124390c32acba45a5a67aa"><code>f55657c</code></a>
avoid direct call to hasOwnProperty</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/c13a961910f14986295dd28484eee830fa1a0e8a"><code>c13a961</code></a>
handle non-array input for XML builder when preserveOrder is true</li>
<li>Additional commits viewable in <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.5.3...v5.4.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `@google-cloud/storage` from 7.16.0 to 7.19.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/nodejs-storage/releases"><code>@​google-cloud/storage</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.19.0</h2>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.18.0...v7.19.0">7.19.0</a>
(2026-02-05)</h2>
<h3>Features</h3>
<ul>
<li>Enable full object checksum validation on JSON path (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2687">#2687</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/08a896240e2ee110c13a5803ce5a2fbf38fbedc4">08a8962</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> Update dependency fast-xml-parser to v5
[security] (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2713">#2713</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/420935a0334b0723ec052bb4d6b8527dd2acffea">420935a</a>)</li>
</ul>
<h2>v7.18.0</h2>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.17.3...v7.18.0">7.18.0</a>
(2025-11-28)</h2>
<h3>Features</h3>
<ul>
<li><strong>listBuckets:</strong> Add support for returning partial
success (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2678">#2678</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/c7004daae0b506eeefc5f4f241d9e3df3589b0e8">c7004da</a>)</li>
</ul>
<h2>v7.17.3</h2>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.17.2...v7.17.3">7.17.3</a>
(2025-11-03)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>:bug: fix the issue 2667, do not mutate object given to options …
(<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2668">#2668</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/8a9f25968a08dc5cdaeb056054104db738fe651b">8a9f259</a>)</li>
<li>Revert implement path containment to prevent traversal attacks (<a
href="https://github.com/googleapis/nodejs-storage/commit/254b6b2f9e79ce2e572f87694998538c9b1371c1">254b6b2</a>)</li>
</ul>
<h2>v7.17.2</h2>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.17.1...v7.17.2">7.17.2</a>
(2025-10-06)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Common Service: should retry a request failed (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2652">#2652</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/b38b5d221f2cb72658c1eb4a726315ab395a542c">b38b5d2</a>)</li>
<li>Implement path containment to prevent traversal attacks (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2654">#2654</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/08d7abf32dd365b24ce34c66174be06c30bfce8f">08d7abf</a>)</li>
</ul>
<h2>v7.17.1</h2>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.17.0...v7.17.1">7.17.1</a>
(2025-08-27)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Respect useAuthWithCustomEndpoint flag for resumable uploads (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2637">#2637</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/707b4f2fe1d67878bcd8f1434e4cbb57c951994e">707b4f2</a>)</li>
</ul>
<h2>v7.17.0</h2>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.16.0...v7.17.0">7.17.0</a>
(2025-08-18)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/nodejs-storage/blob/main/CHANGELOG.md"><code>@​google-cloud/storage</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.18.0...v7.19.0">7.19.0</a>
(2026-02-05)</h2>
<h3>Features</h3>
<ul>
<li>Enable full object checksum validation on JSON path (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2687">#2687</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/08a896240e2ee110c13a5803ce5a2fbf38fbedc4">08a8962</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> Update dependency fast-xml-parser to v5
[security] (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2713">#2713</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/420935a0334b0723ec052bb4d6b8527dd2acffea">420935a</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.17.3...v7.18.0">7.18.0</a>
(2025-11-28)</h2>
<h3>Features</h3>
<ul>
<li><strong>listBuckets:</strong> Add support for returning partial
success (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2678">#2678</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/c7004daae0b506eeefc5f4f241d9e3df3589b0e8">c7004da</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.17.2...v7.17.3">7.17.3</a>
(2025-11-03)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>:bug: fix the issue 2667, do not mutate object given to options …
(<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2668">#2668</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/8a9f25968a08dc5cdaeb056054104db738fe651b">8a9f259</a>)</li>
<li>Revert implement path containment to prevent traversal attacks (<a
href="https://github.com/googleapis/nodejs-storage/commit/254b6b2f9e79ce2e572f87694998538c9b1371c1">254b6b2</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.17.1...v7.17.2">7.17.2</a>
(2025-10-06)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Common Service: should retry a request failed (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2652">#2652</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/b38b5d221f2cb72658c1eb4a726315ab395a542c">b38b5d2</a>)</li>
<li>Implement path containment to prevent traversal attacks (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2654">#2654</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/08d7abf32dd365b24ce34c66174be06c30bfce8f">08d7abf</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.17.0...v7.17.1">7.17.1</a>
(2025-08-27)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Respect useAuthWithCustomEndpoint flag for resumable uploads (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2637">#2637</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/707b4f2fe1d67878bcd8f1434e4cbb57c951994e">707b4f2</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/nodejs-storage/compare/v7.16.0...v7.17.0">7.17.0</a>
(2025-08-18)</h2>
<h3>Features</h3>
<ul>
<li>Add CSEK to download (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2604">#2604</a>)
(<a
href="https://github.com/googleapis/nodejs-storage/commit/cacc0be49a4fe81c384180bdfd77820b6b3f3001">cacc0be</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/95a2af4cc8222b23ff178454ad99b8fba972b257"><code>95a2af4</code></a>
chore(main): release 7.19.0 (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2694">#2694</a>)</li>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/420935a0334b0723ec052bb4d6b8527dd2acffea"><code>420935a</code></a>
fix(deps): update dependency fast-xml-parser to v5 [security] (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2713">#2713</a>)</li>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/4e3c328ccffe88b65282acf3e82a76bf327f5962"><code>4e3c328</code></a>
test: skip system tests requiring public access (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2717">#2717</a>)</li>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/30522654c50bd8c3ea081c81988662f8af9a7635"><code>3052265</code></a>
chore: fix lint failures (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2685">#2685</a>)</li>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/08a896240e2ee110c13a5803ce5a2fbf38fbedc4"><code>08a8962</code></a>
feat: Enable full object checksum validation on JSON path (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2687">#2687</a>)</li>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/3dcda1b7153664197215c7316761e408ca870bc4"><code>3dcda1b</code></a>
chore: lint failures (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2681">#2681</a>)</li>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/3e5210f13354c403ba95f3745e99474870d37544"><code>3e5210f</code></a>
chore(main): release 7.18.0 (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2684">#2684</a>)</li>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/c7004daae0b506eeefc5f4f241d9e3df3589b0e8"><code>c7004da</code></a>
feat(listBuckets): Add support for returning partial success (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2678">#2678</a>)</li>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/633a13a161aeb7705f51bb27203103fecaecaaf9"><code>633a13a</code></a>
chore(python): remove configure_previous_major_version_branches (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2675">#2675</a>)</li>
<li><a
href="https://github.com/googleapis/nodejs-storage/commit/bae7040760ff3092c3f7ad290b30a6f235b452a2"><code>bae7040</code></a>
samples: Add Soft Delete policy and object management samples (<a
href="https://redirect.github.com/googleapis/nodejs-storage/issues/2676">#2676</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/googleapis/nodejs-storage/compare/v7.16.0...v7.19.0">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-node-core/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
## Description

Fixes issue
googleapis/google-cloud-node-core#921

## Impact

Solves customer issue. Allows library to get newest patches for gaxios
package.

---------

Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
Co-authored-by: Santiago Quiroga <22756465+quirogas@users.noreply.github.com>
## Summary
- Updates `http-proxy-agent` from `^5.0.0` to `^7.0.0` in
`packages/teeny-request`
- Updates `src/agents.ts` to use v7 named exports
(`HttpProxyAgent`/`HttpsProxyAgent`) and new constructor signature
`(proxy, opts)`
- Removes unused `import {parse} from 'url'`
- Updates test assertion for port type (string in v7 URL objects)

Note: `https-proxy-agent` was already at `^7.0.1` — this brings
`http-proxy-agent` in line.

## Motivation
`http-proxy-agent@5.x` depends on `@tootallnate/once@2.x` which has a
vulnerability
([CVE-2026-3449](https://nvd.nist.gov/vuln/detail/CVE-2026-3449)) —
incorrect control flow scoping causes promises to hang indefinitely when
AbortSignal is used. `http-proxy-agent@7.x` drops this dependency
entirely.

This was previously attempted in the archived `googleapis/teeny-request`
repo (PR #304) but closed due to Node 14 concerns. `teeny-request` now
requires Node >= 18, so this is no longer an issue.

Related: googleapis/teeny-request#365

## Test plan
- All 115 existing tests pass

Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
…c-generator-typescript (#918)

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.13.7
to 1.13.8.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jashkenas/underscore/commit/9374840c22e348083d0d072f30dc980622523259"><code>9374840</code></a>
Merge branch 'release/1.13.8'</li>
<li><a
href="https://github.com/jashkenas/underscore/commit/309ad7e6658b927ca5f28ce069665d9c523c53e5"><code>309ad7e</code></a>
Re-generate annotated sources and minified codemaps</li>
<li><a
href="https://github.com/jashkenas/underscore/commit/a1ac1d33537662304d4985f61301112ea0f1f051"><code>a1ac1d3</code></a>
Add links to diff and docs in 1.13.8 change log entry</li>
<li><a
href="https://github.com/jashkenas/underscore/commit/b579595ec9da8db15196bc1d3547833458939c44"><code>b579595</code></a>
Mention CVE-2026-27601 in comments and documentation (<a
href="https://redirect.github.com/jashkenas/underscore/issues/3011">#3011</a>)</li>
<li><a
href="https://github.com/jashkenas/underscore/commit/45ea015a99069780db492a114c1e709dd77d3b89"><code>45ea015</code></a>
Revert obfuscations from 42823bb.</li>
<li><a
href="https://github.com/jashkenas/underscore/commit/4a4019e00beb2c42eda20c05f375a35983b748f0"><code>4a4019e</code></a>
Update minified bundles</li>
<li><a
href="https://github.com/jashkenas/underscore/commit/1ccfdd0c50470d862bb553c1e0c70567a59d4355"><code>1ccfdd0</code></a>
Add preliminary release notes for 1.13.8</li>
<li><a
href="https://github.com/jashkenas/underscore/commit/42823bbff87e9fe82855d5adb5ba7ff839f8b446"><code>42823bb</code></a>
Temporarily obfuscate comments</li>
<li><a
href="https://github.com/jashkenas/underscore/commit/a6e23ae9647461ec33ad9f92a2ecfc220eea0a84"><code>a6e23ae</code></a>
Make _.isEqual nonrecursive</li>
<li><a
href="https://github.com/jashkenas/underscore/commit/f2b516441ab99b82045f2a336c348899e6527e00"><code>f2b5164</code></a>
Add regression test against stack overflow in _.isEqual</li>
<li>Additional commits viewable in <a
href="https://github.com/jashkenas/underscore/compare/1.13.7...1.13.8">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=underscore&package-manager=npm_and_yarn&previous-version=1.13.7&new-version=1.13.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-node-core/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
@sofisl sofisl requested a review from a team as a code owner March 13, 2026 22:16
@snippet-bot
Copy link

snippet-bot bot commented Mar 13, 2026

Here is the summary of possible violations 😱

Details

There are 65 possible violations for not having product prefix.
There are format violations for 2 region tags.

The end of the violation section. All the stuff below is FYI purposes only.


Here is the summary of changes.

You are about to add 807 region tags.

This comment is generated by snippet-bot.
If you find problems with this result, please file an issue at:
https://github.com/googleapis/repo-automation-bots/issues.
To update this comment, add snippet-bot:force-run label or use the checkbox below:

  • Refresh this comment

Comment on lines +17 to +109
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
container: gcr.io/gapic-images/googleapis:20250404
steps:
- uses: actions/checkout@v5
with:
fetch-depth: 300

- name: Mark repo as safe for git
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"

- name: Cache Bazel files
id: cache-bazel
uses: actions/cache@v5
with:
path: ~/.cache/bazel
key: ${{ runner.os }}-googleapis-20250422-${{ secrets.CACHE_VERSION }}

- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: 18.x

- name: Install Node dependencies with npm
run: npm install
working-directory: core/generator/gapic-generator-typescript

- name: Run bazel build
working-directory: core/generator/gapic-generator-typescript
run: bazelisk build --noremote_accept_cached '//...'

- name: Run bazel test
working-directory: core/generator/gapic-generator-typescript
run: bazelisk test --test_output=errors --noremote_accept_cached //...

- name: Verify error conformance
working-directory: core/generator/gapic-generator-typescript
run: |
curl -sSL https://github.com/googleapis/gapic-config-validator/releases/download/v0.6.0/gapic-config-validator-0.6.0-linux-amd64.tar.gz > config-validator.tar.gz
tar xzf config-validator.tar.gz --no-same-owner
chmod +x gapic-error-conformance
chmod +x bazel-bin/protoc_plugin_/protoc_plugin
./gapic-error-conformance -plugin="bazel-bin/protoc_plugin_/protoc_plugin"

- name: Prepare baseline artifacts
working-directory: core/generator/gapic-generator-typescript
run: |
mkdir -p ~/artifacts
cp bazel-testlogs/unit_tests/test.outputs/outputs.zip ~/artifacts/
bazelisk run -- @pnpm//:pnpm --dir $PWD install
tar cfz ~/artifacts/node_modules.tar.gz node_modules

- name: Save artifacts
uses: actions/upload-artifact@v5
with:
name: artifacts
path: ~/artifacts

- name: Test generated libraries
working-directory: core/generator/gapic-generator-typescript
run: |
set -ex
unzip ~/artifacts/outputs.zip -d library
for lib in showcase kms translate monitoring dlp texttospeech showcase-legacy compute logging bigquery-v2 redis retail; do
echo "--- Testing library $lib ---"
cd library/.test-out-$lib
npm install
npm test
npm run fix
rm -rf build
npm run compile
npm run system-test
npm run docs
cd ../..
done

- name: Test generated ESM libraries
working-directory: core/generator/gapic-generator-typescript
run: |
set -ex
for lib in showcase kms translate monitoring dlp texttospeech showcase-legacy compute logging bigquery-v2 redis retail; do
echo "--- Testing ESM library $lib ---"
cd library/.test-out-$lib-esm
npm install
npm test
npm run fix
rm -rf build
npm run compile
npm run system-test
cd ../..
done

continuous:

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}
Comment on lines +139 to +266
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
container: gcr.io/gapic-images/googleapis:20250404
steps:
- uses: actions/checkout@v5
with:
fetch-depth: 2 # Need at least two commits for HEAD~..

- name: Mark repo as safe for git
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"

- name: Compute GIT_DIFF_ARG
id: diff-logic
run: |
# For continuous build, we want to know the difference in the last
# commit. This assumes we use squash commit when merging PRs.
git fetch origin main --deepen=1
echo "GIT_DIFF_ARG=HEAD~.." >> $GITHUB_ENV

- name: Cache Bazel files
id: cache-bazel
uses: actions/cache@v5
with:
path: ~/.cache/bazel
key: ${{ runner.os }}-googleapis-20250422-${{ secrets.CACHE_VERSION }}

- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: 18.x

- name: Install Node dependencies with npm
run: npm install
working-directory: core/generator/gapic-generator-typescript

- name: Run bazel build
working-directory: core/generator/gapic-generator-typescript
run: bazelisk build --noremote_accept_cached '//...'

- name: Run bazel test
working-directory: core/generator/gapic-generator-typescript
run: bazelisk test --test_output=errors --noremote_accept_cached //...

- name: Verify error conformance
working-directory: core/generator/gapic-generator-typescript
run: |
curl -sSL https://github.com/googleapis/gapic-config-validator/releases/download/v0.6.0/gapic-config-validator-0.6.0-linux-amd64.tar.gz > config-validator.tar.gz
tar xzf config-validator.tar.gz --no-same-owner
chmod +x gapic-error-conformance
chmod +x bazel-bin/protoc_plugin_/protoc_plugin
./gapic-error-conformance -plugin="bazel-bin/protoc_plugin_/protoc_plugin"

- name: Prepare baseline artifacts
working-directory: core/generator/gapic-generator-typescript
run: |
mkdir -p ~/artifacts
cp bazel-testlogs/unit_tests/test.outputs/outputs.zip ~/artifacts/
bazelisk run -- @pnpm//:pnpm --dir $PWD install
tar cfz ~/artifacts/node_modules.tar.gz node_modules

- name: Save artifacts
uses: actions/upload-artifact@v5
with:
name: artifacts
path: ~/artifacts

- name: Test generated libraries
working-directory: core/generator/gapic-generator-typescript
run: |
set -ex
unzip ~/artifacts/outputs.zip -d library
for lib in showcase kms translate monitoring dlp texttospeech showcase-legacy compute logging bigquery-v2 redis retail; do
echo "--- Testing library $lib ---"
cd library/.test-out-$lib
npm install
npm test
npm run fix
rm -rf build
npm run compile
npm run system-test
npm run docs
cd ../..
done

- name: Test generated ESM libraries
working-directory: core/generator/gapic-generator-typescript
run: |
set -ex
for lib in showcase kms translate monitoring dlp texttospeech showcase-legacy compute logging bigquery-v2 redis retail; do
echo "--- Testing ESM library $lib ---"
cd library/.test-out-$lib-esm
npm install
npm test
npm run fix
rm -rf build
npm run compile
npm run system-test
cd ../..
done
- name: Test combined library (Speech)
if: steps.generator-changes.outputs.changes == 'true'
env:
TEST_ENV_DESTINATION_PATH: generator/gapic-generator-typescript/test-fixtures/google-cloud-speech
run: generator/gapic-generator-typescript/rules_typescript_gapic/combine_script.sh generator/gapic-generator-typescript/test-fixtures/google-cloud-speech-nodejs v1 "" "" generator/gapic-generator-typescript/node_modules/gapic-tools/build/src/compileProtos.js generator/gapic-generator-typescript/node_modules/gapic-node-processing/build/src/cli.js ""

- name: Run tests for combined library (Speech)
if: steps.generator-changes.outputs.changes == 'true'
run: |
set -ex
cd generator/gapic-generator-typescript/test-fixtures/google-cloud-speech
npm install
npm test
npm run system-test

- name: Test combined library (Tasks)
if: steps.generator-changes.outputs.changes == 'true'
env:
TEST_ENV_DESTINATION_PATH: generator/gapic-generator-typescript/test-fixtures/google-cloud-tasks
run: generator/gapic-generator-typescript/rules_typescript_gapic/combine_script.sh generator/gapic-generator-typescript/test-fixtures/google-cloud-tasks-nodejs v2 "" "" generator/gapic-generator-typescript/node_modules/gapic-tools/build/src/compileProtos.js generator/gapic-generator-typescript/node_modules/gapic-node-processing/build/src/cli.js ""

- name: Run tests for combined library (Tasks)
if: steps.generator-changes.outputs.changes == 'true'
run: |
set -ex
cd generator/gapic-generator-typescript/test-fixtures/google-cloud-tasks
npm install
npm test
npm run system-test No newline at end of file

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}
@quirogas
Copy link
Contributor

googleapis/google-cloud-node-core#928

fixes CI error

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.