1 | # Changelog
|
2 |
|
3 | [npm history][1]
|
4 |
|
5 | [1]: https://www.npmjs.com/package/@google-cloud/common?activeTab=versions
|
6 |
|
7 | ## [3.5.0](https://www.github.com/googleapis/nodejs-common/compare/v3.4.1...v3.5.0) (2020-11-11)
|
8 |
|
9 |
|
10 | ### Features
|
11 |
|
12 | * 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))
|
13 |
|
14 | ### [3.4.1](https://www.github.com/googleapis/nodejs-common/compare/v3.4.0...v3.4.1) (2020-10-06)
|
15 |
|
16 |
|
17 | ### Bug Fixes
|
18 |
|
19 | * **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))
|
20 |
|
21 | ## [3.4.0](https://www.github.com/googleapis/nodejs-common/compare/v3.3.3...v3.4.0) (2020-09-12)
|
22 |
|
23 |
|
24 | ### Features
|
25 |
|
26 | * 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))
|
27 |
|
28 | ### [3.3.3](https://www.github.com/googleapis/nodejs-common/compare/v3.3.2...v3.3.3) (2020-08-28)
|
29 |
|
30 |
|
31 | ### Bug Fixes
|
32 |
|
33 | * 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))
|
34 |
|
35 | ### [3.3.2](https://www.github.com/googleapis/nodejs-common/compare/v3.3.1...v3.3.2) (2020-07-09)
|
36 |
|
37 |
|
38 | ### Bug Fixes
|
39 |
|
40 | * typeo in nodejs .gitattribute ([#597](https://www.github.com/googleapis/nodejs-common/issues/597)) ([50269c2](https://www.github.com/googleapis/nodejs-common/commit/50269c23b0e22f4affbaa20d1c2c2947d824dc9e))
|
41 |
|
42 | ### [3.3.1](https://www.github.com/googleapis/nodejs-common/compare/v3.3.0...v3.3.1) (2020-07-06)
|
43 |
|
44 |
|
45 | ### Bug Fixes
|
46 |
|
47 | * allow non-JSON body ([#587](https://www.github.com/googleapis/nodejs-common/issues/587)) ([dbaad17](https://www.github.com/googleapis/nodejs-common/commit/dbaad170a2e3a6785568523086f15d88fb34eaca))
|
48 |
|
49 | ## [3.3.0](https://www.github.com/googleapis/nodejs-common/compare/v3.2.0...v3.3.0) (2020-06-29)
|
50 |
|
51 |
|
52 | ### Features
|
53 |
|
54 | * add ServiceObject#getRequestInterceptors() ([#591](https://www.github.com/googleapis/nodejs-common/issues/591)) ([ade7e50](https://www.github.com/googleapis/nodejs-common/commit/ade7e50558e87b514adf48940f6e4413b2160b37))
|
55 |
|
56 | ## [3.2.0](https://www.github.com/googleapis/nodejs-common/compare/v3.1.1...v3.2.0) (2020-06-23)
|
57 |
|
58 |
|
59 | ### Features
|
60 |
|
61 | * 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))
|
62 |
|
63 |
|
64 | ### Bug Fixes
|
65 |
|
66 | * **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))
|
67 |
|
68 | ### [3.1.1](https://www.github.com/googleapis/nodejs-common/compare/v3.1.0...v3.1.1) (2020-05-29)
|
69 |
|
70 |
|
71 | ### Bug Fixes
|
72 |
|
73 | * 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))
|
74 |
|
75 | ## [3.1.0](https://www.github.com/googleapis/nodejs-common/compare/v3.0.0...v3.1.0) (2020-05-08)
|
76 |
|
77 |
|
78 | ### Features
|
79 |
|
80 | * **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))
|
81 |
|
82 |
|
83 | ### Bug Fixes
|
84 |
|
85 | * **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))
|
86 | * 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))
|
87 | * retry error code 408 ([#578](https://www.github.com/googleapis/nodejs-common/issues/578)) ([0d3239d](https://www.github.com/googleapis/nodejs-common/commit/0d3239d9eeb03bb9cb49e1107d3d6d4864ffe341))
|
88 |
|
89 | ## [3.0.0](https://www.github.com/googleapis/nodejs-common/compare/v2.4.0...v3.0.0) (2020-03-26)
|
90 |
|
91 |
|
92 | ### ⚠ BREAKING CHANGES
|
93 |
|
94 | * drop support for node.js 8 (#554)
|
95 | * remove support for custom promises (#541)
|
96 |
|
97 | ### Features
|
98 |
|
99 | * add progress events ([#540](https://www.github.com/googleapis/nodejs-common/issues/540)) ([1834059](https://www.github.com/googleapis/nodejs-common/commit/18340596ecb61018e5427371b9b5a120753ec003))
|
100 |
|
101 |
|
102 | ### Bug Fixes
|
103 |
|
104 | * 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))
|
105 | * **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))
|
106 | * **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))
|
107 |
|
108 |
|
109 | ### Miscellaneous Chores
|
110 |
|
111 | * 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))
|
112 |
|
113 | ## [2.4.0](https://www.github.com/googleapis/nodejs-common/compare/v2.3.0...v2.4.0) (2020-02-25)
|
114 |
|
115 |
|
116 | ### Features
|
117 |
|
118 | * 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)
|
119 |
|
120 | ## [2.3.0](https://www.github.com/googleapis/nodejs-common/compare/v2.2.6...v2.3.0) (2020-01-23)
|
121 |
|
122 |
|
123 | ### Features
|
124 |
|
125 | * 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))
|
126 |
|
127 | ### [2.2.6](https://www.github.com/googleapis/nodejs-common/compare/v2.2.5...v2.2.6) (2020-01-17)
|
128 |
|
129 |
|
130 | ### Bug Fixes
|
131 |
|
132 | * **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))
|
133 |
|
134 | ### [2.2.5](https://www.github.com/googleapis/nodejs-common/compare/v2.2.4...v2.2.5) (2019-12-05)
|
135 |
|
136 |
|
137 | ### Bug Fixes
|
138 |
|
139 | * **deps:** pin TypeScript below 3.7.0 ([e78bd5f](https://www.github.com/googleapis/nodejs-common/commit/e78bd5fafb9e864872e5def4ec71bf5d04acdb19))
|
140 |
|
141 | ### [2.2.4](https://www.github.com/googleapis/nodejs-common/compare/v2.2.3...v2.2.4) (2019-11-13)
|
142 |
|
143 |
|
144 | ### Bug Fixes
|
145 |
|
146 | * **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))
|
147 |
|
148 | ### [2.2.3](https://www.github.com/googleapis/nodejs-common/compare/v2.2.2...v2.2.3) (2019-10-18)
|
149 |
|
150 |
|
151 | ### Bug Fixes
|
152 |
|
153 | * **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))
|
154 |
|
155 | ### [2.2.2](https://www.github.com/googleapis/nodejs-common/compare/v2.2.1...v2.2.2) (2019-09-18)
|
156 |
|
157 |
|
158 | ### Bug Fixes
|
159 |
|
160 | * 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))
|
161 |
|
162 | ### [2.2.1](https://www.github.com/googleapis/nodejs-common/compare/v2.2.0...v2.2.1) (2019-09-12)
|
163 |
|
164 |
|
165 | ### Bug Fixes
|
166 |
|
167 | * 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))
|
168 |
|
169 | ## [2.2.0](https://www.github.com/googleapis/nodejs-common/compare/v2.1.2...v2.2.0) (2019-09-11)
|
170 |
|
171 |
|
172 | ### Bug Fixes
|
173 |
|
174 | * **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))
|
175 |
|
176 |
|
177 | ### Features
|
178 |
|
179 | * 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))
|
180 |
|
181 | ### [2.1.2](https://www.github.com/googleapis/nodejs-common/compare/v2.1.1...v2.1.2) (2019-08-14)
|
182 |
|
183 |
|
184 | ### Bug Fixes
|
185 |
|
186 | * **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))
|
187 | * 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))
|
188 |
|
189 | ### [2.1.1](https://www.github.com/googleapis/nodejs-common/compare/v2.1.0...v2.1.1) (2019-08-13)
|
190 |
|
191 |
|
192 | ### Bug Fixes
|
193 |
|
194 | * **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))
|
195 |
|
196 | ## [2.1.0](https://www.github.com/googleapis/nodejs-common/compare/v2.0.5...v2.1.0) (2019-08-05)
|
197 |
|
198 |
|
199 | ### Bug Fixes
|
200 |
|
201 | * **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))
|
202 |
|
203 |
|
204 | ### Features
|
205 |
|
206 | * 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))
|
207 |
|
208 | ### [2.0.5](https://www.github.com/googleapis/nodejs-common/compare/v2.0.4...v2.0.5) (2019-07-29)
|
209 |
|
210 |
|
211 | ### Bug Fixes
|
212 |
|
213 | * **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))
|
214 |
|
215 | ### [2.0.4](https://www.github.com/googleapis/nodejs-common/compare/v2.0.3...v2.0.4) (2019-07-11)
|
216 |
|
217 |
|
218 | ### Bug Fixes
|
219 |
|
220 | * 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))
|
221 |
|
222 | ### [2.0.3](https://www.github.com/googleapis/nodejs-common/compare/v2.0.2...v2.0.3) (2019-06-26)
|
223 |
|
224 |
|
225 | ### Bug Fixes
|
226 |
|
227 | * **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))
|
228 |
|
229 | ### [2.0.2](https://www.github.com/googleapis/nodejs-common/compare/v2.0.1...v2.0.2) (2019-06-14)
|
230 |
|
231 |
|
232 | ### Bug Fixes
|
233 |
|
234 | * **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))
|
235 |
|
236 | ### [2.0.1](https://www.github.com/googleapis/nodejs-common/compare/v2.0.0...v2.0.1) (2019-06-11)
|
237 |
|
238 |
|
239 | ### Bug Fixes
|
240 |
|
241 | * **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))
|
242 |
|
243 | ## [2.0.0](https://www.github.com/googleapis/nodejs-common/compare/v1.0.0...v2.0.0) (2019-05-23)
|
244 |
|
245 |
|
246 | ### ⚠ BREAKING CHANGES
|
247 |
|
248 | * 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.
|
249 |
|
250 | ### Features
|
251 |
|
252 | * 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)
|
253 |
|
254 | ## [1.0.0](https://www.github.com/googleapis/nodejs-common/compare/v0.32.1...v1.0.0) (2019-05-09)
|
255 |
|
256 |
|
257 | ### Bug Fixes
|
258 |
|
259 | * **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))
|
260 | * **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))
|
261 | * **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))
|
262 |
|
263 |
|
264 | ### Build System
|
265 |
|
266 | * 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))
|
267 |
|
268 |
|
269 | ### Miscellaneous Chores
|
270 |
|
271 | * **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))
|
272 |
|
273 |
|
274 | ### BREAKING CHANGES
|
275 |
|
276 | * **deps:** this will ship async/await in the generated code
|
277 | * upgrade engines field to >=8.10.0 (#412)
|
278 |
|
279 | ## v0.32.1
|
280 |
|
281 | 04-08-2019 10:53 PDT
|
282 |
|
283 | ### Dependencies
|
284 |
|
285 | - fix: teeny-request should be dependency
|
286 | - fix(deps): update dependency arrify to v2 ([#404](https://github.com/googleapis/nodejs-common/pull/404))
|
287 | - chore: unpin @types/node ([#402](https://github.com/googleapis/nodejs-common/pull/402))
|
288 |
|
289 | ## v0.32.0
|
290 |
|
291 | 04-02-2019 15:11 PDT
|
292 |
|
293 | **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.
|
294 |
|
295 | ## Bug Fixes
|
296 |
|
297 | - fix: @types/node@11.13.0 breaks paginate/promisifyAll ([#397](https://github.com/googleapis/nodejs-common/pull/397))
|
298 | - fix(ts): do not ship @types/duplexify ([#393](https://github.com/googleapis/nodejs-common/pull/393))
|
299 | - fix(deps): bump the min version required for all deps
|
300 |
|
301 | ### Implementation Changes
|
302 |
|
303 | - refactor: remove configurable request ([#394](https://github.com/googleapis/nodejs-common/pull/394))
|
304 |
|
305 | ### Dependencies
|
306 |
|
307 | - chore(deps): update dependency @types/tmp to v0.1.0
|
308 | - chore(deps): update dependency typescript to ~3.4.0
|
309 | - chore(deps): update dependency tmp to v0.1.0 ([#390](https://github.com/googleapis/nodejs-common/pull/390))
|
310 |
|
311 | ### Internal / Testing Changes
|
312 |
|
313 | - build: use per-repo publish token ([#384](https://github.com/googleapis/nodejs-common/pull/384))
|
314 |
|
315 | ## v0.31.1
|
316 |
|
317 | 03-13-2019 16:25 PDT
|
318 |
|
319 | ### Bug Fixes
|
320 | - fix(autoCreate): leave user options intact ([#378](https://github.com/googleapis/nodejs-common/pull/378))
|
321 |
|
322 | ### Dependencies
|
323 | - fix(deps): update dependency @google-cloud/promisify to ^0.4.0 ([#374](https://github.com/googleapis/nodejs-common/pull/374))
|
324 |
|
325 | ### Documentation
|
326 | - docs: update links in contrib guide ([#375](https://github.com/googleapis/nodejs-common/pull/375))
|
327 | - docs: update contributing path in README ([#369](https://github.com/googleapis/nodejs-common/pull/369))
|
328 | - docs: move CONTRIBUTING.md to root ([#368](https://github.com/googleapis/nodejs-common/pull/368))
|
329 |
|
330 | ### Internal / Testing Changes
|
331 | - build: Add docuploader credentials to node publish jobs ([#381](https://github.com/googleapis/nodejs-common/pull/381))
|
332 | - build: use node10 to run samples-test, system-test etc ([#380](https://github.com/googleapis/nodejs-common/pull/380))
|
333 | - build: update release configuration
|
334 | - chore(deps): update dependency mocha to v6
|
335 | - test: do not depend on request ([#376](https://github.com/googleapis/nodejs-common/pull/376))
|
336 | - build: use linkinator for docs test ([#372](https://github.com/googleapis/nodejs-common/pull/372))
|
337 | - chore(deps): update dependency @types/tmp to v0.0.34 ([#373](https://github.com/googleapis/nodejs-common/pull/373))
|
338 | - build: create docs test npm scripts ([#371](https://github.com/googleapis/nodejs-common/pull/371))
|
339 | - build: test using @grpc/grpc-js in CI ([#370](https://github.com/googleapis/nodejs-common/pull/370))
|
340 | - refactor: change error message format to multiline ([#362](https://github.com/googleapis/nodejs-common/pull/362))
|
341 |
|
342 | ## v0.31.0
|
343 |
|
344 | 02-05-2019 16:37 PST
|
345 |
|
346 | ### New Features
|
347 |
|
348 | - fix: remove timeout rule from streaming uploads ([#365](https://github.com/googleapis/nodejs-common/pull/365))
|
349 |
|
350 | ### Dependencies
|
351 |
|
352 | - deps: update typescript to v3.3.0 ([#358](https://github.com/googleapis/nodejs-common/pull/358))
|
353 |
|
354 | ### Documentation
|
355 |
|
356 | - docs: add lint/fix example to contributing guide ([#364](https://github.com/googleapis/nodejs-common/pull/364))
|
357 |
|
358 | ## v0.30.2
|
359 |
|
360 | 01-25-2019 12:06 PST
|
361 |
|
362 | ### New Features
|
363 | - fix: clone default request configuration object ([#356](https://github.com/googleapis/nodejs-common/pull/356))
|
364 |
|
365 | ## v0.30.1
|
366 |
|
367 | 01-25-2019 11:06 PST
|
368 |
|
369 | ### New Features
|
370 |
|
371 | - fix: favor user options over defaults ([#353](https://github.com/googleapis/nodejs-common/pull/353))
|
372 |
|
373 | ### Documentation
|
374 |
|
375 | - build: ignore googleapis.com in doc link check ([#351](https://github.com/googleapis/nodejs-common/pull/351))
|
376 |
|
377 | ### Internal / Testing Changes
|
378 |
|
379 | - add tests ([#352](https://github.com/googleapis/nodejs-common/pull/352))
|
380 |
|
381 | ## v0.30.0
|
382 |
|
383 | 01-23-2019 06:21 PST
|
384 |
|
385 | ### New Features
|
386 |
|
387 | - fix: inherit requestModule from parent ([#344](https://github.com/googleapis/nodejs-common/pull/344))
|
388 | - feat: allow options to ServiceObject methods ([#349](https://github.com/googleapis/nodejs-common/pull/349))
|
389 |
|
390 | ### Dependencies
|
391 |
|
392 | - chore(deps): update dependency google-auth-library to v3.0.0 ([#348](https://github.com/googleapis/nodejs-common/pull/348))
|
393 | - chore(deps): update dependency @types/sinon to v7.0.3 ([#346](https://github.com/googleapis/nodejs-common/pull/346))
|
394 | - chore(deps): update dependency @types/sinon to v7.0.2 ([#343](https://github.com/googleapis/nodejs-common/pull/343))
|
395 |
|
396 | ### Internal / Testing Changes
|
397 |
|
398 | - build: check for 404s in the docs ([#347](https://github.com/googleapis/nodejs-common/pull/347))
|
399 |
|
400 | ## v0.29.1
|
401 |
|
402 | 12-19-2018 20:57 PST
|
403 |
|
404 | ### Bug fixes
|
405 | - fix: bind to this instead of true ([#341](https://github.com/googleapis/nodejs-common/pull/341))
|
406 |
|
407 | ## v0.29.0
|
408 |
|
409 | 12-19-2018 13:11 PST
|
410 |
|
411 | - fix: use request_ for service-object ([#337](https://github.com/googleapis/nodejs-common/pull/337))
|
412 |
|
413 | ## v0.28.0
|
414 |
|
415 | 12-13-2018 14:34 PST
|
416 |
|
417 | **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.
|
418 |
|
419 | ### New Features
|
420 | - feat: allow passing GoogleAuth client to Service ([#314](https://github.com/googleapis/nodejs-common/pull/314))
|
421 | - feat: add maybeOptionsOrCallback util method ([#315](https://github.com/googleapis/nodejs-common/pull/315))
|
422 |
|
423 | ### Bug Fixes
|
424 | - fix: revert async behavior of request ([#331](https://github.com/googleapis/nodejs-common/pull/331))
|
425 |
|
426 | ### Documentation
|
427 | - docs: update readme badges ([#316](https://github.com/googleapis/nodejs-common/pull/316))
|
428 |
|
429 | ### Internal / Testing Changes
|
430 | - chore(deps): update dependency @types/sinon to v7 ([#332](https://github.com/googleapis/nodejs-common/pull/332))
|
431 | - chore(build): inject yoshi automation key ([#330](https://github.com/googleapis/nodejs-common/pull/330))
|
432 | - chore: update nyc and eslint configs ([#329](https://github.com/googleapis/nodejs-common/pull/329))
|
433 | - chore: fix publish.sh permission +x ([#327](https://github.com/googleapis/nodejs-common/pull/327))
|
434 | - fix(build): fix Kokoro release script ([#326](https://github.com/googleapis/nodejs-common/pull/326))
|
435 | - build: add Kokoro configs for autorelease ([#325](https://github.com/googleapis/nodejs-common/pull/325))
|
436 | - chore: always nyc report before calling codecov ([#322](https://github.com/googleapis/nodejs-common/pull/322))
|
437 | - chore: nyc ignore build/test by default ([#321](https://github.com/googleapis/nodejs-common/pull/321))
|
438 | - chore(build): update the prettier config ([#319](https://github.com/googleapis/nodejs-common/pull/319))
|
439 | - chore: update license file ([#318](https://github.com/googleapis/nodejs-common/pull/318))
|
440 | - fix(build): fix system key decryption ([#313](https://github.com/googleapis/nodejs-common/pull/313))
|
441 | - chore(deps): update dependency @types/sinon to v5.0.7 ([#308](https://github.com/googleapis/nodejs-common/pull/308))
|
442 | - chore(deps): update dependency typescript to ~3.2.0 ([#312](https://github.com/googleapis/nodejs-common/pull/312))
|
443 |
|
444 | ## v0.27.0
|
445 |
|
446 | 11-26-2018 12:26 PST
|
447 |
|
448 | **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.
|
449 |
|
450 | ### Fixes
|
451 | - fix: improve types for service object ([#310](https://github.com/googleapis/nodejs-common/pull/310))
|
452 | - refactor: drop through2, mv, and a few others ([#306](https://github.com/googleapis/nodejs-common/pull/306))
|
453 |
|
454 | ### Internal / Testing Changes
|
455 | - chore: add a synth.metadata
|
456 | - fix: Pin @types/sinon to last compatible version ([#307](https://github.com/googleapis/nodejs-common/pull/307))
|
457 |
|
458 | ## v0.26.2
|
459 |
|
460 | This patch release also brings in a patch dependency update of @google-cloud/projectify which contains a fix for OOM issue.
|
461 |
|
462 | ### Implementation Changes
|
463 | - ts: genericize CreateOptions in ServiceObject ([#275](https://github.com/googleapis/nodejs-common/pull/275))
|
464 |
|
465 | ### Dependencies
|
466 | - chore(deps): upgrade @google-cloud/projectify to v0.3.2 ([#301](https://github.com/googleapis/nodejs-common/pull/301))
|
467 | - chore(deps): update dependency gts to ^0.9.0 ([#300](https://github.com/googleapis/nodejs-common/pull/300))
|
468 | - chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 ([#298](https://github.com/googleapis/nodejs-common/pull/298))
|
469 | - fix(deps): update dependency through2 to v3 ([#295](https://github.com/googleapis/nodejs-common/pull/295))
|
470 |
|
471 | ### Internal / Testing Changes
|
472 | - chore: update eslintignore config ([#299](https://github.com/googleapis/nodejs-common/pull/299))
|
473 | - chore: drop contributors from multiple places ([#297](https://github.com/googleapis/nodejs-common/pull/297))
|
474 | - chore: use latest npm on Windows ([#296](https://github.com/googleapis/nodejs-common/pull/296))
|
475 | - chore: update CircleCI config ([#294](https://github.com/googleapis/nodejs-common/pull/294))
|
476 |
|
477 | ## v0.26.1
|
478 |
|
479 | ### Dependencies
|
480 | - chore(deps): upgrade @google-cloud/projectify to ^0.3.1 ([#289](https://github.com/googleapis/nodejs-common/pull/289))
|
481 |
|
482 | ### Internal / Testing Changes
|
483 | - chore: include build in eslintignore ([#288](https://github.com/googleapis/nodejs-common/pull/288))
|
484 | - chore: update issue templates ([#284](https://github.com/googleapis/nodejs-common/pull/284))
|
485 | - chore: remove old issue template ([#282](https://github.com/googleapis/nodejs-common/pull/282))
|
486 | - build: run tests on node11 ([#280](https://github.com/googleapis/nodejs-common/pull/280))
|
487 |
|
488 | ## v0.26.0
|
489 |
|
490 | ### Implementation Changes
|
491 | - fix(typescript): Make ResponseCallback match subtype ([#271](https://github.com/googleapis/nodejs-common/pull/271))
|
492 | - fix: Do not retry streaming POST requests. ([#268](https://github.com/googleapis/nodejs-common/pull/268))
|
493 | - Don't publish sourcemaps ([#256](https://github.com/googleapis/nodejs-common/pull/256))
|
494 |
|
495 | ### Dependencies
|
496 | - chore: Remove 'is' dependency ([#270](https://github.com/googleapis/nodejs-common/pull/270))
|
497 | - chore(deps): update dependency sinon to v7 ([#267](https://github.com/googleapis/nodejs-common/pull/267))
|
498 | - chore(deps): update dependency typescript to ~3.1.0 ([#259](https://github.com/googleapis/nodejs-common/pull/259))
|
499 |
|
500 | ### Internal / Testing Changes
|
501 | - chores(build): run codecov on continuous builds ([#276](https://github.com/googleapis/nodejs-common/pull/276))
|
502 | - chore: update new issue template ([#274](https://github.com/googleapis/nodejs-common/pull/274))
|
503 | - chore: re-enable codecov ([#266](https://github.com/googleapis/nodejs-common/pull/266))
|
504 | - test: move install to system tests, and other tsconfig cleanup ([#269](https://github.com/googleapis/nodejs-common/pull/269))
|
505 | - Update kokoro config ([#264](https://github.com/googleapis/nodejs-common/pull/264))
|
506 | - docs: Remove appveyor badge from readme ([#262](https://github.com/googleapis/nodejs-common/pull/262))
|
507 | - Update CI config ([#258](https://github.com/googleapis/nodejs-common/pull/258))
|
508 | - build: prevent system/sample-test from leaking credentials
|
509 | - Update the kokoro config ([#254](https://github.com/googleapis/nodejs-common/pull/254))
|
510 | - test: remove appveyor config ([#253](https://github.com/googleapis/nodejs-common/pull/253))
|
511 | - Update CI config ([#252](https://github.com/googleapis/nodejs-common/pull/252))
|
512 |
|
513 | ## v0.25.3
|
514 |
|
515 | ### Bug fixes
|
516 | - fix(types): improve TypeScript types ([#248](https://github.com/googleapis/nodejs-common/pull/248))
|
517 |
|
518 | ## v0.25.2
|
519 |
|
520 | ### Bug fixes
|
521 | - fix(service): Use getProjectId instead of getDefaultProjectId ([#246](https://github.com/googleapis/nodejs-common/pull/246))
|
522 |
|
523 | ## v0.25.1
|
524 |
|
525 | ### Implementation Changes
|
526 | - Improve TypeScript types for async operations ([#241](https://github.com/googleapis/nodejs-common/pull/241))
|
527 | - Enhance typing of ServiceObject.prototype.get ([#239](https://github.com/googleapis/nodejs-common/pull/239))
|
528 | - Fix TypeScript setMetadata return type ([#240](https://github.com/googleapis/nodejs-common/pull/240))
|
529 | - Enable no-var in eslint ([#238](https://github.com/googleapis/nodejs-common/pull/238))
|
530 |
|
531 | ## v0.25.0
|
532 |
|
533 | ### Implementation Changes
|
534 | Some types improvements.
|
535 | - Improve types for SO.getMetadata, setMetadata ([#235](https://github.com/googleapis/nodejs-common/pull/235))
|
536 | - Expose the parent property on service-object ([#233](https://github.com/googleapis/nodejs-common/pull/233))
|
537 |
|
538 | ### Internal / Testing Changes
|
539 | - Update CI config ([#232](https://github.com/googleapis/nodejs-common/pull/232))
|
540 |
|
541 | ## v0.24.0
|
542 |
|
543 | **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.
|
544 |
|
545 | ### Bug fixes
|
546 | - fix: set default once (#226)
|
547 | - fix: export DecorateRequestOptions and BodyResponseCallback (#225)
|
548 | - fix: fix the types (#221)
|
549 |
|
550 | ### Dependencies
|
551 | - fix(deps): update dependency google-auth-library to v2 (#224)
|
552 | - chore(deps): update dependency nyc to v13 (#223)
|
553 |
|
554 | ## v0.23.0
|
555 |
|
556 | ### Fixes
|
557 | - fix: move repo-tools to dev dependencies (#218)
|
558 |
|
559 | ### Features
|
560 | - feat: make HTTP dependency configurable (#210)
|
561 |
|
562 | ### Keepin the lights on
|
563 | - chore: run repo-tools (#219)
|
564 |
|
565 | ## v0.22.0
|
566 |
|
567 | ### Commits
|
568 |
|
569 | - fix: Remove old code & replace project ID token in multipart arrays. (#215)
|
570 | - allow ServiceObject`s parent to be an ServiceObject (#212)
|
571 | - fix: increase timeout for install test (#214)
|
572 | - chore: remove dead code and packages (#209)
|
573 | - fix(deps): update dependency pify to v4 (#208)
|
574 |
|
575 | ## v0.21.1
|
576 |
|
577 | ### Bug fixes
|
578 | - fix: method metadata can be a boolean (#206)
|
579 |
|
580 | ### Build and Test
|
581 | - test: throw on deprecation (#198)
|
582 | - chore(deps): update dependency typescript to v3 (#197)
|
583 | - chore: ignore package-lock.json (#205)
|
584 |
|
585 | ## v0.21.0
|
586 |
|
587 | **This release has breaking changes**.
|
588 |
|
589 | #### Node.js support
|
590 | Versions 4.x and 9.x of node.js are no longer supported. Please upgrade to node.js 8.x or 10.x.
|
591 |
|
592 | #### New npm modules
|
593 | The support for pagination, promisification, and project Id replacement have been moved into their own npm modules. You can find them at:
|
594 | - [@google-cloud/projectify](https://github.com/googleapis/nodejs-projectify)
|
595 | - [@google-cloud/promisify](https://github.com/googleapis/nodejs-promisify)
|
596 | - [@google-cloud/paginator](https://github.com/googleapis/nodejs-paginator)
|
597 |
|
598 | These methods have been removed from `@google-cloud/common`.
|
599 |
|
600 | ### Breaking Changes
|
601 | - fix: drop support for node.js 4.x and 9.x (#190)
|
602 | - chore: cut out code split into other modules (#194)
|
603 |
|
604 | ### Implementation Changes
|
605 | - fix: make ServiceObject#id protected to allow subclass access (#200)
|
606 |
|
607 | ### Internal / Testing Changes
|
608 | - chore(deps): update dependency gts to ^0.8.0 (#192)
|
609 | - chore: update renovate config (#202)
|
610 | - refactor: remove circular imports (#201)
|
611 | - fix: special JSON.stringify for for strictEqual test (#199)
|
612 | - chore: assert.deelEqual => assert.deepStrictEqual (#196)
|
613 | - chore: move mocha options to mocha.opts (#195)
|
614 | - Update config.yml (#191)
|