summaryrefslogtreecommitdiff
path: root/RELEASE-NOTES
blob: 7a3fd9064cf6f839c0ee8d0b12bbd624dfbbc2cf (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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Curl and libcurl 7.61.1

 Public curl releases:         176
 Command line options:         218
 curl_easy_setopt() options:   258
 Public functions in libcurl:  74
 Contributors:                 1766

This release includes the following changes:

 o

This release includes the following bugfixes:

 o schannel: fix MinGW compile break [1]
 o openssl: assume engine support in 1.0.0 or later [2]
 o conn: remove the boolean 'inuse' field [3]
 o ares: check for NULL in completed-callback [3]
 o Curl_getoff_all_pipelines: improved for multiplexed [3]
 o multi: always do the COMPLETED procedure/state [3]
 o docs/SECURITY-PROCESS: mention bounty, drop pre-notify
 o schannel: enable CALG_TLS1PRF for w32api >= 5.1
 o smb: fix memory-leak in URL parse error path [4]
 o content_encoding: accept up to 4 unknown trailer bytes after raw deflate data [5]
 o test1422: add required file feature [6]
 o darwinssl: add support for ALPN negotiation [7]
 o header output: switch off all styles, not just unbold [8]
 o CMake: Update scripts to use consistent style [9]
 o test1143: disable MSYS2's POSIX path conversion [10]
 o smb_getsock: always wait for write socket too [11]
 o http2: separate easy handle from connections better [12]
 o test214: disable MSYS2's POSIX path conversion for URL
 o tests: fixes for Windows line endlings [13]
 o test320: treat curl320.out file as binary [14]
 o auth: only pick CURLAUTH_BEARER if we *have* a Bearer token [15]
 o auth: pick Bearer authentication whenever a token is available [15]
 o system_win32: fix version checking [16]
 o reuse_conn(): memory leak - free old_conn->options [17]
 o wolfSSL/CyaSSL: Fix memory leak in Curl_cyassl_random [18]
 o docs/CURLOPT_WRITEFUNCTION: size is always 1 [19]
 o docs/CURLOPT_URL: fix indentation [20]
 o docs/examples: add hiperfifo example using linux epoll/timerfd [21]
 o mime: check Curl_rand_hex's return code [22]
 o curl: Fix segfault when -H @headerfile is empty [23]
 o tests/http_pipe.py: Use /usr/bin/env to find python
 o sws: handle EINTR when calling select() [24]
 o travis: run a 'make checksrc' too [25]
 o smb: fix memory leak on early failure [26]
 o http2: clear the drain counter in Curl_http2_done [27]
 o retry: return error if rewind was necessary but didn't happen [28]
 o curl: use Content-Disposition before the "URL end" for -OJ [29]
 o HTTP: Don't attempt to needlessly decompress redirect body [30]
 o test1307: (fnmatch testing) disabled [31]
 o hostip: fix unused variable warning
 o lib/Makefile: only do symbol hiding if told to [32]
 o DEPRECATE: remove release date from 7.62.0
 o travis: build darwinssl on macos 10.12 to fix linker errors [33]
 o cmake: link curl to the OpenSSL targets instead of lib absolute paths [34]
 o cmake: bumped minimum version to 3.4 [34]
 o cmake: Respect BUILD_SHARED_LIBS [35]
 o ssl: set engine implicitly when a PKCS#11 URI is provided [36]
 o windows: implement send buffer tuning [37]

This release includes the following known bugs:

 o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)

This release would not have looked like this without help, code, reports and
advice from friends like these:

  Anderson Toshiyuki Sasaki, Andrei Virtosu, Carie Pointer, Christopher Head,
  clbr on github, Dan Fandrich, Daniel Jelinski, Daniel Stenberg, Darío Hereñú,
  Even Rouault, Harry Sintonen, Jakub Zakrzewski, Jeffrey Walton, Jeroen Ooms,
  Johannes Schindelin, John Butterfield, Josh Bialkowski, Marcel Raad,
  Michael Kaufmann, Nick Zitzmann, Nikos Mavrogiannopoulos, Patrick Monnerat,
  Paul Howarth, Ran Mozes, Ray Satiro, Rikard Falkeborn, Rodger Combs,
  Ruslan Baratov, Sergei Nikulov, Thomas Klausner, Tobias Blomberg,
  Viktor Szakats, Zero King,
  (33 contributors)

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

References to bug reports and discussions on issues:

 [1] = https://github.com/curl/curl/pull/2721#issuecomment-403636043
 [2] = https://curl.haxx.se/bug/?i=2732
 [3] = https://curl.haxx.se/bug/?i=2733
 [4] = https://curl.haxx.se/bug/?i=2740
 [5] = https://curl.haxx.se/bug/?i=2719
 [6] = https://curl.haxx.se/bug/?i=2741
 [7] = https://curl.haxx.se/bug/?i=2731
 [8] = https://curl.haxx.se/bug/?i=2736
 [9] = https://curl.haxx.se/bug/?i=2727
 [10] = https://curl.haxx.se/bug/?i=2765
 [11] = https://curl.haxx.se/bug/?i=2768
 [12] = https://curl.haxx.se/bug/?i=2751
 [13] = https://curl.haxx.se/bug/?i=2772
 [14] = https://curl.haxx.se/bug/?i=2776
 [15] = https://curl.haxx.se/bug/?i=2754
 [16] = https://curl.haxx.se/bug/?i=2792
 [17] = https://curl.haxx.se/bug/?i=2790
 [18] = https://curl.haxx.se/bug/?i=2784
 [19] = https://curl.haxx.se/bug/?i=2787
 [20] = https://curl.haxx.se/bug/?i=2788
 [21] = https://curl.haxx.se/bug/?i=2804
 [22] = https://curl.haxx.se/bug/?i=2795
 [23] = https://curl.haxx.se/bug/?i=2797
 [24] = https://curl.haxx.se/bug/?i=2808
 [25] = https://curl.haxx.se/bug/?i=2811
 [26] = https://curl.haxx.se/bug/?i=2769
 [27] = https://curl.haxx.se/bug/?i=2800
 [28] = https://curl.haxx.se/bug/?i=2801
 [29] = https://curl.haxx.se/bug/?i=2783
 [30] = https://curl.haxx.se/bug/?i=2798
 [31] = https://curl.haxx.se/bug/?i=2825
 [32] = https://curl.haxx.se/bug/?i=2830
 [33] = https://curl.haxx.se/bug/?i=2835
 [34] = https://curl.haxx.se/bug/?i=2753
 [35] = https://curl.haxx.se/bug/?i=2755
 [36] = https://curl.haxx.se/bug/?i=2333
 [37] = https://curl.haxx.se/mail/lib-2018-07/0080.html