Comparing version 2.87.0 to 2.88.0
'use strict' | ||
var caseless = require('caseless') | ||
var uuid = require('uuid') | ||
var uuid = require('uuid/v4') | ||
var helpers = require('./helpers') | ||
@@ -6,0 +6,0 @@ |
'use strict' | ||
var uuid = require('uuid') | ||
var uuid = require('uuid/v4') | ||
var CombinedStream = require('combined-stream') | ||
@@ -5,0 +5,0 @@ var isstream = require('isstream') |
@@ -6,3 +6,3 @@ 'use strict' | ||
var caseless = require('caseless') | ||
var uuid = require('uuid') | ||
var uuid = require('uuid/v4') | ||
var oauth = require('oauth-sign') | ||
@@ -9,0 +9,0 @@ var crypto = require('crypto') |
@@ -10,3 +10,3 @@ { | ||
], | ||
"version": "2.87.0", | ||
"version": "2.88.0", | ||
"author": "Mikeal Rogers <mikeal.rogers@gmail.com>", | ||
@@ -32,9 +32,9 @@ "repository": { | ||
"aws-sign2": "~0.7.0", | ||
"aws4": "^1.6.0", | ||
"aws4": "^1.8.0", | ||
"caseless": "~0.12.0", | ||
"combined-stream": "~1.0.5", | ||
"extend": "~3.0.1", | ||
"combined-stream": "~1.0.6", | ||
"extend": "~3.0.2", | ||
"forever-agent": "~0.6.1", | ||
"form-data": "~2.3.1", | ||
"har-validator": "~5.0.3", | ||
"form-data": "~2.3.2", | ||
"har-validator": "~5.1.0", | ||
"http-signature": "~1.2.0", | ||
@@ -44,10 +44,10 @@ "is-typedarray": "~1.0.0", | ||
"json-stringify-safe": "~5.0.1", | ||
"mime-types": "~2.1.17", | ||
"oauth-sign": "~0.8.2", | ||
"mime-types": "~2.1.19", | ||
"oauth-sign": "~0.9.0", | ||
"performance-now": "^2.1.0", | ||
"qs": "~6.5.1", | ||
"safe-buffer": "^5.1.1", | ||
"tough-cookie": "~2.3.3", | ||
"qs": "~6.5.2", | ||
"safe-buffer": "^5.1.2", | ||
"tough-cookie": "~2.4.3", | ||
"tunnel-agent": "^0.6.0", | ||
"uuid": "^3.1.0" | ||
"uuid": "^3.3.2" | ||
}, | ||
@@ -66,7 +66,7 @@ "scripts": { | ||
"buffer-equal": "^1.0.0", | ||
"codecov": "^2.0.2", | ||
"coveralls": "^2.11.4", | ||
"codecov": "^3.0.4", | ||
"coveralls": "^3.0.2", | ||
"function-bind": "^1.0.2", | ||
"istanbul": "^0.4.0", | ||
"karma": "^1.1.1", | ||
"karma": "^3.0.0", | ||
"karma-browserify": "^5.0.1", | ||
@@ -73,0 +73,0 @@ "karma-cli": "^1.0.0", |
@@ -775,3 +775,3 @@ | ||
- `hawk` - options for [Hawk signing](https://github.com/hueniverse/hawk). The `credentials` key must contain the necessary signing info, [see hawk docs for details](https://github.com/hueniverse/hawk#usage-example). | ||
- `aws` - `object` containing AWS signing information. Should have the properties `key`, `secret`, and optionally `session` (note that this only works for services that require session as part of the canonical string). Also requires the property `bucket`, unless you’re specifying your `bucket` as part of the path, or the request doesn’t use a bucket (i.e. GET Services). If you want to use AWS sign version 4 use the parameter `sign_version` with value `4` otherwise the default is version 2. **Note:** you need to `npm install aws4` first. | ||
- `aws` - `object` containing AWS signing information. Should have the properties `key`, `secret`, and optionally `session` (note that this only works for services that require session as part of the canonical string). Also requires the property `bucket`, unless you’re specifying your `bucket` as part of the path, or the request doesn’t use a bucket (i.e. GET Services). If you want to use AWS sign version 4 use the parameter `sign_version` with value `4` otherwise the default is version 2. If you are using SigV4, you can also include a `service` property that specifies the service name. **Note:** you need to `npm install aws4` first. | ||
- `httpSignature` - options for the [HTTP Signature Scheme](https://github.com/joyent/node-http-signature/blob/master/http_signing.md) using [Joyent's library](https://github.com/joyent/node-http-signature). The `keyId` and `key` properties must be specified. See the docs for other options. | ||
@@ -778,0 +778,0 @@ |
@@ -290,6 +290,10 @@ 'use strict' | ||
var hostHeaderName = self.originalHostHeaderName || 'host' | ||
// When used with an IPv6 address, `host` will provide | ||
// the correct bracketed format, unlike using `hostname` and | ||
// optionally adding the `port` when necessary. | ||
self.setHeader(hostHeaderName, self.uri.host) | ||
// Drop :port suffix from Host header if known protocol. | ||
if (self.uri.port) { | ||
if ((self.uri.port === '80' && self.uri.protocol === 'http:') || | ||
(self.uri.port === '443' && self.uri.protocol === 'https:')) { | ||
self.setHeader(hostHeaderName, self.uri.hostname) | ||
} | ||
} | ||
self.setHost = true | ||
@@ -1362,7 +1366,8 @@ } | ||
method: self.method, | ||
headers: { | ||
'content-type': self.getHeader('content-type') || '' | ||
}, | ||
headers: self.headers, | ||
body: self.body | ||
} | ||
if (opts.service) { | ||
options.service = opts.service | ||
} | ||
var signRes = aws4.sign(options, { | ||
@@ -1369,0 +1374,0 @@ accessKeyId: opts.key, |
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
206894
2542
+ Addedajv@6.12.6(transitive)
+ Addedfast-deep-equal@3.1.3(transitive)
+ Addedhar-validator@5.1.5(transitive)
+ Addedjson-schema-traverse@0.4.1(transitive)
+ Addedoauth-sign@0.9.0(transitive)
+ Addedpsl@1.9.0(transitive)
+ Addedpunycode@2.3.1(transitive)
+ Addedtough-cookie@2.4.3(transitive)
+ Addeduri-js@4.4.1(transitive)
- Removedajv@5.5.2(transitive)
- Removedco@4.6.0(transitive)
- Removedfast-deep-equal@1.1.0(transitive)
- Removedhar-validator@5.0.3(transitive)
- Removedjson-schema-traverse@0.3.1(transitive)
- Removedoauth-sign@0.8.2(transitive)
- Removedtough-cookie@2.3.4(transitive)
Updatedaws4@^1.8.0
Updatedcombined-stream@~1.0.6
Updatedextend@~3.0.2
Updatedform-data@~2.3.2
Updatedhar-validator@~5.1.0
Updatedmime-types@~2.1.19
Updatedoauth-sign@~0.9.0
Updatedqs@~6.5.2
Updatedsafe-buffer@^5.1.2
Updatedtough-cookie@~2.4.3
Updateduuid@^3.3.2