~ubuntu-branches/ubuntu/maverick/curl/maverick

« back to all changes in this revision

Viewing changes to RELEASE-NOTES

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2008-06-18 15:21:57 UTC
  • mto: (3.1.1 lenny) (1.2.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 28.
  • Revision ID: james.westby@ubuntu.com-20080618152157-j8b12047aqcl6kii
Tags: upstream-7.18.2
ImportĀ upstreamĀ versionĀ 7.18.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Curl and libcurl 7.18.0
 
1
Curl and libcurl 7.18.2
2
2
 
3
 
 Public curl releases:         103
 
3
 Public curl releases:         105
4
4
 Command line options:         126
5
5
 curl_easy_setopt() options:   150
6
 
 Public functions in libcurl:  56
7
 
 Public web site mirrors:      43
 
6
 Public functions in libcurl:  58
 
7
 Public web site mirrors:      37
8
8
 Known libcurl bindings:       36
9
 
 Contributors:                 597
 
9
 Contributors:                 636
10
10
 
11
11
This release includes the following changes:
12
12
 
13
 
 o --data-urlencode
14
 
 o CURLOPT_PROXY_TRANSFER_MODE
15
 
 o --no-keepalive - now curl does connections with keep-alive enabled by
16
 
   default
17
 
 o --socks4a added (proxy type CURLPROXY_SOCKS4A for libcurl)
18
 
 o --socks5-hostname added (CURLPROXY_SOCKS5_HOSTNAME for libcurl)
19
 
 o curl_easy_pause()
20
 
 o CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA
21
 
 o --keepalive-time
22
 
 o curl --help output was re-ordered
 
13
 o CURLFORM_STREAM was added
 
14
 o CURLOPT_NOBODY is now supported over SFTP
 
15
 o curl can now run on Symbian OS
 
16
 o curl -w redirect_url and CURLINFO_REDIRECT_URL
 
17
 o added curl_easy_send() and curl_easy_recv()
23
18
 
24
19
This release includes the following bugfixes:
25
20
 
26
 
 o curl-config --features and --protocols show the correct output when built
27
 
   with NSS, and also when SCP, SFTP and libz are not available
28
 
 o free problem in the curl tool for users with empty home dir
29
 
 o curl.h version 7.17.1 problem when building C++ apps with MSVC
30
 
 o SFTP and SCP use persistent connections
31
 
 o segfault on bad URL
32
 
 o variable wrapping when using absolutely huge send buffer sizes
33
 
 o variable wrapping when using debug callback and the HTTP request wasn't sent
34
 
   in one go
35
 
 o SSL connections with NSS done with the multi-interface
36
 
 o setting a share no longer activates cookies
37
 
 o Negotiate now works on auth and proxy simultanouesly
38
 
 o support HTTP Digest nonces up to 1023 letters
39
 
 o resumed ftp upload no longer requires the read callback to return full
40
 
   buffers
41
 
 o no longer default-appends ;type= on FTP URLs thru proxies
42
 
 o SSL session id caching
43
 
 o POST with callback over proxy requiring NTLM or Digest
44
 
 o Expect: 100-continue flaw on re-used connection with POSTs
45
 
 o build fix for MSVC 9.0 (VS2008)
46
 
 o Windows curl builds failed file truncation when retry downloading
47
 
 o SSL session ID cache memory leak
48
 
 o bad connection re-use check with environment variable-activated proxy use
49
 
 o --libcurl now generates a return statement as well
50
 
 o socklen_t is no longer used in the public includes
51
 
 o time zone offsets from -1400 to +1400 are now accepted by the date parser
52
 
 o allows more spaces in WWW/Proxy-Authenticate: headers
53
 
 o curl-config --libs skips /usr/lib64
54
 
 o range support for file:// transfers
55
 
 o libcurl hang with huge POST request and request-body read from callback
56
 
 o removed extra newlines from many error messages
57
 
 o improved pipelining
58
 
 o improved OOM handling for data url encoded HTTP POSTs when read from a file
59
 
 o test suite could pick wrong tool(s) if more than one existed in the PATH
60
 
 o curl_multi_fdset() failed to return socket while doing CONNECT over proxy
61
 
 o curl_multi_remove_handle() on a handle that is in used for a pipeline now
62
 
   break that pipeline
63
 
 o CURLOPT_COOKIELIST memory leaks
64
 
 o progress meter/callback during http proxy CONNECT requests
65
 
 o auth for http proxy when the proxy closes connection after first response
 
21
 o CURLOPT_NOBODY first set to TRUE and then FALSE for HTTP no longer causes
 
22
   the confusion that could lead to a hung transfer
 
23
 o curl_easy_reset() resets the max redirect limit properly
 
24
 o configure now correctly recognizes Heimdal and MIT gssapi libraries
 
25
 o malloc() failure check in Negotiate
 
26
 o -i and -I together now work the same no matter what order they're used
 
27
 o the typechecker can be bypassed by defining CURL_DISABLE_TYPECHECK
 
28
 o a pointer mixup could make the FTP code send bad user+password under rare
 
29
   circumstances (found when using curlftpfs)
 
30
 o CURLOPT_OPENSOCKETFUNCTION can now be used to create a unix domain socket
 
31
 o CURLOPT_TCP_NODELAY crash due to getprotobyname() use
 
32
 o libcurl sometimes sent body twice when using CURLAUTH_ANY
 
33
 o configure detecting debug-enabled c-ares
 
34
 o microsecond resolution keys for internal splay trees
 
35
 o krb4 and krb5 ftp segfault
 
36
 o multi interface busy loop for CONNECT requests
 
37
 o internal time differences now use monotonic time source if available
 
38
 o several curl_multi_socket() fixes
 
39
 o builds fine for Haiku OS
 
40
 o follow redirect with only a new query string
 
41
 o SCP and SFTP memory leaks on aborted transfers
 
42
 o curl_multi_socket() and HTTP pipelining transfer stalls
 
43
 o lost telnet data on an EWOULDBLOCK condition
66
44
 
67
45
This release includes the following known bugs:
68
46
 
70
48
 
71
49
Other curl-related news:
72
50
 
73
 
 o TclCurl 7.17.1 => http://personal1.iddeo.es/andresgarci/tclcurl/english/
74
 
 o Ruby Curl::Multi 0.1 => http://curl-multi.rubyforge.org/ 
75
 
 o curl-java 0.2.1 => http://curl.haxx.se/libcurl/java/
 
51
 o pycurl 7.18.1 was released: http://pycurl.sf.net/
 
52
 o brand new curl Haskell binding:
 
53
   http://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl
76
54
 
77
55
New curl mirrors:
78
56
 
79
 
 o http://curl.gominet.net/ is new mirror in Vizcaya, Portugal
80
 
 o http://curl.very-clever.com/ is a new mirror in Nuremberg, Germany
 
57
 o 
81
58
 
82
59
This release would not have looked like this without help, code, reports and
83
60
advice from friends like these:
84
61
 
85
 
 Dan Fandrich, Gisle Vanem, Toby Peterson, Yang Tse, Daniel Black,
86
 
 Robin Johnson, Michal Marek, Ates Goral, Andres Garcia, Rob Crittenden,
87
 
 Emil Romanus, Alessandro Vesely, Ray Pekowski, Spacen Jasset, Andrew Moise,
88
 
 Gilles Blanc, David Wright, Vikram Saxena, Mateusz Loskot, Gary Maxwell,
89
 
 Dmitry Kurochkin, Mohun Biswas, Richard Atterer, Maxim Perenesenko,
90
 
 Daniel Egger, Jeff Johnson, Nikitinskit Dmitriy, Georg Lippitsch, Eric Landes,
91
 
 Joe Malicki, Nathan Coulter, Lau Hang Kin, Judson Bishop, Igor Franchuk,
92
 
 Kevin Reed
93
 
 
 
62
 Michal Marek, Daniel Fandrich, Scott Barrett, Alexey Simak, Daniel Black,
 
63
 Rafa Muyo, Andre Guibert de Bruet, Brock Noland, Sandor Feldi, Stefan Krause,
 
64
 David Shaw, Norbert Frese, Bart Whiteley, Jean-Francois Bertrand, Ben Van Hof,
 
65
 Yuriy Sosov, Christopher Palow, Yang Tse, Liam Healy, Nikolai Kondrashov,
 
66
 David Rosenstrauch, Andreas Faerber, Scott McCreary, Jeff Weber, Emil Romanus
 
67
 
94
68
        Thanks! (and sorry if I forgot to mention someone)