* Removed required traits from response descriptions * Corrected nesting in REST-XML servcies of output data * Corrected types for a few of the binary attributes * Updated docs for recent API changes
…ices. References #71
Renamed xml and root to payload. This makes the service descriptions also able to match the documentation and user inputs directly. Fixes #71
AWS.Request was previously extending EventEmitter, but this proved to be limiting. It was not possible to invoke listeners asynchronously and sequentially. It becomes an bigger issue when the request needs to transition to the next state but needs to know that all of the listeners (that may mutate the request) are complete. The new implementation can provide a callback to listeners that is called once copmlete (with optional error). This should allow things like asynchronously refreshing expired credentials from the instance metadata service, asynchronous xml parsing, etc.
Currently only supported for S3 operations in order to compute ContentMD5 parameters if not specified. This commit also changes how Content-MD5 headers are built for required S3 operations.
…igning (when present).
Affects only operations that accept a ContentMD5 parameter. Previously only the deleteObjects operation was calculating the Content-MD5 header. This change ensures that the header will also be built for operations that accept a ContentMD5 param but do not have it set. Fixes #67
Provides significant performance increase on all SSL requests.