Skip to content
  1. Nov 13, 2015
  2. Nov 02, 2015
  3. Oct 31, 2015
    • Daniel Stenberg's avatar
      curl.h: s/HTTPPOST_/CURL_HTTPOST_ · 49a99134
      Daniel Stenberg authored
      Fixes a name space pollution at the cost of programs using one of these
      defines will no longer compile. However, the vast majority of libcurl
      programs that do multipart formposts use curl_formadd() to build this
      list.
      
      Closes #506
      49a99134
  4. Oct 23, 2015
  5. Oct 20, 2015
  6. Aug 24, 2015
  7. Aug 23, 2015
    • Nathaniel Waisbrot's avatar
      CURLOPT_DEFAULT_PROTOCOL: added · 9756d1da
      Nathaniel Waisbrot authored
      - Add new option CURLOPT_DEFAULT_PROTOCOL to allow specifying a default
      protocol for schemeless URLs.
      
      - Add new tool option --proto-default to expose
      CURLOPT_DEFAULT_PROTOCOL.
      
      In the case of schemeless URLs libcurl will behave in this way:
      
      When the option is used libcurl will use the supplied default.
      
      When the option is not used, libcurl will follow its usual plan of
      guessing from the hostname and falling back to 'http'.
      9756d1da
  8. Jul 17, 2015
  9. Jun 05, 2015
  10. May 18, 2015
    • Daniel Stenberg's avatar
      CURLOPT_PIPEWAIT: added · 81144375
      Daniel Stenberg authored
      By setting this option to 1 libcurl will wait for a connection to reveal
      if it is possible to pipeline/multiplex on before it continues.
      81144375
  11. Apr 28, 2015
  12. Mar 24, 2015
  13. Mar 20, 2015
  14. Jan 16, 2015
    • Alessandro Ghedini's avatar
      url: add CURLOPT_SSL_VERIFYSTATUS option · 3af90a6e
      Alessandro Ghedini authored
      This option can be used to enable/disable certificate status verification using
      the "Certificate Status Request" TLS extension defined in RFC6066 section 8.
      
      This also adds the CURLE_SSL_INVALIDCERTSTATUS error, to be used when the
      certificate status verification fails, and the Curl_ssl_cert_status_request()
      function, used to check whether the SSL backend supports the status_request
      extension.
      3af90a6e
  15. Jan 15, 2015
  16. Dec 27, 2014
  17. Dec 26, 2014
  18. Dec 04, 2014
  19. Nov 29, 2014
  20. Nov 07, 2014
  21. Nov 02, 2014
  22. Oct 13, 2014
  23. Oct 07, 2014
    • Travis Burtrum's avatar
      SSL: implement public key pinning · 93e45079
      Travis Burtrum authored
      Option --pinnedpubkey takes a path to a public key in DER format and
      only connect if it matches (currently only implemented with OpenSSL).
      
      Provides CURLOPT_PINNEDPUBLICKEY for curl_easy_setopt().
      
      Extract a public RSA key from a website like so:
      openssl s_client -connect google.com:443 2>&1 < /dev/null | \
      sed -n '/-----BEGIN/,/-----END/p' | openssl x509 -noout -pubkey \
      | openssl rsa -pubin -outform DER > google.com.der
      93e45079
  24. Jul 31, 2014
  25. Jul 28, 2014
  26. Jul 23, 2014
    • Daniel Stenberg's avatar
      http2: more and better error checking · 81cd24ad
      Daniel Stenberg authored
      1 - fixes the warnings when built without http2 support
      
      2 - adds CURLE_HTTP2, a new error code for errors detected by nghttp2
      basically when they are about http2 specific things.
      81cd24ad
  27. Jul 22, 2014
  28. Jun 18, 2014
  29. Jun 17, 2014
  30. Apr 04, 2014
  31. Feb 13, 2014
  32. Feb 10, 2014
  33. Dec 14, 2013
  34. Dec 06, 2013
    • Christian Weisgerber's avatar
      curl.h: <sys/select.h> for OpenBSD · 92e607ab
      Christian Weisgerber authored
      curl.h should also include <sys/select.h> on OpenBSD to reliably
      pull in select().  Typically, including <sys/time.h> will be enough,
      but not if strict standards-compliance is requested (e.g. by defining
      _XOPEN_SOURCE).
      92e607ab