mirror of
https://github.com/moparisthebest/curl
synced 2024-12-23 00:28:48 -05:00
4c663ba9a8
to find that it crashed miserably, and this was due to some select()isms left in the code. This was due to API restrictions in c-ares 1.3.x, but with the upcoming c-ares 1.4.0 this is no longer the case so now libcurl runs much better with c-ares and the multi interface with > 1024 file descriptors in use.
83 lines
3.4 KiB
Plaintext
83 lines
3.4 KiB
Plaintext
Curl and libcurl 7.16.3
|
||
|
||
Public curl release number: 99
|
||
Releases counted from the very beginning: 126
|
||
Available command line options: 118
|
||
Available curl_easy_setopt() options: 141
|
||
Number of public functions in libcurl: 54
|
||
Amount of public web site mirrors: 38
|
||
Number of known libcurl bindings: 35
|
||
Number of contributors: 554
|
||
|
||
This release includes the following changes:
|
||
|
||
o added curl_multi_socket_action()
|
||
o deprecated curl_multi_socket()
|
||
o uses less memory in non-pipelined use cases
|
||
o CURLOPT_HTTP200ALIASES matched transfers assume HTTP 1.0 compliance
|
||
o more than one test harness can run at the same time without conflict
|
||
o SFTP now supports quote commands before a transfer
|
||
o CURLMOPT_MAXCONNECTS added to curl_multi_setopt()
|
||
o upload resume works for file:// URLs
|
||
o asynchronous name resolves now require c-ares 1.4.0 or later
|
||
|
||
This release includes the following bugfixes:
|
||
|
||
o if2up too long interface name memory leak
|
||
o test case 534 started to fail 2007-04-13 due to the existance of a
|
||
new host on the net with the same silly domain the test was using
|
||
for a host which was supposed not to exist.
|
||
o test suite SSL certificate works better with newer stunnel
|
||
o internal progress meter update frequency back to once per second
|
||
o avoid some unnecessary calls to function gettimeofday
|
||
o a double-free in the SSL-layer
|
||
o GnuTLS free of NULL credentials
|
||
o NSS-fix for closing down SSL
|
||
o bad warning from configure when gnutls was selected
|
||
o compilation on VMS 64-bit mode
|
||
o SCP/SFTP downloads could hang on the last bytes of a transfer
|
||
o curl_easy_duphandle() crash
|
||
o curl -V / curl_version*() works even when GnuTLS is used on a system without
|
||
a good random source
|
||
o curl_multi_socket() not "noticing" newly added handles
|
||
o lack of Content-Length and chunked encoding now requires HTTP 1.1 as well
|
||
to be treated as without response body
|
||
o connection cache growth in multi handles
|
||
o better handling of out of memory conditions
|
||
o overwriting an uploaded file with sftp now truncates it first
|
||
o SFTP quote commands chmod, chown, chgrp can now set a value of 0
|
||
o TFTP connect timouts less than 5 seconds
|
||
o improved curl -w for TFTP transfers
|
||
o memory leak when failed OpenSSL certificate CN field checking
|
||
o memory leak when OpenSSL failed PKCS #12 parsing
|
||
o FPL-SSL when built with NSS
|
||
o out-of-boundary write in Curl_select()
|
||
|
||
This release includes the following known bugs:
|
||
|
||
o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
|
||
|
||
Other curl-related news:
|
||
|
||
o PycURL 7.16.2.1 was released: http://pycurl.sf.net/
|
||
o TclCurl 7.16.2 was released:
|
||
http://personal1.iddeo.es/andresgarci/tclcurl/english/
|
||
|
||
New curl mirrors:
|
||
|
||
o http://curl.spegulo.be is a new mirror in Belgium
|
||
o http://curl.piotrkosoft.net is a new mirror in Poland
|
||
o http://curl.smudge-it.net is a new mirror in St Louis, MO, USA
|
||
o http://curl.askapache.com is a new mirror in Indiana, USA
|
||
|
||
This release would not have looked like this without help, code, reports and
|
||
advice from friends like these:
|
||
|
||
Song Ma, Dan Fandrich, Yang Tse, Jay Austin, Robert Iakobashvil,
|
||
James Housley, Daniel Black, Steve Little, Sonia Subramanian, Peter O'Gorman,
|
||
Frank Hempel, Michael Wallner, Jeff Pohlmeyer, Tobias Rundstr<74>m,
|
||
Anders Gustafsson, James Bursa, Kristian Gunstone, Feng Tu,
|
||
Andre Guibert de Bruet, Rob Crittenden
|
||
|
||
Thanks! (and sorry if I forgot to mention someone)
|