- Switched to cURL's cookie engine for better cookie handling (bartbes)
- Fixed problems with empty headers (bartbes)
- Fixed most requests not working; we need a test suite!
- Added
files
argument for streaming file uploads by filename - Added new error codes
- Fixed "too many callbacks" during heavy use
- Fixed occasional use-after-free segfaults
- Added
transfer_info_callback
argument, thanks, Billiam!
- Switch to init-style initialization
- Added path resolution, the library folder can now be moved.
stream_callback
parameter is nowbody_stream_callback
- Added
header_stream_callback
parameter for processing headers - Return format is now a dictionary instead of a string containing the request body.
- This enables more data to be given back, including headers and the HTTP status code.
- See the code documentation for more details on this.
- cURL authentication objects are now pre-casted to reduce generated garbage.
headers
argument.- Authentication now functions.
- Initial release!