2
0

RELEASE-NOTES 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. curl and libcurl 8.11.1
  2. Public curl releases: 263
  3. Command line options: 266
  4. curl_easy_setopt() options: 306
  5. Public functions in libcurl: 94
  6. Contributors: 3290
  7. This release includes the following changes:
  8. This release includes the following bugfixes:
  9. o build: fix ECH to always enable HTTPS RR [35]
  10. o build: fix MSVC UWP builds [32]
  11. o build: omit certain deps from `libcurl.pc` unless found via `pkg-config` [27]
  12. o build: use `_fseeki64()` on Windows, drop detections [41]
  13. o cmake: do not echo most inherited `LDFLAGS` to config files [55]
  14. o cmake: drop cmake args list from `buildinfo.txt` [8]
  15. o cmake: include `wolfssl/options.h` first [53]
  16. o cmake: remove legacy unused IMMEDIATE keyword [21]
  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 curl_multi_socket_all.md: soften the deprecation warning [56]
  32. o CURLOPT_PREREQFUNCTION.md: add result code on failure [23]
  33. o DISTROS: update Alt Linux links
  34. o docs: document default `User-Agent` [57]
  35. o duphandle: also init netrc [3]
  36. o ECH: enable support for the AWS-LC backend [5]
  37. o krb5: fix socket/sockindex confusion, MSVC compiler warnings [22]
  38. o libssh: when using IPv6 numerical address, add brackets [43]
  39. o macos: disable gcc `availability` workaround as needed [7]
  40. o mbedtls: call psa_crypt_init() in global init [2]
  41. o mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions [39]
  42. o multi: add clarifying comment for wakeup_write() [9]
  43. o multi: fix callback for `CURLMOPT_TIMERFUNCTION` not being called again when... [48]
  44. o netrc: address several netrc parser flaws [17]
  45. o netrc: support large file, longer lines, longer tokens [14]
  46. o nghttp2: use custom memory functions [1]
  47. o os400: Fix IBMi builds [33]
  48. o os400: Fix IBMi EBCDIC conversion of arguments [34]
  49. o rtsp: check EOS in the RTSP receive and return an error code [49]
  50. o schannel: remove TLS 1.3 ciphersuite-list support [54]
  51. o setopt: fix CURLOPT_HTTP_CONTENT_DECODING [15]
  52. o setopt: fix missing options for builds without HTTP & MQTT [10]
  53. o show-headers.md: clarify the headers are saved with the data [58]
  54. o socket: handle binding to "host!<ip>" [16]
  55. o socketpair: fix enabling `USE_EVENTFD` [30]
  56. o strtok: use namespaced `strtok_r` macro instead of redefining it [29]
  57. o tests: add the ending time stamp in testcurl.pl
  58. o tests: re-enable 2086, and 472, 1299, 1613 for Windows [38]
  59. o TODO: consider OCSP stapling by default [11]
  60. o tool_getpass: fix UWP `-Wnull-dereference` [46]
  61. o tool_getpass: replace `getch()` call with `_getch()` on Windows [42]
  62. o vtls: fix compile warning when ALPN is not available [12]
  63. This release includes the following known bugs:
  64. See docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
  65. For all changes ever done in curl:
  66. See https://curl.se/changes.html
  67. Planned upcoming removals include:
  68. o TLS libraries not supporting TLS 1.3
  69. See https://curl.se/dev/deprecate.html for details
  70. This release would not have looked like this without help, code, reports and
  71. advice from friends like these:
  72. Andrew Ayer, Andrew Kirillov, andrewkirillov-ibm, Andy Fiddaman, Ben Greear,
  73. Bo Anderson, Brendon Smith, Dan Fandrich, Daniel Engberg, Daniel Stenberg,
  74. Dan Rosser, delogicsreal on github, dengjfzh on github, Ethan Everett,
  75. Harmen Stoppels, Harry Sintonen, henrikjehgmti on github, Jacob Champion,
  76. Jesus Malo Poyatos, Kai Pastor, Logan Buth, Maarten Billemont,
  77. marcos-ng on github, Moritz, newfunction on hackerone, Nicolas F.,
  78. Peter Kokot, Peter Marko, Ray Satiro, renovate[bot], Samuel Henrique,
  79. Stefan Eissing, Tal Regev, Thomas, tkzv on github, tranzystorekk on github,
  80. Viktor Szakats, Vladislavs Sokurenko, wxiaoguang on github, Wyatt O'Day,
  81. Yoshimasa Ohno
  82. (41 contributors)
  83. References to bug reports and discussions on issues:
  84. [1] = https://curl.se/bug/?i=15527
  85. [2] = https://curl.se/bug/?i=15500
  86. [3] = https://curl.se/bug/?i=15496
  87. [4] = https://curl.se/bug/?i=15492
  88. [5] = https://curl.se/bug/?i=15499
  89. [6] = https://curl.se/bug/?i=15504
  90. [7] = https://curl.se/bug/?i=15508
  91. [8] = https://curl.se/bug/?i=15501
  92. [9] = https://curl.se/bug/?i=15600
  93. [10] = https://curl.se/bug/?i=15634
  94. [11] = https://curl.se/bug/?i=15483
  95. [12] = https://curl.se/bug/?i=15515
  96. [13] = https://curl.se/bug/?i=15506
  97. [14] = https://curl.se/bug/?i=15513
  98. [15] = https://curl.se/bug/?i=15511
  99. [16] = https://curl.se/bug/?i=15553
  100. [17] = https://curl.se/bug/?i=15586
  101. [19] = https://curl.se/bug/?i=15538
  102. [21] = https://curl.se/bug/?i=15661
  103. [22] = https://curl.se/bug/?i=15585
  104. [23] = https://curl.se/bug/?i=15542
  105. [24] = https://curl.se/bug/?i=15580
  106. [25] = https://curl.se/bug/?i=15584
  107. [26] = https://curl.se/bug/?i=15563
  108. [27] = https://curl.se/bug/?i=15469
  109. [28] = https://curl.se/bug/?i=15545
  110. [29] = https://curl.se/bug/?i=15549
  111. [30] = https://curl.se/bug/?i=15561
  112. [31] = https://curl.se/bug/?i=15533
  113. [32] = https://curl.se/bug/?i=15657
  114. [33] = https://curl.se/bug/?i=15566
  115. [34] = https://curl.se/bug/?i=15570
  116. [35] = https://curl.se/bug/?i=15648
  117. [36] = https://curl.se/bug/?i=15565
  118. [37] = https://curl.se/bug/?i=15557
  119. [38] = https://curl.se/bug/?i=15644
  120. [39] = https://curl.se/bug/?i=15547
  121. [40] = https://curl.se/bug/?i=15546
  122. [41] = https://curl.se/bug/?i=15525
  123. [42] = https://curl.se/bug/?i=15642
  124. [43] = https://curl.se/bug/?i=15522
  125. [46] = https://curl.se/bug/?i=15638
  126. [48] = https://curl.se/bug/?i=15627
  127. [49] = https://curl.se/bug/?i=15624
  128. [53] = https://curl.se/bug/?i=15620
  129. [54] = https://hackerone.com/reports/2792484
  130. [55] = https://curl.se/bug/?i=15617
  131. [56] = https://curl.se/mail/lib-2024-11/0029.html
  132. [57] = https://curl.se/bug/?i=15608
  133. [58] = https://curl.se/bug/?i=15605