RELEASE-NOTES 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. curl and libcurl 8.4.1
  2. Public curl releases: 253
  3. Command line options: 258
  4. curl_easy_setopt() options: 303
  5. Public functions in libcurl: 93
  6. Contributors: 3006
  7. This release includes the following changes:
  8. This release includes the following bugfixes:
  9. o asyn-thread: use pipe instead of socketpair for IPC when available [4]
  10. o build: add `src/.checksrc` to source tarball [1]
  11. o build: fix 'threadsafe' feature detection for older gcc [19]
  12. o CI: add autotools, out-of-tree, debug build to distro check job [14]
  13. o CI: ignore test 286 on Appveyor gcc 9 build [6]
  14. o cmake: fix `HAVE_H_ERRNO_ASSIGNABLE` detection [2]
  15. o cmake: fix CURL_DISABLE_GETOPTIONS [12]
  16. o cmake: replace `check_library_exists_concat()` [23]
  17. o curl.h: on FreeBSD include sys/param.h instead of osreldate.h [21]
  18. o docs/libcurl: fix three minor man page format mistakes [26]
  19. o docs: use SOURCE_DATE_EPOCH for generated manpages [16]
  20. o easy_lock: add a pthread_mutex_t fallback [13]
  21. o http2: safer invocation of populate_binsettings [8]
  22. o http: avoid Expect: 100-continue if Upgrade: is used [15]
  23. o lib: fix gcc warning in printf call [7]
  24. o multi: use pipe instead of socketpair to *wakeup() [18]
  25. o openssl: avoid BN_num_bits() NULL pointer derefs [9]
  26. o quic: manage connection idle timeouts [5]
  27. o socks: better buffer size checks for socks4a user and hostname [20]
  28. o test613: stop showing an error on missing output file
  29. o tests/server: add more SOCKS5 handshake error checking [27]
  30. o tests: Fix Windows test helper tool search & use it for handle64 [17]
  31. o tool_cb_wrt: fix write output for very old Windows versions [24]
  32. o tool_getparam: limit --rate to be smaller than number of ms [3]
  33. o tool_operate: fix links in ipfs errors [22]
  34. o tool_urlglob: fix build for old gcc versions [25]
  35. o tool_urlglob: make multiply() bail out on negative values [11]
  36. o wolfssl: require WOLFSSL_SYS_CA_CERTS for loading system CA [10]
  37. This release includes the following known bugs:
  38. o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
  39. Planned upcoming removals include:
  40. o support for space-separated NOPROXY patterns
  41. See https://curl.se/dev/deprecate.html for details
  42. This release would not have looked like this without help, code, reports and
  43. advice from friends like these:
  44. Alex Klyubin, calvin2021y on github, Carlos Henrique Lima Melara,
  45. Dan Fandrich, Daniel Jeliński, Daniel Stenberg, Faraz Fallahi,
  46. icy17 on github, Jan Alexander Steffens, Jeroen Ooms, Kartatz on Github,
  47. Loïc Yhuel, LoRd_MuldeR, Marcin Rataj, Ray Satiro, Romain Geissler,
  48. Samuel Henrique, sd0 on hackerone, Sohom Datta, Stefan Eissing, Torben Dury,
  49. Viktor Szakats
  50. (22 contributors)
  51. References to bug reports and discussions on issues:
  52. [1] = https://curl.se/bug/?i=12084
  53. [2] = https://curl.se/bug/?i=12093
  54. [3] = https://curl.se/bug/?i=12116
  55. [4] = https://curl.se/bug/?i=12146
  56. [5] = https://curl.se/bug/?i=12064
  57. [6] = https://curl.se/bug/?i=12040
  58. [7] = https://curl.se/bug/?i=12082
  59. [8] = https://curl.se/bug/?i=12101
  60. [9] = https://curl.se/bug/?i=12099
  61. [10] = https://curl.se/bug/?i=12108
  62. [11] = https://curl.se/bug/?i=12102
  63. [12] = https://curl.se/bug/?i=12091
  64. [13] = https://curl.se/bug/?i=12090
  65. [14] = https://curl.se/bug/?i=12088
  66. [15] = https://curl.se/bug/?i=12022
  67. [16] = https://curl.se/bug/?i=12092
  68. [17] = https://curl.se/bug/?i=12115
  69. [18] = https://curl.se/bug/?i=12142
  70. [19] = https://curl.se/bug/?i=12125
  71. [20] = https://curl.se/bug/?i=12139
  72. [21] = https://curl.se/bug/?i=12107
  73. [22] = https://curl.se/bug/?i=12133
  74. [23] = https://curl.se/bug/?i=11285
  75. [24] = https://curl.se/bug/?i=12131
  76. [25] = https://curl.se/bug/?i=12124
  77. [26] = https://curl.se/bug/?i=12126
  78. [27] = https://curl.se/bug/?i=12117