RELEASE-NOTES 4.5 KB

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