Skip to content

Releases: ygrek/ocurl

0.10.0

15 May 11:52

Choose a tag to compare

CHANGES:

  • Transition from the ocurl package name to curl.
    (Nicolás Ojeda Bär, ygrek)

  • Split curl_lwt into its own package. The new library name is curl_lwt.
    (Rudi Grinberg, kit-ty-kate, ygrek)

  • Fix handling of the runtime lock when calling curl multi callback cleanups.
    (Malcolm, review by ygrek, Nicolás Ojeda Bär, and Antonin Décimo)

  • Support CURL_NOPROXY.
    (Luke Palmer)
  • Get a list of headers with [get_headers] that result from repeatedly calling
    [curl_easy_nextheader] with the supplied origins and request.
    (Luke Palmer)
  • Remove the Autoconf build to fully use Dune instead.
    (Nicolás Ojeda Bär, Jonah Beckford, Antonin Décimo)
  • Build fixes. Bug fixes.
    (David Allsopp, ygrek, Nicolás Ojeda Bär, Luke Palmer)
  • Support CURLOPT_CLOSESOCKETFUNCTION.
    (Luke Palmer)
  • Support CURLOPT_PROXY_SSL_OPTIONS.
    (Nicolás Ojeda Bär)
  • Bind extra_fds argument to curl_multi_wait and curl_multi_poll.
    (Nicolás Ojeda Bär)
  • Add support for TCP_KEEPALIVE, TCP_KEEPIDLE, TCP_KEEPINTVL options.
    (Sewen Thy)
  • Support CURLOPT_PREREQFUNCTION. Support CURLOPT_AWS_SIGV4.
    (Albert Peschar)
  • Add missing dependency on Unix.
    (David Allsopp)
  • Check for CURLOPT_XFERINFOFUNCTION.
    (ygrek)
  • Check for curl_global_sslset.
    (Nicolás Ojeda Bär)

0.9.2

07 Jan 23:42

Choose a tag to compare

    + CURLINFO_HTTP_VERSION (Rudi Grinberg)
    + CURLOPT_XFERINFOFUNCTION
    + alternative READFUNCTION2/WRITEFUNCTION2 with an ability to pause transfer
    * fix READFUNCTION deadlock on exception
    + CURLMOPT_MAX_TOTAL_CONNECTIONS (Nicolas Ojeda Bar)
    * configure: allow setting CURLCFLAGS, CURLLIBS, LIBCURL_VERSION (Nicolas Ojeda Bar)
    + CURLOPT_TCP_FASTOPEN (Daniel Woelfel)
    + Add support for MultiSSL mode (Nicolas Ojeda Bar)
    + CURLOPT_DOH_URL (Daniel Woelfel)
    + Curl.Multi.poll (Romain Beauxis)
    + CURLOPT_BUFFERSIZE (Daniel Woelfel)
    + CURLINFO_ACTIVESOCKET (Romain Beauxis)
    * Multi: more useful errors
    + Make it possible to add a name to a MIME part (Bertrand Bonnefoy-Claudet)

0.9.1

13 Feb 23:00

Choose a tag to compare

+ HTTP_VERSION_3
* fix build with OCaml 4.10

0.9.0

13 Nov 17:58

Choose a tag to compare

  • remove duphandle
  • fix Curl.pause segfault with libcurl >= 7.60.0

0.8.2

06 Aug 00:28

Choose a tag to compare

* deprecate duphandle
+ curlCode_of_int
+ CURLOPT_MIMEPOST
+ CURLOPT_SSH_KNOWNHOSTS CURLOPT_SSH_KEYFUNCTION
+ HTTP_VERSION_2_PRIOR_KNOWLEDGE

0.8.1

11 Mar 10:38

Choose a tag to compare

+ CURLOPT_POSTREDIR
* fix Multi.wait on windows (Nicolas Ojeda Bar)
* require libcurl >= 7.28.0

0.8.0

28 Nov 11:20

Choose a tag to compare

* fix build on Windows/msvc (Nicolas Ojeda Bar)
* fix debugfunction invocation
* require libcurl >= 7.17.0
* less mallocs per handle
+ CURLOPT_USERNAME CURLOPT_PASSWORD CURLOPT_LOGIN_OPTIONS CURLOPT_CONNECT_TO
+ build cmxs
* fix build tests with OCaml 4.06.0

0.7.10

13 Jun 06:46

Choose a tag to compare

0.7.10

0.7.9

12 Feb 20:05

Choose a tag to compare

0.7.9