mirror of
https://github.com/curl/curl.git
synced 2024-11-21 01:16:58 +08:00
b9d66dca51
(http://curl.haxx.se/bug/view.cgi?id=1911069) that identified a race condition in the name resolver code when the DNS cache is shared between multiple easy handles, each running in simultaneous threads that could cause crashes.
69 lines
2.6 KiB
Plaintext
69 lines
2.6 KiB
Plaintext
Curl and libcurl 7.18.1
|
||
|
||
Public curl releases: 104
|
||
Command line options: 126
|
||
curl_easy_setopt() options: 150
|
||
Public functions in libcurl: 56
|
||
Public web site mirrors: 39
|
||
Known libcurl bindings: 36
|
||
Contributors: 621
|
||
|
||
This release includes the following changes:
|
||
|
||
o added support for HttpOnly cookies
|
||
o 'make ca-bundle' downloads and generates an updated ca bundle file
|
||
o we no longer distribute or install a ca cert bundle
|
||
o SSLv2 is now disabled by default for SSL operations
|
||
o the test509-style setting URL in callback is officially no longer supported
|
||
o support a full chain of certificates in a given PKCS12 certificate
|
||
o resumed transfers work with SFTP
|
||
o added a type checking macro for curl_easy_setopt(), watch out for new
|
||
warnings in code using libcurl (needs gcc-4.3 and currently only works
|
||
in C mode)
|
||
o curl_easy_setopt() uses are now checked to use three arguments
|
||
|
||
This release includes the following bugfixes:
|
||
|
||
o improved pipelining
|
||
o improved strdup replacement
|
||
o GnuTLS-built libcurl failed when doing global cleanup and reinit
|
||
o error message problem when unable to resolve a host on Windows
|
||
o Accept: header replacing
|
||
o not verificating server certs with GnuTLS still failed if gnutls had
|
||
problems with the cert
|
||
o when using the multi interface and a handle is removed while still having
|
||
a transfer going on, the connection is now closed by force
|
||
o bad re-use of SSL connections in non-complete state
|
||
o test case 405 failures with GnuTLS builds
|
||
o crash when connection cache size is 1 and Curl_do() failed
|
||
o GnuTLS-built libcurl can now be forced to prefer SSLv3
|
||
o crash when doing Negotiate again on a re-used connection
|
||
o select/poll regression
|
||
o better MIT kerberos configure check
|
||
o curl_easy_reset() + SFTP re-used connection download crash
|
||
o SFTP non-existing file + SFTP existing file error
|
||
o sharing DNS cache between easy handles running in multiple threads could
|
||
lead to crash
|
||
|
||
This release includes the following known bugs:
|
||
|
||
o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
|
||
|
||
Other curl-related news:
|
||
|
||
o
|
||
|
||
New curl mirrors:
|
||
|
||
o http://curl.cuendet.com/ is a new mirror in Atlanta, USA
|
||
|
||
This release would not have looked like this without help, code, reports and
|
||
advice from friends like these:
|
||
|
||
Michal Marek, Dmitry Kurochkin, Niklas Angebrand, G<>nter Knauf, Yang Tse,
|
||
Dan Fandrich, Mike Hommey, Pooyan McSporran, Jerome Muffat-Meridol,
|
||
Kaspar Brand, Gautam Kachroo, Zmey Petroff, Georg Lippitsch, Sam Listopad,
|
||
Anatoli Tubman, Mike Protts, Michael Calmer, Brian Ulm, Dmitry Popov
|
||
|
||
Thanks! (and sorry if I forgot to mention someone)
|