1 | # Changelog
|
2 |
|
3 | [npm history][1]
|
4 |
|
5 | [1]: https://www.npmjs.com/package/@google-cloud/pubsub?activeTab=versions
|
6 |
|
7 | ### [1.7.2](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.7.1...v1.7.2) (2020-04-08)
|
8 |
|
9 | This fix release was manually pushed to legacy-8.
|
10 |
|
11 | ### Bug Fixes
|
12 |
|
13 | * add a close() method to the generated SubscriberClient for 1.x ([#937](https://github.com/googleapis/nodejs-pubsub/issues/937)) ([PR](https://github.com/googleapis/nodejs-pubsub/pull/948))
|
14 |
|
15 | ### [1.7.1](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.7.0...v1.7.1) (2020-04-06)
|
16 |
|
17 |
|
18 | ### Bug Fixes
|
19 |
|
20 | * provide missing close() method in the generated gapic client ([#941](https://www.github.com/googleapis/nodejs-pubsub/issues/941)) ([6bf8f14](https://www.github.com/googleapis/nodejs-pubsub/commit/6bf8f1481a1dea051c47697488e13b6facf20a26))
|
21 |
|
22 | ## [1.7.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.6.0...v1.7.0) (2020-03-29)
|
23 |
|
24 |
|
25 | ### Features
|
26 |
|
27 | * add a close() method to PubSub, and a flush() method to Topic/Publisher ([#916](https://www.github.com/googleapis/nodejs-pubsub/issues/916)) ([4097995](https://www.github.com/googleapis/nodejs-pubsub/commit/4097995a85a8ca3fb73c2c2a8cb0649cdd4274be))
|
28 |
|
29 | ## [1.6.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.5.0...v1.6.0) (2020-03-04)
|
30 |
|
31 |
|
32 | ### Features
|
33 |
|
34 | * **subscription:** support oidcToken ([#865](https://www.github.com/googleapis/nodejs-pubsub/issues/865)) ([a786ca0](https://www.github.com/googleapis/nodejs-pubsub/commit/a786ca00bd27a6e098125d6b7b87edb11ea6ea0f))
|
35 | * export protos in src/index.ts ([f32910c](https://www.github.com/googleapis/nodejs-pubsub/commit/f32910c3a7da5ce268084d7294094912ab696034))
|
36 |
|
37 |
|
38 | ### Bug Fixes
|
39 |
|
40 | * **deps:** update to the latest google-gax to pull in grpc-js 0.6.18 ([#903](https://www.github.com/googleapis/nodejs-pubsub/issues/903)) ([78bd9e9](https://www.github.com/googleapis/nodejs-pubsub/commit/78bd9e97a913b5e2aa457c2a28fd849f67bf225e))
|
41 | * send the ITimestamp protobuf to Pub/Sub for seeking, not JavaScript Date() ([#908](https://www.github.com/googleapis/nodejs-pubsub/issues/908)) ([0c1d711](https://www.github.com/googleapis/nodejs-pubsub/commit/0c1d711854d7397a0fc4d6e84ed090984a6e05dc))
|
42 |
|
43 | ## [1.5.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.4.1...v1.5.0) (2020-02-03)
|
44 |
|
45 |
|
46 | ### Features
|
47 |
|
48 | * added clientId to StreamingPullRequest ([b566ab3](https://www.github.com/googleapis/nodejs-pubsub/commit/b566ab3187efe08d19c29afc8a506a94ed2760b3))
|
49 | * update defaults for batch settings also, and update which result codes will cause a retry ([#877](https://www.github.com/googleapis/nodejs-pubsub/issues/877)) ([32ae411](https://www.github.com/googleapis/nodejs-pubsub/commit/32ae4114fb7b42722a6c5100e9d494e470a5cae2))
|
50 |
|
51 | ### [1.4.1](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.4.0...v1.4.1) (2020-01-28)
|
52 |
|
53 |
|
54 | ### Bug Fixes
|
55 |
|
56 | * enum, bytes, and Long types now accept strings ([186778f](https://www.github.com/googleapis/nodejs-pubsub/commit/186778f627e0252f25508a80165f253b9dedcb83))
|
57 |
|
58 | ## [1.4.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.3.0...v1.4.0) (2020-01-24)
|
59 |
|
60 |
|
61 | ### Features
|
62 |
|
63 | * **defaults:** update defaults for the node client library to match other pub/sub libraries ([#859](https://www.github.com/googleapis/nodejs-pubsub/issues/859)) ([8d6c3f7](https://www.github.com/googleapis/nodejs-pubsub/commit/8d6c3f778cbe00cde8b273b25bc50b491687396b))
|
64 |
|
65 | ## [1.3.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.2.0...v1.3.0) (2020-01-14)
|
66 |
|
67 |
|
68 | ### Features
|
69 |
|
70 | * **subscription:** dead letter policy support ([#799](https://www.github.com/googleapis/nodejs-pubsub/issues/799)) ([b5a4195](https://www.github.com/googleapis/nodejs-pubsub/commit/b5a4195238cf8ceed0b066a93066765820dc0488))
|
71 |
|
72 | ## [1.2.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.1.6...v1.2.0) (2019-12-13)
|
73 |
|
74 |
|
75 | ### Features
|
76 |
|
77 | * ordered messaging ([#716](https://www.github.com/googleapis/nodejs-pubsub/issues/716)) ([b2f96ff](https://www.github.com/googleapis/nodejs-pubsub/commit/b2f96ffe6c1db93741f40804786f8c294717676b))
|
78 |
|
79 | ### [1.1.6](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.1.5...v1.1.6) (2019-11-25)
|
80 |
|
81 |
|
82 | ### Bug Fixes
|
83 |
|
84 | * **deps:** update dependency yargs to v15 ([#820](https://www.github.com/googleapis/nodejs-pubsub/issues/820)) ([3615211](https://www.github.com/googleapis/nodejs-pubsub/commit/36152114829c384a97b4f19b9006704a0f216878))
|
85 | * **docs:** snippets are now replaced in jsdoc comments ([#815](https://www.github.com/googleapis/nodejs-pubsub/issues/815)) ([b0b26ad](https://www.github.com/googleapis/nodejs-pubsub/commit/b0b26ade6096aa39fbc36a5c270982f3b6f9192e))
|
86 | * adds streaming pull retry, and increases request thresholds ([a7d4d04](https://www.github.com/googleapis/nodejs-pubsub/commit/a7d4d04c1b728e3d29626656889da0dd747b94ce))
|
87 | * include long import in proto typescript declaration file ([#816](https://www.github.com/googleapis/nodejs-pubsub/issues/816)) ([4b3b813](https://www.github.com/googleapis/nodejs-pubsub/commit/4b3b81384ad4e46f75ee23f3b174842ada212bfe))
|
88 |
|
89 | ### [1.1.5](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.1.4...v1.1.5) (2019-10-22)
|
90 |
|
91 |
|
92 | ### Bug Fixes
|
93 |
|
94 | * pull emulator creds from local grpc instance ([#795](https://www.github.com/googleapis/nodejs-pubsub/issues/795)) ([1749b62](https://www.github.com/googleapis/nodejs-pubsub/commit/1749b626e6bff5fefd1b1b8c673c480a10be9cf9))
|
95 |
|
96 | ### [1.1.4](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.1.3...v1.1.4) (2019-10-22)
|
97 |
|
98 |
|
99 | ### Bug Fixes
|
100 |
|
101 | * **deps:** bump google-gax to 1.7.5 ([#792](https://www.github.com/googleapis/nodejs-pubsub/issues/792)) ([d584d07](https://www.github.com/googleapis/nodejs-pubsub/commit/d584d07c8a8291444487eef947e01a832dfde372))
|
102 |
|
103 | ### [1.1.3](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.1.2...v1.1.3) (2019-10-18)
|
104 |
|
105 |
|
106 | ### Bug Fixes
|
107 |
|
108 | * **deps:** explicit update to google-auth-library with various fixes ([#785](https://www.github.com/googleapis/nodejs-pubsub/issues/785)) ([c7b0069](https://www.github.com/googleapis/nodejs-pubsub/commit/c7b006995fb8fe432e8561d189cddbd20c8e0dce))
|
109 | * **docs:** add documentation about running C++ gRPC bindings ([#782](https://www.github.com/googleapis/nodejs-pubsub/issues/782)) ([bdc690e](https://www.github.com/googleapis/nodejs-pubsub/commit/bdc690e6d102862f11a5ea4901c98effe1d3c427))
|
110 |
|
111 | ### [1.1.2](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.1.1...v1.1.2) (2019-10-09)
|
112 |
|
113 |
|
114 | ### Bug Fixes
|
115 |
|
116 | * **deps:** remove direct dependency on @grpc/grpc-js ([#773](https://www.github.com/googleapis/nodejs-pubsub/issues/773)) ([0bebf9b](https://www.github.com/googleapis/nodejs-pubsub/commit/0bebf9b))
|
117 |
|
118 | ### [1.1.1](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.1.0...v1.1.1) (2019-10-08)
|
119 |
|
120 |
|
121 | ### Bug Fixes
|
122 |
|
123 | * update messaging retry timeout durations ([#761](https://www.github.com/googleapis/nodejs-pubsub/issues/761)) ([922fe92](https://www.github.com/googleapis/nodejs-pubsub/commit/922fe92))
|
124 | * use compatible version of google-gax ([060207a](https://www.github.com/googleapis/nodejs-pubsub/commit/060207a))
|
125 | * **deps:** pin @grpc/grpc-js to ^0.6.6 ([#772](https://www.github.com/googleapis/nodejs-pubsub/issues/772)) ([3c5199d](https://www.github.com/googleapis/nodejs-pubsub/commit/3c5199d))
|
126 | * **docs:** explain PubSub.v1 property ([#766](https://www.github.com/googleapis/nodejs-pubsub/issues/766)) ([157a86d](https://www.github.com/googleapis/nodejs-pubsub/commit/157a86d))
|
127 |
|
128 | ## [1.1.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v1.0.0...v1.1.0) (2019-09-25)
|
129 |
|
130 |
|
131 | ### Bug Fixes
|
132 |
|
133 | * **deps:** update dependency @google-cloud/pubsub to v1 ([#750](https://www.github.com/googleapis/nodejs-pubsub/issues/750)) ([82305de](https://www.github.com/googleapis/nodejs-pubsub/commit/82305de))
|
134 | * **deps:** update dependency @grpc/grpc-js to ^0.6.0 ([#759](https://www.github.com/googleapis/nodejs-pubsub/issues/759)) ([fda95c7](https://www.github.com/googleapis/nodejs-pubsub/commit/fda95c7))
|
135 |
|
136 |
|
137 | ### Features
|
138 |
|
139 | * .d.ts for protos ([#755](https://www.github.com/googleapis/nodejs-pubsub/issues/755)) ([32aab9f](https://www.github.com/googleapis/nodejs-pubsub/commit/32aab9f))
|
140 |
|
141 | ## [1.0.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.32.1...v1.0.0) (2019-09-18)
|
142 |
|
143 |
|
144 | ### ⚠ BREAKING CHANGES
|
145 |
|
146 | * set release level to GA (#745)
|
147 |
|
148 | ### Miscellaneous Chores
|
149 |
|
150 | * set release level to GA ([#745](https://www.github.com/googleapis/nodejs-pubsub/issues/745)) ([2e90c5b](https://www.github.com/googleapis/nodejs-pubsub/commit/2e90c5b))
|
151 |
|
152 | ### [0.32.1](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.32.0...v0.32.1) (2019-09-13)
|
153 |
|
154 | ### Updates
|
155 |
|
156 | * dependency `google-gax` updated to `^1.5.2` to make sure the new version is pulled.
|
157 |
|
158 | ## [0.32.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.31.1...v0.32.0) (2019-09-11)
|
159 |
|
160 |
|
161 | ### Bug Fixes
|
162 |
|
163 | * pull projectId from auth client with emulator ([#731](https://www.github.com/googleapis/nodejs-pubsub/issues/731)) ([3840cad](https://www.github.com/googleapis/nodejs-pubsub/commit/3840cad))
|
164 | * update IAM protos ([#736](https://www.github.com/googleapis/nodejs-pubsub/issues/736)) ([055fa33](https://www.github.com/googleapis/nodejs-pubsub/commit/055fa33))
|
165 |
|
166 |
|
167 | ### Features
|
168 |
|
169 | * introduces DeadLetterPolicy ([e24c545](https://www.github.com/googleapis/nodejs-pubsub/commit/e24c545))
|
170 | * load protos from JSON, grpc-fallback support ([#730](https://www.github.com/googleapis/nodejs-pubsub/issues/730)) ([2071954](https://www.github.com/googleapis/nodejs-pubsub/commit/2071954))
|
171 | * update IAM protos ([#734](https://www.github.com/googleapis/nodejs-pubsub/issues/734)) ([91fa2ef](https://www.github.com/googleapis/nodejs-pubsub/commit/91fa2ef))
|
172 |
|
173 | ### [0.31.1](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.31.0...v0.31.1) (2019-08-27)
|
174 |
|
175 |
|
176 | ### Bug Fixes
|
177 |
|
178 | * **deps:** update dependency yargs to v14 ([b0ceb5e](https://www.github.com/googleapis/nodejs-pubsub/commit/b0ceb5e))
|
179 | * use process versions object for client header ([#722](https://www.github.com/googleapis/nodejs-pubsub/issues/722)) ([e65185b](https://www.github.com/googleapis/nodejs-pubsub/commit/e65185b))
|
180 |
|
181 | ## [0.31.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.30.3...v0.31.0) (2019-08-15)
|
182 |
|
183 |
|
184 | ### Features
|
185 |
|
186 | * **debug:** capture stack trace in errors rather than message ([#718](https://www.github.com/googleapis/nodejs-pubsub/issues/718)) ([bfed3f1](https://www.github.com/googleapis/nodejs-pubsub/commit/bfed3f1))
|
187 |
|
188 | ### [0.30.3](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.30.2...v0.30.3) (2019-08-03)
|
189 |
|
190 |
|
191 | ### Bug Fixes
|
192 |
|
193 | * allow calls with no request, add JSON proto ([1e73a69](https://www.github.com/googleapis/nodejs-pubsub/commit/1e73a69))
|
194 |
|
195 | ### [0.30.2](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.30.1...v0.30.2) (2019-07-30)
|
196 |
|
197 |
|
198 | ### ⚠ BREAKING CHANGES
|
199 |
|
200 | * **message:** remove nack delay parameter (#668)
|
201 |
|
202 | ### Bug Fixes
|
203 |
|
204 | * **deps:** update dependency @google-cloud/paginator to v2 ([#700](https://www.github.com/googleapis/nodejs-pubsub/issues/700)) ([a5c0160](https://www.github.com/googleapis/nodejs-pubsub/commit/a5c0160))
|
205 | * **deps:** update dependency @grpc/grpc-js to ^0.5.0 ([#698](https://www.github.com/googleapis/nodejs-pubsub/issues/698)) ([d48e578](https://www.github.com/googleapis/nodejs-pubsub/commit/d48e578))
|
206 | * **deps:** update dependency @sindresorhus/is to v1 ([#701](https://www.github.com/googleapis/nodejs-pubsub/issues/701)) ([e715172](https://www.github.com/googleapis/nodejs-pubsub/commit/e715172))
|
207 | * **deps:** update dependency google-auth-library to v5 ([#702](https://www.github.com/googleapis/nodejs-pubsub/issues/702)) ([3a15956](https://www.github.com/googleapis/nodejs-pubsub/commit/3a15956))
|
208 | * **docs:** reference docs should link to section of googleapis.dev with API reference ([#670](https://www.github.com/googleapis/nodejs-pubsub/issues/670)) ([c92a09a](https://www.github.com/googleapis/nodejs-pubsub/commit/c92a09a))
|
209 |
|
210 |
|
211 | ### Reverts
|
212 |
|
213 | * **message:** remove nack delay parameter ([#668](https://www.github.com/googleapis/nodejs-pubsub/issues/668)) ([ca8fe65](https://www.github.com/googleapis/nodejs-pubsub/commit/ca8fe65))
|
214 |
|
215 | ### [0.30.1](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.30.0...v0.30.1) (2019-06-21)
|
216 |
|
217 |
|
218 | ### Bug Fixes
|
219 |
|
220 | * **deps:** include missing @grpc/grpc-js dependency ([#665](https://www.github.com/googleapis/nodejs-pubsub/issues/665)) ([5f42f60](https://www.github.com/googleapis/nodejs-pubsub/commit/5f42f60))
|
221 |
|
222 | ## [0.30.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.29.1...v0.30.0) (2019-06-17)
|
223 |
|
224 |
|
225 | ### ⚠ BREAKING CHANGES
|
226 |
|
227 | * **deps:** use grpc-js instead of grpc extension (#658)
|
228 | * **subscription:** decouple retainAckedMessages from messageRetentionDuration (#625)
|
229 | * remove pullTimeout subscriber option (#618)
|
230 |
|
231 | ### Bug Fixes
|
232 |
|
233 | * **deps:** update dependency @sindresorhus/is to ^0.17.0 ([#591](https://www.github.com/googleapis/nodejs-pubsub/issues/591)) ([06fae6e](https://www.github.com/googleapis/nodejs-pubsub/commit/06fae6e))
|
234 | * **deps:** update dependency grpc to v1.21.1 ([#629](https://www.github.com/googleapis/nodejs-pubsub/issues/629)) ([fcf75a2](https://www.github.com/googleapis/nodejs-pubsub/commit/fcf75a2))
|
235 | * **deps:** update dependency p-defer to v3 ([#650](https://www.github.com/googleapis/nodejs-pubsub/issues/650)) ([50f9d4e](https://www.github.com/googleapis/nodejs-pubsub/commit/50f9d4e))
|
236 | * **deps:** upgrade module extend to fix CVE-2018-16492 ([#644](https://www.github.com/googleapis/nodejs-pubsub/issues/644)) ([cd54630](https://www.github.com/googleapis/nodejs-pubsub/commit/cd54630))
|
237 | * **deps:** use grpc-js instead of grpc extension ([#658](https://www.github.com/googleapis/nodejs-pubsub/issues/658)) ([535a917](https://www.github.com/googleapis/nodejs-pubsub/commit/535a917))
|
238 | * **docs:** move to new client docs URL ([#657](https://www.github.com/googleapis/nodejs-pubsub/issues/657)) ([a9972ea](https://www.github.com/googleapis/nodejs-pubsub/commit/a9972ea))
|
239 | * update regex to target correct comment ([#646](https://www.github.com/googleapis/nodejs-pubsub/issues/646)) ([9e8f245](https://www.github.com/googleapis/nodejs-pubsub/commit/9e8f245))
|
240 | * update rpc timeout settings ([#628](https://www.github.com/googleapis/nodejs-pubsub/issues/628)) ([2a1a430](https://www.github.com/googleapis/nodejs-pubsub/commit/2a1a430))
|
241 | * **subscription:** decouple retainAckedMessages from messageRetentionDuration ([#625](https://www.github.com/googleapis/nodejs-pubsub/issues/625)) ([3431e7c](https://www.github.com/googleapis/nodejs-pubsub/commit/3431e7c))
|
242 | * **typescript:** pin grpc to previous working version ([#624](https://www.github.com/googleapis/nodejs-pubsub/issues/624)) ([2167536](https://www.github.com/googleapis/nodejs-pubsub/commit/2167536))
|
243 |
|
244 |
|
245 | ### Features
|
246 |
|
247 | * add .repo-metadata.json, start generating README.md ([#636](https://www.github.com/googleapis/nodejs-pubsub/issues/636)) ([142f56c](https://www.github.com/googleapis/nodejs-pubsub/commit/142f56c))
|
248 | * support apiEndpoint override ([#647](https://www.github.com/googleapis/nodejs-pubsub/issues/647)) ([b44f566](https://www.github.com/googleapis/nodejs-pubsub/commit/b44f566))
|
249 |
|
250 |
|
251 | ### Reverts
|
252 |
|
253 | * remove pullTimeout subscriber option ([#618](https://www.github.com/googleapis/nodejs-pubsub/issues/618)) ([4fc9724](https://www.github.com/googleapis/nodejs-pubsub/commit/4fc9724))
|
254 |
|
255 | ### [0.29.1](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.29.0...v0.29.1) (2019-05-18)
|
256 |
|
257 |
|
258 | ### Bug Fixes
|
259 |
|
260 | * use typescript import/export for gapics ([#611](https://www.github.com/googleapis/nodejs-pubsub/issues/611)) ([e882e1a](https://www.github.com/googleapis/nodejs-pubsub/commit/e882e1a))
|
261 |
|
262 | ## [0.29.0](https://www.github.com/googleapis/nodejs-pubsub/compare/v0.28.1...v0.29.0) (2019-05-15)
|
263 |
|
264 |
|
265 | ### Bug Fixes
|
266 |
|
267 | * **deps:** update dependency @google-cloud/paginator to v1 ([#592](https://www.github.com/googleapis/nodejs-pubsub/issues/592)) ([181553a](https://www.github.com/googleapis/nodejs-pubsub/commit/181553a))
|
268 | * **deps:** update dependency @google-cloud/precise-date to v1 ([#603](https://www.github.com/googleapis/nodejs-pubsub/issues/603)) ([2e669a1](https://www.github.com/googleapis/nodejs-pubsub/commit/2e669a1))
|
269 | * **deps:** update dependency @google-cloud/projectify to v1 ([#588](https://www.github.com/googleapis/nodejs-pubsub/issues/588)) ([d01d010](https://www.github.com/googleapis/nodejs-pubsub/commit/d01d010))
|
270 | * **deps:** update dependency @google-cloud/promisify to v1 ([#589](https://www.github.com/googleapis/nodejs-pubsub/issues/589)) ([dad7530](https://www.github.com/googleapis/nodejs-pubsub/commit/dad7530))
|
271 | * **deps:** update dependency arrify to v2 ([#565](https://www.github.com/googleapis/nodejs-pubsub/issues/565)) ([8e3b7b8](https://www.github.com/googleapis/nodejs-pubsub/commit/8e3b7b8))
|
272 | * **deps:** update dependency google-auth-library to v4 ([#601](https://www.github.com/googleapis/nodejs-pubsub/issues/601)) ([baf9d39](https://www.github.com/googleapis/nodejs-pubsub/commit/baf9d39))
|
273 | * **deps:** update dependency google-gax to v1 ([#604](https://www.github.com/googleapis/nodejs-pubsub/issues/604)) ([6415e7c](https://www.github.com/googleapis/nodejs-pubsub/commit/6415e7c))
|
274 | * DEADLINE_EXCEEDED no longer treated as idempotent and retried ([39b1dac](https://www.github.com/googleapis/nodejs-pubsub/commit/39b1dac))
|
275 | * DEADLINE_EXCEEDED retry code is idempotent ([#605](https://www.github.com/googleapis/nodejs-pubsub/issues/605)) ([1ae8db9](https://www.github.com/googleapis/nodejs-pubsub/commit/1ae8db9))
|
276 | * **deps:** update dependency google-gax to ^0.26.0 ([#583](https://www.github.com/googleapis/nodejs-pubsub/issues/583)) ([4214a4f](https://www.github.com/googleapis/nodejs-pubsub/commit/4214a4f))
|
277 | * include 'x-goog-request-params' header in requests ([#562](https://www.github.com/googleapis/nodejs-pubsub/issues/562)) ([482e745](https://www.github.com/googleapis/nodejs-pubsub/commit/482e745))
|
278 | * relax strictEqual to match RegExp ([#566](https://www.github.com/googleapis/nodejs-pubsub/issues/566)) ([3388fb7](https://www.github.com/googleapis/nodejs-pubsub/commit/3388fb7))
|
279 | * **deps:** update dependency p-defer to v2 ([#553](https://www.github.com/googleapis/nodejs-pubsub/issues/553)) ([fe33e40](https://www.github.com/googleapis/nodejs-pubsub/commit/fe33e40))
|
280 |
|
281 |
|
282 | ### Build System
|
283 |
|
284 | * upgrade engines field to >=8.10.0 ([#584](https://www.github.com/googleapis/nodejs-pubsub/issues/584)) ([2116474](https://www.github.com/googleapis/nodejs-pubsub/commit/2116474))
|
285 |
|
286 |
|
287 | ### Features
|
288 |
|
289 | * **subscriber:** ordered messages ([1ae4719](https://www.github.com/googleapis/nodejs-pubsub/commit/1ae4719))
|
290 | * **subscription:** accept pull timeout option ([#556](https://www.github.com/googleapis/nodejs-pubsub/issues/556)) ([468e1bf](https://www.github.com/googleapis/nodejs-pubsub/commit/468e1bf))
|
291 | * **subscription:** ordered messages ([#560](https://www.github.com/googleapis/nodejs-pubsub/issues/560)) ([38502ad](https://www.github.com/googleapis/nodejs-pubsub/commit/38502ad))
|
292 |
|
293 |
|
294 | ### BREAKING CHANGES
|
295 |
|
296 | * upgrade engines field to >=8.10.0 (#584)
|
297 |
|
298 | ## v0.28.1
|
299 |
|
300 | 03-11-2019 15:36 PDT
|
301 |
|
302 | ### Bug Fixes
|
303 | - fix(typescript): correctly import long ([#541](https://github.com/googleapis/nodejs-pubsub/pull/541))
|
304 |
|
305 | ### Internal / Testing Changes
|
306 | - testing: set skipLibCheck to false for ts install test ([#543](https://github.com/googleapis/nodejs-pubsub/pull/543))
|
307 | - refactor: fix/simplify proto gen scripts ([#542](https://github.com/googleapis/nodejs-pubsub/pull/542))
|
308 |
|
309 | ## v0.28.0
|
310 |
|
311 | 03-11-2019 09:11 PDT
|
312 |
|
313 | ### New Features
|
314 | - feat(topic): create setMetadata method ([#537](https://github.com/googleapis/nodejs-pubsub/pull/537))
|
315 |
|
316 | ### Dependencies
|
317 | - fix(deps): update dependency @google-cloud/paginator to ^0.2.0
|
318 |
|
319 | ### Internal / Testing Changes
|
320 | - build: Add docuploader credentials to node publish jobs ([#533](https://github.com/googleapis/nodejs-pubsub/pull/533))
|
321 | - test: add missing packages and install test ([#536](https://github.com/googleapis/nodejs-pubsub/pull/536))
|
322 | - refactor(typescript): noImplicitAny for Subscription test file ([#534](https://github.com/googleapis/nodejs-pubsub/pull/534))
|
323 |
|
324 | ## v0.27.1
|
325 |
|
326 | 03-06-2019 20:11 PST
|
327 |
|
328 | ### Bug Fixes
|
329 | - fix(typescript): correct response type of `Subscription.get` ([#525](https://github.com/googleapis/nodejs-pubsub/pull/525))
|
330 |
|
331 | ### Documentation
|
332 | - fix(typo): correct typo: recieved => received ([#527](https://github.com/googleapis/nodejs-pubsub/pull/527))
|
333 |
|
334 | ### Internal / Testing Changes
|
335 | - build: update release configuration
|
336 | - refactor(typescript): noImplicitAny for message-stream test file ([#522](https://github.com/googleapis/nodejs-pubsub/pull/522))
|
337 | - build: use node10 to run samples-test, system-test etc ([#529](https://github.com/googleapis/nodejs-pubsub/pull/529))
|
338 | - refactor: type fixes and some light housekeeping ([#528](https://github.com/googleapis/nodejs-pubsub/pull/528))
|
339 |
|
340 | ## v0.27.0
|
341 |
|
342 | 03-04-2019 08:42 PST
|
343 |
|
344 |
|
345 | ### Bug Fixes
|
346 | - refactor(typescript): various fixes/refactors to types ([#515](https://github.com/googleapis/nodejs-pubsub/pull/515))
|
347 | - fix(ts): fix getPolicy promise return signature ([#511](https://github.com/googleapis/nodejs-pubsub/pull/511))
|
348 | - fix(typescript): export all the types ([#516](https://github.com/googleapis/nodejs-pubsub/pull/516))
|
349 |
|
350 | ### Dependencies
|
351 | - refactor: clean up unused packages ([#517](https://github.com/googleapis/nodejs-pubsub/pull/517))
|
352 |
|
353 | ### Documentation
|
354 | - fix(docs): ensure docs are not removed by typescript ([#512](https://github.com/googleapis/nodejs-pubsub/pull/512))
|
355 | - docs: update comments on protos ([#509](https://github.com/googleapis/nodejs-pubsub/pull/509))
|
356 |
|
357 | ### Internal / Testing Changes
|
358 | - refactor(typescript):noImplicitAny for index test file ([#502](https://github.com/googleapis/nodejs-pubsub/pull/502))
|
359 | - refactor(ts): enable noImplicitAny for IAM test file ([#501](https://github.com/googleapis/nodejs-pubsub/pull/501))
|
360 | - refactor(ts): enable noImplicitAny for lease-manager test file ([#508](https://github.com/googleapis/nodejs-pubsub/pull/508))
|
361 | - refactor(ts): enable noImplicitAny for Histogram and Message_queues test file ([#510](https://github.com/googleapis/nodejs-pubsub/pull/510))
|
362 | - refactor(ts): enable noImplicitAny for pubsub system test file ([#519](https://github.com/googleapis/nodejs-pubsub/pull/519))
|
363 | - refactor(ts): noImplicitAny for publisher test file ([#520](https://github.com/googleapis/nodejs-pubsub/pull/520))
|
364 |
|
365 | ## v0.26.0
|
366 |
|
367 | 02-28-2019 05:42 PST
|
368 |
|
369 | ### BREAKING: `message.publishTime` is now represented by a [`PreciseDate`](https://github.com/googleapis/nodejs-precise-date) object. ([#503](https://github.com/googleapis/nodejs-pubsub/pull/503))
|
370 |
|
371 | The `PreciseDate` class extends the native Date object, so most users should be unaffected by this change. The notable differences between PreciseDate and Date objects are:
|
372 |
|
373 | - `toISOString()` now returns as a RFC 3339 formatted string.
|
374 | - Nano and microsecond data is available via `date.getNanoseconds()` and `date.getMicroseconds()` respectively.
|
375 |
|
376 | ### New Features
|
377 | - feat(typescript): ship typescript declaration files ([#498](https://github.com/googleapis/nodejs-pubsub/pull/498))
|
378 | - feat(subscription): support push config auth methods ([#504](https://github.com/googleapis/nodejs-pubsub/pull/504))
|
379 |
|
380 | ### Internal / Testing Changes
|
381 | - refactor(typescript): noImplicitAny for snapshot and subscriber test file ([#490](https://github.com/googleapis/nodejs-pubsub/pull/490))
|
382 | - fix(messageStream): remove call to destroy grpc stream ([#499](https://github.com/googleapis/nodejs-pubsub/pull/499))
|
383 |
|
384 | ## v0.25.0
|
385 |
|
386 | 02-20-2019 10:35 PST
|
387 |
|
388 | ### Implementation Changes
|
389 | - fix: throw on invalid credentials and update retry config ([#476](https://github.com/googleapis/nodejs-pubsub/pull/476))
|
390 |
|
391 | The retry logic for **all** methods has changed. It is possible that this could go unnoticed, however if you suddenly start seeing errors in places that were previously quiet, this might account for said errors.
|
392 |
|
393 | ### New Features
|
394 | - refactor(ts): improve TypeScript types ([#482](https://github.com/googleapis/nodejs-pubsub/pull/482))
|
395 | - refactor(typescript): noImplicityAny for snapshot.ts and publisher.ts ([#457](https://github.com/googleapis/nodejs-pubsub/pull/457))
|
396 |
|
397 | ### Bug Fixes
|
398 | - fix: ignore messages that come in after close ([#485](https://github.com/googleapis/nodejs-pubsub/pull/485))
|
399 |
|
400 | ### Dependencies
|
401 | - chore(deps): update dependency mocha to v6 ([#488](https://github.com/googleapis/nodejs-pubsub/pull/488))
|
402 | - fix(deps): update dependency @google-cloud/promisify to ^0.4.0 ([#478](https://github.com/googleapis/nodejs-pubsub/pull/478))
|
403 | - fix(deps): update dependency yargs to v13 ([#475](https://github.com/googleapis/nodejs-pubsub/pull/475))
|
404 | - fix(deps): update dependency duplexify to v4 ([#462](https://github.com/googleapis/nodejs-pubsub/pull/462))
|
405 | - fix(deps): update dependency google-gax to ^0.25.0 ([#456](https://github.com/googleapis/nodejs-pubsub/pull/456))
|
406 |
|
407 | ### Documentation
|
408 | - docs: update links in contrib guide ([#479](https://github.com/googleapis/nodejs-pubsub/pull/479))
|
409 | - docs: update contributing path in README ([#471](https://github.com/googleapis/nodejs-pubsub/pull/471))
|
410 | - chore: move CONTRIBUTING.md to root ([#470](https://github.com/googleapis/nodejs-pubsub/pull/470))
|
411 | - docs: make mention of message change in changelog ([#469](https://github.com/googleapis/nodejs-pubsub/pull/469))
|
412 | - docs: add lint/fix example to contributing guide ([#464](https://github.com/googleapis/nodejs-pubsub/pull/464))
|
413 | - fix(sample): fix retry codes in retry sample code ([#458](https://github.com/googleapis/nodejs-pubsub/pull/458))
|
414 |
|
415 | ### Internal / Testing Changes
|
416 | - test(samples): correctly handle publishTime value ([#495](https://github.com/googleapis/nodejs-pubsub/pull/495))
|
417 | - test: fix publishTime issues ([#494](https://github.com/googleapis/nodejs-pubsub/pull/494))
|
418 | - refactor(typescript): noImplicityAny for Topic test file ([#487](https://github.com/googleapis/nodejs-pubsub/pull/487))
|
419 | - refactor(ts): noImplicitAny for subscription test file ([#489](https://github.com/googleapis/nodejs-pubsub/pull/489))
|
420 | - build: use linkinator for docs test ([#477](https://github.com/googleapis/nodejs-pubsub/pull/477))
|
421 | - build: create docs test npm scripts ([#474](https://github.com/googleapis/nodejs-pubsub/pull/474))
|
422 | - build: test using @grpc/grpc-js in CI ([#472](https://github.com/googleapis/nodejs-pubsub/pull/472))
|
423 | - test: update code style of smoke test ([#463](https://github.com/googleapis/nodejs-pubsub/pull/463))
|
424 | - test: make smoke test spam less ([#459](https://github.com/googleapis/nodejs-pubsub/pull/459))
|
425 |
|
426 | ## v0.24.1
|
427 |
|
428 | 01-29-2019 13:17 PST
|
429 |
|
430 | ### Bug Fixes
|
431 |
|
432 | - fix(publisher): unbound max send message size ([#454](https://github.com/googleapis/nodejs-pubsub/pull/454))
|
433 |
|
434 | ## v0.24.0
|
435 |
|
436 | 01-28-2019 09:54 PST
|
437 |
|
438 | ### New Features
|
439 | - fix(auth): pass project id to gax clients ([#447](https://github.com/googleapis/nodejs-pubsub/pull/447))
|
440 | - refactor(typescript): noImplicityAny for topic.ts and subscription.ts ([#420](https://github.com/googleapis/nodejs-pubsub/pull/420))
|
441 | - refactor: improve subscriber error handling ([#440](https://github.com/googleapis/nodejs-pubsub/pull/440))
|
442 | - feat(subscription): auto close sub on non-recoverable errors ([#441](https://github.com/googleapis/nodejs-pubsub/pull/441))
|
443 |
|
444 | ### Dependencies
|
445 | - chore(deps): update dependency eslint-config-prettier to v4 ([#450](https://github.com/googleapis/nodejs-pubsub/pull/450))
|
446 | - fix(deps): update dependency google-gax to ^0.24.0 ([#444](https://github.com/googleapis/nodejs-pubsub/pull/444))
|
447 | - fix(deps): update dependency google-auth-library to v3 ([#433](https://github.com/googleapis/nodejs-pubsub/pull/433))
|
448 |
|
449 | ### Documentation
|
450 | - build: ignore googleapis.com in doc link check ([#439](https://github.com/googleapis/nodejs-pubsub/pull/439))
|
451 | - chore: update year in the license headers. ([#434](https://github.com/googleapis/nodejs-pubsub/pull/434))
|
452 |
|
453 | ### Internal / Testing Changes
|
454 | - chore: remove trailing whitespace in package.json
|
455 | - fix(sample): factor setTimeout jitter into assertion ([#449](https://github.com/googleapis/nodejs-pubsub/pull/449))
|
456 | - fix(test): broken snapshot test hook ([#448](https://github.com/googleapis/nodejs-pubsub/pull/448))
|
457 |
|
458 | ## v0.23.0
|
459 |
|
460 | 01-16-2019 13:09 PST
|
461 |
|
462 | **This release has breaking changes.**
|
463 |
|
464 | #### BREAKING: `Topic#publisher()` has been removed in favor of `Topic#publish()` ([#426](https://github.com/googleapis/nodejs-pubsub/pull/426))
|
465 |
|
466 | Before
|
467 | ```js
|
468 | const publisher = topic.publisher(publishOptions);
|
469 | await publisher.publish(Buffer.from('Hello, world!'));
|
470 | ```
|
471 |
|
472 | After
|
473 | ```js
|
474 | topic.setPublishOptions(publishOptions);
|
475 | await topic.publish(Buffer.from('Hello, world!'));
|
476 | ```
|
477 |
|
478 | #### BREAKING: `Subscription` options have changed. ([#388](https://github.com/googleapis/nodejs-pubsub/pull/388))
|
479 |
|
480 | Before
|
481 | ```js
|
482 | const subscription = topic.subscription('my-sub', {
|
483 | batching: {
|
484 | maxMilliseconds: 100,
|
485 | },
|
486 | flowControl: {
|
487 | maxBytes: os.freem() * 0.2,
|
488 | maxMessages: 100,
|
489 | },
|
490 | maxConnections: 5,
|
491 | });
|
492 | ```
|
493 |
|
494 | After
|
495 | ```js
|
496 | const subscription = topic.subscription('my-sub', {
|
497 | ackDeadline: 10,
|
498 | batching: {
|
499 | callOptions: {}, // gax call options
|
500 | maxMessages: 3000,
|
501 | maxMilliseconds: 100,
|
502 | },
|
503 | flowControl: {
|
504 | allowExcessMessages: true,
|
505 | maxBytes: os.freem() * 0.2,
|
506 | maxExtension: Infinity,
|
507 | maxMessages: 100
|
508 | },
|
509 | streamingOptions: {
|
510 | highWaterMark: 0,
|
511 | maxStreams: 5, // formerly known as maxConnections
|
512 | timeout: 60000 * 5, // 5 minutes
|
513 | }
|
514 | });
|
515 | ```
|
516 |
|
517 | #### BREAKING: messages are no longer plain objects. ([#388](https://github.com/googleapis/nodejs-pubsub/pull/388))
|
518 |
|
519 | Messages were refactored into a [class](https://github.com/googleapis/nodejs-pubsub/blob/52305c7ee5bbc9caba1369a45ae7fdcdeba1c89b/src/subscriber.ts#L59),
|
520 | this will only affect (some) users who treat messages like plain old objects.
|
521 |
|
522 | The following example is something that would have worked previously, but will
|
523 | now throw a `TypeError` since `ack` lives on the prototype chain.
|
524 |
|
525 | ```js
|
526 | const m = Object.assign({}, message, customData);
|
527 | m.ack(); // TypeError: m.ack is not a function
|
528 | ```
|
529 |
|
530 | ### New Features
|
531 | - feat(topic): create method for publishing json ([#430](https://github.com/googleapis/nodejs-pubsub/pull/430))
|
532 |
|
533 | ### Dependencies
|
534 | - fix(deps): update dependency google-gax to ^0.23.0 ([#423](https://github.com/googleapis/nodejs-pubsub/pull/423))
|
535 | - chore(deps): update dependency @types/sinon to v7 ([#411](https://github.com/googleapis/nodejs-pubsub/pull/411))
|
536 | - chore: update nyc and eslint configs ([#409](https://github.com/googleapis/nodejs-pubsub/pull/409))
|
537 |
|
538 | ### Documentation
|
539 | - docs(samples): correct publish retry settings ([#419](https://github.com/googleapis/nodejs-pubsub/pull/419))
|
540 | - docs: sync generated grpc message type docs
|
541 | - fix(docs): remove unused long running operations and IAM types
|
542 | - fix: modernize the sample tests ([#414](https://github.com/googleapis/nodejs-pubsub/pull/414))
|
543 |
|
544 | ### Internal / Testing Changes
|
545 | - chore: update subscriber gapic
|
546 | - fix: add getSubscriberStub to synth file ([#425](https://github.com/googleapis/nodejs-pubsub/pull/425))
|
547 | - build: check broken links in generated docs ([#416](https://github.com/googleapis/nodejs-pubsub/pull/416))
|
548 | - chore(build): inject yoshi automation key ([#410](https://github.com/googleapis/nodejs-pubsub/pull/410))
|
549 | - chore: fix publish.sh permission +x ([#406](https://github.com/googleapis/nodejs-pubsub/pull/406))
|
550 | - fix(build): fix Kokoro release script ([#404](https://github.com/googleapis/nodejs-pubsub/pull/404))
|
551 |
|
552 | ## v0.22.2
|
553 |
|
554 | 12-10-2018 09:37 PST
|
555 |
|
556 | ### Implementation Changes
|
557 | *TypeScript related changes:*
|
558 | - fix(ts): copy gapic code properly ([#399](https://github.com/googleapis/nodejs-pubsub/pull/399))
|
559 |
|
560 | ### Documentation
|
561 | - fix(docs): add subscription expiration policy docs ([#400](https://github.com/googleapis/nodejs-pubsub/pull/400))
|
562 | - Add migration for v0.20.0 from v0.19.0 ([#398](https://github.com/googleapis/nodejs-pubsub/pull/398))
|
563 |
|
564 | ## v0.22.1
|
565 |
|
566 | 12-06-2018 17:11 PST
|
567 |
|
568 | ### Dependencies
|
569 | - chore(deps): update dependency typescript to ~3.2.0 ([#380](https://github.com/googleapis/nodejs-pubsub/pull/380))
|
570 |
|
571 | ### Documentation
|
572 | - fix(docs): place doc comment above the last overload ([#393](https://github.com/googleapis/nodejs-pubsub/pull/393))
|
573 | - docs: Update documentation for Subscription ([#387](https://github.com/googleapis/nodejs-pubsub/pull/387))
|
574 | - docs: Add documentation about defaults for publisher ([#384](https://github.com/googleapis/nodejs-pubsub/pull/384))
|
575 | - docs: update readme badges ([#383](https://github.com/googleapis/nodejs-pubsub/pull/383))
|
576 |
|
577 | ### Internal / Testing Changes
|
578 | - chore: always nyc report before calling codecov ([#392](https://github.com/googleapis/nodejs-pubsub/pull/392))
|
579 | - chore: nyc ignore build/test by default ([#391](https://github.com/googleapis/nodejs-pubsub/pull/391))
|
580 | - chore: update license file ([#386](https://github.com/googleapis/nodejs-pubsub/pull/386))
|
581 |
|
582 | ## v0.22.0
|
583 |
|
584 | ### Implementation Changes
|
585 | - fix(ts): do not ship types ([#377](https://github.com/googleapis/nodejs-pubsub/pull/377))
|
586 |
|
587 | #### Road to TypeScript
|
588 | - refactor(ts): improve types (2) ([#356](https://github.com/googleapis/nodejs-pubsub/pull/356))
|
589 | - refactor(ts): updated lint and fix command to cover gts ([#375](https://github.com/googleapis/nodejs-pubsub/pull/375))
|
590 | - refactor(ts): added ts style fix for src/iam.ts ([#352](https://github.com/googleapis/nodejs-pubsub/pull/352))
|
591 | - refactor(ts): Added ts style fix for test/topic.ts ([#373](https://github.com/googleapis/nodejs-pubsub/pull/373))
|
592 | - refactor(ts): Added ts style fix for test/subscription.ts ([#372](https://github.com/googleapis/nodejs-pubsub/pull/372))
|
593 | - refactor(ts): Added ts style fix for test/subscriber.ts ([#371](https://github.com/googleapis/nodejs-pubsub/pull/371))
|
594 | - refactor(ts): Added ts style fix for test/snapshot.ts ([#370](https://github.com/googleapis/nodejs-pubsub/pull/370))
|
595 | - refactor(ts): Added ts style fix for test/publisher.ts ([#369](https://github.com/googleapis/nodejs-pubsub/pull/369))
|
596 | - refactor(ts): added ts style fix for src/index.ts ([#351](https://github.com/googleapis/nodejs-pubsub/pull/351))
|
597 | - refactor(ts): added ts style fix for src/publisher.ts ([#357](https://github.com/googleapis/nodejs-pubsub/pull/357))
|
598 | - refactor(ts): added ts style fix for src/snapshot.ts ([#358](https://github.com/googleapis/nodejs-pubsub/pull/358))
|
599 | - refactor(ts): added ts style fix for src/subscriber.ts ([#359](https://github.com/googleapis/nodejs-pubsub/pull/359))
|
600 | - refactor(ts): added ts style fix for src/subscription.ts ([#360](https://github.com/googleapis/nodejs-pubsub/pull/360))
|
601 | - refactor(ts): added ts style fix for src/topic.ts ([#361](https://github.com/googleapis/nodejs-pubsub/pull/361))
|
602 | - refactor(ts): added ts style fix for src/util.ts ([#362](https://github.com/googleapis/nodejs-pubsub/pull/362))
|
603 | - refactor(ts): added ts style fix for test/connection-pool.ts ([#364](https://github.com/googleapis/nodejs-pubsub/pull/364))
|
604 | - refactor(ts): added ts style fix for test/histogram.ts ([#365](https://github.com/googleapis/nodejs-pubsub/pull/365))
|
605 | - refactor(ts): added ts style fix for test/iam.ts ([#366](https://github.com/googleapis/nodejs-pubsub/pull/366))
|
606 | - refactor(ts): added ts style fix for test/index.ts ([#368](https://github.com/googleapis/nodejs-pubsub/pull/368))
|
607 | - refactor(ts): added ts style fix for src/connection-pool.ts ([#353](https://github.com/googleapis/nodejs-pubsub/pull/353))
|
608 | - refactor(ts): added ts style fix for src/histogram.ts ([#354](https://github.com/googleapis/nodejs-pubsub/pull/354))
|
609 | - refactor(ts): enable noImplicitAny on src/iam.ts ([#348](https://github.com/googleapis/nodejs-pubsub/pull/348))
|
610 | - added ts style fix for system-test/pubsub.ts ([#374](https://github.com/googleapis/nodejs-pubsub/pull/374))
|
611 | - chore: ts-ignoring some stuff in tests ([#343](https://github.com/googleapis/nodejs-pubsub/pull/343))
|
612 |
|
613 | ### Dependencies
|
614 | - fix: Pin @types/sinon to last compatible version ([#345](https://github.com/googleapis/nodejs-pubsub/pull/345))
|
615 | - chore(deps): update dependency @types/sinon to v5.0.7 ([#349](https://github.com/googleapis/nodejs-pubsub/pull/349))
|
616 |
|
617 | ### Documentation
|
618 | - docs(samples): Publish with Retry Setting Example ([#355](https://github.com/googleapis/nodejs-pubsub/pull/355))
|
619 | - docs: remove outdated comments ([#342](https://github.com/googleapis/nodejs-pubsub/pull/342))
|
620 |
|
621 | ### Internal / Testing Changes
|
622 | - chore: add a synth.metadata
|
623 | - feat: Add optional delay when calling nack() ([#255](https://github.com/googleapis/nodejs-pubsub/pull/255)) ([#256](https://github.com/googleapis/nodejs-pubsub/pull/256))
|
624 |
|
625 | ## v0.21.1
|
626 |
|
627 | ### Bug fixes
|
628 | - fix: include protos in the package ([#336](https://github.com/googleapis/nodejs-pubsub/pull/336))
|
629 |
|
630 | ## v0.21.0
|
631 |
|
632 | 11-12-2018 17:25 PST
|
633 |
|
634 | ### Implementation Changes
|
635 |
|
636 | **BREAKING CHANGE**
|
637 | `@google-cloud/pubsub` now uses ES6 import/export syntax since v0.21.0.
|
638 |
|
639 | Before:
|
640 | ```javascript
|
641 | const pubsub = require('@google-cloud/pubsub')();
|
642 | // OR
|
643 | const PubSub = require('@google-cloud/pubsub');
|
644 | const pubsub = new PubSub();
|
645 | ```
|
646 | Now:
|
647 | ```javascript
|
648 | const {PubSub} = require('@google-cloud/pubsub');
|
649 | const pubsub = new PubSub();
|
650 | ```
|
651 |
|
652 | - refactor: use Object.assign where possible ([#324](https://github.com/googleapis/nodejs-pubsub/pull/324))
|
653 | - fix(subscription): promisify Subscription#close ([#282](https://github.com/googleapis/nodejs-pubsub/pull/282))
|
654 | - fix: maxBytes batching sending empty messages ([#281](https://github.com/googleapis/nodejs-pubsub/pull/281))
|
655 | - (New) Synchronous Pull with Lease Management ([#272](https://github.com/googleapis/nodejs-pubsub/pull/272))
|
656 | - Switch to let/const ([#254](https://github.com/googleapis/nodejs-pubsub/pull/254))
|
657 |
|
658 | #### Road to TypeScript
|
659 | - refactor(ts): introduce a round of types ([#319](https://github.com/googleapis/nodejs-pubsub/pull/319))
|
660 | - refactor(ts): enable noImplicitThis ([#316](https://github.com/googleapis/nodejs-pubsub/pull/316))
|
661 | - refactor(ts): convert to typescript ([#310](https://github.com/googleapis/nodejs-pubsub/pull/310))
|
662 |
|
663 | ### New Features
|
664 | - feat: add expiration policy ([#287](https://github.com/googleapis/nodejs-pubsub/pull/287))
|
665 |
|
666 | ### Dependencies
|
667 | - chore(deps): update dependency eslint-plugin-prettier to v3 ([#274](https://github.com/googleapis/nodejs-pubsub/pull/274))
|
668 | - fix(deps): update dependency google-proto-files to ^0.17.0 ([#284](https://github.com/googleapis/nodejs-pubsub/pull/284))
|
669 | - chore(deps): update dependency sinon to v7 ([#285](https://github.com/googleapis/nodejs-pubsub/pull/285))
|
670 | - chore(deps): update dependency eslint-plugin-node to v8 ([#300](https://github.com/googleapis/nodejs-pubsub/pull/300))
|
671 | - fix(deps): update dependency through2 to v3 ([#320](https://github.com/googleapis/nodejs-pubsub/pull/320))
|
672 | - refactor: drop dependencies on google-proto-files and async ([#329](https://github.com/googleapis/nodejs-pubsub/pull/329))
|
673 | - chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 ([#328](https://github.com/googleapis/nodejs-pubsub/pull/328))
|
674 | - chore(deps): update dependency @types/is to v0.0.21 ([#323](https://github.com/googleapis/nodejs-pubsub/pull/323))
|
675 | - fix(deps): update dependency google-gax to ^0.20.0 ([#252](https://github.com/googleapis/nodejs-pubsub/pull/252))
|
676 |
|
677 | ### Documentation
|
678 | - fix quickstart tag in v0.20 docs ([#271](https://github.com/googleapis/nodejs-pubsub/pull/271))
|
679 |
|
680 | ### Samples
|
681 | - Pub/Sub Synchronous Pull Example ([#259](https://github.com/googleapis/nodejs-pubsub/pull/259))
|
682 | - Update sample topic and subscription names
|
683 | - Add Pub/Sub ack deadline example ([#315](https://github.com/googleapis/nodejs-pubsub/pull/315))
|
684 | - docs(samples): update samples to use async/await ([#305](https://github.com/googleapis/nodejs-pubsub/pull/305))
|
685 | - chore: adjust samples timeout ([#283](https://github.com/googleapis/nodejs-pubsub/pull/283))
|
686 | - Fix the topic name in the samples ([#262](https://github.com/googleapis/nodejs-pubsub/pull/262))
|
687 |
|
688 | ### Internal / Testing Changes
|
689 | - chore: update eslintignore config ([#332](https://github.com/googleapis/nodejs-pubsub/pull/332))
|
690 | - chore(build): eslint all js files, and use js for all generated files ([#331](https://github.com/googleapis/nodejs-pubsub/pull/331))
|
691 | - chore: drop contributors from multiple places ([#325](https://github.com/googleapis/nodejs-pubsub/pull/325))
|
692 | - chore: use latest npm on Windows ([#322](https://github.com/googleapis/nodejs-pubsub/pull/322))
|
693 | - chore: update CircleCI config ([#309](https://github.com/googleapis/nodejs-pubsub/pull/309))
|
694 | - chore: include build in eslintignore ([#304](https://github.com/googleapis/nodejs-pubsub/pull/304))
|
695 | - chore: update issue templates ([#299](https://github.com/googleapis/nodejs-pubsub/pull/299))
|
696 | - chore: remove old issue template ([#297](https://github.com/googleapis/nodejs-pubsub/pull/297))
|
697 | - build: run tests on node11 ([#296](https://github.com/googleapis/nodejs-pubsub/pull/296))
|
698 | - chores(build): do not collect sponge.xml from windows builds ([#295](https://github.com/googleapis/nodejs-pubsub/pull/295))
|
699 | - chores(build): run codecov on continuous builds ([#294](https://github.com/googleapis/nodejs-pubsub/pull/294))
|
700 | - chore: update new issue template ([#293](https://github.com/googleapis/nodejs-pubsub/pull/293))
|
701 | - build: fix codecov uploading on Kokoro ([#286](https://github.com/googleapis/nodejs-pubsub/pull/286))
|
702 | - Update kokoro config ([#275](https://github.com/googleapis/nodejs-pubsub/pull/275))
|
703 | - Update Kokoro configs ([#270](https://github.com/googleapis/nodejs-pubsub/pull/270))
|
704 | - Update kokoro config ([#269](https://github.com/googleapis/nodejs-pubsub/pull/269))
|
705 | - test: remove appveyor config ([#268](https://github.com/googleapis/nodejs-pubsub/pull/268))
|
706 | - Update CI config ([#266](https://github.com/googleapis/nodejs-pubsub/pull/266))
|
707 | - Run prettier on smoke tests ([#265](https://github.com/googleapis/nodejs-pubsub/pull/265))
|
708 | - Fix the linter ([#261](https://github.com/googleapis/nodejs-pubsub/pull/261))
|
709 | - Enable prefer-const in the eslint config ([#260](https://github.com/googleapis/nodejs-pubsub/pull/260))
|
710 | - Enable no-var in eslint ([#257](https://github.com/googleapis/nodejs-pubsub/pull/257))
|
711 |
|
712 | ## v0.20.1
|
713 |
|
714 | ### Documentation
|
715 | - fix(docs): correct region tag for sample documentation (#272)
|
716 |
|
717 | ## v0.20.0
|
718 |
|
719 | ### Implementation Changes
|
720 |
|
721 | *BREAKING CHANGE*: - fix: drop support for node.js 4.x and 9.x (#171)
|
722 |
|
723 |
|
724 | **BREAKING CHANGE**
|
725 | `@google-cloud/pubsub` now requires `new`.
|
726 |
|
727 | Before:
|
728 | ```javascript
|
729 | const PubSub = require('@google-cloud/pubsub');
|
730 | const pubsub = PubSub();
|
731 | ```
|
732 | Now:
|
733 | ```javascript
|
734 | const PubSub = require('@google-cloud/pubsub');
|
735 | const pubsub = new PubSub();
|
736 | ```
|
737 |
|
738 | ### New Features
|
739 |
|
740 | - Re-generate library using /synth.py (#227)
|
741 | - some minor proto documentation changes
|
742 |
|
743 | ### Dependencies
|
744 |
|
745 | - fix(deps): update dependency google-auth-library to v2 (#228)
|
746 | - chore(deps): update dependency nyc to v13 (#225)
|
747 | - fix(deps): update dependency google-gax to ^0.19.0 (#216)
|
748 | - chore(deps): update dependency eslint-config-prettier to v3 (#213)
|
749 | - chore: drop dependency on @google-cloud/common (#210)
|
750 | - fix(deps): update dependency @google-cloud/common to ^0.21.0 (#206)
|
751 | - chore(deps): lock file maintenance (#203)
|
752 | - fix(deps): update dependency google-gax to ^0.18.0 (#197)
|
753 | - chore(deps): lock file maintenance (#196)
|
754 | - chore(deps): lock file maintenance (#188)
|
755 | - chore(deps): update dependency eslint-plugin-node to v7 (#185)
|
756 | - chore(deps): lock file maintenance (#182)
|
757 | - chore(deps): lock file maintenance (#174)
|
758 | - chore(deps): lock file maintenance (#173)
|
759 | - chore(deps): lock file maintenance (#172)
|
760 | - chore(deps): lock file maintenance (#168)
|
761 | - chore(deps): lock file maintenance (#167)
|
762 | - chore(deps): lock file maintenance (#166)
|
763 | - fix(deps): update dependency delay to v3 (#165)
|
764 | - fix(deps): update dependency @google-cloud/common to ^0.20.0 (#155)
|
765 | - chore(deps): update dependency proxyquire to v2 (#160)
|
766 | - chore(deps): update dependency nyc to v12 (#159)
|
767 | - Update google-gax and add Synth.py (#158)
|
768 | - chore(deps): update dependency sinon to v6 (#161)
|
769 | - fix(deps): update dependency yargs to v12 (#164)
|
770 | - fix(deps): update dependency yargs to v11 (#163)
|
771 | - fix(deps): update dependency yargs to v10.1.2 (#157)
|
772 | - chore(deps): update dependency ava to ^0.25.0 (#153)
|
773 | - chore(deps): update dependency sinon to v4.5.0 (#154)
|
774 |
|
775 | ### Documentation
|
776 |
|
777 | - fix docs (#229)
|
778 | - test: fix import sample failures (#218)
|
779 | - fix: correct the documentation (#117)
|
780 | - fix: Fix sample region tag in JSDoc (#184)
|
781 | - Fixes 179: Adds missing return statement in docs (#180)
|
782 |
|
783 | ### Internal / Testing Changes
|
784 |
|
785 | - Update the CI config (#220)
|
786 | - chore: make the CircleCI config consistent
|
787 | - chore: use arrow functions (#215)
|
788 | - chore: convert to es classes (#211)
|
789 | - chore: do not use npm ci (#209)
|
790 | - chore: use let and const (#204)
|
791 | - chore: ignore package-lock.json (#207)
|
792 | - chore: use split common modules (#200)
|
793 | - chore: update renovate config (#199)
|
794 | - chore: move mocha options to mocha.opts (#194)
|
795 | - chore: require node 8 for samples (#195)
|
796 | - chore: add node templates to synth.py (#191)
|
797 | - chore: fix the eslint errors (#190)
|
798 | - refactor: use google-auth-library (#189)
|
799 | - Fixes 177: Prevents publishing attributes that have non-string values (#183)
|
800 | - chore(build): use `npm ci` instead of `npm install` (#175)
|
801 | - chore(package): update eslint to version 5.0.0 (#145)
|
802 | - chore: update sample lockfiles (#149)
|
803 | - test: use strictEqual in tests (#186)
|
804 | - Configure Renovate (#144)
|
805 | - refactor: drop repo-tool as an exec wrapper (#150)
|
806 | - fix: update linking for samples (#146)
|