Skip to content
  1. Aug 09, 2016
  2. Jul 31, 2016
    • Daniel Stenberg's avatar
      include: revert 9adf3c47 and make public types void * again · d6604524
      Daniel Stenberg authored
      Many applications assume the actual contents of the public types and use
      that do for example forward declarations (saving them from including our
      public header) which then breaks when we switch from void * to a struct
      *.
      
      I'm not convinced we were wrong, but since this practise seems
      widespread enough I'm willing to (partly) step down.
      
      Now libcurl uses the struct itself when it is built and it allows
      applications to use the struct type if CURL_STRICTER is defined at the
      time of the #include.
      
      Reported-by: Peter Frühberger
      Fixes #926
      d6604524
  3. Jun 22, 2016
  4. May 30, 2016
  5. Apr 25, 2016
  6. Apr 22, 2016
  7. Apr 18, 2016
  8. Apr 17, 2016
  9. Apr 12, 2016
  10. Apr 09, 2016
  11. Apr 03, 2016
  12. Apr 01, 2016
  13. Mar 31, 2016
    • Diego Bes's avatar
      http2: support "prior knowledge", no upgrade from HTTP/1.1 · 324a97ec
      Diego Bes authored
      Supports HTTP/2 over clear TCP
      
      - Optimize switching to HTTP/2 by removing calls to init and setup
      before switching. Switching will eventually call setup and setup calls
      init.
      
      - Supports new version to “force” the use of HTTP/2 over clean TCP
      
      - Add common line parameter “--http2-prior-knowledge” to the Curl
        command line tool.
      324a97ec
  14. Feb 24, 2016
  15. Feb 23, 2016
  16. Feb 03, 2016
  17. Feb 02, 2016
  18. Dec 13, 2015
  19. Dec 07, 2015
  20. Nov 19, 2015
  21. Nov 13, 2015
  22. Nov 02, 2015
  23. 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
  24. Oct 23, 2015
  25. Oct 20, 2015
  26. Aug 24, 2015
  27. 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
  28. Jul 17, 2015
  29. Jun 05, 2015
  30. 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
  31. Apr 28, 2015
  32. Mar 24, 2015
  33. Mar 20, 2015
  34. 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
  35. Jan 15, 2015
  36. Dec 27, 2014