Enhancements:
- Add support for postredirs, unrestricted_auth.
- Add support for cookie, cookiejar, cookiefile. (erwanlr, #46)
- Relax ffi requirements. (voxik, #40)
- Various documentation improvements. (craiglittle)
Bugfixes:
Enhancements:
Bugfixes:
- Fix windows install issue. (brainsucker, #38)
Enhancements:
- Allow to set multiple protocols.
Enhancements:
- Add support for protocols and redir_protocols( libcurl SASL buffer overflow vulnerability).
- Add max_send_speed_large and max_recv_speed_large(Paul Schuegraf, #33)
Enhancements:
- Use new version of ffi.
Bugfixes:
- Easy#reset resets on_complete callbacks.
Enhancements:
- Use Libc#getdtablesize to get the FDSet size.
- New libcurl option accept_encoding.
- Documentation updates.
Enhancements:
- Deprecate Easy#prepare. It is no longer necessary.
- Unroll metaprogramming for easy and multi options.
- More specs.
Bugfixes:
- Correct size for FDSets
- Add proxytypes to enums.
Enhancements:
- New libcurl option keypasswd.
Bugfixes:
- Correct request logging when using multi interface.
- Remove invalid libcurl option sslcertpasswd.
Bugfixes:
- Mark Curl.select and Curl.easy_perform as blocking so that the GIL is released by ffi.
Enhancements:
- New libcurl option proxyuserpwd
- Rename response_header to response_headers
Bugfixes:
- Mark Curl.select and Curl.easy_perform as blocking so that the GIL is released by ffi.
Enhancements:
- Prepare multi explicit like easy
Enhancements:
- Remove deprecated libcurl option put
- More documentation
- New libcurl option connecttimeout_ms and timeout_ms
- Support multi options
Bugfixes:
- Handle nil values in query params
Enhancements:
- New libcurl option forbid_reuse
- Use libcurls escape instead of CGI::escape
Bugfixes:
- Handle nested hash in an array in params correct ( #201 )
Enhancements:
- ruby 1.8.7 compatible
- Ethon.logger
- Deal with string param/body
- More documentation
Bugfixes:
- Add multi_cleanup to curl
Enhancements:
- New libcurl option proxyport
- Raise invalid value error when providing a wrong key for sslversion or httpauth
Bugfixes:
- Libcurl option sslversion is handled correct
Enhancements:
- GET requests are using custom requests only when there is a request body
- Easy#on_complete takes multiple callbacks
- raise Errors::GlobalInit when libcurls global_init failed instead of runtime error
- raise Errors::InvalidOption if option is invalid
Enhancements:
- Documentation ( Alex P, #13 )
- New libcurl option dns_cache_timeout ( Chris Heald, #192 )
Bugfixes:
- Libcurl option ssl_verifyhost takes an integer.
- Add space between header key and value.
Bugfixes:
- Add libcurl.so.4 to ffi_lib in order to load correct lib on Debian.
- Escape zero bytes.