xref: /curl/RELEASE-NOTES (revision 9a90678c)
1curl and libcurl 8.11.1
2
3 Public curl releases:         263
4 Command line options:         266
5 curl_easy_setopt() options:   306
6 Public functions in libcurl:  94
7 Contributors:                 3284
8
9This release includes the following changes:
10
11
12This release includes the following bugfixes:
13
14 o build: omit certain deps from `libcurl.pc` unless found via `pkg-config` [27]
15 o build: use `_fseeki64()` on Windows, drop detections [41]
16 o cmake: drop cmake args list from `buildinfo.txt` [8]
17 o cmake: restore cmake args list in `buildinfo.txt` [26]
18 o cmake: sync GSS config code with other deps [28]
19 o cmake: typo in comment
20 o cmake: work around `ios.toolchain.cmake` breaking feature-detections [37]
21 o cmakelint: fix to check root `CMakeLists.txt` [36]
22 o cmdline/ech.md: formatting cleanups [13]
23 o configure: add FIXMEs for disabled pkg-config references
24 o configure: do not echo most inherited `LDFLAGS` to config files [31]
25 o configure: replace `$#` shell syntax [25]
26 o cookie: treat cookie name case sensitively [4]
27 o curl-rustls.m4: keep existing `CPPFLAGS`/`LDFLAGS` when detected [40]
28 o curl.h: mark two error codes as obsolete [19]
29 o curl: --test-duphandle in debug builds runs "duphandled" [6]
30 o curl: rename struct var to fix AIX build [24]
31 o CURLOPT_PREREQFUNCTION.md: add result code on failure [23]
32 o duphandle: also init netrc [3]
33 o ECH: enable support for the AWS-LC backend [5]
34 o krb5: fix socket/sockindex confusion, MSVC compiler warnings [22]
35 o libssh: when using IPv6 numerical address, add brackets [43]
36 o macos: disable gcc `availability` workaround as needed [7]
37 o mbedtls: call psa_crypt_init() in global init [2]
38 o mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions [39]
39 o multi: add clarifying comment for wakeup_write() [9]
40 o netrc: address several netrc parser flaws [17]
41 o netrc: support large file, longer lines, longer tokens [14]
42 o nghttp2: use custom memory functions [1]
43 o os400: Fix IBMi builds [33]
44 o os400: Fix IBMi EBCDIC conversion of arguments [34]
45 o setopt: fix CURLOPT_HTTP_CONTENT_DECODING [15]
46 o socket: handle binding to "host!<ip>" [16]
47 o socketpair: fix enabling `USE_EVENTFD` [30]
48 o strtok: use namespaced `strtok_r` macro instead of redefining it [29]
49 o TODO: consider OCSP stapling by default [11]
50 o vtls: fix compile warning when ALPN is not available [12]
51
52This release includes the following known bugs:
53
54 See docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
55
56For all changes ever done in curl:
57
58 See https://curl.se/changes.html
59
60Planned upcoming removals include:
61
62 o TLS libraries not supporting TLS 1.3
63
64 See https://curl.se/dev/deprecate.html for details
65
66This release would not have looked like this without help, code, reports and
67advice from friends like these:
68
69  Andrew Ayer, Andrew Kirillov, andrewkirillov-ibm, Andy Fiddaman, Ben Greear,
70  Bo Anderson, Dan Fandrich, Daniel Engberg, Daniel Stenberg, Dan Rosser,
71  delogicsreal on github, Ethan Everett, Harmen Stoppels, Harry Sintonen,
72  henrikjehgmti on github, Jesus Malo Poyatos, Kai Pastor, Logan Buth,
73  Maarten Billemont, marcos-ng on github, Moritz, Nicolas F., Peter Marko,
74  Ray Satiro, renovate[bot], Samuel Henrique, Stefan Eissing, Tal Regev,
75  Thomas, tranzystorekk on github, Viktor Szakats, wxiaoguang on github
76  (32 contributors)
77
78References to bug reports and discussions on issues:
79
80 [1] = https://curl.se/bug/?i=15527
81 [2] = https://curl.se/bug/?i=15500
82 [3] = https://curl.se/bug/?i=15496
83 [4] = https://curl.se/bug/?i=15492
84 [5] = https://curl.se/bug/?i=15499
85 [6] = https://curl.se/bug/?i=15504
86 [7] = https://curl.se/bug/?i=15508
87 [8] = https://curl.se/bug/?i=15501
88 [9] = https://curl.se/bug/?i=15600
89 [11] = https://curl.se/bug/?i=15483
90 [12] = https://curl.se/bug/?i=15515
91 [13] = https://curl.se/bug/?i=15506
92 [14] = https://curl.se/bug/?i=15513
93 [15] = https://curl.se/bug/?i=15511
94 [16] = https://curl.se/bug/?i=15553
95 [17] = https://curl.se/bug/?i=15586
96 [19] = https://curl.se/bug/?i=15538
97 [22] = https://curl.se/bug/?i=15585
98 [23] = https://curl.se/bug/?i=15542
99 [24] = https://curl.se/bug/?i=15580
100 [25] = https://curl.se/bug/?i=15584
101 [26] = https://curl.se/bug/?i=15563
102 [27] = https://curl.se/bug/?i=15469
103 [28] = https://curl.se/bug/?i=15545
104 [29] = https://curl.se/bug/?i=15549
105 [30] = https://curl.se/bug/?i=15561
106 [31] = https://curl.se/bug/?i=15533
107 [33] = https://curl.se/bug/?i=15566
108 [34] = https://curl.se/bug/?i=15570
109 [36] = https://curl.se/bug/?i=15565
110 [37] = https://curl.se/bug/?i=15557
111 [39] = https://curl.se/bug/?i=15547
112 [40] = https://curl.se/bug/?i=15546
113 [41] = https://curl.se/bug/?i=15525
114 [43] = https://curl.se/bug/?i=15522
115