RELEASE-NOTES 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. Curl and libcurl 7.55.0
  2. Public curl releases: 167
  3. Command line options: 210
  4. curl_easy_setopt() options: 247
  5. Public functions in libcurl: 61
  6. Contributors: 1571
  7. This release includes the following changes:
  8. o curl: allow --header and --proxy-header read from file [7]
  9. o getinfo: provide sizes as curl_off_t [6]
  10. o curl: prevent binary output spewed to terminal [16]
  11. o curl: added --request-target [22]
  12. o libcurl: added CURLOPT_REQUEST_TARGET [22]
  13. o curl: added --socks5-{basic,gssapi}: control socks5 auth [30]
  14. o libcurl: added CURLOPT_SOCKS5_AUTH [30]
  15. This release includes the following bugfixes:
  16. o includes: remove curl/curlbuild.h and curl/curlrules.h [1]
  17. o dist: make the hugehelp.c not get regenerated unnecessarily [2]
  18. o timers: store internal time stamps as time_t instead of doubles [3]
  19. o progress: let "current speed" be UL + DL speeds combined [4]
  20. o http-proxy: do the HTTP CONNECT process entirely non-blocking [5]
  21. o lib/curl_setup.h: remove CURL_WANTS_CA_BUNDLE_ENV [8]
  22. o fuzz: bring oss-fuzz initial code converted to C89 [10]
  23. o configure: disable nghttp2 too if HTTP has been disabled
  24. o mk-ca-bundle.pl: Check curl's exit code after certdata download [11]
  25. o test1148: verify the -# progressbar [12]
  26. o tests: stabilize test 2032 and 2033 [13]
  27. o HTTPS-Proxy: don't offer h2 for https proxy connections [14]
  28. o http-proxy: only attempt FTP over HTTP proxy [9]
  29. o curl-compilers.m4: enable vla warning for clang [15]
  30. o curl-compilers.m4: enable double-promotion warning [15]
  31. o curl-compilers.m4: enable missing-variable-declarations clang warning [15]
  32. o curl-compilers.m4: enable comma clang warning [15]
  33. o Makefile.m32: enable -W for MinGW32 build [15]
  34. o CURLOPT_PREQUOTE: not supported for SFTP [17]
  35. o http2: fix OOM crash
  36. o PIPELINING_SERVER_BL: cleanup the internal list use [18]
  37. o mkhelp.pl: fix script name in usage text
  38. o lib1521: add curl_easy_getinfo calls to the test set
  39. o travis: do the distcheck test build out-of-tree as well
  40. o if2ip: fix compiler warning in ISO C90 mode
  41. o lib: fix the djgpp build [19]
  42. o typecheck-gcc: add support for CURLINFO_OFF_T [20]
  43. o travis: enable typecheck-gcc warnings [21]
  44. o maketgz: switch to xz instead of lzma [23]
  45. o CURLINFO_REDIRECT_URL.3: mention the CURLOPT_MAXREDIRS case
  46. o curl-compilers.m4: fix unknown-warning-option on Apple clang [24]
  47. o winbuild: fix boringssl build [25]
  48. o curl/system.h: add check for XTENSA for 32bit gcc [26]
  49. o test1537: fixed memory leak on OOM
  50. o test1521: fix compiler warnings [27]
  51. o curl: fix memory leak on test 1147 OOM [28]
  52. o libtest/make: generate lib1521.c dynamically at build-time [29]
  53. This release includes the following known bugs:
  54. o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)
  55. This release would not have looked like this without help, code, reports and
  56. advice from friends like these:
  57. Dan Fandrich, Daniel Stenberg, Evert Pot, Frederik B, Gisle Vanem,
  58. Henrik S. Gaßmann, Jakub Wilk, Kamil Dudka, Marcel Raad, Matteo B.,
  59. Michael Kaufmann, Neil Kolban, Pascal Terjan, Paul Harris, Ray Satiro,
  60. Simon Warta, Timothe Litt,
  61. (17 contributors)
  62. Thanks! (and sorry if I forgot to mention someone)
  63. References to bug reports and discussions on issues:
  64. [1] = https://daniel.haxx.se/blog/2017/06/15/target-independent-libcurl-headers/
  65. [2] = https://curl.haxx.se/bug/?i=1565
  66. [3] = https://curl.haxx.se/bug/?i=1531
  67. [4] = https://curl.haxx.se/bug/?i=1556
  68. [5] = https://curl.haxx.se/bug/?i=1547
  69. [6] = https://curl.haxx.se/bug/?i=1511
  70. [7] = https://curl.haxx.se/bug/?i=1486
  71. [8] = https://curl.haxx.se/bug/?i=1538
  72. [9] = https://curl.haxx.se/bug/?i=1505
  73. [10] = https://curl.haxx.se/bug/?i=1476
  74. [11] = https://curl.haxx.se/bug/?i=1577
  75. [12] = https://curl.haxx.se/bug/?i=1569
  76. [13] = https://curl.haxx.se/bug/?i=1576
  77. [14] = https://curl.haxx.se/bug/?i=1546
  78. [15] = https://curl.haxx.se/bug/?i=1578
  79. [16] = https://curl.haxx.se/bug/?i=1512
  80. [17] = https://curl.haxx.se/bug/?i=1514
  81. [18] = https://curl.haxx.se/bug/?i=1584
  82. [19] = https://github.com/curl/curl/commit/73a2fcea0b4adea6ba342cd7ed1149782c214ae3#commitcomment-22655993
  83. [20] = https://curl.haxx.se/bug/?i=1592
  84. [21] = https://curl.haxx.se/bug/?i=1595
  85. [22] = https://curl.haxx.se/bug/?i=1593
  86. [23] = https://curl.haxx.se/bug/?i=1604
  87. [24] = https://curl.haxx.se/bug/?i=1606
  88. [25] = https://curl.haxx.se/bug/?i=1610
  89. [26] = https://curl.haxx.se/bug/?i=1598
  90. [27] = https://curl.haxx.se/bug/?i=1611
  91. [28] = https://github.com/curl/curl/pull/1486#issuecomment-310926872
  92. [29] = https://curl.haxx.se/bug/?i=1614
  93. [30] = https://curl.haxx.se/bug/?i=1454