Comparing version 2.61.0 to 2.62.0
## Change Log | ||
### v2.62.0 (2015/09/15) | ||
- [#1768](https://github.com/request/request/pull/1768) Add node 4.0 to the list of build targets (@simov) | ||
- [#1767](https://github.com/request/request/pull/1767) Query strings now cooperate with unix sockets (@JoshWillik) | ||
- [#1750](https://github.com/request/request/pull/1750) Revert doc about installation of tough-cookie added in #884 (@LoicMahieu) | ||
- [#1746](https://github.com/request/request/pull/1746) Missed comma in Readme (@vladimirich) | ||
- [#1743](https://github.com/request/request/pull/1743) Fix options not being initialized in defaults method (@simov) | ||
### v2.61.0 (2015/08/19) | ||
@@ -80,5 +87,5 @@ - [#1721](https://github.com/request/request/pull/1721) Minor fix in README.md (@arbaaz) | ||
- [#1468](https://github.com/request/request/pull/1468) Re-enable io.js/node 0.12 build (@simov, @mikeal, @BBB) | ||
- [#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) | ||
- [#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, @demohi, @simov, @0x4139) | ||
- [#1460](https://github.com/request/request/pull/1460) localAddress or proxy config is lost when redirecting (@simov, @0x4139) | ||
- [#1453](https://github.com/request/request/pull/1453) Test on Node.js 0.12 and io.js with allowed failures (@nicolasmccurdy) | ||
- [#1453](https://github.com/request/request/pull/1453) Test on Node.js 0.12 and io.js with allowed failures (@nicolasmccurdy, @demohi) | ||
- [#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) | ||
@@ -85,0 +92,0 @@ - [#1446](https://github.com/request/request/pull/1446) Missing HTTP referer header with redirects Fixes #1038 (@simov, @guimonz) |
@@ -108,2 +108,4 @@ // Copyright 2010-2012 Mikeal Rogers | ||
options = options || {} | ||
if (typeof options === 'function') { | ||
@@ -110,0 +112,0 @@ requester = options |
@@ -10,3 +10,3 @@ { | ||
], | ||
"version": "2.61.0", | ||
"version": "2.62.0", | ||
"author": "Mikeal Rogers <mikeal.rogers@gmail.com>", | ||
@@ -34,3 +34,3 @@ "repository": { | ||
"node-uuid": "~1.4.0", | ||
"qs": "~4.0.0", | ||
"qs": "~5.1.0", | ||
"tunnel-agent": "~0.4.0", | ||
@@ -37,0 +37,0 @@ "tough-cookie": ">=0.12.0", |
@@ -224,3 +224,3 @@ | ||
{ | ||
'content-type': 'application/json' | ||
'content-type': 'application/json', | ||
body: JSON.stringify({foo: 'bar', _attachments: {'message.txt': {follows: true, length: 18, 'content_type': 'text/plain' }}}) | ||
@@ -772,3 +772,3 @@ }, | ||
- `gzip` - If `true`, add an `Accept-Encoding` header to request compressed content encodings from the server (if not already present) and decode supported content encodings in the response. **Note:** Automatic decoding of the response content is performed on the body data returned through `request` (both through the `request` stream and passed to the callback function) but is not performed on the `response` stream (available from the `response` event) which is the unmodified `http.IncomingMessage` object which may contain compressed data. See example below. | ||
- `jar` - If `true` and `tough-cookie` is installed, remember cookies for future use (or define your custom cookie jar; see examples section) | ||
- `jar` - If `true`, remember cookies for future use (or define your custom cookie jar; see examples section) | ||
@@ -1034,3 +1034,3 @@ --- | ||
Cookies are disabled by default (else, they would be used in subsequent requests). To enable cookies, set `jar` to `true` (either in `defaults` or `options`) and install `tough-cookie`. | ||
Cookies are disabled by default (else, they would be used in subsequent requests). To enable cookies, set `jar` to `true` (either in `defaults` or `options`). | ||
@@ -1037,0 +1037,0 @@ ```js |
@@ -259,13 +259,3 @@ 'use strict' | ||
if (self.uri.host === 'unix') { | ||
// Get the socket & request paths from the URL | ||
var unixParts = self.uri.path.split(':') | ||
, host = unixParts[0] | ||
, path = unixParts[1] | ||
// Apply unix properties to request | ||
self.socketPath = host | ||
self.uri.pathname = path | ||
self.uri.path = path | ||
self.uri.host = host | ||
self.uri.hostname = host | ||
self.uri.isUnix = true | ||
self.enableUnixSocket() | ||
} | ||
@@ -1167,2 +1157,6 @@ | ||
if (self.uri.host === 'unix') { | ||
self.enableUnixSocket() | ||
} | ||
return self | ||
@@ -1251,3 +1245,17 @@ } | ||
} | ||
Request.prototype.enableUnixSocket = function () { | ||
// Get the socket & request paths from the URL | ||
var unixParts = this.uri.path.split(':') | ||
, host = unixParts[0] | ||
, path = unixParts[1] | ||
// Apply unix properties to request | ||
this.socketPath = host | ||
this.uri.pathname = path | ||
this.uri.path = path | ||
this.uri.host = host | ||
this.uri.hostname = host | ||
this.uri.isUnix = true | ||
} | ||
Request.prototype.auth = function (user, pass, sendImmediately, bearer) { | ||
@@ -1254,0 +1262,0 @@ var self = this |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
186239
2356