- Fixed a bug that caused runtime to crash on invalid file path for formdata or binary files
- Fixed a bug that caused incorrect host headers to be inserted in requests
- Use
postman-request
instead of therequest
library, which contains fixes to support deflate encoding
- Runtime now uses the length of iteration data as the default iteration count (if data is provided)
- Added functionality to bubble up the proxy configuration in the
request
event
- Fixed a bug that caused the Runtime sandbox to fail when installed with npm@2
- Updated the proxy fetching logic to use URLs as a string instead of an SDK object
- Changes to the Node script sandbox, SugarJS now works correctly.
- Ensure that
getResponseCookie
is case-insensitive always - Check to ensure that Runtime does not crash if the path for file uploads is empty
- Ensured that the Accept header is always set (unless the user has overridden it)
- Headers that are added by Runtime are now always bubbled up
- Added support for specifying a delay between two iterations
- Requester now has the ability to fetch proxy configuration externally
- Added support for resolving binary files on the fly
- Added support for client side SSL authentication
- Ability to insert delays between requests
- Ability to stop a run on any sort of failure (test case failure as well as errors)
- Updated the requester behavior to try IPv6 when the server is "localhost"
- Added a check to ensure that sandbox globals are filtered
- Added support for exposing "responseCookies" array and "getResponseCookie" function in the sandbox
- Fixed file handling behavior, now the runner will ignore files (with a warning) if no fileResolver is provided
- Fixed a bug that caused non-file form data to be ignored
- Disabled file uploads if no fileResolver is provided
- Ensure that URL encoding is done in an XHR compatible way by the request library
- Allow aborting of individual HTTP requests
- Parse XHR headers using the Postman Collection SDK
- Updated the SDK version to v0.4.6
- Updated the version of the request module
- Allow setting of duplicate headers (same name, but different value)
- Do not send a request body if the body type is set, but it is empty
- Fixed a bug which caused
done
to be called twice if it threw an error - Added an option to abort a run on test failures (as well as errors)
- Updated to [email protected]
- Fixed a bug that caused the Runtime to crash when used with stopOnError and with multiple iterations
- Added more test cases
- Initial Release