Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release 2.0.0 #985

Closed
wants to merge 23 commits into from
Closed

chore: release 2.0.0 #985

wants to merge 23 commits into from

Conversation

feywind
Copy link
Collaborator

@feywind feywind commented Apr 29, 2020

🤖 I have created a release *beep* *boop*

2.0.0 (2020-04-29)

⚠ BREAKING CHANGES

Features

  • add a close() method to PubSub, and a flush() method to Topic/Publisher (#916) (4097995)
  • export protos in src/index.ts (f32910c)
  • defaults: update defaults for the node client library to match other pub/sub libraries (#859) (8d6c3f7)
  • subscription: dead letter policy support (#799) (b5a4195)
  • subscription: support oidcToken (#865) (a786ca0)
  • .d.ts for protos (#755) (32aab9f)
  • add .repo-metadata.json, start generating README.md (#636) (142f56c)
  • add expiration policy (#287) (f07f615)
  • Add optional delay when calling nack() (#255) (#256) (b35005e)
  • added clientId to StreamingPullRequest (b566ab3)
  • introduces DeadLetterPolicy (e24c545)
  • load protos from JSON, grpc-fallback support (#730) (2071954)
  • ordered messaging (#716) (b2f96ff)
  • release @google-cloud/pubsub v0.21.0 (#333) (2fe206b)
  • release v0.22.0 (#378) (7fb9e3e)
  • support apiEndpoint override (#647) (b44f566)
  • update defaults for batch settings also, and update which result codes will cause a retry (#877) (32ae411)
  • update IAM protos (#734) (91fa2ef)
  • debug: capture stack trace in errors rather than message (#718) (bfed3f1)
  • message: use precise-date for message publish time (#503) (d162958)
  • publisher: accept gax options (#110) (75e017f)
  • subscriber: ordered messages (1ae4719)
  • subscription: accept pull timeout option (#556) (468e1bf)
  • subscription: auto close sub on non-recoverable errors (#441) (9371425)
  • subscription: ordered messages (#560) (38502ad)
  • subscription: support push config auth methods (#504) (663523d)
  • topic: create method for publishing json (#430) (5dbdcca)
  • topic: create setMetadata method (#537) (20eb583)
  • typescript: ship typescript declaration files (#498) (355d8d7)

Bug Fixes

  • close: ensure in-flight messages are drained (#952) (93a2bd7)
  • remove eslint, update gax, fix generated protos, run the generator (#955) (544a061)
  • deps: pin TypeScript below 3.7.0 (e779c70)
  • deps: update dependency @google-cloud/paginator to v3 (#931) (b621854)
  • deps: update dependency @google-cloud/precise-date to v2 (#934) (72b8d78)
  • deps: update dependency @google-cloud/projectify to v2 (#929) (45d9880)
  • deps: update dependency @google-cloud/promisify to v2 (#928) (3819877)
  • deps: update dependency google-auth-library to v6 (#935) (73fc887)
  • adds streaming pull retry, and increases request thresholds (a7d4d04)
  • enum, bytes, and Long types now accept strings (186778f)
  • include long import in proto typescript declaration file (#816) (4b3b813)
  • provide missing close() method in the generated gapic client (#941) (6bf8f14)
  • pull emulator creds from local grpc instance (#795) (1749b62)
  • pull projectId from auth client with emulator (#731) (3840cad)
  • send the ITimestamp protobuf to Pub/Sub for seeking, not JavaScript Date() (#908) (0c1d711)
  • deps: bump google-gax to 1.7.5 (#792) (d584d07)
  • deps: explicit update to google-auth-library with various fixes (#785) (c7b0069)
  • deps: include missing @grpc/grpc-js dependency (#665) (5f42f60)
  • deps: pin @grpc/grpc-js to ^0.6.6 (#772) (3c5199d)
  • deps: remove direct dependency on @grpc/grpc-js (#773) (0bebf9b)
  • deps: update dependency @google-cloud/paginator to v1 (#592) (181553a)
  • deps: update dependency @google-cloud/paginator to v2 (#700) (a5c0160)
  • deps: update dependency @google-cloud/precise-date to v1 (#603) (2e669a1)
  • deps: update dependency @google-cloud/projectify to v1 (#588) (d01d010)
  • deps: update dependency @google-cloud/promisify to v1 (#589) (dad7530)
  • deps: update dependency @google-cloud/pubsub to v1 (#750) (82305de)
  • deps: update dependency @grpc/grpc-js to ^0.5.0 (#698) (d48e578)
  • deps: update dependency @grpc/grpc-js to ^0.6.0 (#759) (fda95c7)
  • deps: update dependency @sindresorhus/is to ^0.17.0 (#591) (06fae6e)
  • deps: update dependency @sindresorhus/is to v1 (#701) (e715172)
  • deps: update dependency google-auth-library to v5 (#702) (3a15956)
  • deps: update dependency grpc to v1.21.1 (#629) (fcf75a2)
  • deps: update dependency p-defer to v3 (#650) (50f9d4e)
  • deps: update dependency yargs to v14 (b0ceb5e)
  • deps: update dependency yargs to v15 (#820) (3615211)
  • deps: update to the latest google-gax to pull in grpc-js 0.6.18 (#903) (78bd9e9)
  • deps: upgrade module extend to fix CVE-2018-16492 (#644) (cd54630)
  • deps: use grpc-js instead of grpc extension (#658) (535a917)
  • docs: add documentation about running C++ gRPC bindings (#782) (bdc690e)
  • docs: snippets are now replaced in jsdoc comments (#815) (b0b26ad)
  • allow calls with no request, add JSON proto (1e73a69)
  • DEADLINE_EXCEEDED no longer treated as idempotent and retried (39b1dac)
  • DEADLINE_EXCEEDED retry code is idempotent (#605) (1ae8db9)
  • include 'x-goog-request-params' header in requests (#562) (482e745)
  • relax strictEqual to match RegExp (#566) (3388fb7)
  • update IAM protos (#736) (055fa33)
  • use compatible version of google-gax (060207a)
  • docs: explain PubSub.v1 property (#766) (157a86d)
  • update messaging retry timeout durations (#761) (922fe92)
  • use process versions object for client header (#722) (e65185b)
  • deps: update dependency arrify to v2 (#565) (8e3b7b8)
  • deps: update dependency google-auth-library to v4 (#601) (baf9d39)
  • deps: update dependency google-gax to ^0.26.0 (#583) (4214a4f)
  • deps: update dependency google-gax to v1 (#604) (6415e7c)
  • docs: move to new client docs URL (#657) (a9972ea)
  • docs: reference docs should link to section of googleapis.dev with API reference (#670) (c92a09a)
  • update regex to target correct comment (#646) (9e8f245)
  • update rpc timeout settings (#628) (2a1a430)
  • auth: pass project id to gax clients (#447) (1f2b586)
  • build: fix Kokoro release script (#404) (cd6d7ae)
  • build: fix system key decryption (#381) (4b5c854)
  • deps: update dependency @google-cloud/common to ^0.20.0 (#155) (8da9493)
  • deps: update dependency @google-cloud/common to ^0.21.0 (#206) (fae835f)
  • deps: update dependency @google-cloud/paginator to ^0.2.0 (955ef5f), closes #8203
  • deps: update dependency @google-cloud/promisify to ^0.4.0 (#478) (1329ddd)
  • deps: update dependency delay to v3 (#165) (e01851c)
  • deps: update dependency delay to v4 (#239) (0db53bf)
  • deps: update dependency duplexify to v4 (#462) (0b0c601)
  • deps: update dependency google-auth-library to v2 (#228) (b8033ee)
  • deps: update dependency google-auth-library to v3 (#433) (c5b2c63)
  • deps: update dependency google-gax to ^0.18.0 (#197) (a7e9246)
  • deps: update dependency google-gax to ^0.19.0 (#216) (76d9926)
  • deps: update dependency google-gax to ^0.20.0 (#252) (525de61)
  • deps: update dependency google-gax to ^0.22.0 (#335) (b852c58)
  • deps: update dependency google-gax to ^0.23.0 (#423) (5546f13)
  • deps: update dependency google-gax to ^0.24.0 (#444) (72c6530)
  • deps: update dependency google-gax to ^0.25.0 (#456) (252180b)
  • deps: update dependency google-proto-files to ^0.17.0 (#284) (04f70d8)
  • deps: update dependency p-defer to v2 (#553) (fe33e40)
  • deps: update dependency through2 to v3 (#320) (6cd4da3)
  • deps: update dependency yargs to v10.1.2 (#157) (77d4c04)
  • deps: update dependency yargs to v11 (#163) (afab780)
  • deps: update dependency yargs to v12 (#164) (29e0481)
  • deps: update dependency yargs to v13 (#475) (bfedde9)
  • docs: add subscription expiration policy docs (#400) (ef2328b)
  • docs: ensure docs are not removed by typescript (#512) (89f6bae)
  • docs: place doc comment above the last overload (#393) (b9eba6c)
  • docs: remove unused long running operations and IAM types (972e748)
  • messageStream: remove call to destroy grpc stream (#499) (0ef82e0)
  • publisher: unbound max send message size (#454) (773a05c)
  • sample: factor setTimeout jitter into assertion (#449) (ae4278b)
  • sample: fix retry codes in retry sample code (#458) (4f074f7)
  • subscription: decouple retainAckedMessages from messageRetentionDuration (#625) (3431e7c)
  • subscription: promisify Subscription#close (#282) (4d51686)
  • test: broken snapshot test hook (#448) (eea8cb2)
  • ts: copy gapic code properly (#399) (7bdc190)
  • ts: do not ship types (#377) (af126cc)
  • ts: fix getPolicy promise return signature (#511) (60489bf)
  • typescript: correct response type of Subscription.get (#525) (416ef66)
  • typescript: correctly import long (#541) (41477af)
  • typescript: export all the types (#516) (c0f3147)
  • typescript: pin grpc to previous working version (#624) (2167536)
  • typo: correct typo: recieved => received (#527) (a764c61)
  • (sample tests): Validate short names. (#235) (c9e277f)
  • (tests) Provide projectId to PubSub constructor. (#221) (4cf8b9b)
  • add getSubscriberStub to synth file (#425) (6fb9e42)
  • ConnectionPool#createConnection: Use correct location of projectId. (#74) (9bd794d)
  • correct the documentation (#117) (cf40452)
  • drop support for node.js 4.x and 9.x (#171) (94fd912)
  • Fix sample region tag in JSDoc (#184) (6c19ba3)
  • ignore messages that come in after close (#485) (e59f8ec)
  • include protos in the package (#336) (2cc9cf7)
  • maxBytes batching sending empty messages (#281) (81b9a4d)
  • modernize the sample tests (#414) (b1e1050)
  • Pin @types/sinon to last compatible version (#345) (0dbad45)
  • Return error if subscription name already exists. (#226) (8d6c1c1)
  • System tests were using get() incorrectly. (#251) (8dde3c4)
  • throw on invalid credentials and update retry config (#476) (58ea4b4)
  • update linking for samples (#146) (2510c2a)
  • use typescript import/export for gapics (#611) (e882e1a)
  • package: update google-auto-auth to version 0.10.1 (#120) (b62aecf), closes #100
  • subscription: change maxMessages default value to 100 (#107) (456139c)

Reverts

Build System

Miscellaneous Chores


This PR was generated with Release Please.

renovate-bot and others added 23 commits April 6, 2020 16:42
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@google-cloud/precise-date](https://togithub.com/googleapis/nodejs-precise-date) | dependencies | major | [`^1.0.0` -> `^2.0.0`](https://renovatebot.com/diffs/npm/@google-cloud%2fprecise-date/1.0.3/2.0.0) |

---

### Release Notes

<details>
<summary>googleapis/nodejs-precise-date</summary>

### [`v2.0.0`](https://togithub.com/googleapis/nodejs-precise-date/blob/master/CHANGELOG.md#&#8203;200-httpswwwgithubcomgoogleapisnodejs-precise-datecomparev103v200-2020-03-26)

[Compare Source](https://togithub.com/googleapis/nodejs-precise-date/compare/v1.0.3...v2.0.0)

##### ⚠ BREAKING CHANGES

-   **dep:** upgrade typescript/gts ([#&#8203;97](https://togithub.com/googleapis/nodejs-precise-date/issues/97))
-   **dep:** deprecate Node 8 to 10 ([#&#8203;92](https://togithub.com/googleapis/nodejs-precise-date/issues/92))

##### Miscellaneous Chores

-   **dep:** deprecate Node 8 to 10 ([#&#8203;92](https://www.github.com/googleapis/nodejs-precise-date/issues/92)) ([75ca209](https://www.github.com/googleapis/nodejs-precise-date/commit/75ca209b49abcba8efcbc401b270ac1346874647))
-   **dep:** upgrade typescript/gts ([#&#8203;97](https://www.github.com/googleapis/nodejs-precise-date/issues/97)) ([59ca2de](https://www.github.com/googleapis/nodejs-precise-date/commit/59ca2de8f6da249808dddebdba3961e59140d06d))

##### [1.0.3](https://www.github.com/googleapis/nodejs-precise-date/compare/v1.0.2...v1.0.3) (2019-12-05)

##### Bug Fixes

-   **deps:** pin TypeScript below 3.7.0 ([c4aef9c](https://www.github.com/googleapis/nodejs-precise-date/commit/c4aef9c42cfab91c4701891d12a7b7118e3ba76c))

##### [1.0.2](https://www.github.com/googleapis/nodejs-precise-date/compare/v1.0.1...v1.0.2) (2019-11-15)

##### Bug Fixes

-   **docs:** add jsdoc-region-tag plugin ([#&#8203;60](https://www.github.com/googleapis/nodejs-precise-date/issues/60)) ([a975b1c](https://www.github.com/googleapis/nodejs-precise-date/commit/a975b1c39b9ad283b48eb8e2cb13d9eb1cb053ba))

##### [1.0.1](https://www.github.com/googleapis/nodejs-precise-date/compare/v1.0.0...v1.0.1) (2019-06-27)

##### Bug Fixes

-   **docs:** make anchors work in jsdoc ([#&#8203;43](https://www.github.com/googleapis/nodejs-precise-date/issues/43)) ([5828db8](https://www.github.com/googleapis/nodejs-precise-date/commit/5828db8))

</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/nodejs-pubsub).
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@google-cloud/promisify](https://togithub.com/googleapis/nodejs-promisify) | dependencies | major | [`^1.0.0` -> `^2.0.0`](https://renovatebot.com/diffs/npm/@google-cloud%2fpromisify/1.0.4/2.0.0) |

---

### Release Notes

<details>
<summary>googleapis/nodejs-promisify</summary>

### [`v2.0.0`](https://togithub.com/googleapis/nodejs-promisify/blob/master/CHANGELOG.md#&#8203;200-httpswwwgithubcomgoogleapisnodejs-promisifycomparev104v200-2020-03-23)

[Compare Source](https://togithub.com/googleapis/nodejs-promisify/compare/v1.0.4...v2.0.0)

##### ⚠ BREAKING CHANGES

-   update to latest version of gts/typescript ([#&#8203;183](https://togithub.com/googleapis/nodejs-promisify/issues/183))
-   drop Node 8 from engines field ([#&#8203;184](https://togithub.com/googleapis/nodejs-promisify/issues/184))

##### Features

-   drop Node 8 from engines field ([#&#8203;184](https://www.github.com/googleapis/nodejs-promisify/issues/184)) ([7e6d3c5](https://www.github.com/googleapis/nodejs-promisify/commit/7e6d3c54066d89530ed25c7f9722efd252f43fb8))

##### Build System

-   update to latest version of gts/typescript ([#&#8203;183](https://www.github.com/googleapis/nodejs-promisify/issues/183)) ([9c3ed12](https://www.github.com/googleapis/nodejs-promisify/commit/9c3ed12c12f4bb1e17af7440c6371c4cefddcd59))

##### [1.0.4](https://www.github.com/googleapis/nodejs-promisify/compare/v1.0.3...v1.0.4) (2019-12-05)

##### Bug Fixes

-   **deps:** pin TypeScript below 3.7.0 ([e48750e](https://www.github.com/googleapis/nodejs-promisify/commit/e48750ef96aa20eb3a2b73fe2f062d04430468a7))

##### [1.0.3](https://www.github.com/googleapis/nodejs-promisify/compare/v1.0.2...v1.0.3) (2019-11-13)

##### Bug Fixes

-   **docs:** add jsdoc-region-tag plugin ([#&#8203;146](https://www.github.com/googleapis/nodejs-promisify/issues/146)) ([ff0ee74](https://www.github.com/googleapis/nodejs-promisify/commit/ff0ee7408f50e8f7147b8ccf7e10337aa5920076))

##### [1.0.2](https://www.github.com/googleapis/nodejs-promisify/compare/v1.0.1...v1.0.2) (2019-06-26)

##### Bug Fixes

-   **docs:** link to reference docs section on googleapis.dev ([#&#8203;128](https://www.github.com/googleapis/nodejs-promisify/issues/128)) ([5a8bd90](https://www.github.com/googleapis/nodejs-promisify/commit/5a8bd90))

##### [1.0.1](https://www.github.com/googleapis/nodejs-promisify/compare/v1.0.0...v1.0.1) (2019-06-14)

##### Bug Fixes

-   **docs:** move to new client docs URL ([#&#8203;124](https://www.github.com/googleapis/nodejs-promisify/issues/124)) ([34d18cd](https://www.github.com/googleapis/nodejs-promisify/commit/34d18cd))

</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/nodejs-pubsub).
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@google-cloud/projectify](https://togithub.com/googleapis/nodejs-projectify) | dependencies | major | [`^1.0.0` -> `^2.0.0`](https://renovatebot.com/diffs/npm/@google-cloud%2fprojectify/1.0.4/2.0.0) |

---

### Release Notes

<details>
<summary>googleapis/nodejs-projectify</summary>

### [`v2.0.0`](https://togithub.com/googleapis/nodejs-projectify/blob/master/CHANGELOG.md#&#8203;200-httpswwwgithubcomgoogleapisnodejs-projectifycomparev104v200-2020-03-24)

[Compare Source](https://togithub.com/googleapis/nodejs-projectify/compare/v1.0.4...v2.0.0)

##### ⚠ BREAKING CHANGES

-   typescript@3.7 introduced some breaking changes
-   drop Node 8 from engines field ([#&#8203;172](https://togithub.com/googleapis/nodejs-projectify/issues/172))

##### Features

-   drop Node 8 from engines field ([#&#8203;172](https://www.github.com/googleapis/nodejs-projectify/issues/172)) ([3eac424](https://www.github.com/googleapis/nodejs-projectify/commit/3eac424bfb1ee47144a77888dc68db687988945e))

##### Build System

-   update to latest version of gts/typescript ([#&#8203;171](https://www.github.com/googleapis/nodejs-projectify/issues/171)) ([30f90cc](https://www.github.com/googleapis/nodejs-projectify/commit/30f90cc172da6ed9394da91869556bf5eef42434))

##### [1.0.4](https://www.github.com/googleapis/nodejs-projectify/compare/v1.0.3...v1.0.4) (2019-12-05)

##### Bug Fixes

-   **publish:** publication failed to reach npm ([#&#8203;141](https://www.github.com/googleapis/nodejs-projectify/issues/141)) ([5406ba5](https://www.github.com/googleapis/nodejs-projectify/commit/5406ba5e1d43a228a19072023c1baebce34190af))

##### [1.0.3](https://www.github.com/googleapis/nodejs-projectify/compare/v1.0.2...v1.0.3) (2019-12-05)

##### Bug Fixes

-   **deps:** pin TypeScript below 3.7.0 ([6c95307](https://www.github.com/googleapis/nodejs-projectify/commit/6c953070139a77d30c4ce5b7dee1443874046906))

##### [1.0.2](https://www.github.com/googleapis/nodejs-projectify/compare/v1.0.1...v1.0.2) (2019-11-14)

##### Bug Fixes

-   **docs:** add jsdoc-region-tag plugin ([#&#8203;135](https://www.github.com/googleapis/nodejs-projectify/issues/135)) ([59301e7](https://www.github.com/googleapis/nodejs-projectify/commit/59301e7cfa855add4894dd9c46870e61fffa7413))

##### [1.0.1](https://www.github.com/googleapis/nodejs-projectify/compare/v1.0.0...v1.0.1) (2019-06-26)

##### Bug Fixes

-   **docs:** link to reference docs section on googleapis.dev ([#&#8203;119](https://www.github.com/googleapis/nodejs-projectify/issues/119)) ([90a009f](https://www.github.com/googleapis/nodejs-projectify/commit/90a009f))

</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/nodejs-pubsub).
…or (#955)

Run the latest version of the generator, update google-gax, update gts, and remove direct dependencies on eslint.
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [ts-loader](https://togithub.com/TypeStrong/ts-loader) | devDependencies | major | [`^6.2.1` -> `^7.0.0`](https://renovatebot.com/diffs/npm/ts-loader/6.2.2/7.0.0) |

---

### Release Notes

<details>
<summary>TypeStrong/ts-loader</summary>

### [`v7.0.0`](https://togithub.com/TypeStrong/ts-loader/blob/master/CHANGELOG.md#v700)

[Compare Source](https://togithub.com/TypeStrong/ts-loader/compare/v6.2.2...v7.0.0)

-   [Project reference support enhancements](https://togithub.com/TypeStrong/ts-loader/pull/1076) - thanks [@&#8203;sheetalkamat](https://togithub.com/sheetalkamat)!
-   Following the end of life of Node 8, `ts-loader` no longer supports Node 8 **BREAKING CHANGE**

</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/nodejs-pubsub).
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [null-loader](https://togithub.com/webpack-contrib/null-loader) | devDependencies | major | [`^3.0.0` -> `^4.0.0`](https://renovatebot.com/diffs/npm/null-loader/3.0.0/4.0.0) |

---

### Release Notes

<details>
<summary>webpack-contrib/null-loader</summary>

### [`v4.0.0`](https://togithub.com/webpack-contrib/null-loader/blob/master/CHANGELOG.md#&#8203;400-httpsgithubcomwebpack-contribnull-loadercomparev300v400-2020-04-15)

[Compare Source](https://togithub.com/webpack-contrib/null-loader/compare/v3.0.0...v4.0.0)

##### Bug Fixes

-   support `webpack@5`

##### ⚠ BREAKING CHANGES

-   minimum required Nodejs version is `10.13`

</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/nodejs-pubsub).
Track in-flight requests and add an `onDrain`deferred that resolves when all in-flight requests are done.

Co-authored-by: Megan Potter <57276408+feywind@users.noreply.github.com>
Co-authored-by: Benjamin E. Coe <bencoe@google.com>
* chore: clean up synthtool

* use single quote in synth

Co-authored-by: Megan Potter <57276408+feywind@users.noreply.github.com>
Co-authored-by: Justin Beckwith <justin.beckwith@gmail.com>
Update npm scripts: add clean, prelint, prefix; make sure that lint and fix are set properly. Use post-process feature of synthtool.
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/nodejs-pubsub).
@codecov
Copy link

codecov bot commented Apr 29, 2020

Codecov Report

Merging #985 into legacy-8 will increase coverage by 11.63%.
The diff coverage is 97.84%.

Impacted file tree graph

@@              Coverage Diff              @@
##           legacy-8     #985       +/-   ##
=============================================
+ Coverage     83.65%   95.29%   +11.63%     
=============================================
  Files            31       22        -9     
  Lines         11404    10618      -786     
  Branches        384      465       +81     
=============================================
+ Hits           9540    10118      +578     
+ Misses         1863      497     -1366     
- Partials          1        3        +2     
Impacted Files Coverage Δ
src/lease-manager.ts 100.00% <ø> (ø)
src/index.ts 95.54% <66.66%> (-0.67%) ⬇️
src/v1/publisher_client.ts 97.51% <97.51%> (ø)
src/v1/subscriber_client.ts 98.04% <98.04%> (ø)
src/iam.ts 100.00% <100.00%> (ø)
src/message-queues.ts 99.62% <100.00%> (+0.03%) ⬆️
src/message-stream.ts 98.72% <100.00%> (+<0.01%) ⬆️
src/publisher/index.ts 59.55% <100.00%> (-40.02%) ⬇️
src/publisher/message-queues.ts 50.00% <100.00%> (-48.69%) ⬇️
src/publisher/publish-error.ts 44.00% <100.00%> (-56.00%) ⬇️
... and 14 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7c12f2b...99dcb28. Read the comment docs.

@googlebot
Copy link

We found a Contributor License Agreement for you (the sender of this pull request), but were unable to determine that you authored the commits in this PR. Maybe you used a different email address in the git commits than was used to sign the CLA? If someone else authored these commits, then please add them to this pull request and have them confirm that they're okay with them being contributed to Google. If there are co-authors, make sure they're formatted properly.

In order to pass this check, please resolve this problem and then comment@googlebot I fixed it... If the bot doesn't comment, it means it doesn't think anything has changed.

ℹ️ Googlers: Go here for more info.

@googlebot googlebot added the cla: no This human has *not* signed the Contributor License Agreement. label Apr 29, 2020
@feywind feywind added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Apr 29, 2020
@feywind feywind closed this Apr 29, 2020
@publish-bot publish-bot bot removed autorelease: closed cla: no This human has *not* signed the Contributor License Agreement. do not merge Indicates a pull request not ready for merge, due to either quality or timing. labels May 20, 2020
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.

None yet

8 participants