Skip to content

Latest commit

 

History

History
357 lines (207 loc) · 8.79 KB

CHANGELOG.md

File metadata and controls

357 lines (207 loc) · 8.79 KB

Changelog

Master

Full Changelog

0.10.1

Full Changelog

0.10.0

Full Changelog

0.9.1

Full Changelog

0.9.0

Full Changelog

0.8.1

Full Changelog

  • Support optional escaping of params. (Tasos Laskos
  • Easy::Mirror: Reduced object allocations and method calls during info handling. (Tasos Laskos

0.8.0

Full Changelog

  • Easy::Mirror: Reduced object allocations and method calls during info handling. (Tasos Laskos

0.7.4

Full Changelog

0.7.3

Full Changelog

  • Ethon::Curl::FDSet

    • Set :fd_array size to the current MS Windows FD_SETSIZE (2048). (Tasos Laskos
  • Added redirect_time value to available informations and Easy::Mirror. (Adrien Jarthon

0.7.2

Full Changelog

  • 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.

Full Changelog

0.6.3

Full Changelog

0.6.2

Full Changelog

0.6.1

Full Changelog

The changelog entries are coming soon!

0.6.0

Full Changelog

The changelog entries are coming soon!

Bugfixes:

  • URL-encode nullbytes in parameters instead of escaping them to \\0. (Tasos Laskos

0.5.12

Full Changelog

Enhancements:

Bugfixes:

0.5.11

Full Changelog

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:

0.5.10

Full Changelog

Enhancements:

Bugfixes:

0.5.9

Full Changelog

Enhancements:

  • Allow to set multiple protocols.

0.5.8

Full Changelog

Enhancements:

0.5.7

Full Changelog

Enhancements:

  • Use new version of ffi.

0.5.6

Full Changelog

Bugfixes:

  • Easy#reset resets on_complete callbacks.

0.5.4

Full Changelog

Enhancements:

  • Use Libc#getdtablesize to get the FDSet size.
  • New libcurl option accept_encoding.
  • Documentation updates.

0.5.3

Full Changelog

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

Full Changelog

Enhancements:

  • New libcurl option keypasswd.

Bugfixes:

  • Correct request logging when using multi interface.
  • Remove invalid libcurl option sslcertpasswd.

0.5.1

Full Changelog

Bugfixes:

  • Mark Curl.select and Curl.easy_perform as blocking so that the GIL is released by ffi.

0.5.0

Full Changelog

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

Full Changelog

Enhancements:

  • Prepare multi explicit like easy

0.4.3

Full Changelog

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

Full Changelog

Enhancements:

  • New libcurl option forbid_reuse
  • Use libcurls escape instead of CGI::escape

0.4.1

Full Changelog

Bugfixes:

  • Handle nested hash in an array in params correct ( #201 )

0.4.0

Full Changelog

Enhancements:

  • ruby 1.8.7 compatible
  • Ethon.logger
  • Deal with string param/body
  • More documentation

Bugfixes:

  • Add multi_cleanup to curl

0.3.0

Full Changelog

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

Full Changelog

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

Full Changelog

Enhancements:

Bugfixes:

  • Libcurl option ssl_verifyhost takes an integer.
  • Add space between header key and value.

0.0.2

Full Changelog

Bugfixes:

  • Add libcurl.so.4 to ffi_lib in order to load correct lib on Debian.
  • Escape zero bytes.

0.0.1 Initial version