aboutsummaryrefslogtreecommitdiff
path: root/RELEASE-NOTES
blob: 9a2ab6d8c5e3ea289373a4fb8b0a832556d72b10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
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 type checking macros for curl_easy_setopt() and curl_easy_getinfo(),
   watch out for new warnings in code using libcurl (needs gcc-4.3 and
   currently only works in C mode)
 o curl_easy_setopt(), curl_easy_getinfo(), curl_share_setopt() and
   curl_multi_setopt() uses are now checked to use exactly three arguments
 o --with-ca-path=DIR configure option allows to set an openSSL CApath instead
   of a default ca bundle.

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
 o SFTP upload with CURLOPT_FTP_CREATE_MISSING_DIRS on re-used connection
 o SFTP infinite loop when given an invalid quote command
 o curl-config erroneously reported LDAPS support with missing LDAP libraries
 o SCP infinite loop when downloading a zero byte file
 o setting the CURLOPT_SSL_CTX_FUNCTION with libcurl built without OpenSSL
   now makes curl_easy_setopt() properly return failure

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,
 Jes Badwal

        Thanks! (and sorry if I forgot to mention someone)