You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
9.2 KiB
9.2 KiB
Changelog
Master
0.15.0
0.12.0
0.11.0
0.10.1
0.10.0
0.9.1
0.9.0
0.8.1
- Support optional escaping of params. (Tasos Laskos
Easy::Mirror
: Reduced object allocations and method calls during info handling. (Tasos Laskos
0.8.0
Easy::Mirror
: Reduced object allocations and method calls during info handling. (Tasos Laskos
0.7.4
- Support different array encodings for params. (Marcello Barnaba, #104)
- Programtic access to version infos. (Jonas Wagner, #90)
0.7.3
-
Ethon::Curl::FDSet
- Set
:fd_array
size to the current MS WindowsFD_SETSIZE
(2048). (Tasos Laskos
- Set
-
Added
redirect_time
value to available informations andEasy::Mirror
. (Adrien Jarthon
0.7.2
- FFI data-types updated to be more correct.
0.7.1
- MS Windows determination delegated to
Gem.windows?
for better accuracy. - FFI data-types updated to work on MS Windows.
0.7.0
Not backwards compatible changes:
mime-types
are no longer a dependency. The gem will be still used if available to determine the mime type of a file which is uploaded. That means you have to have take care of the gem installation yourself.
0.6.3
0.6.2
0.6.1
The changelog entries are coming soon!
0.6.0
The changelog entries are coming soon!
Bugfixes:
- URL-encode nullbytes in parameters instead of escaping them to
\\0
. (Tasos Laskos
0.5.12
Enhancements:
- Performance optimizations. (Kyle Oppenheim and Richie Vos, #48)
- Reuse memory pointer. (Richie Vos, #49)
Bugfixes:
- Fix windows install. (Derik Olsson, #47)
- Handle urls that already contain query params. (Turner King, #45)
0.5.11
Enhancements:
- Add support for postredirs, unrestricted_auth.
- Add support for cookie, cookiejar, cookiefile. (erwanlr, #46)
- Relax ffi requirements. (voxik, #40)
- Various documentation improvements. (Craig Little)
Bugfixes:
- Fix the memory leaks. (Richie Vos, #45)
0.5.10
Enhancements:
- Allow custom requests. (Nathan Sutton, #36)
- Use updated version of FFI.
Bugfixes:
- Fix windows install issue. (brainsucker, #38)
0.5.9
Enhancements:
- Allow to set multiple protocols.
0.5.8
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)
0.5.7
Enhancements:
- Use new version of ffi.
0.5.6
Bugfixes:
- Easy#reset resets on_complete callbacks.
0.5.4
Enhancements:
- Use Libc#getdtablesize to get the FDSet size.
- New libcurl option accept_encoding.
- Documentation updates.
0.5.3
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.
0.5.2
Enhancements:
- New libcurl option keypasswd.
Bugfixes:
- Correct request logging when using multi interface.
- Remove invalid libcurl option sslcertpasswd.
0.5.1
Bugfixes:
- Mark Curl.select and Curl.easy_perform as blocking so that the GIL is released by ffi.
0.5.0
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.
0.4.4
Enhancements:
- Prepare multi explicit like easy
0.4.3
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
0.4.2
Enhancements:
- New libcurl option forbid_reuse
- Use libcurls escape instead of CGI::escape
0.4.1
Bugfixes:
- Handle nested hash in an array in params correct ( #201 )
0.4.0
Enhancements:
- ruby 1.8.7 compatible
- Ethon.logger
- Deal with string param/body
- More documentation
Bugfixes:
- Add multi_cleanup to curl
0.3.0
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
0.2.0
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
0.1.0
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.
0.0.2
Bugfixes:
- Add libcurl.so.4 to ffi_lib in order to load correct lib on Debian.
- Escape zero bytes.