18faa50940
libcurl to seek in a given input stream. This is particularly important when doing upload resumes when there's already a huge part of the file present remotely. Before, and still if this callback isn't used, libcurl will read and through away the entire file up to the point to where the resuming begins (which of course can be a slow opereration depending on file size, I/O bandwidth and more). This new function will also be preferred to get used instead of the CURLOPT_IOCTLFUNCTION for seeking back in a stream when doing multi-stage HTTP auth with POST/PUT.
76 lines
3.0 KiB
Plaintext
76 lines
3.0 KiB
Plaintext
Curl and libcurl 7.18.0
|
|
|
|
Public curl releases: 103
|
|
Command line options: 125
|
|
curl_easy_setopt() options: 150
|
|
Public functions in libcurl: 56
|
|
Public web site mirrors: 42
|
|
Known libcurl bindings: 36
|
|
Contributors: 597
|
|
|
|
This release includes the following changes:
|
|
|
|
o --data-urlencode
|
|
o CURLOPT_PROXY_TRANSFER_MODE
|
|
o --no-keep-alive - now curl does connections with keep-alive enabled by
|
|
default
|
|
o --socks4a added (proxy type CURLPROXY_SOCKS4A for libcurl)
|
|
o --socks5-hostname added (CURLPROXY_SOCKS5_HOSTNAME for libcurl)
|
|
o curl_easy_pause()
|
|
o CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA
|
|
|
|
This release includes the following bugfixes:
|
|
|
|
o curl-config --features and --protocols show the correct output when built
|
|
with NSS, and also when SCP, SFTP and libz are not available
|
|
o free problem in the curl tool for users with empty home dir
|
|
o curl.h version 7.17.1 problem when building C++ apps with MSVC
|
|
o SFTP and SCP use persistent connections
|
|
o segfault on bad URL
|
|
o variable wrapping when using absolutely huge send buffer sizes
|
|
o variable wrapping when using debug callback and the HTTP request wasn't sent
|
|
in one go
|
|
o SSL connections with NSS done with the multi-interface
|
|
o setting a share no longer activates cookies
|
|
o Negotiate now works on auth and proxy simultanouesly
|
|
o support HTTP Digest nonces up to 1023 letters
|
|
o resumed ftp upload no longer requires the read callback to return full
|
|
buffers
|
|
o no longer default-appends ;type= on FTP URLs thru proxies
|
|
o SSL session id caching
|
|
o POST with callback over proxy requiring NTLM or Digest
|
|
o Expect: 100-continue flaw on re-used connection with POSTs
|
|
o build fix for MSVC 9.0 (VS2008)
|
|
o Windows curl builds failed file truncation when retry downloading
|
|
o SSL session ID cache memory leak
|
|
o bad connection re-use check with environment variable-activated proxy use
|
|
o --libcurl now generates a return statement as well
|
|
o socklen_t is no longer used in the public includes
|
|
o time zone offsets from -1400 to +1400 are now accepted by the date parser
|
|
o allows more spaces in WWW/Proxy-Authenticate: headers
|
|
|
|
This release includes the following known bugs:
|
|
|
|
o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
|
|
|
|
Other curl-related news:
|
|
|
|
o TclCurl 7.17.1 => http://personal1.iddeo.es/andresgarci/tclcurl/english/
|
|
o Ruby Curl::Multi 0.1 => http://curl-multi.rubyforge.org/
|
|
|
|
New curl mirrors:
|
|
|
|
o http://curl.gominet.net/ is new web mirror in Vizcaya, Portugal
|
|
|
|
This release would not have looked like this without help, code, reports and
|
|
advice from friends like these:
|
|
|
|
Dan Fandrich, Gisle Vanem, Toby Peterson, Yang Tse, Daniel Black,
|
|
Robin Johnson, Michal Marek, Ates Goral, Andres Garcia, Rob Crittenden,
|
|
Emil Romanus, Alessandro Vesely, Ray Pekowski, Spacen Jasset, Andrew Moise,
|
|
Gilles Blanc, David Wright, Vikram Saxena, Mateusz Loskot, Gary Maxwell,
|
|
Dmitry Kurochkin, Mohun Biswas, Richard Atterer, Maxim Perenesenko,
|
|
Daniel Egger, Jeff Johnson, Nikitinskit Dmitriy, Georg Lippitsch
|
|
|
|
Thanks! (and sorry if I forgot to mention someone)
|