1
0
mirror of https://github.com/moparisthebest/curl synced 2024-08-13 17:03:50 -04:00

RELEASE-NOTES: synced

The 7.67.0 release
This commit is contained in:
Daniel Stenberg 2019-11-04 09:50:04 +01:00
parent 9367428c73
commit 2e9b725f67
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -4,7 +4,7 @@ curl and libcurl 7.67.0
Command line options: 226 Command line options: 226
curl_easy_setopt() options: 269 curl_easy_setopt() options: 269
Public functions in libcurl: 81 Public functions in libcurl: 81
Contributors: 2014 Contributors: 2056
This release includes the following changes: This release includes the following changes:
@ -24,9 +24,12 @@ This release includes the following bugfixes:
o FTP: skip CWD to entry dir when target is absolute [16] o FTP: skip CWD to entry dir when target is absolute [16]
o FTP: url-decode path before evaluation [36] o FTP: url-decode path before evaluation [36]
o HTTP3.md: move -p for mkdir, remove -j for make [46] o HTTP3.md: move -p for mkdir, remove -j for make [46]
o HTTP3: fix invalid use of sendto for connected UDP socket [109]
o HTTP3: fix ngtcp2 Windows build [93] o HTTP3: fix ngtcp2 Windows build [93]
o HTTP3: fix prefix parameter for ngtcp2 build [40] o HTTP3: fix prefix parameter for ngtcp2 build [40]
o HTTP3: fix typo somehere1 > somewhere1 [108]
o HTTP3: show an --alt-svc using example too o HTTP3: show an --alt-svc using example too
o INSTALL: add missing space for configure commands [106]
o INSTALL: add vcpkg installation instructions [35] o INSTALL: add vcpkg installation instructions [35]
o README: minor grammar fix [39] o README: minor grammar fix [39]
o altsvc: accept quoted ma and persist values [60] o altsvc: accept quoted ma and persist values [60]
@ -38,6 +41,7 @@ This release includes the following bugfixes:
o appveyor: add a winbuild [14] o appveyor: add a winbuild [14]
o appveyor: add a winbuild that uses VS2017 [84] o appveyor: add a winbuild that uses VS2017 [84]
o appveyor: make winbuilds with DEBUG=no/yes and VS 2015/2017 [95] o appveyor: make winbuilds with DEBUG=no/yes and VS 2015/2017 [95]
o appveyor: publish artifacts on appveyor [105]
o appveyor: upgrade VS2017 to VS2019 [29] o appveyor: upgrade VS2017 to VS2019 [29]
o asyn-thread: make use of Curl_socketpair() where available [85] o asyn-thread: make use of Curl_socketpair() where available [85]
o asyn-thread: s/AF_LOCAL/AF_UNIX for Solaris [3] o asyn-thread: s/AF_LOCAL/AF_UNIX for Solaris [3]
@ -48,6 +52,7 @@ This release includes the following bugfixes:
o cirrus: Switch the FreeBSD 11.x build to 11.3 and add a 13.0 build o cirrus: Switch the FreeBSD 11.x build to 11.3 and add a 13.0 build
o cirrus: switch off blackhole status on the freebsd CI machines [72] o cirrus: switch off blackhole status on the freebsd CI machines [72]
o cleanups: 21 various PVS-Studio warnings [24] o cleanups: 21 various PVS-Studio warnings [24]
o configure: only say ipv6 enabled when the variable is set [110]
o configure: remove all cyassl references [90] o configure: remove all cyassl references [90]
o conn-reuse: requests wanting NTLM can reuse non-NTLM connections [99] o conn-reuse: requests wanting NTLM can reuse non-NTLM connections [99]
o connect: return CURLE_OPERATION_TIMEDOUT for errno == ETIMEDOUT [72] o connect: return CURLE_OPERATION_TIMEDOUT for errno == ETIMEDOUT [72]
@ -56,6 +61,7 @@ This release includes the following bugfixes:
o cookie: pass in the correct cookie amount to qsort() [27] o cookie: pass in the correct cookie amount to qsort() [27]
o cookies: change argument type for Curl_flush_cookies [67] o cookies: change argument type for Curl_flush_cookies [67]
o cookies: using a share with cookies shouldn't enable the cookie engine [63] o cookies: using a share with cookies shouldn't enable the cookie engine [63]
o copyrights: update copyright notices to 2019 [101]
o curl: create easy handles on-demand and not ahead of time [54] o curl: create easy handles on-demand and not ahead of time [54]
o curl: ensure HTTP 429 triggers --retry [64] o curl: ensure HTTP 429 triggers --retry [64]
o curl: exit the create_transfers loop on errors [33] o curl: exit the create_transfers loop on errors [33]
@ -72,7 +78,9 @@ This release includes the following bugfixes:
o doh: fix undefined behaviour and open up for gcc and clang optimization [12] o doh: fix undefined behaviour and open up for gcc and clang optimization [12]
o doh: return early if there is no time left [48] o doh: return early if there is no time left [48]
o examples/sslbackend: fix -Wchar-subscripts warning [89] o examples/sslbackend: fix -Wchar-subscripts warning [89]
o examples: remove the "this exact code has not been verified"
o git: add tests/server/disabled to .gitignore [59] o git: add tests/server/disabled to .gitignore [59]
o gnutls: make gnutls_bye() not wait for response on shutdown [104]
o http2: expire a timeout at end of stream [88] o http2: expire a timeout at end of stream [88]
o http2: prevent dup'ed handles to send dummy PRIORITY frames [68] o http2: prevent dup'ed handles to send dummy PRIORITY frames [68]
o http2: relax verification of :authority in push promise requests [8] o http2: relax verification of :authority in push promise requests [8]
@ -80,6 +88,7 @@ This release includes the following bugfixes:
o http: lowercase headernames for HTTP/2 and HTTP/3 [49] o http: lowercase headernames for HTTP/2 and HTTP/3 [49]
o ldap: Stop using wide char version of ldapp_err2string [1] o ldap: Stop using wide char version of ldapp_err2string [1]
o ldap: fix OOM error on missing query string [76] o ldap: fix OOM error on missing query string [76]
o mbedtls: add error message for cert validity starting in the future [102]
o mime: when disabled, avoid C99 macro [7] o mime: when disabled, avoid C99 macro [7]
o ngtcp2: adapt to API change [66] o ngtcp2: adapt to API change [66]
o ngtcp2: compile with latest ngtcp2 + nghttp3 draft-23 [25] o ngtcp2: compile with latest ngtcp2 + nghttp3 draft-23 [25]
@ -96,6 +105,7 @@ This release includes the following bugfixes:
o redirect: handle redirects to absolute URLs containing spaces [52] o redirect: handle redirects to absolute URLs containing spaces [52]
o runtests: get textaware info from curl instead of perl [86] o runtests: get textaware info from curl instead of perl [86]
o schannel: reverse the order of certinfo insertions [96] o schannel: reverse the order of certinfo insertions [96]
o schannel_verify: Fix concurrent openings of CA file [103]
o security: silence conversion warning [83] o security: silence conversion warning [83]
o setopt: handle ALTSVC set to NULL o setopt: handle ALTSVC set to NULL
o setopt: make it easier to add new enum values [4] o setopt: make it easier to add new enum values [4]
@ -107,11 +117,13 @@ This release includes the following bugfixes:
o test1591: fix spelling of http feature [97] o test1591: fix spelling of http feature [97]
o tests: add `connect to non-listen` keywords [91] o tests: add `connect to non-listen` keywords [91]
o tests: fix narrowing conversion warnings [37] o tests: fix narrowing conversion warnings [37]
o tests: fix the test 3001 cert failures [100]
o tests: makes tests succeed when using --disable-proxy [81] o tests: makes tests succeed when using --disable-proxy [81]
o tests: use %FILE_PWD for file:// URLs [92] o tests: use %FILE_PWD for file:// URLs [92]
o tests: use port 2 instead of 60000 for a safer non-listening port [72] o tests: use port 2 instead of 60000 for a safer non-listening port [72]
o tool_operate: Fix retry sleep time shown to user when Retry-After [79] o tool_operate: Fix retry sleep time shown to user when Retry-After [79]
o travis: Add an ARM64 build o travis: Add an ARM64 build
o url: Curl_free_request_state() should also free doh handles [107]
o url: don't set appconnect time for non-ssl/non-ssh connections [42] o url: don't set appconnect time for non-ssl/non-ssh connections [42]
o url: fix the NULL hostname compiler warning [44] o url: fix the NULL hostname compiler warning [44]
o url: normalize CURLINFO_EFFECTIVE_URL [80] o url: normalize CURLINFO_EFFECTIVE_URL [80]
@ -136,21 +148,23 @@ This release would not have looked like this without help, code, reports and
advice from friends like these: advice from friends like these:
Alessandro Ghedini, Alex Konev, Alex Samorukov, Andrei Valeriu BICA, Alessandro Ghedini, Alex Konev, Alex Samorukov, Andrei Valeriu BICA,
Barry Pollard, Bernhard Walle, Christophe Dervieux, Christoph M. Becker, Barry Pollard, Bastien Bouclet, Bernhard Walle, Bylon2 on github,
Dagobert Michelsen, Dan Fandrich, Daniel Silverstone, Daniel Stenberg, Christophe Dervieux, Christoph M. Becker, Dagobert Michelsen, Dan Fandrich,
Denis Chaplygin, Emil Engler, Francois Rivard, George Liu, Gilles Vollant, Daniel Silverstone, Daniel Stenberg, Denis Chaplygin, Emil Engler,
Griffin Downs, Harry Sintonen, Ilya Kosarev, infinnovation-dev on github, Francois Rivard, George Liu, Gilles Vollant, Griffin Downs, Harry Sintonen,
Jacob Barthelmeh, Javier Blazquez, Jens Finkhaeuser, Jeremy Lainé, Ilya Kosarev, infinnovation-dev on github, Jacob Barthelmeh, Javier Blazquez,
Jeroen Ooms, Jimmy Gaussen, Joel Depooter, Jojojov on github, Jens Finkhaeuser, Jeremy Lainé, Jeroen Ooms, Jimmy Gaussen, Joel Depooter,
jzinn on github, Kamil Dudka, Kunal Ekawde, Lucas Pardue, Lucas Severo, Jojojov on github, jzinn on github, Kamil Dudka, Kunal Ekawde, Lucas Pardue,
Marcel Hernandez, Marcel Raad, Martin Gartner, Max Dymond, Michael Kaufmann, Lucas Severo, Marcel Hernandez, Marcel Raad, Martin Gartner, Max Dymond,
Michał Janiszewski, momala454 on github, Nathaniel J. Smith, Niall O'Reilly, Michael Kaufmann, Michał Janiszewski, momala454 on github,
nico-abram on github, Patrick Monnerat, Paul B. Omta, Paul Dreik, Nathaniel J. Smith, Niall O'Reilly, nico-abram on github,
Nikos Mavrogiannopoulos, Patrick Monnerat, Paul B. Omta, Paul Dreik,
Peter Sumatra, Philippe Marguinaud, Piotr Komborski, Ray Satiro, Peter Sumatra, Philippe Marguinaud, Piotr Komborski, Ray Satiro,
Roland Hieber, Samuel Surtees, Sebastian Haglund, Spezifant on github, Richard Alcock, Roland Hieber, Samuel Surtees, Sebastian Haglund,
Stian Soiland-Reyes, SumatraPeter on github, Tatsuhiro Tsujikawa, Spezifant on github, Stian Soiland-Reyes, SumatraPeter on github,
Tom van der Woerdt, Valerii Zapodovnikov, Yechiel Kalmenson, Zenju on github, Tatsuhiro Tsujikawa, Tom van der Woerdt, Trivikram Kamat,
(62 contributors) Valerii Zapodovnikov, Vilhelm Prytz, Yechiel Kalmenson, Zenju on github,
(68 contributors)
Thanks! (and sorry if I forgot to mention someone) Thanks! (and sorry if I forgot to mention someone)
@ -255,3 +269,14 @@ References to bug reports and discussions on issues:
[97] = https://curl.haxx.se/bug/?i=4520 [97] = https://curl.haxx.se/bug/?i=4520
[98] = https://curl.haxx.se/bug/?i=4508 [98] = https://curl.haxx.se/bug/?i=4508
[99] = https://curl.haxx.se/bug/?i=4499 [99] = https://curl.haxx.se/bug/?i=4499
[100] = https://curl.haxx.se/bug/?i=4551
[101] = https://curl.haxx.se/bug/?i=4547
[102] = https://curl.haxx.se/bug/?i=4552
[103] = https://curl.haxx.se/mail/lib-2019-10/0104.html
[104] = https://curl.haxx.se/bug/?i=4487
[105] = https://curl.haxx.se/bug/?i=4509
[106] = https://curl.haxx.se/bug/?i=4539
[107] = https://curl.haxx.se/bug/?i=4463
[108] = https://curl.haxx.se/bug/?i=4535
[109] = https://curl.haxx.se/bug/?i=4529
[110] = https://curl.haxx.se/bug/?i=4555