Releases: forwardemail/superagent
Releases · forwardemail/superagent
v2.3.0
- Enabled
.field()to handle objects (Affan Shahid) - Added authentication with client certificates (terusus)
- Added
.catch()for more Promise-like interface (Maxim Samoilov, Kornel Lesiński) - Silenced errors from incomplete gzip streams for compatibility with web browsers (Kornel Lesiński)
- Fixed
event.directionin uploads (Kornel Lesiński) - Fixed returned value of overwritten response object's
on()method (Juan Dopazo)
v2.2.0
v2.1.0
- Wait for async parsers to avoid double callback (Kornel Lesiński)
- DRY parser selection and response creation code (Kornel Lesiński)
- Treat multipart like other parsers (Kornel Lesiński)
- Errors thrown in
.end()callback don't cause the callback to be called twice (Kornel Lesiński)
2.1.0-beta.1
2.1.0-beta.1
v2.0.0
Breaking changes
Breaking changes are in rarely used functionality, so we hope upgrade will be smooth for most users.
- Browser: The
.parse()method has been renamed to.serialize()to avoid inconsistency with NodeJS version (v1.8.3 supports.serialize()too) - Browser: Query string keys without a value used to be parsed as
'undefined', now their value is''(empty string) (shura, Kornel Lesiński). - NodeJS: The
redirectevent is called after new query string and headers have been set and is allowed to override the request URL (Kornel Lesiński) .then()returns a realPromise. Note that use of superagent with promises now requires a globalPromiseobject.
If you target Internet Explorer or Node 0.10, you'll needrequire('es6-promise').polyfill()or similar.- Upgraded all dependencies (Peter Lyons)
- Renamed properties documented as
@api privateto have_prefixednames (Kornel Lesiński)
Probably not breaking changes:
- Extracted common functions to request-base (Peter Lyons)
- Fixed race condition in pipe tests (Peter Lyons)
- Handle
FormDataerror events (scriptype) - Fixed wrong jsdoc of Request#attach (George Chung)
- Updated and improved tests (Peter Lyons)
2.0.0-alpha.1
v1.8.2
- Fixed handling of HTTP status 204 with content-encoding: gzip (Andrew Shelton)
- Handling of FormData error events (scriptype)
- Fixed parsing of
vnd+jsonMIME types (Kornel Lesiński) - Aliased browser implementation of
.parse()as.serialize()for forward compatibility
v1.8.0
- Extracted common code into request-base class (Peter Lyons)
- It does not affect the public API, but please let us know if you notice any plugins/subclasses breaking!
- Added option
{type:'auto'}toauthmethod, which enables browser-native auth types (Jungle, Askar Yusupov) - Added
responseType()to set XHRresponseType(chris) - Switched to form-data for browserify-compatible
FormData(Peter Lyons) - Added
statusCodeto error response when JSON response is malformed (mattdell) - Prevented TCP port conflicts in all tests (Peter Lyons)
- Updated form-data dependency