mirror of
https://github.com/curl/curl.git
synced 2024-11-21 01:16:58 +08:00
bf51f05a50
If EPSV, EPRT or LPRT is tried and doesn't work, it will not be retried on the same server again even if a following request is made using a persistent connection. If a second request is made to a server, requesting a file from the same directory as the previous request operated on, libcurl will no longer make that long series of CWD commands just to end up on the same spot. Note that this is only for *exactly* the same dir. There is still room for improvements to optimize the CWD-sending when the dirs are only slightly different. Added test 210, 211 and 212 to verify these changes. Had to improve the test script too and added a new primitive to the test file format.
58 lines
2.4 KiB
Plaintext
58 lines
2.4 KiB
Plaintext
Curl and libcurl 7.12.3
|
|
|
|
Public curl release number: 84
|
|
Releases counted from the very beginning: 111
|
|
Available command line options: 100
|
|
Available curl_easy_setopt() options: 123
|
|
Number of public functions in libcurl: 46
|
|
Amount of public web site mirrors: 13
|
|
Number of known libcurl bindings: 29
|
|
|
|
This release includes the following changes:
|
|
|
|
o persistent ftp request improvements
|
|
o CURLOPT_IOCTLFUNCTION and CURLOPT_IOCTLDATA added. If your app uses HTTP
|
|
Digest, NTLM or Negotiate authentication, you will most likely want to use
|
|
these
|
|
o -w time_redirect and num_redirects
|
|
o no longer uses libcurl.def for building on Windows, OS/2 and Netware
|
|
o builds on Windows CE
|
|
o request retrying, --retry and family added
|
|
o FTP 3rd party transfers with source and dest on the same host now works
|
|
o added CURLINFO_NUM_CONNECTS
|
|
|
|
This release includes the following bugfixes:
|
|
|
|
o HTTP PUT/POST with Digest, NTLM or Negotiate no longer uses HEAD
|
|
o now gracefully bails out when exceeding FD_SETSIZE file descriptors
|
|
o CURLINFO_REDIRECT_TIME works
|
|
o building with gssapi libs and hdeaders in the default dirs
|
|
o curl_getdate() parsing of dates later than year 2037 with 32 bit time_t
|
|
o curl -v when stderr is closed wrote debug messages to the network socket
|
|
o build failure with libidn 0.3.X or older
|
|
o huge POSTs on VMS
|
|
o configure no longer uses pkg-config on cross-compiles
|
|
o potential gzip decompress memory leak
|
|
o "-C - --fail" on a HTTP page already downloaded
|
|
o formposting a zero byte file
|
|
o use setlocale() for better IDN functionality by default
|
|
|
|
Other curl-related news since the previous public release:
|
|
|
|
o pycurl 7.12.2: http://pycurl.sf.net/
|
|
o TclCurl 0.12.2: http://personal1.iddeo.es/andresgarci/tclcurl/english/
|
|
o libcurl.NET 1.1: http://www.seasideresearch.com/downloads.html
|
|
o RCurl 0.5.1: http://www.omegahat.org/RCurl/
|
|
o libcurl.mono 1.0:
|
|
http://forge.novell.com/modules/xfmod/project/?libcurl-mono
|
|
|
|
This release would not have looked like this without help, code, reports and
|
|
advice from friends like these:
|
|
|
|
Peter Wullinger, Guillaume Arluison, Alexander Krasnostavsky, Mohun Biswas,
|
|
Tomas Pospisek, Gisle Vanem, Dan Fandrich, Paul Nolan, Andres Garcia,
|
|
Tim Sneddon, Ian Gulliver, Jean-Philippe Barrette-LaPierre, Jeff Phillips,
|
|
Wojciech Zwiefka, David Phillips
|
|
|
|
Thanks! (and sorry if I forgot to mention someone)
|