UNPKG

50.4 kBMarkdownView Raw
1## Change Log
2
3### v2.61.0 (2015/08/19)
4- [#1721](https://github.com/request/request/pull/1721) Minor fix in README.md (@arbaaz)
5- [#1733](https://github.com/request/request/pull/1733) Avoid useless Buffer transformation (@michelsalib)
6- [#1726](https://github.com/request/request/pull/1726) Update README.md (@paulomcnally)
7- [#1715](https://github.com/request/request/pull/1715) Fix forever option in node > 0.10 #1709 (@calibr)
8- [#1716](https://github.com/request/request/pull/1716) Do not create Buffer from Object in setContentLength(iojs v3.0 issue) (@calibr)
9- [#1711](https://github.com/request/request/pull/1711) Add ability to detect connect timeouts (@kevinburke)
10- [#1712](https://github.com/request/request/pull/1712) Set certificate expiration to August 2, 2018 (@kevinburke)
11- [#1700](https://github.com/request/request/pull/1700) debug() when JSON.parse() on a response body fails (@phillipj)
12
13### v2.60.0 (2015/07/21)
14- [#1687](https://github.com/request/request/pull/1687) Fix caseless bug - content-type not being set for multipart/form-data (@simov, @garymathews)
15
16### v2.59.0 (2015/07/20)
17- [#1671](https://github.com/request/request/pull/1671) Add tests and docs for using the agent, agentClass, agentOptions and forever options. Forever option defaults to using http(s).Agent in node 0.12+ (@simov)
18- [#1679](https://github.com/request/request/pull/1679) Fix - do not remove OAuth param when using OAuth realm (@simov, @jhalickman)
19- [#1668](https://github.com/request/request/pull/1668) updated dependencies (@deamme)
20- [#1656](https://github.com/request/request/pull/1656) Fix form method (@simov)
21- [#1651](https://github.com/request/request/pull/1651) Preserve HEAD method when using followAllRedirects (@simov)
22- [#1652](https://github.com/request/request/pull/1652) Update `encoding` option documentation in README.md (@daniel347x)
23- [#1650](https://github.com/request/request/pull/1650) Allow content-type overriding when using the `form` option (@simov)
24- [#1646](https://github.com/request/request/pull/1646) Clarify the nature of setting `ca` in `agentOptions` (@jeffcharles)
25
26### v2.58.0 (2015/06/16)
27- [#1638](https://github.com/request/request/pull/1638) Use the `extend` module to deep extend in the defaults method (@simov)
28- [#1631](https://github.com/request/request/pull/1631) Move tunnel logic into separate module (@simov)
29- [#1634](https://github.com/request/request/pull/1634) Fix OAuth query transport_method (@simov)
30- [#1603](https://github.com/request/request/pull/1603) Add codecov (@simov)
31
32### v2.57.0 (2015/05/31)
33- [#1615](https://github.com/request/request/pull/1615) Replace '.client' with '.socket' as the former was deprecated in 2.2.0. (@ChALkeR)
34
35### v2.56.0 (2015/05/28)
36- [#1610](https://github.com/request/request/pull/1610) Bump module dependencies (@simov)
37- [#1600](https://github.com/request/request/pull/1600) Extract the querystring logic into separate module (@simov)
38- [#1607](https://github.com/request/request/pull/1607) Re-generate certificates (@simov)
39- [#1599](https://github.com/request/request/pull/1599) Move getProxyFromURI logic below the check for Invaild URI (#1595) (@simov)
40- [#1598](https://github.com/request/request/pull/1598) Fix the way http verbs are defined in order to please intellisense IDEs (@simov, @flannelJesus)
41- [#1591](https://github.com/request/request/pull/1591) A few minor fixes: (@simov)
42- [#1584](https://github.com/request/request/pull/1584) Refactor test-default tests (according to comments in #1430) (@simov)
43- [#1585](https://github.com/request/request/pull/1585) Fixing documentation regarding TLS options (#1583) (@mainakae)
44- [#1574](https://github.com/request/request/pull/1574) Refresh the oauth_nonce on redirect (#1573) (@simov)
45- [#1570](https://github.com/request/request/pull/1570) Discovered tests that weren't properly running (@seanstrom)
46- [#1569](https://github.com/request/request/pull/1569) Fix pause before response arrives (@kevinoid)
47- [#1558](https://github.com/request/request/pull/1558) Emit error instead of throw (@simov)
48- [#1568](https://github.com/request/request/pull/1568) Fix stall when piping gzipped response (@kevinoid)
49- [#1560](https://github.com/request/request/pull/1560) Update combined-stream (@apechimp)
50- [#1543](https://github.com/request/request/pull/1543) Initial support for oauth_body_hash on json payloads (@simov, @aesopwolf)
51- [#1541](https://github.com/request/request/pull/1541) Fix coveralls (@simov)
52- [#1540](https://github.com/request/request/pull/1540) Fix recursive defaults for convenience methods (@simov)
53- [#1536](https://github.com/request/request/pull/1536) More eslint style rules (@froatsnook)
54- [#1533](https://github.com/request/request/pull/1533) Adding dependency status bar to README.md (@YasharF)
55- [#1539](https://github.com/request/request/pull/1539) ensure the latest version of har-validator is included (@ahmadnassri)
56- [#1516](https://github.com/request/request/pull/1516) forever+pool test (@devTristan)
57
58### v2.55.0 (2015/04/05)
59- [#1520](https://github.com/request/request/pull/1520) Refactor defaults (@simov)
60- [#1525](https://github.com/request/request/pull/1525) Delete request headers with undefined value. (@froatsnook)
61- [#1521](https://github.com/request/request/pull/1521) Add promise tests (@simov)
62- [#1518](https://github.com/request/request/pull/1518) Fix defaults (@simov)
63- [#1515](https://github.com/request/request/pull/1515) Allow static invoking of convenience methods (@simov)
64- [#1505](https://github.com/request/request/pull/1505) Fix multipart boundary extraction regexp (@simov)
65- [#1510](https://github.com/request/request/pull/1510) Fix basic auth form data (@simov)
66
67### v2.54.0 (2015/03/24)
68- [#1501](https://github.com/request/request/pull/1501) HTTP Archive 1.2 support (@ahmadnassri)
69- [#1486](https://github.com/request/request/pull/1486) Add a test for the forever agent (@akshayp)
70- [#1500](https://github.com/request/request/pull/1500) Adding handling for no auth method and null bearer (@philberg)
71- [#1498](https://github.com/request/request/pull/1498) Add table of contents in readme (@simov)
72- [#1477](https://github.com/request/request/pull/1477) Add support for qs options via qsOptions key (@simov)
73- [#1496](https://github.com/request/request/pull/1496) Parameters encoded to base 64 should be decoded as UTF-8, not ASCII. (@albanm)
74- [#1494](https://github.com/request/request/pull/1494) Update eslint (@froatsnook)
75- [#1474](https://github.com/request/request/pull/1474) Require Colon in Basic Auth (@erykwalder)
76- [#1481](https://github.com/request/request/pull/1481) Fix baseUrl and redirections. (@burningtree)
77- [#1469](https://github.com/request/request/pull/1469) Feature/base url (@froatsnook)
78- [#1459](https://github.com/request/request/pull/1459) Add option to time request/response cycle (including rollup of redirects) (@aaron-em)
79- [#1468](https://github.com/request/request/pull/1468) Re-enable io.js/node 0.12 build (@simov, @mikeal, @BBB)
80- [#1442](https://github.com/request/request/pull/1442) Fixed the issue with strictSSL tests on 0.12 & io.js by explicitly setting a cipher that matches the cert. (@BBB, @nicolasmccurdy, @simov, @0x4139)
81- [#1460](https://github.com/request/request/pull/1460) localAddress or proxy config is lost when redirecting (@simov, @0x4139)
82- [#1453](https://github.com/request/request/pull/1453) Test on Node.js 0.12 and io.js with allowed failures (@nicolasmccurdy)
83- [#1426](https://github.com/request/request/pull/1426) Fixing tests to pass on io.js and node 0.12 (only test-https.js stiff failing) (@mikeal)
84- [#1446](https://github.com/request/request/pull/1446) Missing HTTP referer header with redirects Fixes #1038 (@simov, @guimonz)
85- [#1428](https://github.com/request/request/pull/1428) Deprecate Node v0.8.x (@nylen)
86- [#1436](https://github.com/request/request/pull/1436) Add ability to set a requester without setting default options (@tikotzky)
87- [#1435](https://github.com/request/request/pull/1435) dry up verb methods (@sethpollack)
88- [#1423](https://github.com/request/request/pull/1423) Allow fully qualified multipart content-type header (@simov)
89- [#1430](https://github.com/request/request/pull/1430) Fix recursive requester (@tikotzky)
90- [#1429](https://github.com/request/request/pull/1429) Throw error when making HEAD request with a body (@tikotzky)
91- [#1419](https://github.com/request/request/pull/1419) Add note that the project is broken in 0.12.x (@nylen)
92- [#1413](https://github.com/request/request/pull/1413) Fix basic auth (@simov)
93- [#1397](https://github.com/request/request/pull/1397) Improve pipe-from-file tests (@nylen)
94
95### v2.53.0 (2015/02/02)
96- [#1396](https://github.com/request/request/pull/1396) Do not rfc3986 escape JSON bodies (@nylen, @simov)
97- [#1392](https://github.com/request/request/pull/1392) Improve `timeout` option description (@watson)
98
99### v2.52.0 (2015/02/02)
100- [#1383](https://github.com/request/request/pull/1383) Add missing HTTPS options that were not being passed to tunnel (@brichard19) (@nylen)
101- [#1388](https://github.com/request/request/pull/1388) Upgrade mime-types package version (@roderickhsiao)
102- [#1389](https://github.com/request/request/pull/1389) Revise Setup Tunnel Function (@seanstrom)
103- [#1374](https://github.com/request/request/pull/1374) Allow explicitly disabling tunneling for proxied https destinations (@nylen)
104- [#1376](https://github.com/request/request/pull/1376) Use karma-browserify for tests. Add browser test coverage reporter. (@eiriksm)
105- [#1366](https://github.com/request/request/pull/1366) Refactor OAuth into separate module (@simov)
106- [#1373](https://github.com/request/request/pull/1373) Rewrite tunnel test to be pure Node.js (@nylen)
107- [#1371](https://github.com/request/request/pull/1371) Upgrade test reporter (@nylen)
108- [#1360](https://github.com/request/request/pull/1360) Refactor basic, bearer, digest auth logic into separate class (@simov)
109- [#1354](https://github.com/request/request/pull/1354) Remove circular dependency from debugging code (@nylen)
110- [#1351](https://github.com/request/request/pull/1351) Move digest auth into private prototype method (@simov)
111- [#1352](https://github.com/request/request/pull/1352) Update hawk dependency to ~2.3.0 (@mridgway)
112- [#1353](https://github.com/request/request/pull/1353) Correct travis-ci badge (@dogancelik)
113- [#1349](https://github.com/request/request/pull/1349) Make sure we return on errored browser requests. (@eiriksm)
114- [#1346](https://github.com/request/request/pull/1346) getProxyFromURI Extraction Refactor (@seanstrom)
115- [#1337](https://github.com/request/request/pull/1337) Standardize test ports on 6767 (@nylen)
116- [#1341](https://github.com/request/request/pull/1341) Emit FormData error events as Request error events (@nylen, @rwky)
117- [#1343](https://github.com/request/request/pull/1343) Clean up readme badges, and add Travis and Coveralls badges (@nylen)
118- [#1345](https://github.com/request/request/pull/1345) Update README.md (@Aaron-Hartwig)
119- [#1338](https://github.com/request/request/pull/1338) Always wait for server.close() callback in tests (@nylen)
120- [#1342](https://github.com/request/request/pull/1342) Add mock https server and redo start of browser tests for this purpose. (@eiriksm)
121- [#1339](https://github.com/request/request/pull/1339) Improve auth docs (@nylen)
122- [#1335](https://github.com/request/request/pull/1335) Add support for OAuth plaintext signature method (@simov)
123- [#1332](https://github.com/request/request/pull/1332) Add clean script to remove test-browser.js after the tests run (@seanstrom)
124- [#1327](https://github.com/request/request/pull/1327) Fix errors generating coverage reports. (@nylen)
125- [#1330](https://github.com/request/request/pull/1330) Return empty buffer upon empty response body and encoding is set to null (@seanstrom)
126- [#1326](https://github.com/request/request/pull/1326) Use faster container-based infrastructure on Travis (@nylen)
127- [#1315](https://github.com/request/request/pull/1315) Implement rfc3986 option (@simov, @nylen, @apoco, @DullReferenceException, @mmalecki, @oliamb, @cliffcrosland, @LewisJEllis, @eiriksm, @poislagarde)
128- [#1314](https://github.com/request/request/pull/1314) Detect urlencoded form data header via regex (@simov)
129- [#1317](https://github.com/request/request/pull/1317) Improve OAuth1.0 server side flow example (@simov)
130
131### v2.51.0 (2014/12/10)
132- [#1310](https://github.com/request/request/pull/1310) Revert changes introduced in https://github.com/request/request/pull/1282 (@simov)
133
134### v2.50.0 (2014/12/09)
135- [#1308](https://github.com/request/request/pull/1308) Add browser test to keep track of browserify compability. (@eiriksm)
136- [#1299](https://github.com/request/request/pull/1299) Add optional support for jsonReviver (@poislagarde)
137- [#1277](https://github.com/request/request/pull/1277) Add Coveralls configuration (@simov)
138- [#1307](https://github.com/request/request/pull/1307) Upgrade form-data, add back browserify compability. Fixes #455. (@eiriksm)
139- [#1305](https://github.com/request/request/pull/1305) Fix typo in README.md (@LewisJEllis)
140- [#1288](https://github.com/request/request/pull/1288) Update README.md to explain custom file use case (@cliffcrosland)
141
142### v2.49.0 (2014/11/28)
143- [#1295](https://github.com/request/request/pull/1295) fix(proxy): no-proxy false positive (@oliamb)
144- [#1292](https://github.com/request/request/pull/1292) Upgrade `caseless` to 0.8.1 (@mmalecki)
145- [#1276](https://github.com/request/request/pull/1276) Set transfer encoding for multipart/related to chunked by default (@simov)
146- [#1275](https://github.com/request/request/pull/1275) Fix multipart content-type headers detection (@simov)
147- [#1269](https://github.com/request/request/pull/1269) adds streams example for review (@tbuchok)
148- [#1238](https://github.com/request/request/pull/1238) Add examples README.md (@simov)
149
150### v2.48.0 (2014/11/12)
151- [#1263](https://github.com/request/request/pull/1263) Fixed a syntax error / typo in README.md (@xna2)
152- [#1253](https://github.com/request/request/pull/1253) Add multipart chunked flag (@simov, @nylen)
153- [#1251](https://github.com/request/request/pull/1251) Clarify that defaults() does not modify global defaults (@nylen)
154- [#1250](https://github.com/request/request/pull/1250) Improve documentation for pool and maxSockets options (@nylen)
155- [#1237](https://github.com/request/request/pull/1237) Documenting error handling when using streams (@vmattos)
156- [#1244](https://github.com/request/request/pull/1244) Finalize changelog command (@nylen)
157- [#1241](https://github.com/request/request/pull/1241) Fix typo (@alexanderGugel)
158- [#1223](https://github.com/request/request/pull/1223) Show latest version number instead of "upcoming" in changelog (@nylen)
159- [#1236](https://github.com/request/request/pull/1236) Document how to use custom CA in README (#1229) (@hypesystem)
160- [#1228](https://github.com/request/request/pull/1228) Support for oauth with RSA-SHA1 signing (@nylen)
161- [#1216](https://github.com/request/request/pull/1216) Made json and multipart options coexist (@nylen, @simov)
162- [#1225](https://github.com/request/request/pull/1225) Allow header white/exclusive lists in any case. (@RReverser)
163
164### v2.47.0 (2014/10/26)
165- [#1222](https://github.com/request/request/pull/1222) Move from mikeal/request to request/request (@nylen)
166- [#1220](https://github.com/request/request/pull/1220) update qs dependency to 2.3.1 (@FredKSchott)
167- [#1212](https://github.com/request/request/pull/1212) Improve tests/test-timeout.js (@nylen)
168- [#1219](https://github.com/request/request/pull/1219) remove old globalAgent workaround for node 0.4 (@request)
169- [#1214](https://github.com/request/request/pull/1214) Remove cruft left over from optional dependencies (@nylen)
170- [#1215](https://github.com/request/request/pull/1215) Add proxyHeaderExclusiveList option for proxy-only headers. (@RReverser)
171- [#1211](https://github.com/request/request/pull/1211) Allow 'Host' header instead of 'host' and remember case across redirects (@nylen)
172- [#1208](https://github.com/request/request/pull/1208) Improve release script (@nylen)
173- [#1213](https://github.com/request/request/pull/1213) Support for custom cookie store (@nylen, @mitsuru)
174- [#1197](https://github.com/request/request/pull/1197) Clean up some code around setting the agent (@FredKSchott)
175- [#1209](https://github.com/request/request/pull/1209) Improve multipart form append test (@simov)
176- [#1207](https://github.com/request/request/pull/1207) Update changelog (@nylen)
177- [#1185](https://github.com/request/request/pull/1185) Stream multipart/related bodies (@simov)
178
179### v2.46.0 (2014/10/23)
180- [#1198](https://github.com/request/request/pull/1198) doc for TLS/SSL protocol options (@shawnzhu)
181- [#1200](https://github.com/request/request/pull/1200) Add a Gitter chat badge to README.md (@gitter-badger)
182- [#1196](https://github.com/request/request/pull/1196) Upgrade taper test reporter to v0.3.0 (@nylen)
183- [#1199](https://github.com/request/request/pull/1199) Fix lint error: undeclared var i (@nylen)
184- [#1191](https://github.com/request/request/pull/1191) Move self.proxy decision logic out of init and into a helper (@FredKSchott)
185- [#1190](https://github.com/request/request/pull/1190) Move _buildRequest() logic back into init (@FredKSchott)
186- [#1186](https://github.com/request/request/pull/1186) Support Smarter Unix URL Scheme (@FredKSchott)
187- [#1178](https://github.com/request/request/pull/1178) update form documentation for new usage (@FredKSchott)
188- [#1180](https://github.com/request/request/pull/1180) Enable no-mixed-requires linting rule (@nylen)
189- [#1184](https://github.com/request/request/pull/1184) Don't forward authorization header across redirects to different hosts (@nylen)
190- [#1183](https://github.com/request/request/pull/1183) Correct README about pre and postamble CRLF using multipart and not mult... (@netpoetica)
191- [#1179](https://github.com/request/request/pull/1179) Lint tests directory (@nylen)
192- [#1169](https://github.com/request/request/pull/1169) add metadata for form-data file field (@dotcypress)
193- [#1173](https://github.com/request/request/pull/1173) remove optional dependencies (@seanstrom)
194- [#1165](https://github.com/request/request/pull/1165) Cleanup event listeners and remove function creation from init (@FredKSchott)
195- [#1174](https://github.com/request/request/pull/1174) update the request.cookie docs to have a valid cookie example (@seanstrom)
196- [#1168](https://github.com/request/request/pull/1168) create a detach helper and use detach helper in replace of nextTick (@seanstrom)
197- [#1171](https://github.com/request/request/pull/1171) in post can send form data and use callback (@MiroRadenovic)
198- [#1159](https://github.com/request/request/pull/1159) accept charset for x-www-form-urlencoded content-type (@seanstrom)
199- [#1157](https://github.com/request/request/pull/1157) Update README.md: body with json=true (@Rob--W)
200- [#1164](https://github.com/request/request/pull/1164) Disable tests/test-timeout.js on Travis (@nylen)
201- [#1153](https://github.com/request/request/pull/1153) Document how to run a single test (@nylen)
202- [#1144](https://github.com/request/request/pull/1144) adds documentation for the "response" event within the streaming section (@tbuchok)
203- [#1162](https://github.com/request/request/pull/1162) Update eslintrc file to no longer allow past errors (@FredKSchott)
204- [#1155](https://github.com/request/request/pull/1155) Support/use self everywhere (@seanstrom)
205- [#1161](https://github.com/request/request/pull/1161) fix no-use-before-define lint warnings (@emkay)
206- [#1156](https://github.com/request/request/pull/1156) adding curly brackets to get rid of lint errors (@emkay)
207- [#1151](https://github.com/request/request/pull/1151) Fix localAddress test on OS X (@nylen)
208- [#1145](https://github.com/request/request/pull/1145) documentation: fix outdated reference to setCookieSync old name in README (@FredKSchott)
209- [#1131](https://github.com/request/request/pull/1131) Update pool documentation (@FredKSchott)
210- [#1143](https://github.com/request/request/pull/1143) Rewrite all tests to use tape (@nylen)
211- [#1137](https://github.com/request/request/pull/1137) Add ability to specifiy querystring lib in options. (@jgrund)
212- [#1138](https://github.com/request/request/pull/1138) allow hostname and port in place of host on uri (@cappslock)
213- [#1134](https://github.com/request/request/pull/1134) Fix multiple redirects and `self.followRedirect` (@blakeembrey)
214- [#1130](https://github.com/request/request/pull/1130) documentation fix: add note about npm test for contributing (@FredKSchott)
215- [#1120](https://github.com/request/request/pull/1120) Support/refactor request setup tunnel (@seanstrom)
216- [#1129](https://github.com/request/request/pull/1129) linting fix: convert double quote strings to use single quotes (@FredKSchott)
217- [#1124](https://github.com/request/request/pull/1124) linting fix: remove unneccesary semi-colons (@FredKSchott)
218
219### v2.45.0 (2014/10/06)
220- [#1128](https://github.com/request/request/pull/1128) Add test for setCookie regression (@nylen)
221- [#1127](https://github.com/request/request/pull/1127) added tests around using objects as values in a query string (@bcoe)
222- [#1103](https://github.com/request/request/pull/1103) Support/refactor request constructor (@nylen, @seanstrom)
223- [#1119](https://github.com/request/request/pull/1119) add basic linting to request library (@FredKSchott)
224- [#1121](https://github.com/request/request/pull/1121) Revert "Explicitly use sync versions of cookie functions" (@nylen)
225- [#1118](https://github.com/request/request/pull/1118) linting fix: Restructure bad empty if statement (@FredKSchott)
226- [#1117](https://github.com/request/request/pull/1117) Fix a bad check for valid URIs (@FredKSchott)
227- [#1113](https://github.com/request/request/pull/1113) linting fix: space out operators (@FredKSchott)
228- [#1116](https://github.com/request/request/pull/1116) Fix typo in `noProxyHost` definition (@FredKSchott)
229- [#1114](https://github.com/request/request/pull/1114) linting fix: Added a `new` operator that was missing when creating and throwing a new error (@FredKSchott)
230- [#1096](https://github.com/request/request/pull/1096) No_proxy support (@samcday)
231- [#1107](https://github.com/request/request/pull/1107) linting-fix: remove unused variables (@FredKSchott)
232- [#1112](https://github.com/request/request/pull/1112) linting fix: Make return values consistent and more straitforward (@FredKSchott)
233- [#1111](https://github.com/request/request/pull/1111) linting fix: authPieces was getting redeclared (@FredKSchott)
234- [#1105](https://github.com/request/request/pull/1105) Use strict mode in request (@FredKSchott)
235- [#1110](https://github.com/request/request/pull/1110) linting fix: replace lazy '==' with more strict '===' (@FredKSchott)
236- [#1109](https://github.com/request/request/pull/1109) linting fix: remove function call from if-else conditional statement (@FredKSchott)
237- [#1102](https://github.com/request/request/pull/1102) Fix to allow setting a `requester` on recursive calls to `request.defaults` (@tikotzky)
238- [#1095](https://github.com/request/request/pull/1095) Tweaking engines in package.json (@pdehaan)
239- [#1082](https://github.com/request/request/pull/1082) Forward the socket event from the httpModule request (@seanstrom)
240- [#972](https://github.com/request/request/pull/972) Clarify gzip handling in the README (@kevinoid)
241- [#1089](https://github.com/request/request/pull/1089) Mention that encoding defaults to utf8, not Buffer (@stuartpb)
242- [#1088](https://github.com/request/request/pull/1088) Fix cookie example in README.md and make it more clear (@pipi32167)
243- [#1027](https://github.com/request/request/pull/1027) Add support for multipart form data in request options. (@crocket)
244- [#1076](https://github.com/request/request/pull/1076) use Request.abort() to abort the request when the request has timed-out (@seanstrom)
245- [#1068](https://github.com/request/request/pull/1068) add optional postamble required by .NET multipart requests (@netpoetica)
246
247### v2.43.0 (2014/09/18)
248- [#1057](https://github.com/request/request/pull/1057) Defaults should not overwrite defined options (@davidwood)
249- [#1046](https://github.com/request/request/pull/1046) Propagate datastream errors, useful in case gzip fails. (@ZJONSSON, @Janpot)
250- [#1063](https://github.com/request/request/pull/1063) copy the input headers object #1060 (@finnp)
251- [#1031](https://github.com/request/request/pull/1031) Explicitly use sync versions of cookie functions (@ZJONSSON)
252- [#1056](https://github.com/request/request/pull/1056) Fix redirects when passing url.parse(x) as URL to convenience method (@nylen)
253
254### v2.42.0 (2014/09/04)
255- [#1053](https://github.com/request/request/pull/1053) Fix #1051 Parse auth properly when using non-tunneling proxy (@isaacs)
256
257### v2.41.0 (2014/09/04)
258- [#1050](https://github.com/request/request/pull/1050) Pass whitelisted headers to tunneling proxy. Organize all tunneling logic. (@isaacs, @Feldhacker)
259- [#1035](https://github.com/request/request/pull/1035) souped up nodei.co badge (@rvagg)
260- [#1048](https://github.com/request/request/pull/1048) Aws is now possible over a proxy (@steven-aerts)
261- [#1039](https://github.com/request/request/pull/1039) extract out helper functions to a helper file (@seanstrom)
262- [#1021](https://github.com/request/request/pull/1021) Support/refactor indexjs (@seanstrom)
263- [#1033](https://github.com/request/request/pull/1033) Improve and document debug options (@nylen)
264- [#1034](https://github.com/request/request/pull/1034) Fix readme headings (@nylen)
265- [#1030](https://github.com/request/request/pull/1030) Allow recursive request.defaults (@tikotzky)
266- [#1029](https://github.com/request/request/pull/1029) Fix a couple of typos (@nylen)
267- [#675](https://github.com/request/request/pull/675) Checking for SSL fault on connection before reading SSL properties (@VRMink)
268- [#989](https://github.com/request/request/pull/989) Added allowRedirect function. Should return true if redirect is allowed or false otherwise (@doronin)
269- [#1025](https://github.com/request/request/pull/1025) [fixes #1023] Set self._ended to true once response has ended (@mridgway)
270- [#1020](https://github.com/request/request/pull/1020) Add back removed debug metadata (@FredKSchott)
271- [#1008](https://github.com/request/request/pull/1008) Moving to module instead of cutomer buffer concatenation. (@mikeal)
272- [#770](https://github.com/request/request/pull/770) Added dependency badge for README file; (@timgluz, @mafintosh, @lalitkapoor, @stash, @bobyrizov)
273- [#1016](https://github.com/request/request/pull/1016) toJSON no longer results in an infinite loop, returns simple objects (@FredKSchott)
274- [#1018](https://github.com/request/request/pull/1018) Remove pre-0.4.4 HTTPS fix (@mmalecki)
275- [#1006](https://github.com/request/request/pull/1006) Migrate to caseless, fixes #1001 (@mikeal)
276- [#995](https://github.com/request/request/pull/995) Fix parsing array of objects (@sjonnet19)
277- [#999](https://github.com/request/request/pull/999) Fix fallback for browserify for optional modules. (@eiriksm)
278- [#996](https://github.com/request/request/pull/996) Wrong oauth signature when multiple same param keys exist [updated] (@bengl, @hyjin)
279
280### v2.40.0 (2014/08/06)
281- [#992](https://github.com/request/request/pull/992) Fix security vulnerability. Update qs (@poeticninja)
282- [#988](https://github.com/request/request/pull/988) “--” -> “—” (@upisfree)
283- [#987](https://github.com/request/request/pull/987) Show optional modules as being loaded by the module that reqeusted them (@iarna)
284
285### v2.39.0 (2014/07/24)
286- [#976](https://github.com/request/request/pull/976) Update README.md (@pvoznenko)
287
288### v2.38.0 (2014/07/22)
289- [#952](https://github.com/request/request/pull/952) Adding support to client certificate with proxy use case (@ofirshaked)
290- [#884](https://github.com/request/request/pull/884) Documented tough-cookie installation. (@wbyoung)
291- [#935](https://github.com/request/request/pull/935) Correct repository url (@fritx)
292- [#963](https://github.com/request/request/pull/963) Update changelog (@nylen)
293- [#960](https://github.com/request/request/pull/960) Support gzip with encoding on node pre-v0.9.4 (@kevinoid)
294- [#953](https://github.com/request/request/pull/953) Add async Content-Length computation when using form-data (@LoicMahieu)
295- [#844](https://github.com/request/request/pull/844) Add support for HTTP[S]_PROXY environment variables. Fixes #595. (@jvmccarthy)
296- [#946](https://github.com/request/request/pull/946) defaults: merge headers (@aj0strow)
297
298### v2.37.0 (2014/07/07)
299- [#957](https://github.com/request/request/pull/957) Silence EventEmitter memory leak warning #311 (@watson)
300- [#955](https://github.com/request/request/pull/955) check for content-length header before setting it in nextTick (@camilleanne)
301- [#951](https://github.com/request/request/pull/951) Add support for gzip content decoding (@kevinoid)
302- [#949](https://github.com/request/request/pull/949) Manually enter querystring in form option (@charlespwd)
303- [#944](https://github.com/request/request/pull/944) Make request work with browserify (@eiriksm)
304- [#943](https://github.com/request/request/pull/943) New mime module (@eiriksm)
305- [#927](https://github.com/request/request/pull/927) Bump version of hawk dep. (@samccone)
306- [#907](https://github.com/request/request/pull/907) append secureOptions to poolKey (@medovob)
307
308### v2.35.0 (2014/05/17)
309- [#901](https://github.com/request/request/pull/901) Fixes #555 (@pigulla)
310- [#897](https://github.com/request/request/pull/897) merge with default options (@vohof)
311- [#891](https://github.com/request/request/pull/891) fixes 857 - options object is mutated by calling request (@lalitkapoor)
312- [#869](https://github.com/request/request/pull/869) Pipefilter test (@tgohn)
313- [#866](https://github.com/request/request/pull/866) Fix typo (@dandv)
314- [#861](https://github.com/request/request/pull/861) Add support for RFC 6750 Bearer Tokens (@phedny)
315- [#809](https://github.com/request/request/pull/809) upgrade tunnel-proxy to 0.4.0 (@ksato9700)
316- [#850](https://github.com/request/request/pull/850) Fix word consistency in readme (@0xNobody)
317- [#810](https://github.com/request/request/pull/810) add some exposition to mpu example in README.md (@mikermcneil)
318- [#840](https://github.com/request/request/pull/840) improve error reporting for invalid protocols (@FND)
319- [#821](https://github.com/request/request/pull/821) added secureOptions back (@nw)
320- [#815](https://github.com/request/request/pull/815) Create changelog based on pull requests (@lalitkapoor)
321
322### v2.34.0 (2014/02/18)
323- [#516](https://github.com/request/request/pull/516) UNIX Socket URL Support (@lyuzashi)
324- [#801](https://github.com/request/request/pull/801) 794 ignore cookie parsing and domain errors (@lalitkapoor)
325- [#802](https://github.com/request/request/pull/802) Added the Apache license to the package.json. (@keskival)
326- [#793](https://github.com/request/request/pull/793) Adds content-length calculation when submitting forms using form-data li... (@Juul)
327- [#785](https://github.com/request/request/pull/785) Provide ability to override content-type when `json` option used (@vvo)
328- [#781](https://github.com/request/request/pull/781) simpler isReadStream function (@joaojeronimo)
329
330### v2.32.0 (2014/01/16)
331- [#767](https://github.com/request/request/pull/767) Use tough-cookie CookieJar sync API (@stash)
332- [#764](https://github.com/request/request/pull/764) Case-insensitive authentication scheme (@bobyrizov)
333- [#763](https://github.com/request/request/pull/763) Upgrade tough-cookie to 0.10.0 (@stash)
334- [#744](https://github.com/request/request/pull/744) Use Cookie.parse (@lalitkapoor)
335- [#757](https://github.com/request/request/pull/757) require aws-sign2 (@mafintosh)
336
337### v2.31.0 (2014/01/08)
338- [#645](https://github.com/request/request/pull/645) update twitter api url to v1.1 (@mick)
339- [#746](https://github.com/request/request/pull/746) README: Markdown code highlight (@weakish)
340- [#745](https://github.com/request/request/pull/745) updating setCookie example to make it clear that the callback is required (@emkay)
341- [#742](https://github.com/request/request/pull/742) Add note about JSON output body type (@iansltx)
342- [#741](https://github.com/request/request/pull/741) README example is using old cookie jar api (@emkay)
343- [#736](https://github.com/request/request/pull/736) Fix callback arguments documentation (@mmalecki)
344
345### v2.30.0 (2013/12/13)
346- [#732](https://github.com/request/request/pull/732) JSHINT: Creating global 'for' variable. Should be 'for (var ...'. (@Fritz-Lium)
347- [#730](https://github.com/request/request/pull/730) better HTTP DIGEST support (@dai-shi)
348- [#728](https://github.com/request/request/pull/728) Fix TypeError when calling request.cookie (@scarletmeow)
349
350### v2.29.0 (2013/12/06)
351- [#727](https://github.com/request/request/pull/727) fix requester bug (@jchris)
352
353### v2.28.0 (2013/12/04)
354- [#724](https://github.com/request/request/pull/724) README.md: add custom HTTP Headers example. (@tcort)
355- [#719](https://github.com/request/request/pull/719) Made a comment gender neutral. (@unsetbit)
356- [#715](https://github.com/request/request/pull/715) Request.multipart no longer crashes when header 'Content-type' present (@pastaclub)
357- [#710](https://github.com/request/request/pull/710) Fixing listing in callback part of docs. (@lukasz-zak)
358- [#696](https://github.com/request/request/pull/696) Edited README.md for formatting and clarity of phrasing (@Zearin)
359- [#694](https://github.com/request/request/pull/694) Typo in README (@VRMink)
360- [#690](https://github.com/request/request/pull/690) Handle blank password in basic auth. (@diversario)
361- [#682](https://github.com/request/request/pull/682) Optional dependencies (@Turbo87)
362- [#683](https://github.com/request/request/pull/683) Travis CI support (@Turbo87)
363- [#674](https://github.com/request/request/pull/674) change cookie module,to tough-cookie.please check it . (@sxyizhiren)
364- [#666](https://github.com/request/request/pull/666) make `ciphers` and `secureProtocol` to work in https request (@richarddong)
365- [#656](https://github.com/request/request/pull/656) Test case for #304. (@diversario)
366- [#662](https://github.com/request/request/pull/662) option.tunnel to explicitly disable tunneling (@seanmonstar)
367- [#659](https://github.com/request/request/pull/659) fix failure when running with NODE_DEBUG=request, and a test for that (@jrgm)
368- [#630](https://github.com/request/request/pull/630) Send random cnonce for HTTP Digest requests (@wprl)
369
370### v2.27.0 (2013/08/15)
371- [#619](https://github.com/request/request/pull/619) decouple things a bit (@joaojeronimo)
372
373### v2.26.0 (2013/08/07)
374- [#613](https://github.com/request/request/pull/613) Fixes #583, moved initialization of self.uri.pathname (@lexander)
375- [#605](https://github.com/request/request/pull/605) Only include ":" + pass in Basic Auth if it's defined (fixes #602) (@bendrucker)
376
377### v2.24.0 (2013/07/23)
378- [#596](https://github.com/request/request/pull/596) Global agent is being used when pool is specified (@Cauldrath)
379- [#594](https://github.com/request/request/pull/594) Emit complete event when there is no callback (@RomainLK)
380- [#601](https://github.com/request/request/pull/601) Fixed a small typo (@michalstanko)
381
382### v2.23.0 (2013/07/23)
383- [#589](https://github.com/request/request/pull/589) Prevent setting headers after they are sent (@geek)
384- [#587](https://github.com/request/request/pull/587) Global cookie jar disabled by default (@threepointone)
385
386### v2.22.0 (2013/07/05)
387- [#544](https://github.com/request/request/pull/544) Update http-signature version. (@davidlehn)
388- [#581](https://github.com/request/request/pull/581) Fix spelling of "ignoring." (@bigeasy)
389- [#568](https://github.com/request/request/pull/568) use agentOptions to create agent when specified in request (@SamPlacette)
390- [#564](https://github.com/request/request/pull/564) Fix redirections (@criloz)
391- [#541](https://github.com/request/request/pull/541) The exported request function doesn't have an auth method (@tschaub)
392- [#542](https://github.com/request/request/pull/542) Expose Request class (@regality)
393
394### v2.21.0 (2013/04/30)
395- [#536](https://github.com/request/request/pull/536) Allow explicitly empty user field for basic authentication. (@mikeando)
396- [#532](https://github.com/request/request/pull/532) fix typo (@fredericosilva)
397- [#497](https://github.com/request/request/pull/497) Added redirect event (@Cauldrath)
398- [#503](https://github.com/request/request/pull/503) Fix basic auth for passwords that contain colons (@tonistiigi)
399- [#521](https://github.com/request/request/pull/521) Improving test-localAddress.js (@noway421)
400- [#529](https://github.com/request/request/pull/529) dependencies versions bump (@jodaka)
401
402### v2.17.0 (2013/04/22)
403- [#523](https://github.com/request/request/pull/523) Updating dependencies (@noway421)
404- [#520](https://github.com/request/request/pull/520) Fixing test-tunnel.js (@noway421)
405- [#519](https://github.com/request/request/pull/519) Update internal path state on post-creation QS changes (@jblebrun)
406- [#510](https://github.com/request/request/pull/510) Add HTTP Signature support. (@davidlehn)
407- [#502](https://github.com/request/request/pull/502) Fix POST (and probably other) requests that are retried after 401 Unauthorized (@nylen)
408- [#508](https://github.com/request/request/pull/508) Honor the .strictSSL option when using proxies (tunnel-agent) (@jhs)
409- [#512](https://github.com/request/request/pull/512) Make password optional to support the format: http://username@hostname/ (@pajato1)
410- [#513](https://github.com/request/request/pull/513) add 'localAddress' support (@yyfrankyy)
411- [#498](https://github.com/request/request/pull/498) Moving response emit above setHeaders on destination streams (@kenperkins)
412- [#490](https://github.com/request/request/pull/490) Empty response body (3-rd argument) must be passed to callback as an empty string (@Olegas)
413- [#479](https://github.com/request/request/pull/479) Changing so if Accept header is explicitly set, sending json does not ov... (@RoryH)
414- [#475](https://github.com/request/request/pull/475) Use `unescape` from `querystring` (@shimaore)
415- [#473](https://github.com/request/request/pull/473) V0.10 compat (@isaacs)
416- [#471](https://github.com/request/request/pull/471) Using querystring library from visionmedia (@kbackowski)
417- [#461](https://github.com/request/request/pull/461) Strip the UTF8 BOM from a UTF encoded response (@kppullin)
418- [#460](https://github.com/request/request/pull/460) hawk 0.10.0 (@hueniverse)
419- [#462](https://github.com/request/request/pull/462) if query params are empty, then request path shouldn't end with a '?' (merges cleanly now) (@jaipandya)
420- [#456](https://github.com/request/request/pull/456) hawk 0.9.0 (@hueniverse)
421- [#429](https://github.com/request/request/pull/429) Copy options before adding callback. (@nrn, @nfriedly, @youurayy, @jplock, @kapetan, @landeiro, @othiym23, @mmalecki)
422- [#454](https://github.com/request/request/pull/454) Destroy the response if present when destroying the request (clean merge) (@mafintosh)
423- [#310](https://github.com/request/request/pull/310) Twitter Oauth Stuff Out of Date; Now Updated (@joemccann, @isaacs, @mscdex)
424- [#413](https://github.com/request/request/pull/413) rename googledoodle.png to .jpg (@nfriedly, @youurayy, @jplock, @kapetan, @landeiro, @othiym23, @mmalecki)
425- [#448](https://github.com/request/request/pull/448) Convenience method for PATCH (@mloar)
426- [#444](https://github.com/request/request/pull/444) protect against double callbacks on error path (@spollack)
427- [#433](https://github.com/request/request/pull/433) Added support for HTTPS cert & key (@mmalecki)
428- [#430](https://github.com/request/request/pull/430) Respect specified {Host,host} headers, not just {host} (@andrewschaaf)
429- [#415](https://github.com/request/request/pull/415) Fixed a typo. (@jerem)
430- [#338](https://github.com/request/request/pull/338) Add more auth options, including digest support (@nylen)
431- [#403](https://github.com/request/request/pull/403) Optimize environment lookup to happen once only (@mmalecki)
432- [#398](https://github.com/request/request/pull/398) Add more reporting to tests (@mmalecki)
433- [#388](https://github.com/request/request/pull/388) Ensure "safe" toJSON doesn't break EventEmitters (@othiym23)
434- [#381](https://github.com/request/request/pull/381) Resolving "Invalid signature. Expected signature base string: " (@landeiro)
435- [#380](https://github.com/request/request/pull/380) Fixes missing host header on retried request when using forever agent (@mac-)
436- [#376](https://github.com/request/request/pull/376) Headers lost on redirect (@kapetan)
437- [#375](https://github.com/request/request/pull/375) Fix for missing oauth_timestamp parameter (@jplock)
438- [#374](https://github.com/request/request/pull/374) Correct Host header for proxy tunnel CONNECT (@youurayy)
439- [#370](https://github.com/request/request/pull/370) Twitter reverse auth uses x_auth_mode not x_auth_type (@drudge)
440- [#369](https://github.com/request/request/pull/369) Don't remove x_auth_mode for Twitter reverse auth (@drudge)
441- [#344](https://github.com/request/request/pull/344) Make AWS auth signing find headers correctly (@nlf)
442- [#363](https://github.com/request/request/pull/363) rfc3986 on base_uri, now passes tests (@jeffmarshall)
443- [#362](https://github.com/request/request/pull/362) Running `rfc3986` on `base_uri` in `oauth.hmacsign` instead of just `encodeURIComponent` (@jeffmarshall)
444- [#361](https://github.com/request/request/pull/361) Don't create a Content-Length header if we already have it set (@danjenkins)
445- [#360](https://github.com/request/request/pull/360) Delete self._form along with everything else on redirect (@jgautier)
446- [#355](https://github.com/request/request/pull/355) stop sending erroneous headers on redirected requests (@azylman)
447- [#332](https://github.com/request/request/pull/332) Fix #296 - Only set Content-Type if body exists (@Marsup)
448- [#343](https://github.com/request/request/pull/343) Allow AWS to work in more situations, added a note in the README on its usage (@nlf)
449- [#320](https://github.com/request/request/pull/320) request.defaults() doesn't need to wrap jar() (@StuartHarris)
450- [#322](https://github.com/request/request/pull/322) Fix + test for piped into request bumped into redirect. #321 (@alexindigo)
451- [#326](https://github.com/request/request/pull/326) Do not try to remove listener from an undefined connection (@strk)
452- [#318](https://github.com/request/request/pull/318) Pass servername to tunneling secure socket creation (@isaacs)
453- [#317](https://github.com/request/request/pull/317) Workaround for #313 (@isaacs)
454- [#293](https://github.com/request/request/pull/293) Allow parser errors to bubble up to request (@mscdex)
455- [#290](https://github.com/request/request/pull/290) A test for #289 (@isaacs)
456- [#280](https://github.com/request/request/pull/280) Like in node.js print options if NODE_DEBUG contains the word request (@Filirom1)
457- [#207](https://github.com/request/request/pull/207) Fix #206 Change HTTP/HTTPS agent when redirecting between protocols (@isaacs)
458- [#214](https://github.com/request/request/pull/214) documenting additional behavior of json option (@jphaas)
459- [#272](https://github.com/request/request/pull/272) Boundary begins with CRLF? (@elspoono, @timshadel, @naholyr, @nanodocumet, @TehShrike)
460- [#284](https://github.com/request/request/pull/284) Remove stray `console.log()` call in multipart generator. (@bcherry)
461- [#241](https://github.com/request/request/pull/241) Composability updates suggested by issue #239 (@polotek)
462- [#282](https://github.com/request/request/pull/282) OAuth Authorization header contains non-"oauth_" parameters (@jplock)
463- [#279](https://github.com/request/request/pull/279) fix tests with boundary by injecting boundry from header (@benatkin)
464- [#273](https://github.com/request/request/pull/273) Pipe back pressure issue (@mafintosh)
465- [#268](https://github.com/request/request/pull/268) I'm not OCD seriously (@TehShrike)
466- [#263](https://github.com/request/request/pull/263) Bug in OAuth key generation for sha1 (@nanodocumet)
467- [#265](https://github.com/request/request/pull/265) uncaughtException when redirected to invalid URI (@naholyr)
468- [#262](https://github.com/request/request/pull/262) JSON test should check for equality (@timshadel)
469- [#261](https://github.com/request/request/pull/261) Setting 'pool' to 'false' does NOT disable Agent pooling (@timshadel)
470- [#249](https://github.com/request/request/pull/249) Fix for the fix of your (closed) issue #89 where self.headers[content-length] is set to 0 for all methods (@sethbridges, @polotek, @zephrax, @jeromegn)
471- [#255](https://github.com/request/request/pull/255) multipart allow body === '' ( the empty string ) (@Filirom1)
472- [#260](https://github.com/request/request/pull/260) fixed just another leak of 'i' (@sreuter)
473- [#246](https://github.com/request/request/pull/246) Fixing the set-cookie header (@jeromegn)
474- [#243](https://github.com/request/request/pull/243) Dynamic boundary (@zephrax)
475- [#240](https://github.com/request/request/pull/240) don't error when null is passed for options (@polotek)
476- [#211](https://github.com/request/request/pull/211) Replace all occurrences of special chars in RFC3986 (@chriso)
477- [#224](https://github.com/request/request/pull/224) Multipart content-type change (@janjongboom)
478- [#217](https://github.com/request/request/pull/217) need to use Authorization (titlecase) header with Tumblr OAuth (@visnup)
479- [#203](https://github.com/request/request/pull/203) Fix cookie and redirect bugs and add auth support for HTTPS tunnel (@milewise)
480- [#199](https://github.com/request/request/pull/199) Tunnel (@isaacs)
481- [#198](https://github.com/request/request/pull/198) Bugfix on forever usage of util.inherits (@isaacs)
482- [#197](https://github.com/request/request/pull/197) Make ForeverAgent work with HTTPS (@isaacs)
483- [#193](https://github.com/request/request/pull/193) Fixes GH-119 (@goatslacker)
484- [#188](https://github.com/request/request/pull/188) Add abort support to the returned request (@itay)
485- [#176](https://github.com/request/request/pull/176) Querystring option (@csainty)
486- [#182](https://github.com/request/request/pull/182) Fix request.defaults to support (uri, options, callback) api (@twilson63)
487- [#180](https://github.com/request/request/pull/180) Modified the post, put, head and del shortcuts to support uri optional param (@twilson63)
488- [#179](https://github.com/request/request/pull/179) fix to add opts in .pipe(stream, opts) (@substack)
489- [#177](https://github.com/request/request/pull/177) Issue #173 Support uri as first and optional config as second argument (@twilson63)
490- [#170](https://github.com/request/request/pull/170) can't create a cookie in a wrapped request (defaults) (@fabianonunes)
491- [#168](https://github.com/request/request/pull/168) Picking off an EasyFix by adding some missing mimetypes. (@serby)
492- [#161](https://github.com/request/request/pull/161) Fix cookie jar/headers.cookie collision (#125) (@papandreou)
493- [#162](https://github.com/request/request/pull/162) Fix issue #159 (@dpetukhov)
494- [#90](https://github.com/request/request/pull/90) add option followAllRedirects to follow post/put redirects (@jroes)
495- [#148](https://github.com/request/request/pull/148) Retry Agent (@thejh)
496- [#146](https://github.com/request/request/pull/146) Multipart should respect content-type if previously set (@apeace)
497- [#144](https://github.com/request/request/pull/144) added "form" option to readme (@petejkim)
498- [#133](https://github.com/request/request/pull/133) Fixed cookies parsing (@afanasy)
499- [#135](https://github.com/request/request/pull/135) host vs hostname (@iangreenleaf)
500- [#132](https://github.com/request/request/pull/132) return the body as a Buffer when encoding is set to null (@jahewson)
501- [#112](https://github.com/request/request/pull/112) Support using a custom http-like module (@jhs)
502- [#104](https://github.com/request/request/pull/104) Cookie handling contains bugs (@janjongboom)
503- [#121](https://github.com/request/request/pull/121) Another patch for cookie handling regression (@jhurliman)
504- [#117](https://github.com/request/request/pull/117) Remove the global `i` (@3rd-Eden)
505- [#110](https://github.com/request/request/pull/110) Update to Iris Couch URL (@jhs)
506- [#86](https://github.com/request/request/pull/86) Can't post binary to multipart requests (@kkaefer)
507- [#105](https://github.com/request/request/pull/105) added test for proxy option. (@dominictarr)
508- [#102](https://github.com/request/request/pull/102) Implemented cookies - closes issue 82: https://github.com/mikeal/request/issues/82 (@alessioalex)
509- [#97](https://github.com/request/request/pull/97) Typo in previous pull causes TypeError in non-0.5.11 versions (@isaacs)
510- [#96](https://github.com/request/request/pull/96) Authless parsed url host support (@isaacs)
511- [#81](https://github.com/request/request/pull/81) Enhance redirect handling (@danmactough)
512- [#78](https://github.com/request/request/pull/78) Don't try to do strictSSL for non-ssl connections (@isaacs)
513- [#76](https://github.com/request/request/pull/76) Bug when a request fails and a timeout is set (@Marsup)
514- [#70](https://github.com/request/request/pull/70) add test script to package.json (@isaacs, @aheckmann)
515- [#73](https://github.com/request/request/pull/73) Fix #71 Respect the strictSSL flag (@isaacs)
516- [#69](https://github.com/request/request/pull/69) Flatten chunked requests properly (@isaacs)
517- [#67](https://github.com/request/request/pull/67) fixed global variable leaks (@aheckmann)
518- [#66](https://github.com/request/request/pull/66) Do not overwrite established content-type headers for read stream deliver (@voodootikigod)
519- [#53](https://github.com/request/request/pull/53) Parse json: Issue #51 (@benatkin)
520- [#45](https://github.com/request/request/pull/45) Added timeout option (@mbrevoort)
521- [#35](https://github.com/request/request/pull/35) The "end" event isn't emitted for some responses (@voxpelli)
522- [#31](https://github.com/request/request/pull/31) Error on piping a request to a destination (@tobowers)
\No newline at end of file