1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-23 16:48:49 -05:00
curl/RELEASE-NOTES

161 lines
7.1 KiB
Plaintext
Raw Normal View History

2020-12-16 02:21:48 -05:00
curl and libcurl 7.75.0
Public curl releases: 197
2020-12-21 17:06:29 -05:00
Command line options: 237
curl_easy_setopt() options: 285
2020-08-28 17:48:25 -04:00
Public functions in libcurl: 85
2021-01-10 18:27:46 -05:00
Contributors: 2314
2020-07-01 04:37:20 -04:00
This release includes the following changes:
2020-12-21 17:06:29 -05:00
o curl: add --create-file-mode [mode] [28]
o curl: add new variables to --write-out [25]
2021-01-05 03:44:58 -05:00
o dns: extend CURLOPT_RESOLVE syntax for adding non-permanent entries [53]
2020-12-18 07:02:40 -05:00
o gopher: implement secure gopher protocol [2]
o http: add Hyper as new optional HTTP backend [24]
2020-12-21 17:06:29 -05:00
o http: introduce AWS HTTP v4 Signature support [26]
2020-07-01 04:37:20 -04:00
This release includes the following bugfixes:
2020-12-21 17:06:29 -05:00
o badsymbols.pl: add verbose mode -v [31]
2020-12-26 17:53:37 -05:00
o badsymbols.pl: ignore stand-alone single hash lines [40]
2020-12-16 02:21:48 -05:00
o BUG-BOUNTY: minor language updates [5]
2021-01-05 03:44:58 -05:00
o cleanup: fix empty expression statement has no effect
2021-01-10 18:27:46 -05:00
o cmake: Add an option to disable libidn2 [48]
2020-12-18 07:02:40 -05:00
o cmake: enable gophers correctly in curl-config [10]
2020-12-21 17:06:29 -05:00
o cmdline-opts/gen.pl: return hard on errors [11]
2021-01-05 03:44:58 -05:00
o cmdline-opts/retry.d: mention response code 429 as well [47]
o configure: set -Wextra-semi-stmt for clang with --enable-debug [52]
2020-12-16 02:21:48 -05:00
o connect: defer port selection until connect() time [22]
2020-12-21 17:06:29 -05:00
o connect: on linux, enable reporting of all ICMP errors on UDP sockets [27]
2020-12-16 02:21:48 -05:00
o connect: zero variable on stack to silence valgrind complaint [23]
2020-12-21 17:06:29 -05:00
o cookie: avoid the C1001 internal compiler error with MSVC 14 [36]
2021-01-05 03:44:58 -05:00
o curl.1: fix typo microsft -> microsoft [56]
2020-12-26 17:53:37 -05:00
o curl: fix handling of -q option [39]
o curl_easy_pause.3: add multiplexed pause effects [41]
2020-12-16 02:21:48 -05:00
o CURLOPT_URL.3: remove scheme specific details [12]
o digest_sspi: Show InitializeSecurityContext errors in verbose mode [8]
2021-01-05 03:44:58 -05:00
o docs/examples: adjust prototypes for CURLOPT_READFUNCTION [51]
2020-12-16 02:21:48 -05:00
o docs/URL-SYNTAX: the URL syntax curl accepts and works with [15]
o docs: enable syntax highlighting in several docs files [16]
2021-01-05 03:44:58 -05:00
o docs: remove redundant "better" in --fail help [55]
2020-12-21 17:06:29 -05:00
o examples/libtest: add .checksrc to dist [14]
2020-12-18 07:02:40 -05:00
o examples: remove superfluous asterisk uses
2020-12-26 17:53:37 -05:00
o failf: remove newline from formatting strings [35]
2021-01-10 18:27:46 -05:00
o file: don't provide content-length for directories [49]
2020-12-18 07:02:40 -05:00
o getinfo: build with disabled HTTP support
2020-12-26 17:53:37 -05:00
o h2: do not wait for RECV on paused transfers [43]
2021-01-05 03:44:58 -05:00
o HISTORY: added dates to early history
2021-01-10 18:27:46 -05:00
o http: have CURLOPT_FAILONERROR fail after all headers [54]
2020-12-18 07:02:40 -05:00
o http: show the request as headers even when split-sending [7]
2021-01-05 03:44:58 -05:00
o httpauth: make multi-request auth work with custom port [45]
2020-12-26 17:53:37 -05:00
o INSTALL: update the list known OSes and CPU archs curl has run on [38]
2021-01-10 18:27:46 -05:00
o lib/unit tests: add missing curl_global_cleanup() calls
2020-12-16 02:21:48 -05:00
o lib1564/5: verify that curl_multi_wakeup returns OK
2021-01-05 03:44:58 -05:00
o misc: assorted typo fixes [57]
2020-12-26 17:53:37 -05:00
o misc: fix "warning: empty expression statement has no effect" [30]
2021-01-10 18:27:46 -05:00
o mk-ca-bundle.pl: deterministic output when using -t [62]
2020-12-16 02:21:48 -05:00
o mqtt: deal with 0 byte reads correctly [4]
2020-12-18 07:02:40 -05:00
o mqtt: handle POST/PUBLISH without a set POSTFIELDSIZE [1]
o multi: when erroring in TOOFAST state, act as for PERFORM [9]
2020-12-16 02:21:48 -05:00
o ngtcp2: make it build it current master again [21]
o OS400: update ccsidcurl.c [20]
2021-01-10 18:27:46 -05:00
o pretransfer: setup the User-Agent header here [60]
2020-12-16 02:21:48 -05:00
o quiche: remove fprintf() leftover
2020-12-18 07:02:40 -05:00
o Revert "CI/github: work-around for brew breakage on macOS" [17]
2020-12-16 02:21:48 -05:00
o runtests: add 'wakeup' as a feature
o runtests: add support for %if [feature] conditions [19]
2020-12-26 17:53:37 -05:00
o speedcheck: exclude paused transfers [42]
2020-12-18 07:02:40 -05:00
o test1522: add debug tracing [3]
2021-01-05 03:44:58 -05:00
o test1633: set appropriate name
2021-01-10 18:27:46 -05:00
o test179: use consistent header line endings
2020-12-18 07:02:40 -05:00
o tests/mqttd: extract the client id from the correct offset [13]
2020-12-16 02:21:48 -05:00
o tests: make --libcurl tests only test FTP options if ftp enabled [18]
2021-01-05 03:44:58 -05:00
o tool_operate: fix the suppression logic of some error messages [33]
2020-12-16 02:21:48 -05:00
o tooĺ_writeout: fix the -w time output units [6]
2021-01-05 03:44:58 -05:00
o travis: limit the tests with quiche builds to HTTPS and FTPS only [44]
2020-12-21 17:06:29 -05:00
o travis: restrict the openssl3 job to only run https and ftps tests [34]
2021-01-10 18:27:46 -05:00
o url: if IDNA conversion fails, fallback to Transitional [29]
o wolfssl: add SECURE_RENEGOTIATION support [63]
2021-01-05 03:44:58 -05:00
o wolfssl: Support wolfSSL builds missing TLS 1.1 [37]
2019-07-19 05:32:23 -04:00
This release includes the following known bugs:
2020-11-04 08:02:01 -05:00
o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
This release would not have looked like this without help, code, reports and
advice from friends like these:
2021-01-10 18:27:46 -05:00
0xflotus on github, Andrey Gursky, Bubu on github, Cherish98 on github,
Cory Benfield, Cristian Rodríguez, Dan Fandrich, Daniel Stenberg,
Denis Laxalde, Dennis Clarke, Douglas R. Reno, Earnestly on github,
Emil Engler, Flameborn on github, Gergely Nagy, Gisle Vanem,
Hans-Christian Noren Egtvedt, Harry Sintonen, Himanshu Gupta, Hongyi Zhao,
Ian Spence, Jeremy Thibault, Jon Rumsey, Jon Wilkes, Julian Montes,
Kevin Ushey, Matthias Gatto, Mike Gelfand, Nick Zitzmann, Olaf Hering,
parazyd on github, Paul Groke, Ray Satiro, Sean McArthur, Tomas Berger,
UrsusArctos on github, William A Rowe Jr, XhmikosR on github, 不确定
(39 contributors)
2019-05-24 06:50:01 -04:00
Thanks! (and sorry if I forgot to mention someone)
References to bug reports and discussions on issues:
2020-12-18 07:02:40 -05:00
[1] = https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=28735
2020-12-16 02:21:48 -05:00
[2] = https://curl.se/bug/?i=6208
2020-12-18 07:02:40 -05:00
[3] = https://curl.se/bug/?i=6331
2020-12-16 02:21:48 -05:00
[4] = https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=28676
[5] = https://curl.se/bug/?i=6318
[6] = https://curl.se/bug/?i=6321
2020-12-18 07:02:40 -05:00
[7] = https://curl.se/bug/?i=6328
2020-12-16 02:21:48 -05:00
[8] = https://curl.se/bug/?i=6315
2020-12-18 07:02:40 -05:00
[9] = https://curl.se/bug/?i=6333
[10] = https://curl.se/bug/?i=6336
2020-12-21 17:06:29 -05:00
[11] = https://curl.se/bug/?i=6354
2020-12-16 02:21:48 -05:00
[12] = https://curl.se/bug/?i=6307
2020-12-18 07:02:40 -05:00
[13] = https://curl.se/bug/?i=6334
2020-12-21 17:06:29 -05:00
[14] = https://curl.se/bug/?i=6176
2020-12-16 02:21:48 -05:00
[15] = https://curl.se/bug/?i=6285
[16] = https://curl.se/bug/?i=6286
2020-12-18 07:02:40 -05:00
[17] = https://curl.se/bug/?i=6332
2020-12-16 02:21:48 -05:00
[18] = https://curl.se/bug/?i=6303
[19] = https://curl.se/bug/?i=6304
[20] = https://curl.se/bug/?i=6292
[21] = https://curl.se/bug/?i=6296
[22] = https://curl.se/bug/?i=6295
[23] = https://curl.se/bug/?i=6289
2020-12-18 07:02:40 -05:00
[24] = https://curl.se/bug/?i=6110
2020-12-21 17:06:29 -05:00
[25] = https://curl.se/bug/?i=6199
[26] = https://curl.se/bug/?i=5703
[27] = https://curl.se/bug/?i=6341
[28] = https://curl.se/bug/?i=6244
2021-01-10 18:27:46 -05:00
[29] = https://curl.se/bug/?i=6423
2020-12-26 17:53:37 -05:00
[30] = https://github.com/curl/curl/commit/08e8455dddc5e48e58a12ade3815c01ae3da3b64#commitcomment-45433279
2020-12-21 17:06:29 -05:00
[31] = https://curl.se/bug/?i=6349
2021-01-05 03:44:58 -05:00
[33] = https://curl.se/mail/archive-2020-12/0017.html
2020-12-21 17:06:29 -05:00
[34] = https://curl.se/bug/?i=6345
2020-12-26 17:53:37 -05:00
[35] = https://curl.se/bug/?i=6365
2020-12-21 17:06:29 -05:00
[36] = https://curl.se/bug/?i=6112
2021-01-05 03:44:58 -05:00
[37] = https://curl.se/mail/lib-2020-12/0121.html
2020-12-26 17:53:37 -05:00
[38] = https://curl.se/bug/?i=6366
[39] = https://curl.se/bug/?i=6364
[40] = https://curl.se/mail/lib-2020-12/0084.html
[41] = https://curl.se/bug/?i=6360
[42] = https://curl.se/bug/?i=6358
[43] = https://curl.se/bug/?i=6356
2021-01-05 03:44:58 -05:00
[44] = https://curl.se/bug/?i=6403
[45] = https://curl.se/bug/?i=6397
[47] = https://curl.se/mail/archive-2020-12/0018.html
2021-01-10 18:27:46 -05:00
[48] = https://curl.se/bug/?i=6361
[49] = https://curl.se/bug/?i=6421
2021-01-05 03:44:58 -05:00
[51] = https://curl.se/bug/?i=6392
[52] = https://curl.se/bug/?i=6378
[53] = https://curl.se/bug/?i=6294
2021-01-10 18:27:46 -05:00
[54] = https://curl.se/bug/?i=6408
2021-01-05 03:44:58 -05:00
[55] = https://curl.se/bug/?i=6385
[56] = https://curl.se/bug/?i=6380
[57] = https://curl.se/bug/?i=6375
2021-01-10 18:27:46 -05:00
[60] = https://curl.se/bug/?i=6312
[62] = https://curl.se/bug/?i=6413
[63] = https://curl.se/bug/?i=6411