aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2013-03-13Multiple pipelines and limiting the number of connections.Linus Nielsen Feltzing
Introducing a number of options to the multi interface that allows for multiple pipelines to the same host, in order to optimize the balance between the penalty for opening new connections and the potential pipelining latency. Two new options for limiting the number of connections: CURLMOPT_MAX_HOST_CONNECTIONS - Limits the number of running connections to the same host. When adding a handle that exceeds this limit, that handle will be put in a pending state until another handle is finished, so we can reuse the connection. CURLMOPT_MAX_TOTAL_CONNECTIONS - Limits the number of connections in total. When adding a handle that exceeds this limit, that handle will be put in a pending state until another handle is finished. The free connection will then be reused, if possible, or closed if the pending handle can't reuse it. Several new options for pipelining: CURLMOPT_MAX_PIPELINE_LENGTH - Limits the pipeling length. If a pipeline is "full" when a connection is to be reused, a new connection will be opened if the CURLMOPT_MAX_xxx_CONNECTIONS limits allow it. If not, the handle will be put in a pending state until a connection is ready (either free or a pipe got shorter). CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE - A pipelined connection will not be reused if it is currently processing a transfer with a content length that is larger than this. CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE - A pipelined connection will not be reused if it is currently processing a chunk larger than this. CURLMOPT_PIPELINING_SITE_BL - A blacklist of hosts that don't allow pipelining. CURLMOPT_PIPELINING_SERVER_BL - A blacklist of server types that don't allow pipelining. See the curl_multi_setopt() man page for details.
2013-03-12OS400: synchronize RPG bindingPatrick Monnerat
2013-03-12curl_global_init: accept the CURL_GLOBAL_ACK_EINTR flagZdenek Pavlas
The flag can be used in pycurl-based applications where using the multi interface would not be acceptable because of the performance lost caused by implementing the select() loop in python. Bug: http://curl.haxx.se/bug/view.cgi?id=1168 Downstream Bug: https://bugzilla.redhat.com/919127
2013-03-12curl.h: stricter CURL_EXTERN linkage decorations logicYang Tse
No API change involved. Info: http://curl.haxx.se/mail/lib-2013-02/0234.html
2013-03-11THANKS: Latin-1'ified Jiri's nameDaniel Stenberg
2013-03-10hiperfifo: updated to use current libevent APIDaniel Stenberg
Patch by: Myk Taylor
2013-03-09examples/getinmemory.c: abort the transfer if not enough memoryCédric Deltheil
No more use exit(3) but instead tell libcurl that no byte has been written to let it return a `CURLE_WRITE_ERROR`. In addition, check curl easy handle return code.
2013-03-07DOCS: Corrected the IMAP URL grammar of the UIDVALIDITY parameterSteve Holme
2013-03-07FEATURES: Provided a little clarity in some IMAP featuresSteve Holme
2013-03-07DOCS: Added the list command to the IMAP URL sectionSteve Holme
Added examples of the list command and clarified existing example URLs following recent changes.
2013-03-07FEATURES: Updated for recent imap additionsSteve Holme
Updated the imap features list, corrected a typo in the smtp features and clarified a pop3 feature.
2013-02-26DOCS: Added the IMAP UIDVALIDITY property to the CURLOPT_URL sectionSteve Holme
2013-02-25DOCS: Corrected IMAP URL examples according to RFC5092Steve Holme
URL examples that included the UID weren't technically correct although would pass the curl parser.
2013-02-24DOCS: Corrected layout of POP3 and IMAP URL examplesSteve Holme
Corrected layout issues with the POP3 and IMAP URL examples introduced in commit cb3ae6894fb2.
2013-02-23DOCS: Updated CURLOPT_URL section following recent POP3 and IMAP changesSteve Holme
Updated the POP3 sub-section to refer to message ID rather than mailbox. Added an IMAP sub-section with example URLs depicting the specification of mailbox, uid and section.
2013-02-23FEATURES: Updated following recent IMAP changesSteve Holme
2013-02-22Documentation: Typo in docs/CONTRIBUTEAlexander Klauer
Fixes a typo get → git in docs/CONTRIBUTE.
2013-02-22libcurl documentation: clarifications and typosAlexander Klauer
* Elaborates on default values of some curl_easy_setopt() options. * Reminds the user to cast variadic arguments to curl_easy_setopt() to 'void *' where curl internally interprets them as such. * Clarifies the working of the CURLOPT_SEEKFUNCTION option for curl_easy_setopt(). * Fixes typo 'forth' → 'fourth'. * Elaborates on CURL_SOCKET_TIMEOUT. * Adds some missing periods. * Notes that the return value of curl_version() must not be passed to free().
2013-02-22libcurl documentation: updates HTML indexAlexander Klauer
* Adds several links to documentation of library functions which were missing. * Marks documentation of deprecated library functions "(deprecated)". * Removes spurious .html suffixes.
2013-02-19FEATURES: why yes, we do support metalinkNick Zitzmann
I just noticed Metalink support wasn't listed as a feature of the tool.
2013-02-18docs: schannel and darwinssl documentation improvementsNick Zitzmann
Schannel and darwinssl use the certificates built into the OS to do vert verification instead of bundles. darwinssl is thread-safe. Corrected typos in the NSS docs.
2013-02-17docs: refer to CURLOPT_ACCEPT_ENCODING instead of the old nameDaniel Stenberg
2013-02-16Guile-curl: a new libcurl bindingDaniel Stenberg
2013-02-13move msvc IDE related files to 'vs' directory treeYang Tse
Use 'vs' directory tree given that 'vc' intended one clashes with an already existing build target in file Makefile.dist.
2013-02-10htmltitle: fix suggested build commandAlessandro Ghedini
2013-02-09Updated dependency libs.Guenter Knauf
2013-02-08FAQ: refreshed some phrasesDaniel Stenberg
2013-02-07Revert "vc: remove explicit MSVC6 IDE project file and documentation"Daniel Stenberg
This reverts commit 0e66d5878edc3d7ffc445116d194b58bbc7504b9.
2013-02-06vc: remove explicit MSVC6 IDE project file and documentationDaniel Stenberg
VC6 is _very_ old and we provide working makefiles even for that compiler. Users who build with the IDE never use that method and project file anyway and it was just lingering in the root dir.
2013-02-06build: move Android.mk to packages/Android/Daniel Stenberg
2013-02-06FEATURES: More NTLM and SSL changes, added two others, fixed typoNick Zitzmann
Added IDN and HTTP data compression as they were left out of the document until now. Added notes for qssl, schannel and Secure Transport supporting SSLv2, Secure Transport supports NTLM, and axTLS does not support SSLv3. There was also a typo; "AUTH TSL" should be "AUTH TLS".
2013-02-06THANKS: 12 contributors from 7.29.0Daniel Stenberg
2013-02-06FEATURES: Removed erroneous whitespaceSteve Holme
Removed whitespace introduced in commit 5f8f20f5e65b that caused formatting issues when generating the website docs.
2013-02-06FEATURES: Added SSPI to list of NTLM librariesSteve Holme
2013-02-06FEATURES: Added Secure Transport and qssl to list of SSL librariesSteve Holme
2013-02-06FEATURES: Added email feature setSteve Holme
Added SMTP, SMTPS, POP3, POP3S, IMAP and IMAPS features.
2013-02-04FAQ: clarify 5.13 How do I stop an ongoing transferDaniel Stenberg
Rich Gray provided good feedback and we now clarify that you can in fact stop a multi transfer at any point you like by removing the easy handle.
2013-01-30Updated date.Guenter Knauf
2013-01-29Fixed debug.c to work again unchanged.Guenter Knauf
Added CURLOPT_FOLLOWLOCATION since example.com is now redirected.
2013-01-28FAQ: "Darwinssl" is AKA "Secure Transport" and supports NTLMNick Zitzmann
2013-01-28docs: fix typos in man pagesKamil Dudka
Reported by: Jiri Jaburek Bug: https://bugzilla.redhat.com/896544
2013-01-28docs: update the comments about loading CA certs with NSSKamil Dudka
Bug: https://bugzilla.redhat.com/696783
2013-01-28Updated dependency libs.Guenter Knauf
2013-01-28Fixed simple.c to work again unchanged.Guenter Knauf
Added CURLOPT_FOLLOWLOCATION since example.com is now redirected.
2013-01-23FAQ: update the SSL lib list and wording in question 2.2Daniel Stenberg
2013-01-22formpost: support quotes, commas and semicolon in file namesUlion
- document the double-quote and backslash need be escaped if quoting. - libcurl formdata escape double-quote in filename by backslash. - curl formparse can parse filename both contains '"' and ',' or ';'. - curl now can uploading file with ',' or ';' in filename. Bug: http://curl.haxx.se/bug/view.cgi?id=1171
2013-01-21FAQ: 3.22 curl -X gives me HTTP problemsDaniel Stenberg
2013-01-19curl_easy_send.3: document return codesDaniel Stenberg
Reported by: Craig Davison Bug: http://curl.haxx.se/mail/lib-2013-01/0234.html
2013-01-19curl_easy_recv.3: document return codesDaniel Stenberg
Reported by: Craig Davison Bug: http://curl.haxx.se/mail/lib-2013-01/0234.html
2013-01-17always-multi: always use non-blocking internalsDaniel Stenberg
Remove internal separated behavior of the easy vs multi intercace. curl_easy_perform() is now using the multi interface itself. Several minor multi interface quirks and bugs have been fixed in the process. Much help with debugging this has been provided by: Yang Tse