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 |
|
389 | 04-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 |
|
399 | 04-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 |
|
425 | 03-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 |
|
452 | 02-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 |
|
468 | 01-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 |
|
475 | 01-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 |
|
491 | 01-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 |
|
510 | 12-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 |
|
517 | 12-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 |
|
523 | 12-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 |
|
554 | 11-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 |
|
568 | This 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
|
642 | Some 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
|
698 | Versions 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
|
701 | The 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 |
|
706 | These 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)
|