RELEASE-NOTES 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. curl and libcurl 7.77.1
  2. Public curl releases: 201
  3. Command line options: 242
  4. curl_easy_setopt() options: 290
  5. Public functions in libcurl: 85
  6. Contributors: 2414
  7. This release includes the following changes:
  8. o CURLE_SETOPT_OPTION_SYNTAX: new error name for wrong setopt syntax [40]
  9. o hostip: make 'localhost' return fixed values [16]
  10. o mbedtls: add support for cert and key blob options [11]
  11. This release includes the following bugfixes:
  12. o ares: always store IPv6 addresses first [20]
  13. o bearssl: explicitly initialize all fields of Curl_ssl [1]
  14. o bearssl: remove incorrect const on variable that is modified [1]
  15. o c-hyper: clear NTLM auth buffer when request is issued [23]
  16. o c-hyper: convert HYPERE_INVALID_PEER_MESSAGE to CURLE_UNSUPPORTED_PROTOCOL [21]
  17. o c-hyper: fix NTLM on closed connection tested with test159 [4]
  18. o c-hyper: handle NULL from hyper_buf_copy() [19]
  19. o ccsidcurl: fix the compile errors [27]
  20. o cmake: add CURL_DISABLE_NTLM option [44]
  21. o cmake: avoid leaking absolute paths into exported config [3]
  22. o cmake: try well-known send/recv signature for Apple [12]
  23. o configure: add --disable-ntlm option [45]
  24. o conncache: lowercase the hash key for better match [5]
  25. o Curl_ntlm_core_mk_nt_hash: fix OOM in error path [8]
  26. o Curl_ssl_getsessionid: fail if no session cache exists [14]
  27. o docs: use --max-redirs instead of --max-redir [28]
  28. o filecheck: quietly remove test-place/*~ [39]
  29. o github: timeout jobs on macOS after 90 minutes [42]
  30. o GOVERNANCE: add 'user', 'committer' and 'contributor' [15]
  31. o hostip: bad CURLOPT_RESOLVE syntax now returns error [35]
  32. o hsts: ignore numberical IP address hosts [17]
  33. o HSTS: not experimental anymore
  34. o http2: init recvbuf struct for pushed streams [13]
  35. o http2_connisdead: handle trailing GOAWAY better [18]
  36. o http_proxy: deal with non-200 CONNECT response with Hyper [22]
  37. o HYPER: remove mentions of deprecated development branch
  38. o mbedtls: make mbedtls_strerror always work [6]
  39. o mqtt: detect illegal and too large file size [43]
  40. o Revert "c-hyper: handle body on HYPER_TASK_EMPTY" [26]
  41. o runtests: enable 'hyper mode' only for HTTP tests [34]
  42. o runtests: parse data/Makefile.inc instead of using make [38]
  43. o schannel: set ALPN length correctly for HTTP/2 [24]
  44. o setopt: fix incorrect comments [10]
  45. o socketpair: fix potential hangs [37]
  46. o ssl: read pending close notify alert before closing the connection [9]
  47. o test269: disable for hyper [33]
  48. o tests: fix Accept-Encoding strips to work with Hyper builds [41]
  49. o travis: add bearssl build [1]
  50. o travis: delete --enable-hsts option (it is the default now) [ci skip] [2]
  51. o url: bad CURLOPT_CONNECT_TO syntax now returns error [31]
  52. o vtls: exit addsessionid if no cache is inited [7]
  53. o warnless: simplify type size handling [30]
  54. o Win32: fix build with Watt-32
  55. This release includes the following known bugs:
  56. o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
  57. This release would not have looked like this without help, code, reports and
  58. advice from friends like these:
  59. Alexis Vachette, Christoph M. Becker, Dan Fandrich, Daniel Gustafsson,
  60. Daniel Stenberg, Dmitry Karpov, Dmitry Kostjuchenko, Douglas R. Reno,
  61. Ebe Janchivdorj, Gisle Vanem, Gregor Jasny, Harry Sintonen, Joel Depooter,
  62. Jon Rumsey, Kevin Burke, Laurent Dufresne, Marc Hörsken, Michael Forney,
  63. Michael Kaufmann, Paul Groke, Shikha Sharma, Viktor Szakats,
  64. (22 contributors)
  65. References to bug reports and discussions on issues:
  66. [1] = https://curl.se/bug/?i=7133
  67. [2] = https://curl.se/bug/?i=7167
  68. [3] = https://curl.se/bug/?i=7152
  69. [4] = https://curl.se/bug/?i=7154
  70. [5] = https://curl.se/bug/?i=7159
  71. [6] = https://curl.se/bug/?i=7162
  72. [7] = https://curl.se/bug/?i=7165
  73. [8] = https://curl.se/bug/?i=7164
  74. [9] = https://curl.se/bug/?i=7095
  75. [10] = https://curl.se/bug/?i=7157
  76. [11] = https://curl.se/bug/?i=7157
  77. [12] = https://curl.se/bug/?i=7158
  78. [13] = https://curl.se/bug/?i=7153
  79. [14] = https://curl.se/bug/?i=7148
  80. [15] = https://curl.se/bug/?i=7151
  81. [16] = https://curl.se/bug/?i=7039
  82. [17] = https://curl.se/bug/?i=7146
  83. [18] = https://curl.se/mail/lib-2021-06/0001.html
  84. [19] = https://curl.se/bug/?i=7143
  85. [20] = https://curl.se/mail/lib-2021-06/0003.html
  86. [21] = https://curl.se/bug/?i=7141
  87. [22] = https://curl.se/bug/?i=7141
  88. [23] = https://curl.se/bug/?i=7139
  89. [24] = https://curl.se/bug/?i=7138
  90. [26] = https://curl.se/bug/?i=7122
  91. [27] = https://curl.se/bug/?i=7134
  92. [28] = https://curl.se/bug/?i=7130
  93. [30] = https://curl.se/bug/?i=7181
  94. [31] = https://curl.se/bug/?i=7183
  95. [33] = https://curl.se/bug/?i=7184
  96. [34] = https://curl.se/bug/?i=7185
  97. [35] = https://curl.se/bug/?i=7170
  98. [37] = https://curl.se/bug/?i=7144
  99. [38] = https://curl.se/bug/?i=7177
  100. [39] = https://curl.se/bug/?i=7179
  101. [40] = https://curl.se/bug/?i=7175
  102. [41] = https://curl.se/bug/?i=7169
  103. [42] = https://curl.se/bug/?i=7173
  104. [43] = https://curl.se/bug/?i=7166
  105. [44] = https://curl.se/bug/?i=7028
  106. [45] = https://curl.se/bug/?i=7028