UNPKG

34.6 kBMarkdownView Raw
1# Changelog
2
3[npm history][1]
4
5[1]: https://www.npmjs.com/package/@google-cloud/common?activeTab=versions
6
7## [4.0.2](https://github.com/googleapis/nodejs-common/compare/v4.0.1...v4.0.2) (2022-06-21)
8
9
10### Bug Fixes
11
12* Requests Respect `config.projectIdRequired` === `false` ([#753](https://github.com/googleapis/nodejs-common/issues/753)) ([41934ef](https://github.com/googleapis/nodejs-common/commit/41934efbbc3e2b62f97142d46ae594d243ed31b8))
13
14## [4.0.1](https://github.com/googleapis/nodejs-common/compare/v4.0.0...v4.0.1) (2022-06-13)
15
16
17### Bug Fixes
18
19* **deps:** update dependency @google-cloud/projectify to v3 ([#754](https://github.com/googleapis/nodejs-common/issues/754)) ([d9a74ec](https://github.com/googleapis/nodejs-common/commit/d9a74ec0cb232cdb44b36f2e4ea11c7435d28099))
20
21## [4.0.0](https://github.com/googleapis/nodejs-common/compare/v3.10.0...v4.0.0) (2022-06-07)
22
23
24### ⚠ BREAKING CHANGES
25
26* update library to use Node 12 (#749)
27
28### Bug Fixes
29
30* **deps:** update dependency @google-cloud/promisify to v3 ([#746](https://github.com/googleapis/nodejs-common/issues/746)) ([8333d1d](https://github.com/googleapis/nodejs-common/commit/8333d1d4dc02a623b7dd1034e019170cfde8db3a))
31* **deps:** update dependency retry-request to v5 ([#748](https://github.com/googleapis/nodejs-common/issues/748)) ([e07fe0f](https://github.com/googleapis/nodejs-common/commit/e07fe0f711b2ba7e367879abe995dddc7a5fefa7))
32* **deps:** update dependency teeny-request to v8 ([#751](https://github.com/googleapis/nodejs-common/issues/751)) ([4317850](https://github.com/googleapis/nodejs-common/commit/4317850e1c1b6510681b567f9f2961f255134450))
33
34
35### Build System
36
37* update library to use Node 12 ([#749](https://github.com/googleapis/nodejs-common/issues/749)) ([3d5acce](https://github.com/googleapis/nodejs-common/commit/3d5accebfd198f33fc93a7dc7e8cd2d1cb7064f5))
38
39## [3.10.0](https://github.com/googleapis/nodejs-common/compare/v3.9.0...v3.10.0) (2022-02-22)
40
41
42### Features
43
44* Support `AuthClient` for `authClient` ([#732](https://github.com/googleapis/nodejs-common/issues/732)) ([d4c39f3](https://github.com/googleapis/nodejs-common/commit/d4c39f385ea715c79f9bae1853748700dc96c152))
45
46## [3.9.0](https://github.com/googleapis/nodejs-common/compare/v3.8.1...v3.9.0) (2022-01-19)
47
48
49### Features
50
51* add optional projectId override in service object ([#722](https://github.com/googleapis/nodejs-common/issues/722)) ([4908d85](https://github.com/googleapis/nodejs-common/commit/4908d859c55a3ed40dd82849c7f2658840c920c1))
52
53### [3.8.1](https://www.github.com/googleapis/nodejs-common/compare/v3.8.0...v3.8.1) (2021-11-03)
54
55
56### Bug Fixes
57
58* disable retrying no response if autoRetry is set to false ([#707](https://www.github.com/googleapis/nodejs-common/issues/707)) ([150b2b0](https://www.github.com/googleapis/nodejs-common/commit/150b2b02d80dd9a3218f21d32fea2198845b8863))
59
60## [3.8.0](https://www.github.com/googleapis/nodejs-common/compare/v3.7.3...v3.8.0) (2021-11-01)
61
62
63### Features
64
65* Add retry support for 504 (Gateway Timeout) ([#704](https://www.github.com/googleapis/nodejs-common/issues/704)) ([5a3a96f](https://www.github.com/googleapis/nodejs-common/commit/5a3a96f5aa607e53d71e7ed9af5f26431af45679))
66
67
68### Bug Fixes
69
70* allow authentication with custom endpoint ([#698](https://www.github.com/googleapis/nodejs-common/issues/698)) ([4c0f7ec](https://www.github.com/googleapis/nodejs-common/commit/4c0f7ec0c6ebedc34eaaab79fc053e7e889e243d))
71* update table.create to not reset id ([#700](https://www.github.com/googleapis/nodejs-common/issues/700)) ([b1ceb53](https://www.github.com/googleapis/nodejs-common/commit/b1ceb532ac7bf4852f430c83af5a71618ed42f54))
72
73### [3.7.4](https://www.github.com/googleapis/nodejs-common/compare/v3.7.3...v3.7.4) (2021-10-06)
74
75
76### Bug Fixes
77
78* allow authentication with custom endpoint ([#698](https://www.github.com/googleapis/nodejs-common/issues/698)) ([4c0f7ec](https://www.github.com/googleapis/nodejs-common/commit/4c0f7ec0c6ebedc34eaaab79fc053e7e889e243d))
79
80### [3.7.3](https://www.github.com/googleapis/nodejs-common/compare/v3.7.2...v3.7.3) (2021-10-06)
81
82
83### Bug Fixes
84
85* updated instance id to match returned metadata id ([#696](https://www.github.com/googleapis/nodejs-common/issues/696)) ([f15b02d](https://www.github.com/googleapis/nodejs-common/commit/f15b02dca69dd487df241b36a50e6a06efbfb697))
86
87### [3.7.2](https://www.github.com/googleapis/nodejs-common/compare/v3.7.1...v3.7.2) (2021-09-03)
88
89
90### Bug Fixes
91
92* **build:** migrate to main branch ([#689](https://www.github.com/googleapis/nodejs-common/issues/689)) ([0f4bef8](https://www.github.com/googleapis/nodejs-common/commit/0f4bef834e68032396c4b7e5dbdb71f44e8f3f95))
93
94### [3.7.1](https://www.github.com/googleapis/nodejs-common/compare/v3.7.0...v3.7.1) (2021-08-06)
95
96
97### Bug Fixes
98
99* correctly locate projectId from auth library ([#663](https://www.github.com/googleapis/nodejs-common/issues/663)) ([72e3168](https://www.github.com/googleapis/nodejs-common/commit/72e3168bcac1d177360257197293a566c5fb63d3))
100
101## [3.7.0](https://www.github.com/googleapis/nodejs-common/compare/v3.6.0...v3.7.0) (2021-07-09)
102
103
104### Features
105
106* Customize retry implementation ([#680](https://www.github.com/googleapis/nodejs-common/issues/680)) ([b529998](https://www.github.com/googleapis/nodejs-common/commit/b529998cdd1c8a7f159846f65651e2118bae5d9e))
107
108## [3.6.0](https://www.github.com/googleapis/nodejs-common/compare/v3.5.0...v3.6.0) (2021-02-17)
109
110
111### Features
112
113* **deps:** google-auth-library with workload identity federation ([#649](https://www.github.com/googleapis/nodejs-common/issues/649)) ([31945ac](https://www.github.com/googleapis/nodejs-common/commit/31945accc3fbfed513ab54c63038685a219429f4)), closes [#648](https://www.github.com/googleapis/nodejs-common/issues/648)
114
115## [3.5.0](https://www.github.com/googleapis/nodejs-common/compare/v3.4.1...v3.5.0) (2020-11-11)
116
117
118### Features
119
120* add ignoreNotFound to service-object#delete ([#634](https://www.github.com/googleapis/nodejs-common/issues/634)) ([3248e27](https://www.github.com/googleapis/nodejs-common/commit/3248e27c3776d705720f69c2dcf48d51f2cc4e5c))
121
122### [3.4.1](https://www.github.com/googleapis/nodejs-common/compare/v3.4.0...v3.4.1) (2020-10-06)
123
124
125### Bug Fixes
126
127* **deps:** upgrade google-auth-library ([#630](https://www.github.com/googleapis/nodejs-common/issues/630)) ([611d16b](https://www.github.com/googleapis/nodejs-common/commit/611d16ba465b53d5eeb3ad59d37a2501a77c3b87))
128
129## [3.4.0](https://www.github.com/googleapis/nodejs-common/compare/v3.3.3...v3.4.0) (2020-09-12)
130
131
132### Features
133
134* support user-provided auth clients ([#623](https://www.github.com/googleapis/nodejs-common/issues/623)) ([a053e40](https://www.github.com/googleapis/nodejs-common/commit/a053e40a91e647a47dc44ba47cfb86775904556d))
135
136### [3.3.3](https://www.github.com/googleapis/nodejs-common/compare/v3.3.2...v3.3.3) (2020-08-28)
137
138
139### Bug Fixes
140
141* move system and samples test from Node 10 to Node 12 ([#619](https://www.github.com/googleapis/nodejs-common/issues/619)) ([8dee48f](https://www.github.com/googleapis/nodejs-common/commit/8dee48f78b5f8df25ec97bd0dc2be731481bba35))
142
143### [3.3.2](https://www.github.com/googleapis/nodejs-common/compare/v3.3.1...v3.3.2) (2020-07-09)
144
145
146### Bug Fixes
147
148* typeo in nodejs .gitattribute ([#597](https://www.github.com/googleapis/nodejs-common/issues/597)) ([50269c2](https://www.github.com/googleapis/nodejs-common/commit/50269c23b0e22f4affbaa20d1c2c2947d824dc9e))
149
150### [3.3.1](https://www.github.com/googleapis/nodejs-common/compare/v3.3.0...v3.3.1) (2020-07-06)
151
152
153### Bug Fixes
154
155* allow non-JSON body ([#587](https://www.github.com/googleapis/nodejs-common/issues/587)) ([dbaad17](https://www.github.com/googleapis/nodejs-common/commit/dbaad170a2e3a6785568523086f15d88fb34eaca))
156
157## [3.3.0](https://www.github.com/googleapis/nodejs-common/compare/v3.2.0...v3.3.0) (2020-06-29)
158
159
160### Features
161
162* add ServiceObject#getRequestInterceptors() ([#591](https://www.github.com/googleapis/nodejs-common/issues/591)) ([ade7e50](https://www.github.com/googleapis/nodejs-common/commit/ade7e50558e87b514adf48940f6e4413b2160b37))
163
164## [3.2.0](https://www.github.com/googleapis/nodejs-common/compare/v3.1.1...v3.2.0) (2020-06-23)
165
166
167### Features
168
169* expose method to get request interceptors ([#589](https://www.github.com/googleapis/nodejs-common/issues/589)) ([d01507f](https://www.github.com/googleapis/nodejs-common/commit/d01507f3fae41ffdffa2056bfb1aa40d97ffb653))
170
171
172### Bug Fixes
173
174* **deps:** update dependency teeny-request to v7 ([#581](https://www.github.com/googleapis/nodejs-common/issues/581)) ([8d12007](https://www.github.com/googleapis/nodejs-common/commit/8d12007c5b43b8b6a679b0a925c05cb665d850b7))
175
176### [3.1.1](https://www.github.com/googleapis/nodejs-common/compare/v3.1.0...v3.1.1) (2020-05-29)
177
178
179### Bug Fixes
180
181* allow users to set interceptors ([#579](https://www.github.com/googleapis/nodejs-common/issues/579)) ([75f0d8a](https://www.github.com/googleapis/nodejs-common/commit/75f0d8ad92702a893b614d60f36aea09fe20bb30))
182
183## [3.1.0](https://www.github.com/googleapis/nodejs-common/compare/v3.0.0...v3.1.0) (2020-05-08)
184
185
186### Features
187
188* **service:** add optional provided user agent ([#566](https://www.github.com/googleapis/nodejs-common/issues/566)) ([a0b814e](https://www.github.com/googleapis/nodejs-common/commit/a0b814ead58c8b255de2da8044c81d1be7b3825d))
189
190
191### Bug Fixes
192
193* **deps:** update dependency google-auth-library to v6 ([#556](https://www.github.com/googleapis/nodejs-common/issues/556)) ([03a8a54](https://www.github.com/googleapis/nodejs-common/commit/03a8a542ac329f63776388346d1f74732b0ab984))
194* apache license URL ([#468](https://www.github.com/googleapis/nodejs-common/issues/468)) ([#564](https://www.github.com/googleapis/nodejs-common/issues/564)) ([1adc855](https://www.github.com/googleapis/nodejs-common/commit/1adc855c17091b67e7f8821e0286ce7256023040))
195* retry error code 408 ([#578](https://www.github.com/googleapis/nodejs-common/issues/578)) ([0d3239d](https://www.github.com/googleapis/nodejs-common/commit/0d3239d9eeb03bb9cb49e1107d3d6d4864ffe341))
196
197## [3.0.0](https://www.github.com/googleapis/nodejs-common/compare/v2.4.0...v3.0.0) (2020-03-26)
198
199
200### ⚠ BREAKING CHANGES
201
202* drop support for node.js 8 (#554)
203* remove support for custom promises (#541)
204
205### Features
206
207* add progress events ([#540](https://www.github.com/googleapis/nodejs-common/issues/540)) ([1834059](https://www.github.com/googleapis/nodejs-common/commit/18340596ecb61018e5427371b9b5a120753ec003))
208
209
210### Bug Fixes
211
212* remove support for custom promises ([#541](https://www.github.com/googleapis/nodejs-common/issues/541)) ([ecf1c16](https://www.github.com/googleapis/nodejs-common/commit/ecf1c167927b609f13dc4fbec1954ff3a2765344))
213* **deps:** update dependency @google-cloud/projectify to v2 ([#553](https://www.github.com/googleapis/nodejs-common/issues/553)) ([23030a2](https://www.github.com/googleapis/nodejs-common/commit/23030a25783cd091f4720c25a15416c91e7bd0a0))
214* **deps:** update dependency @google-cloud/promisify to v2 ([#552](https://www.github.com/googleapis/nodejs-common/issues/552)) ([63175e0](https://www.github.com/googleapis/nodejs-common/commit/63175e0c4504020466a95e92c2449bdb8ac47546))
215
216
217### Miscellaneous Chores
218
219* drop support for node.js 8 ([#554](https://www.github.com/googleapis/nodejs-common/issues/554)) ([9f41047](https://www.github.com/googleapis/nodejs-common/commit/9f410477432893f68e57b5eeb31a068a3d8ef52f))
220
221## [2.4.0](https://www.github.com/googleapis/nodejs-common/compare/v2.3.0...v2.4.0) (2020-02-25)
222
223
224### Features
225
226* if we see EAI_AGAIN error for reason, retry request ([#534](https://www.github.com/googleapis/nodejs-common/issues/534)) ([0debe28](https://www.github.com/googleapis/nodejs-common/commit/0debe28b77d77bf9382e74dc4c11744fb433db6d)), closes [#473](https://www.github.com/googleapis/nodejs-common/issues/473)
227
228## [2.3.0](https://www.github.com/googleapis/nodejs-common/compare/v2.2.6...v2.3.0) (2020-01-23)
229
230
231### Features
232
233* allow poll interval to be configured ([#520](https://www.github.com/googleapis/nodejs-common/issues/520)) ([abfbd18](https://www.github.com/googleapis/nodejs-common/commit/abfbd189b5769c8dccd482e3c7369711c27b9895))
234
235### [2.2.6](https://www.github.com/googleapis/nodejs-common/compare/v2.2.5...v2.2.6) (2020-01-17)
236
237
238### Bug Fixes
239
240* **deps:** update dependency teeny-request to v6 ([#517](https://www.github.com/googleapis/nodejs-common/issues/517)) ([f190f7c](https://www.github.com/googleapis/nodejs-common/commit/f190f7ce054e6e25dedfa6b71eb161b0fef52335))
241
242### [2.2.5](https://www.github.com/googleapis/nodejs-common/compare/v2.2.4...v2.2.5) (2019-12-05)
243
244
245### Bug Fixes
246
247* **deps:** pin TypeScript below 3.7.0 ([e78bd5f](https://www.github.com/googleapis/nodejs-common/commit/e78bd5fafb9e864872e5def4ec71bf5d04acdb19))
248
249### [2.2.4](https://www.github.com/googleapis/nodejs-common/compare/v2.2.3...v2.2.4) (2019-11-13)
250
251
252### Bug Fixes
253
254* **docs:** add jsdoc-region-tag plugin ([#500](https://www.github.com/googleapis/nodejs-common/issues/500)) ([e1111d0](https://www.github.com/googleapis/nodejs-common/commit/e1111d0ef643c49d6c8f460be89f100d8826aca1))
255
256### [2.2.3](https://www.github.com/googleapis/nodejs-common/compare/v2.2.2...v2.2.3) (2019-10-18)
257
258
259### Bug Fixes
260
261* **deps:** force newer auth library with various fixes ([#495](https://www.github.com/googleapis/nodejs-common/issues/495)) ([a9c6e43](https://www.github.com/googleapis/nodejs-common/commit/a9c6e4384ddd386955fde4eb52561fc47840e8f3))
262
263### [2.2.2](https://www.github.com/googleapis/nodejs-common/compare/v2.2.1...v2.2.2) (2019-09-18)
264
265
266### Bug Fixes
267
268* capture message in ApiError.stack ([#466](https://www.github.com/googleapis/nodejs-common/issues/466)) ([811c7cd](https://www.github.com/googleapis/nodejs-common/commit/811c7cd))
269
270### [2.2.1](https://www.github.com/googleapis/nodejs-common/compare/v2.2.0...v2.2.1) (2019-09-12)
271
272
273### Bug Fixes
274
275* do not block API 401 errors when auth was provided ([#482](https://www.github.com/googleapis/nodejs-common/issues/482)) ([1b617e6](https://www.github.com/googleapis/nodejs-common/commit/1b617e6))
276
277## [2.2.0](https://www.github.com/googleapis/nodejs-common/compare/v2.1.2...v2.2.0) (2019-09-11)
278
279
280### Bug Fixes
281
282* **docs:** remove anchor from reference doc link ([#474](https://www.github.com/googleapis/nodejs-common/issues/474)) ([81ebc1f](https://www.github.com/googleapis/nodejs-common/commit/81ebc1f))
283
284
285### Features
286
287* return more helpful error when authentication fails ([#480](https://www.github.com/googleapis/nodejs-common/issues/480)) ([98d2b7f](https://www.github.com/googleapis/nodejs-common/commit/98d2b7f))
288
289### [2.1.2](https://www.github.com/googleapis/nodejs-common/compare/v2.1.1...v2.1.2) (2019-08-14)
290
291
292### Bug Fixes
293
294* **types:** correct internal timeout field type ([#470](https://www.github.com/googleapis/nodejs-common/issues/470)) ([e7dd206](https://www.github.com/googleapis/nodejs-common/commit/e7dd206))
295* upgrade to version of teeny-request with looser types for method ([#472](https://www.github.com/googleapis/nodejs-common/issues/472)) ([143774c](https://www.github.com/googleapis/nodejs-common/commit/143774c))
296
297### [2.1.1](https://www.github.com/googleapis/nodejs-common/compare/v2.1.0...v2.1.1) (2019-08-13)
298
299
300### Bug Fixes
301
302* **deps:** teeny-request@5.2.0 with fixes for http ([#467](https://www.github.com/googleapis/nodejs-common/issues/467)) ([e11d46c](https://www.github.com/googleapis/nodejs-common/commit/e11d46c))
303
304## [2.1.0](https://www.github.com/googleapis/nodejs-common/compare/v2.0.5...v2.1.0) (2019-08-05)
305
306
307### Bug Fixes
308
309* **deps:** upgrade to the latest version of teeny-request ([#448](https://www.github.com/googleapis/nodejs-common/issues/448)) ([bb76f07](https://www.github.com/googleapis/nodejs-common/commit/bb76f07))
310
311
312### Features
313
314* adds timeout to options and use it in reqOpts ([#455](https://www.github.com/googleapis/nodejs-common/issues/455)) ([90a6097](https://www.github.com/googleapis/nodejs-common/commit/90a6097))
315
316### [2.0.5](https://www.github.com/googleapis/nodejs-common/compare/v2.0.4...v2.0.5) (2019-07-29)
317
318
319### Bug Fixes
320
321* **deps:** update dependency google-auth-library to v5 ([#453](https://www.github.com/googleapis/nodejs-common/issues/453)) ([755635c](https://www.github.com/googleapis/nodejs-common/commit/755635c))
322
323### [2.0.4](https://www.github.com/googleapis/nodejs-common/compare/v2.0.3...v2.0.4) (2019-07-11)
324
325
326### Bug Fixes
327
328* allow methodConfig to override request method and uri ([#451](https://www.github.com/googleapis/nodejs-common/issues/451)) ([8c2f903](https://www.github.com/googleapis/nodejs-common/commit/8c2f903))
329
330### [2.0.3](https://www.github.com/googleapis/nodejs-common/compare/v2.0.2...v2.0.3) (2019-06-26)
331
332
333### Bug Fixes
334
335* **docs:** link to reference docs section on googleapis.dev ([#443](https://www.github.com/googleapis/nodejs-common/issues/443)) ([11ccb28](https://www.github.com/googleapis/nodejs-common/commit/11ccb28))
336
337### [2.0.2](https://www.github.com/googleapis/nodejs-common/compare/v2.0.1...v2.0.2) (2019-06-14)
338
339
340### Bug Fixes
341
342* **docs:** move to new client docs URL ([#438](https://www.github.com/googleapis/nodejs-common/issues/438)) ([1a52715](https://www.github.com/googleapis/nodejs-common/commit/1a52715))
343
344### [2.0.1](https://www.github.com/googleapis/nodejs-common/compare/v2.0.0...v2.0.1) (2019-06-11)
345
346
347### Bug Fixes
348
349* **deps:** teeny-request was retrying some requests in error ([#436](https://www.github.com/googleapis/nodejs-common/issues/436)) ([00a8ba2](https://www.github.com/googleapis/nodejs-common/commit/00a8ba2))
350
351## [2.0.0](https://www.github.com/googleapis/nodejs-common/compare/v1.0.0...v2.0.0) (2019-05-23)
352
353
354### ⚠ BREAKING CHANGES
355
356* This adds the apiEndpoint property as a required field for the ServiceConfig, and makes it a public property on the Service class. This is being added to broadly support apiEndpoint overrides.
357
358### Features
359
360* add apiEndpoint property to service config ([#427](https://www.github.com/googleapis/nodejs-common/issues/427)) ([c063df8](https://www.github.com/googleapis/nodejs-common/commit/c063df8)), closes [googleapis/nodejs-bigquery#455](https://www.github.com/googleapis/nodejs-common/issues/455)
361
362## [1.0.0](https://www.github.com/googleapis/nodejs-common/compare/v0.32.1...v1.0.0) (2019-05-09)
363
364
365### Bug Fixes
366
367* **deps:** update dependency @google-cloud/projectify to v1 ([#414](https://www.github.com/googleapis/nodejs-common/issues/414)) ([6cdc2fe](https://www.github.com/googleapis/nodejs-common/commit/6cdc2fe))
368* **deps:** update dependency @google-cloud/promisify to v1 ([#415](https://www.github.com/googleapis/nodejs-common/issues/415)) ([00c422a](https://www.github.com/googleapis/nodejs-common/commit/00c422a))
369* **deps:** update dependency google-auth-library to v4 ([#422](https://www.github.com/googleapis/nodejs-common/issues/422)) ([e0a94af](https://www.github.com/googleapis/nodejs-common/commit/e0a94af))
370
371
372### Build System
373
374* upgrade engines field to >=8.10.0 ([#412](https://www.github.com/googleapis/nodejs-common/issues/412)) ([4349d68](https://www.github.com/googleapis/nodejs-common/commit/4349d68))
375
376
377### Miscellaneous Chores
378
379* **deps:** update dependency gts to v1 ([#407](https://www.github.com/googleapis/nodejs-common/issues/407)) ([8e73d8c](https://www.github.com/googleapis/nodejs-common/commit/8e73d8c))
380
381
382### BREAKING CHANGES
383
384* **deps:** this will ship async/await in the generated code
385* upgrade engines field to >=8.10.0 (#412)
386
387## v0.32.1
388
38904-08-2019 10:53 PDT
390
391### Dependencies
392
393- fix: teeny-request should be dependency
394- fix(deps): update dependency arrify to v2 ([#404](https://github.com/googleapis/nodejs-common/pull/404))
395- chore: unpin @types/node ([#402](https://github.com/googleapis/nodejs-common/pull/402))
396
397## v0.32.0
398
39904-02-2019 15:11 PDT
400
401**BREAKING CHANGE**: This PR removes the ability to configure a custom implementation of the Request module. This was necessary when we were migrating from request to teeny-request, but that migration is now complete. All interfaces at accepted a custom implementation of request will no longer accept one. teeny-request is now just included in the box.
402
403## Bug Fixes
404
405- fix: @types/node@11.13.0 breaks paginate/promisifyAll ([#397](https://github.com/googleapis/nodejs-common/pull/397))
406- fix(ts): do not ship @types/duplexify ([#393](https://github.com/googleapis/nodejs-common/pull/393))
407- fix(deps): bump the min version required for all deps
408
409### Implementation Changes
410
411- refactor: remove configurable request ([#394](https://github.com/googleapis/nodejs-common/pull/394))
412
413### Dependencies
414
415- chore(deps): update dependency @types/tmp to v0.1.0
416- chore(deps): update dependency typescript to ~3.4.0
417- chore(deps): update dependency tmp to v0.1.0 ([#390](https://github.com/googleapis/nodejs-common/pull/390))
418
419### Internal / Testing Changes
420
421- build: use per-repo publish token ([#384](https://github.com/googleapis/nodejs-common/pull/384))
422
423## v0.31.1
424
42503-13-2019 16:25 PDT
426
427### Bug Fixes
428- fix(autoCreate): leave user options intact ([#378](https://github.com/googleapis/nodejs-common/pull/378))
429
430### Dependencies
431- fix(deps): update dependency @google-cloud/promisify to ^0.4.0 ([#374](https://github.com/googleapis/nodejs-common/pull/374))
432
433### Documentation
434- docs: update links in contrib guide ([#375](https://github.com/googleapis/nodejs-common/pull/375))
435- docs: update contributing path in README ([#369](https://github.com/googleapis/nodejs-common/pull/369))
436- docs: move CONTRIBUTING.md to root ([#368](https://github.com/googleapis/nodejs-common/pull/368))
437
438### Internal / Testing Changes
439- build: Add docuploader credentials to node publish jobs ([#381](https://github.com/googleapis/nodejs-common/pull/381))
440- build: use node10 to run samples-test, system-test etc ([#380](https://github.com/googleapis/nodejs-common/pull/380))
441- build: update release configuration
442- chore(deps): update dependency mocha to v6
443- test: do not depend on request ([#376](https://github.com/googleapis/nodejs-common/pull/376))
444- build: use linkinator for docs test ([#372](https://github.com/googleapis/nodejs-common/pull/372))
445- chore(deps): update dependency @types/tmp to v0.0.34 ([#373](https://github.com/googleapis/nodejs-common/pull/373))
446- build: create docs test npm scripts ([#371](https://github.com/googleapis/nodejs-common/pull/371))
447- build: test using @grpc/grpc-js in CI ([#370](https://github.com/googleapis/nodejs-common/pull/370))
448- refactor: change error message format to multiline ([#362](https://github.com/googleapis/nodejs-common/pull/362))
449
450## v0.31.0
451
45202-05-2019 16:37 PST
453
454### New Features
455
456- fix: remove timeout rule from streaming uploads ([#365](https://github.com/googleapis/nodejs-common/pull/365))
457
458### Dependencies
459
460- deps: update typescript to v3.3.0 ([#358](https://github.com/googleapis/nodejs-common/pull/358))
461
462### Documentation
463
464- docs: add lint/fix example to contributing guide ([#364](https://github.com/googleapis/nodejs-common/pull/364))
465
466## v0.30.2
467
46801-25-2019 12:06 PST
469
470### New Features
471- fix: clone default request configuration object ([#356](https://github.com/googleapis/nodejs-common/pull/356))
472
473## v0.30.1
474
47501-25-2019 11:06 PST
476
477### New Features
478
479- fix: favor user options over defaults ([#353](https://github.com/googleapis/nodejs-common/pull/353))
480
481### Documentation
482
483- build: ignore googleapis.com in doc link check ([#351](https://github.com/googleapis/nodejs-common/pull/351))
484
485### Internal / Testing Changes
486
487- add tests ([#352](https://github.com/googleapis/nodejs-common/pull/352))
488
489## v0.30.0
490
49101-23-2019 06:21 PST
492
493### New Features
494
495- fix: inherit requestModule from parent ([#344](https://github.com/googleapis/nodejs-common/pull/344))
496- feat: allow options to ServiceObject methods ([#349](https://github.com/googleapis/nodejs-common/pull/349))
497
498### Dependencies
499
500- chore(deps): update dependency google-auth-library to v3.0.0 ([#348](https://github.com/googleapis/nodejs-common/pull/348))
501- chore(deps): update dependency @types/sinon to v7.0.3 ([#346](https://github.com/googleapis/nodejs-common/pull/346))
502- chore(deps): update dependency @types/sinon to v7.0.2 ([#343](https://github.com/googleapis/nodejs-common/pull/343))
503
504### Internal / Testing Changes
505
506- build: check for 404s in the docs ([#347](https://github.com/googleapis/nodejs-common/pull/347))
507
508## v0.29.1
509
51012-19-2018 20:57 PST
511
512### Bug fixes
513- fix: bind to this instead of true ([#341](https://github.com/googleapis/nodejs-common/pull/341))
514
515## v0.29.0
516
51712-19-2018 13:11 PST
518
519- fix: use request_ for service-object ([#337](https://github.com/googleapis/nodejs-common/pull/337))
520
521## v0.28.0
522
52312-13-2018 14:34 PST
524
525**This release has breaking changes**. The signature of the protected `request` method on `ServiceObject` has been changed. The method now resolves with an array of `[Body, Response]`, making it consistent with all other promisified methods. This change was made to fix several breaking changes that occurred in the `0.18.0` release.
526
527### New Features
528- feat: allow passing GoogleAuth client to Service ([#314](https://github.com/googleapis/nodejs-common/pull/314))
529- feat: add maybeOptionsOrCallback util method ([#315](https://github.com/googleapis/nodejs-common/pull/315))
530
531### Bug Fixes
532- fix: revert async behavior of request ([#331](https://github.com/googleapis/nodejs-common/pull/331))
533
534### Documentation
535- docs: update readme badges ([#316](https://github.com/googleapis/nodejs-common/pull/316))
536
537### Internal / Testing Changes
538- chore(deps): update dependency @types/sinon to v7 ([#332](https://github.com/googleapis/nodejs-common/pull/332))
539- chore(build): inject yoshi automation key ([#330](https://github.com/googleapis/nodejs-common/pull/330))
540- chore: update nyc and eslint configs ([#329](https://github.com/googleapis/nodejs-common/pull/329))
541- chore: fix publish.sh permission +x ([#327](https://github.com/googleapis/nodejs-common/pull/327))
542- fix(build): fix Kokoro release script ([#326](https://github.com/googleapis/nodejs-common/pull/326))
543- build: add Kokoro configs for autorelease ([#325](https://github.com/googleapis/nodejs-common/pull/325))
544- chore: always nyc report before calling codecov ([#322](https://github.com/googleapis/nodejs-common/pull/322))
545- chore: nyc ignore build/test by default ([#321](https://github.com/googleapis/nodejs-common/pull/321))
546- chore(build): update the prettier config ([#319](https://github.com/googleapis/nodejs-common/pull/319))
547- chore: update license file ([#318](https://github.com/googleapis/nodejs-common/pull/318))
548- fix(build): fix system key decryption ([#313](https://github.com/googleapis/nodejs-common/pull/313))
549- chore(deps): update dependency @types/sinon to v5.0.7 ([#308](https://github.com/googleapis/nodejs-common/pull/308))
550- chore(deps): update dependency typescript to ~3.2.0 ([#312](https://github.com/googleapis/nodejs-common/pull/312))
551
552## v0.27.0
553
55411-26-2018 12:26 PST
555
556**BREAKING CHANGE**: The `ServiceObject` class now has stricter TypeScript types for property names. This will have no runtime impact, but may cause TypeScript compilation errors until the issues are addressed.
557
558### Fixes
559- fix: improve types for service object ([#310](https://github.com/googleapis/nodejs-common/pull/310))
560- refactor: drop through2, mv, and a few others ([#306](https://github.com/googleapis/nodejs-common/pull/306))
561
562### Internal / Testing Changes
563- chore: add a synth.metadata
564- fix: Pin @types/sinon to last compatible version ([#307](https://github.com/googleapis/nodejs-common/pull/307))
565
566## v0.26.2
567
568This patch release also brings in a patch dependency update of @google-cloud/projectify which contains a fix for OOM issue.
569
570### Implementation Changes
571- ts: genericize CreateOptions in ServiceObject ([#275](https://github.com/googleapis/nodejs-common/pull/275))
572
573### Dependencies
574- chore(deps): upgrade @google-cloud/projectify to v0.3.2 ([#301](https://github.com/googleapis/nodejs-common/pull/301))
575- chore(deps): update dependency gts to ^0.9.0 ([#300](https://github.com/googleapis/nodejs-common/pull/300))
576- chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 ([#298](https://github.com/googleapis/nodejs-common/pull/298))
577- fix(deps): update dependency through2 to v3 ([#295](https://github.com/googleapis/nodejs-common/pull/295))
578
579### Internal / Testing Changes
580- chore: update eslintignore config ([#299](https://github.com/googleapis/nodejs-common/pull/299))
581- chore: drop contributors from multiple places ([#297](https://github.com/googleapis/nodejs-common/pull/297))
582- chore: use latest npm on Windows ([#296](https://github.com/googleapis/nodejs-common/pull/296))
583- chore: update CircleCI config ([#294](https://github.com/googleapis/nodejs-common/pull/294))
584
585## v0.26.1
586
587### Dependencies
588- chore(deps): upgrade @google-cloud/projectify to ^0.3.1 ([#289](https://github.com/googleapis/nodejs-common/pull/289))
589
590### Internal / Testing Changes
591- chore: include build in eslintignore ([#288](https://github.com/googleapis/nodejs-common/pull/288))
592- chore: update issue templates ([#284](https://github.com/googleapis/nodejs-common/pull/284))
593- chore: remove old issue template ([#282](https://github.com/googleapis/nodejs-common/pull/282))
594- build: run tests on node11 ([#280](https://github.com/googleapis/nodejs-common/pull/280))
595
596## v0.26.0
597
598### Implementation Changes
599- fix(typescript): Make ResponseCallback match subtype ([#271](https://github.com/googleapis/nodejs-common/pull/271))
600- fix: Do not retry streaming POST requests. ([#268](https://github.com/googleapis/nodejs-common/pull/268))
601- Don't publish sourcemaps ([#256](https://github.com/googleapis/nodejs-common/pull/256))
602
603### Dependencies
604- chore: Remove 'is' dependency ([#270](https://github.com/googleapis/nodejs-common/pull/270))
605- chore(deps): update dependency sinon to v7 ([#267](https://github.com/googleapis/nodejs-common/pull/267))
606- chore(deps): update dependency typescript to ~3.1.0 ([#259](https://github.com/googleapis/nodejs-common/pull/259))
607
608### Internal / Testing Changes
609- chores(build): run codecov on continuous builds ([#276](https://github.com/googleapis/nodejs-common/pull/276))
610- chore: update new issue template ([#274](https://github.com/googleapis/nodejs-common/pull/274))
611- chore: re-enable codecov ([#266](https://github.com/googleapis/nodejs-common/pull/266))
612- test: move install to system tests, and other tsconfig cleanup ([#269](https://github.com/googleapis/nodejs-common/pull/269))
613- Update kokoro config ([#264](https://github.com/googleapis/nodejs-common/pull/264))
614- docs: Remove appveyor badge from readme ([#262](https://github.com/googleapis/nodejs-common/pull/262))
615- Update CI config ([#258](https://github.com/googleapis/nodejs-common/pull/258))
616- build: prevent system/sample-test from leaking credentials
617- Update the kokoro config ([#254](https://github.com/googleapis/nodejs-common/pull/254))
618- test: remove appveyor config ([#253](https://github.com/googleapis/nodejs-common/pull/253))
619- Update CI config ([#252](https://github.com/googleapis/nodejs-common/pull/252))
620
621## v0.25.3
622
623### Bug fixes
624- fix(types): improve TypeScript types ([#248](https://github.com/googleapis/nodejs-common/pull/248))
625
626## v0.25.2
627
628### Bug fixes
629- fix(service): Use getProjectId instead of getDefaultProjectId ([#246](https://github.com/googleapis/nodejs-common/pull/246))
630
631## v0.25.1
632
633### Implementation Changes
634- Improve TypeScript types for async operations ([#241](https://github.com/googleapis/nodejs-common/pull/241))
635- Enhance typing of ServiceObject.prototype.get ([#239](https://github.com/googleapis/nodejs-common/pull/239))
636- Fix TypeScript setMetadata return type ([#240](https://github.com/googleapis/nodejs-common/pull/240))
637- Enable no-var in eslint ([#238](https://github.com/googleapis/nodejs-common/pull/238))
638
639## v0.25.0
640
641### Implementation Changes
642Some types improvements.
643- Improve types for SO.getMetadata, setMetadata ([#235](https://github.com/googleapis/nodejs-common/pull/235))
644- Expose the parent property on service-object ([#233](https://github.com/googleapis/nodejs-common/pull/233))
645
646### Internal / Testing Changes
647- Update CI config ([#232](https://github.com/googleapis/nodejs-common/pull/232))
648
649## v0.24.0
650
651**BREAKING CHANGES**: This release includes an update to `google-auth-library` [2.0](https://github.com/google/google-auth-library-nodejs/releases/tag/v2.0.0), which has a variety of breaking changes.
652
653### Bug fixes
654- fix: set default once (#226)
655- fix: export DecorateRequestOptions and BodyResponseCallback (#225)
656- fix: fix the types (#221)
657
658### Dependencies
659- fix(deps): update dependency google-auth-library to v2 (#224)
660- chore(deps): update dependency nyc to v13 (#223)
661
662## v0.23.0
663
664### Fixes
665- fix: move repo-tools to dev dependencies (#218)
666
667### Features
668- feat: make HTTP dependency configurable (#210)
669
670### Keepin the lights on
671- chore: run repo-tools (#219)
672
673## v0.22.0
674
675### Commits
676
677- fix: Remove old code & replace project ID token in multipart arrays. (#215)
678- allow ServiceObject`s parent to be an ServiceObject (#212)
679- fix: increase timeout for install test (#214)
680- chore: remove dead code and packages (#209)
681- fix(deps): update dependency pify to v4 (#208)
682
683## v0.21.1
684
685### Bug fixes
686- fix: method metadata can be a boolean (#206)
687
688### Build and Test
689- test: throw on deprecation (#198)
690- chore(deps): update dependency typescript to v3 (#197)
691- chore: ignore package-lock.json (#205)
692
693## v0.21.0
694
695**This release has breaking changes**.
696
697#### Node.js support
698Versions 4.x and 9.x of node.js are no longer supported. Please upgrade to node.js 8.x or 10.x.
699
700#### New npm modules
701The support for pagination, promisification, and project Id replacement have been moved into their own npm modules. You can find them at:
702- [@google-cloud/projectify](https://github.com/googleapis/nodejs-projectify)
703- [@google-cloud/promisify](https://github.com/googleapis/nodejs-promisify)
704- [@google-cloud/paginator](https://github.com/googleapis/nodejs-paginator)
705
706These methods have been removed from `@google-cloud/common`.
707
708### Breaking Changes
709- fix: drop support for node.js 4.x and 9.x (#190)
710- chore: cut out code split into other modules (#194)
711
712### Implementation Changes
713- fix: make ServiceObject#id protected to allow subclass access (#200)
714
715### Internal / Testing Changes
716- chore(deps): update dependency gts to ^0.8.0 (#192)
717- chore: update renovate config (#202)
718- refactor: remove circular imports (#201)
719- fix: special JSON.stringify for for strictEqual test (#199)
720- chore: assert.deelEqual => assert.deepStrictEqual (#196)
721- chore: move mocha options to mocha.opts (#195)
722- Update config.yml (#191)