recent fixes
[platform/upstream/curl.git] / RELEASE-NOTES
1 Curl and libcurl 7.12.2
2
3  Public curl release number:               83
4  Releases counted from the very beginning: 110
5  Available command line options:           96
6  Available curl_easy_setopt() options:     121
7  Number of public functions in libcurl:    36
8  Amount of public web site mirrors:        12
9  Number of known libcurl bindings:         26
10
11 This release includes the following changes:
12
13  o the IDN code now verifies that only TLD-legitmate letters are used in the
14    name or a warning is displayed (when verbose is enabled)
15  o provides error texts for IDN errors
16  o file upload parts in formposts now get their directory names cut off
17  o added CURLINFO_OS_ERRNO
18  o added CURLOPT_FTPSSLAUTH to allow ftp connects to attempt "AUTH TLS" instead
19    before "AUTH SSL"
20  o curl_getdate() completely rewritten: may affect rare curl -z use cases
21
22 This release includes the following bugfixes:
23
24  o libcurl error message is now provided when send() fails
25  o no more SIGPIPE on Mac OS X and other SO_NOSIGPIPE-supporting platforms
26  o HTTP resume was refused if redirected
27  o configure's gethostbyname check when both nsl and socket libs are required
28  o configure --with-libidn now checks the given path before defaults
29  o a race condition sometimes resulting in CURLE_COULDNT_RESOLVE_HOST in the
30    windows threaded name resolver code
31  o isspace() invokes with negative values in the cookie code
32  o a case of read-already-freed-data when CURLOPT_VERBOSE is used and a (very)
33    persistent connection
34  o now includes descriptive error messages for IDN errors
35  o more forgivning PASS response code check for better working with proftpd
36  o curl/multi.h works better included in winsock-using apps
37  o curl_easy_reset() no longer enables the progress meter
38  o build fix for SSL disabled curl with SSL Engine support present
39  o configure --with-ssl=PATH now ignores pkg-config path info
40  o CURLOPT_SSLENGINE can be set to NULL even if no engine support is available
41  o LDAP crash when more than one record was received
42  o connect failures properly stores an error message in the errorbuffer
43  o Rare Location:-following problem with bad original URL
44  o -F can now add Content-Type on non-file sections
45  o double Host: header when following Location: with replaced Host:
46  o curl_multi_add_handle() return code
47  o "Proxy-Connection: close" is now understood and properly dealt with
48  o curl_getdate() crash
49  o downloading empty files now calls the write callback properly
50  o no reverse DNS lookups for ip-only addresses with ipv6-enabled libcurl
51  o file handler leak when getting an empty file:// URL
52  o libcurl works better multi-threaded on AIX (when built with xlc)
53  o cookies over proxy didn't match the path properly
54  o MSVC makefile fixes to build better
55  o FTP response 530 on 'PASS' now sends back a better error message
56
57 Other curl-related news since the previous public release:
58
59  o AdacURL version 7.12.1 http://www.almroth.com/adacurl/index.html
60  o pycurl version 7.12.1 http://pycurl.sourceforge.net/
61  o tclcurl version 0.12.1
62    http://personal1.iddeo.es/andresgarci/tclcurl/english/
63
64 This release would not have looked like this without help, code, reports and
65 advice from friends like these:
66
67  Casey O'Donnell, Roland Krikava, Alex, Alexander Krasnostavsky, Kjetil
68  Jacobsen, Ling Thio, Roman Koifman, Harshal Pradhan, Jonas Forsman, David
69  Tarendash, Daniel at touchtunes, Bertrand Demiddelaer, Andreas Rieke,
70  Jean-Claude Chauve, Dan Fandrich, Peter Sylvester, "Mekonikum", Jean-Philippe
71  Barrette-LaPierre, Günter Knauf, Larry Campbell, Fedor Karpelevitch,
72  Aleksandar Milivojevic, Gisle Vanem, Chris "Bob Bob", Chih-Chung Chang,
73  Andy Cedilnik, Alan Pinstein
74
75         Thanks! (and sorry if I forgot to mention someone)