1 |
|
2 | 2.31.1 / 2018-11-01
|
3 | ==================
|
4 |
|
5 | **fixes**
|
6 | * [[`83fc316`](http://github.com/node-modules/urllib/commit/83fc3165aa477bd7b034c075ae133a52627fc12b)] - fix: Omit the 'Accept-Encoding' header if it is explicitly set to 'null' (#298) (GP ✅ <<exchequer598@gmail.com>>)
|
7 | * [[`36c24c3`](http://github.com/node-modules/urllib/commit/36c24c3f54b6115c178540803a9ffae733bba063)] - fix: should autofix socket timeout by request.timeout (#300) (fengmk2 <<fengmk2@gmail.com>>)
|
8 |
|
9 | 2.31.0 / 2018-10-24
|
10 | ==================
|
11 |
|
12 | **features**
|
13 | * [[`28c38d2`](http://github.com/node-modules/urllib/commit/28c38d2451d85669decfdaf16ea07eaf958d41eb)] - feat: support agentkeepalive@4 (#297) (fengmk2 <<fengmk2@gmail.com>>)
|
14 | * [[`c79eefc`](http://github.com/node-modules/urllib/commit/c79eefc9843fb6a2aeb9e728ed4f8f912e8866ad)] - feat: Do not set User-Agent if the header is explicitly set to null (GP <<exchequer598@gmail.com>>)
|
15 |
|
16 | 2.30.0 / 2018-09-26
|
17 | ==================
|
18 |
|
19 | **features**
|
20 | * [[`b760530`](http://github.com/node-modules/urllib/commit/b76053020923f4d99a1c93cf2e16e0c5ba10bacf)] - feat: implement trace option like mysql client (#290) (killa <<killa123@126.com>>)
|
21 |
|
22 | **others**
|
23 | * [[`5e80ee8`](http://github.com/node-modules/urllib/commit/5e80ee8f3e8992da98b0a270de5a9298627841c7)] - test: run ci on azure-pipelines (#292) (azure-pipelines[bot] <<azure-pipelines[bot]@users.noreply.github.com>>)
|
24 |
|
25 | 2.29.1 / 2018-07-26
|
26 | ==================
|
27 |
|
28 | **fixes**
|
29 | * [[`ab39245`](http://github.com/node-modules/urllib/commit/ab39245ecb8d75f56b559c193b26c4a19e7bbbfe)] - fix: keep exists accept header on dataType = json (#289) (fengmk2 <<fengmk2@gmail.com>>)
|
30 |
|
31 | 2.29.0 / 2018-07-03
|
32 | ==================
|
33 |
|
34 | **features**
|
35 | * [[`4ca0c48`](http://github.com/node-modules/urllib/commit/4ca0c486699ff9e7e8b59f381a963a1133b59a96)] - feat: add socket handled request and response count (#288) (fengmk2 <<fengmk2@gmail.com>>)
|
36 |
|
37 | 2.28.1 / 2018-06-01
|
38 | ==================
|
39 |
|
40 | **fixes**
|
41 | * [[`6bc31b9`](http://github.com/node-modules/urllib/commit/6bc31b9af77bbf5c4acab7e430116b071160b6d5)] - fix: use pump to close request stream (#287) (fengmk2 <<fengmk2@gmail.com>>)
|
42 |
|
43 | **others**
|
44 | * [[`8087683`](http://github.com/node-modules/urllib/commit/8087683710118088891a580666b149181e1cab86)] - test: add node 10 support (#285) (fengmk2 <<fengmk2@gmail.com>>)
|
45 |
|
46 | 2.28.0 / 2018-05-25
|
47 | ==================
|
48 |
|
49 | **features**
|
50 | * [[`c0221ff`](http://github.com/node-modules/urllib/commit/c0221ff08934519bacbcf96660f126d5d6279c02)] - feat: support deflate compress for response (#283) (iSayme <<isaymeorg@gmail.com>>)
|
51 |
|
52 | **others**
|
53 | * [[`60ea1f6`](http://github.com/node-modules/urllib/commit/60ea1f653a29e0c8949fb3be5d82fe1fddf2a0f3)] - test: update url, the /:package/* not avalable anymore (#284) (iSayme <<isaymeorg@gmail.com>>)
|
54 |
|
55 | 2.27.0 / 2018-03-26
|
56 | ==================
|
57 |
|
58 | **features**
|
59 | * [[`a6c93fd`](http://github.com/node-modules/urllib/commit/a6c93fd07e75e45c6eda09c732d0b72ff5dc9199)] - feat: support args.checkAddress (#279) (Yiyu He <<dead_horse@qq.com>>)
|
60 |
|
61 | 2.26.0 / 2018-02-28
|
62 | ==================
|
63 |
|
64 | **features**
|
65 | * [[`d6e7c58`](http://github.com/node-modules/urllib/commit/d6e7c58b3688d415091ddc0c845b7cb8d57e20cc)] - feat: support Keep-Alive Header (#275) (fengmk2 <<fengmk2@gmail.com>>)
|
66 |
|
67 | 2.25.4 / 2018-01-18
|
68 | ==================
|
69 |
|
70 | **fixes**
|
71 | * [[`9c496a0`](http://github.com/node-modules/urllib/commit/9c496a0510ee17f72129e1298cf310a8b1aee327)] - fix: Changed to "new (require('proxy-agent'))(proxy)" (#273) (Nick Ng <<nick-ng@users.noreply.github.com>>)
|
72 |
|
73 | 2.25.3 / 2017-12-29
|
74 | ==================
|
75 |
|
76 | **fixes**
|
77 | * [[`e3df75e`](http://github.com/node-modules/urllib/commit/e3df75e249f67c943ac42d61abd1649291ba5f74)] - fix: res.requestUrls should be string array (#271) (hui <<kangpangpang@gmail.com>>)
|
78 |
|
79 | 2.25.2 / 2017-12-28
|
80 | ==================
|
81 |
|
82 | **fixes**
|
83 | * [[`2df6906`](http://github.com/node-modules/urllib/commit/2df6906d188bc53aa2d24efa0d318e52cccf9d78)] - fix: make sure request event url should be a string (#270) (hui <<kangpangpang@gmail.com>>)
|
84 |
|
85 | 2.25.1 / 2017-10-20
|
86 | ==================
|
87 |
|
88 | **fixes**
|
89 | * [[`ac9bc64`](http://github.com/node-modules/urllib/commit/ac9bc645149ffa5d9a1e8450ba00721a92d18f13)] - fix: don't change args.headers (#267) (fengmk2 <<fengmk2@gmail.com>>)
|
90 |
|
91 | **others**
|
92 | * [[`b798546`](http://github.com/node-modules/urllib/commit/b798546ef240de7a4dbe8ba5feb05536a4912b1b)] - docs: fixed spelling mistake (#266) (Axes <<whxaxes@qq.com>>)
|
93 |
|
94 | 2.25.0 / 2017-09-08
|
95 | ==================
|
96 |
|
97 | **features**
|
98 | * [[`95cabd6`](http://github.com/node-modules/urllib/commit/95cabd650ffb4996819570dea2518dea875d8452)] - feat: support custom fixJSONCtlChars function (#264) (fengmk2 <<fengmk2@gmail.com>>)
|
99 |
|
100 | 2.24.0 / 2017-07-31
|
101 | ==================
|
102 |
|
103 | * feat: support http(s) proxy (#226)
|
104 |
|
105 | 2.23.0 / 2017-07-18
|
106 | ==================
|
107 |
|
108 | * test: skip test.webdav.org test cases
|
109 | * feat: add defaultArgs on HttpClient
|
110 |
|
111 | 2.22.0 / 2017-04-10
|
112 | ==================
|
113 |
|
114 | * feat: add options.nestedQuerystring (#254)
|
115 |
|
116 | 2.21.2 / 2017-03-19
|
117 | ==================
|
118 |
|
119 | * fix: don't listen response aborted on node > 0.12 (#252)
|
120 |
|
121 | 2.21.1 / 2017-03-16
|
122 | ==================
|
123 |
|
124 | * fix: throw when write to stream timeout (#251)
|
125 |
|
126 | 2.21.0 / 2017-02-27
|
127 | ==================
|
128 |
|
129 | * fix: should pass options to httpclient2 (#249)
|
130 | * test: fix Promise not defined on 0.10
|
131 | * test: use assert instead of should
|
132 | * feat: add retry delay on httpclient2
|
133 |
|
134 | 2.20.0 / 2017-02-06
|
135 | ==================
|
136 |
|
137 | * deps: bump deps versions
|
138 | * fix: keep the same req object across request and response event
|
139 |
|
140 | 2.19.0 / 2016-12-14
|
141 | ==================
|
142 |
|
143 | * feat: add `dataAsQueryString` params for convert data to query string (#240)
|
144 |
|
145 | 2.18.0 / 2016-12-07
|
146 | ==================
|
147 |
|
148 | * fix: use nextTick to prevent promise handling error.
|
149 | * refactor: move to separated files
|
150 | * feat: add retry option
|
151 |
|
152 | 2.17.1 / 2016-11-25
|
153 | ==================
|
154 |
|
155 | * add environment detection for connect timer, because no socket event in browser env (#236)
|
156 |
|
157 | 2.17.0 / 2016-10-13
|
158 | ==================
|
159 |
|
160 | * feat: add -2 status for connect timeout (#224)
|
161 |
|
162 | 2.16.1 / 2016-10-10
|
163 | ==================
|
164 |
|
165 | * fix: parse content-type (#221)
|
166 |
|
167 | 2.16.0 / 2016-09-27
|
168 | ==================
|
169 |
|
170 | * feat: add custom dns lookup function (#220)
|
171 |
|
172 | 2.15.1 / 2016-09-26
|
173 | ==================
|
174 |
|
175 | * fix: httpclient support set agent to false (#219)
|
176 |
|
177 | 2.15.0 / 2016-09-21
|
178 | ==================
|
179 |
|
180 | * feat: export remoteAddress and remotePort (#216)
|
181 |
|
182 | 2.14.0 / 2016-09-19
|
183 | ==================
|
184 |
|
185 | * feat: allow user to rewrite redirect url (#214)
|
186 |
|
187 | 2.13.2 / 2016-09-18
|
188 | ==================
|
189 |
|
190 | * fix: response size should use last one (#213)
|
191 |
|
192 | 2.13.1 / 2016-09-10
|
193 | ==================
|
194 |
|
195 | * fix: add missing ctx on request event (#210)
|
196 |
|
197 | 2.13.0 / 2016-08-09
|
198 | ==================
|
199 |
|
200 | * feat: timing (#204)
|
201 | * docs: fix res.aborted description
|
202 |
|
203 | 2.12.0 / 2016-08-08
|
204 | ==================
|
205 |
|
206 | * feat: support connect and response timeouts (#201)
|
207 |
|
208 | 2.11.1 / 2016-08-04
|
209 | ==================
|
210 |
|
211 | * fix: catch http.request sync error (#199)
|
212 |
|
213 | 2.11.0 / 2016-06-26
|
214 | ==================
|
215 |
|
216 | * deps: upgrade deps from ~ to ^ (#189)
|
217 |
|
218 | 2.10.0 / 2016-06-21
|
219 | ==================
|
220 |
|
221 | * feat: add an options consumeWriteStream (#187)
|
222 | * chore(package): update statuses to version 1.3.0 (#174)
|
223 |
|
224 | 2.9.1 / 2016-05-09
|
225 | ==================
|
226 |
|
227 | * fix: check url before request (#172)
|
228 | * chore(package): update any-promise to version 1.2.0 (#171)
|
229 |
|
230 | 2.9.0 / 2016-04-21
|
231 | ==================
|
232 |
|
233 | * feat: log all requested urls (#169)
|
234 | * deps: agentkeepalive@2.1.1
|
235 |
|
236 | 2.8.0 / 2016-02-27
|
237 | ==================
|
238 |
|
239 | * test: improve coverage
|
240 | * feat: http default protocol for URL argument
|
241 |
|
242 | 2.7.3 / 2016-02-27
|
243 | ==================
|
244 |
|
245 | * deps: upgrade out of date deps
|
246 |
|
247 | 2.7.2 / 2016-02-25
|
248 | ==================
|
249 |
|
250 | * test: support windows
|
251 | * fix: keep headers.Host on `location: /foo` redirect
|
252 | * test: use npmjs.com on travis ci
|
253 | * fix: jshint style
|
254 | * deps: any-promise instead of native-or-blubird
|
255 |
|
256 | 2.7.1 / 2016-02-02
|
257 | ==================
|
258 |
|
259 | * fix: clean up headers.Host before redirect request start
|
260 | * chore: update authors
|
261 |
|
262 | 2.7.0 / 2016-01-14
|
263 | ==================
|
264 |
|
265 | * feat: response event include data property
|
266 | * chore: Add host info into debug
|
267 |
|
268 | 2.6.0 / 2015-12-09
|
269 | ==================
|
270 |
|
271 | * test: fix unstable test cases
|
272 | * feat: enhance global events
|
273 | * chore(package): update semver to version 5.1.0
|
274 | * chore(package): update should to version 7.1.1
|
275 |
|
276 | 2.5.0 / 2015-09-30
|
277 | ==================
|
278 |
|
279 | * test: fix test url
|
280 | * feat: remove request# in error message
|
281 | * test: add streaming upload test
|
282 | * test: use codecov.io
|
283 |
|
284 | 2.4.0 / 2015-08-20
|
285 | ==================
|
286 |
|
287 | * feat: add options.fixJSONCtlChars to fix JSON control characters
|
288 | * Fix a typo in comment
|
289 |
|
290 | 2.3.11 / 2015-08-12
|
291 | ==================
|
292 |
|
293 | * fix: httpclient support curl too
|
294 |
|
295 | 2.3.10 / 2015-08-12
|
296 | ==================
|
297 |
|
298 | * fix: add alias urllib.curl()
|
299 | * chore: add decodeBodyByCharset error debug log
|
300 |
|
301 | 2.3.9 / 2015-07-23
|
302 | ==================
|
303 |
|
304 | * feat: show json format data when json parse error
|
305 |
|
306 | 2.3.8 / 2015-06-06
|
307 | ==================
|
308 |
|
309 | * fix: need to clear timer after follow redirect
|
310 |
|
311 | 2.3.7 / 2015-06-04
|
312 | ==================
|
313 |
|
314 | * test: use cnpmjs.org instead of taobao.com
|
315 | * fix: need to resume res before next redirect request start
|
316 |
|
317 | 2.3.6 / 2015-06-03
|
318 | ==================
|
319 |
|
320 | * fix: support 303, 305, 307 redirect status code
|
321 |
|
322 | 2.3.5 / 2015-05-11
|
323 | ==================
|
324 |
|
325 | * fix: followRedirect support customResponse.
|
326 |
|
327 | 2.3.4 / 2015-04-19
|
328 | ==================
|
329 |
|
330 | * feat: show agent status message when request error
|
331 |
|
332 | 2.3.3 / 2015-03-30
|
333 | ==================
|
334 |
|
335 | * fix: add ciphers and secureProtocol params support for https request
|
336 |
|
337 | 2.3.2 / 2015-03-29
|
338 | ==================
|
339 |
|
340 | * refactor: httpclient custom agent property
|
341 |
|
342 | 2.3.1 / 2015-03-08
|
343 | ==================
|
344 |
|
345 | * fix: auto decode gzip content
|
346 |
|
347 | 2.3.0 / 2015-02-16
|
348 | ==================
|
349 |
|
350 | * feat: mark off connection state and response state
|
351 |
|
352 | 2.2.2 / 2015-01-21
|
353 | ==================
|
354 |
|
355 | * remove unuse event handlers
|
356 |
|
357 | 2.2.1 / 2014-12-10
|
358 | ==================
|
359 |
|
360 | * refactor and add more comments
|
361 | * add path to error (@coderhaoxin)
|
362 | * fix promise example in readme
|
363 |
|
364 | 2.2.0 / 2014-11-28
|
365 | ==================
|
366 |
|
367 | * add customResponse option (@fishbar)
|
368 |
|
369 | 2.1.0 / 2014-11-15
|
370 | ==================
|
371 |
|
372 | * humanize timeout
|
373 |
|
374 | 2.0.2 / 2014-11-01
|
375 | ==================
|
376 |
|
377 | * chore: bump deps version and make test more stable
|
378 | * refactor: dont add new property on res object
|
379 |
|
380 | 2.0.1 / 2014-10-15
|
381 | ==================
|
382 |
|
383 | * add args.contentType option (@coderhaoxin)
|
384 | * Simply the HTTPClient implementation (@JacksonTian)
|
385 | * refine urllib code (@JacksonTian)
|
386 |
|
387 | 2.0.0 / 2014-10-13
|
388 | ==================
|
389 |
|
390 | * support auto decode charset when dataType set
|
391 |
|
392 | 1.5.2 / 2014-09-15
|
393 | ==================
|
394 |
|
395 | * do not check ssl, fix hang up in some node version
|
396 |
|
397 | 1.5.1 / 2014-09-10
|
398 | ==================
|
399 |
|
400 | * httpclient add requestThunk()
|
401 |
|
402 | 1.5.0 / 2014-09-10
|
403 | ==================
|
404 |
|
405 | * add requestThunk to support co
|
406 |
|
407 | 1.4.1 / 2014-08-28
|
408 | ==================
|
409 |
|
410 | * HttpClient support agent and httpsAgent
|
411 |
|
412 | 1.4.0 / 2014-08-27
|
413 | ==================
|
414 |
|
415 | * add SocketAssignTimeoutError. #37
|
416 |
|
417 | 1.3.1 / 2014-08-27
|
418 | ==================
|
419 |
|
420 | * convert data to string when dataType is text
|
421 |
|
422 | 1.3.0 / 2014-08-26
|
423 | ==================
|
424 |
|
425 | * add urllib instance
|
426 |
|
427 | 1.2.1 / 2014-08-26
|
428 | ==================
|
429 |
|
430 | * add args.ctx for response event easy logging
|
431 |
|
432 | 1.2.0 / 2014-08-26
|
433 | ==================
|
434 |
|
435 | * format Response object fields
|
436 |
|
437 | 1.1.0 / 2014-08-25
|
438 | ==================
|
439 |
|
440 | * global `response` event. fixed #35
|
441 |
|
442 | 1.0.0 / 2014-08-25
|
443 | ==================
|
444 |
|
445 | * return Promise when callback missing. fixed #33
|
446 | * rm Makefile
|
447 | * use flat image
|
448 |
|
449 | 0.5.17 / 2014-08-08
|
450 | ==================
|
451 |
|
452 | * Remove aborted. joyent/node#7457
|
453 | * missing I in urllib logo
|
454 |
|
455 | 0.5.16 / 2014-05-15
|
456 | ==================
|
457 |
|
458 | * fix test cases
|
459 | * change .once to .on (@alsotang)
|
460 |
|
461 | 0.5.15 / 2014-05-04
|
462 | ==================
|
463 |
|
464 | * make callback is optional. close #29
|
465 | * rm 0.8 from travis
|
466 |
|
467 | 0.5.14 / 2014-04-21
|
468 | ==================
|
469 |
|
470 | * fix #28 user-agent logic bug
|
471 |
|
472 | 0.5.13 / 2014-03-31
|
473 | ==================
|
474 |
|
475 | * use digest-header module
|
476 |
|
477 | 0.5.12 / 2014-03-29
|
478 | ==================
|
479 |
|
480 | * support Digest access authentication. fix #27
|
481 | * add co-urllib desc
|
482 |
|
483 | 0.5.11 / 2014-03-13
|
484 | ==================
|
485 |
|
486 | * improve user-agent, add node version and plaform detail
|
487 |
|
488 | 0.5.10 / 2014-03-11
|
489 | ==================
|
490 |
|
491 | * if body not decode, dont touch it
|
492 |
|
493 | 0.5.9 / 2014-03-10
|
494 | ==================
|
495 |
|
496 | * Support `options.gzip = true` to handle gzip response. fixed #26
|
497 |
|
498 | 0.5.8 / 2014-03-07
|
499 | ==================
|
500 |
|
501 | * remove buffer-concat
|
502 |
|
503 | 0.5.7 / 2014-03-07
|
504 | ==================
|
505 |
|
506 | * no more deps on buffer-concat
|
507 | * add default User-Agent: node-urllib/x.x.x
|
508 | * add jshint
|
509 |
|
510 | 0.5.6 / 2014-03-05
|
511 | ==================
|
512 |
|
513 | * add data/res to error
|
514 | * fix typo (@coderhaoxin)
|
515 | * access npmjs.org https
|
516 | * fix test cases and use autod
|
517 | * install from cnpm
|
518 | * no more support on node 0.6.x
|
519 |
|
520 | 0.5.5 / 2013-12-10
|
521 | ==================
|
522 |
|
523 | * should pass done instead of callback and end the writeStream
|
524 | * support args.writeStream with follow redirect (@dead-horse)
|
525 |
|
526 | 0.5.4 / 2013-11-09
|
527 | ==================
|
528 |
|
529 | * fix timeout not effect bug
|
530 |
|
531 | 0.5.3 / 2013-10-18
|
532 | ==================
|
533 |
|
534 | * add args.beforeRequest(options) hook to change options before http send
|
535 |
|
536 | 0.5.2 / 2013-09-23
|
537 | ==================
|
538 |
|
539 | * add JSONResponseFormatError; append request url infomation to err.message
|
540 |
|
541 | 0.5.1 / 2013-08-23
|
542 | ==================
|
543 |
|
544 | * detect connect timeout or response timeout fixed #18
|
545 | * update doc
|
546 |
|
547 | 0.5.0 / 2013-08-11
|
548 | ==================
|
549 |
|
550 | * Support max redirects to protect loop redirect
|
551 | * Auto redirect handle (@ibigbug)
|
552 |
|
553 | 0.4.4 / 2013-08-10
|
554 | ==================
|
555 |
|
556 | * handle json response to null when data size is zero
|
557 |
|
558 | 0.4.3 / 2013-08-10
|
559 | ==================
|
560 |
|
561 | * Auto convert data to json string when content-type is 'json' fixed #15
|
562 | * add drone.io status build image
|
563 |
|
564 | 0.4.2 / 2013-08-10
|
565 | ==================
|
566 |
|
567 | * fix SELF_SIGNED_CERT_IN_CHAIN test case on node 0.8 and 0.6
|
568 | * [√] https & self-signed certificate
|
569 |
|
570 | 0.4.1 / 2013-08-05
|
571 | ==================
|
572 |
|
573 | * return RemoteSocketClosedError when Remote socket was terminated before `response.end()` was called
|
574 |
|
575 | 0.4.0 / 2013-08-05
|
576 | ==================
|
577 |
|
578 | * If the underlaying connection was terminated before `response.end()` was called, `res.aborted` should be `true`. fixed #14
|
579 | * fixed test case for 0.6
|
580 | * add res.socket.end() test cases
|
581 | * remove 0.11 from travis
|
582 |
|
583 | 0.3.8 / 2013-08-02
|
584 | ==================
|
585 |
|
586 | * add debug log
|
587 |
|
588 | 0.3.7 / 2013-07-11
|
589 | ==================
|
590 |
|
591 | * PATCH method is also "application/x-www-form-urlencoded" by default
|
592 | * replace logo
|
593 |
|
594 | 0.3.6 / 2013-07-11
|
595 | ==================
|
596 |
|
597 | * fixed bug in processing query string #13 (@xingrz)
|
598 | * updated readme example (@xingrz)
|
599 | * update authors
|
600 | * API docs (@xingrz)
|
601 |
|
602 | 0.3.5 / 2013-07-10
|
603 | ==================
|
604 |
|
605 | * fixed writeSteam receive incomplete bug
|
606 | * update makefile
|
607 | * add coveralls
|
608 | * remove 0.11 from travis
|
609 | * add patch for node 0.6
|
610 | * fixed https request timeout tests
|
611 | * use blanket instead of jscover
|
612 |
|
613 | 0.3.4 / 2013-03-06
|
614 | ==================
|
615 |
|
616 | * fixed #8 auto add application/x-www-form-urlencoded
|
617 | * fixed existsSync for node < 0.8
|
618 |
|
619 | 0.3.3 / 2012-12-14
|
620 | ==================
|
621 |
|
622 | * support writeStream
|
623 |
|
624 | 0.3.2 / 2012-11-08
|
625 | ==================
|
626 |
|
627 | * fixed #4 support urllib.request(options, args, callback)
|
628 | * fixed usage demo bug
|
629 | * fixed readme
|
630 |
|
631 | 0.3.1 / 2012-11-05
|
632 | ==================
|
633 |
|
634 | * fixed #2 support stream and return the req object.
|
635 | * use jscover instead of jscoverage
|
636 |
|
637 | 0.3.0 / 2012-10-10
|
638 | ==================
|
639 |
|
640 | * add coverage results
|
641 | * Bash auth support: `http://user:password@http://demo.com` .
|
642 |
|
\ | No newline at end of file |