| Curl and libcurl 7.45.0 |
| |
| Public curl releases: 149 |
| Command line options: 177 |
| curl_easy_setopt() options: 219 |
| Public functions in libcurl: 61 |
| Contributors: 1303 |
| |
| This release includes the following changes: |
| |
| o added CURLOPT_DEFAULT_PROTOCOL [6] |
| o added new tool option --proto-default [6] |
| o getinfo: added CURLINFO_ACTIVESOCKET |
| o turned CURLINFO_* option docs as stand-alone man pages |
| o curl: point out unnecessary uses of -X in verbose mode [17] |
| |
| This release includes the following bugfixes: |
| |
| o curl_global_init_mem.3: Stronger thread safety warning [1] |
| o buildconf.bat: Fixed issues when ran in directories with special chars [2] |
| o cmake: Fix CurlTests check for gethostbyname_r with 5 arguments |
| o generate.bat: Fixed issues when ran in directories with special chars |
| o generate.bat: Only call buildconf.bat if it exists |
| o generate.bat: Added support for generating only the prerequisite files |
| o curl.1: Document weaknesses in SSLv2 and SSLv3 |
| o CURLOPT_HTTP_VERSION.3: connection re-use goes before version |
| o docs: Update the redirect protocols disabled by default |
| o inet_pton.c: Fix MSVC run-time check failure |
| o CURLMOPT_PUSHFUNCTION.3: fix argument types |
| o rtsp: support basic/digest authentication |
| o rtsp: stop reading empty DESCRIBE responses |
| o travis: Upgrading to container based build [3] |
| o travis.yml: Add OS X testbot |
| o FTP: make state machine not get stuck in state |
| o openssl: handle lack of server cert when strict checking disabled [4] |
| o configure: change functions to detect openssl (clones) [5] |
| o configure: detect latest boringssl [5] |
| o runtests: Allow for spaces in server-verify curl custom path |
| o http2: on_frame_recv: get a proper 'conn' for the debug logging |
| o ntlm: mark deliberate switch case fall-through |
| o http2: remove dead code |
| o curl_easy_{escape,unescape}.3: "char *" vs. "const char *" [7] |
| o curl: point out the conflicting HTTP methods if used |
| o cmake: added Windows SSL support [8] |
| o curl_easy_{escape,setopt}.3: fix example |
| o curl_easy_escape.3: escape '\n' [9] |
| o libcurl.m4: Put braces around empty if body [10] |
| o buildconf.bat: Fixed double blank line in 'curl manual' warning output |
| o sasl: Only define Curl_sasl_digest_get_pair() when CRYPTO_AUTH enabled |
| o inet_pton.c: Fix MSVC run-time check failure |
| o CURLOPT_FOLLOWLOCATION.3: mention methods for redirects |
| o http2: don't pass on Connection: headers [11] |
| o nss: do not directly access SSL_ImplementedCiphers [12] |
| o docs: numerous cleanups and spelling fixes |
| o FTP: do_more: add check for wait_data_conn in upload case [13] |
| o parse_proxy: reject illegal port numbers [14] |
| o cmake: IPv6 : disable Unix header check on Windows platform [15] |
| o winbuild: run buildconf.bat if necessary |
| o buildconf.bat: fix syntax error |
| o curl_sspi: fix possibly undefined CRYPT_E_REVOKED [16] |
| o nss: prevent NSS from incorrectly re-using a session [18] |
| o libcurl-errors.3: add two missing error codes |
| o openssl: fix build with < 0.9.8 |
| o openssl: refactor certificate parsing to use OpenSSL memory BIO [19] |
| o openldap: only part of LDAP query results received [20] |
| o ssl: add server cert's "sha256//" hash to verbose [21] |
| o NTLM: Reset auth-done when using a fresh connection [22] |
| o curl: generate easysrc only on --libcurl |
| |
| This release includes the following known bugs: |
| |
| o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html) |
| |
| This release would not have looked like this without help, code, reports and |
| advice from friends like these: |
| |
| Alessandro Ghedini, Benjamin Kircher, Bertrand Simonnet, Brad King, |
| Dan Fandrich, Daniel Hwang, Daniel Kahn Gillmor, Daniel Lee Hwang, |
| Daniel Seither, Daniel Stenberg, Eric Ridge, Erik Janssen, Isaac Boukris, |
| Jactry Zeng, Jakub Zakrzewski, Jim Hollinger, Kamil Dudka, Marcel Raad, |
| Nathaniel Waisbrot, Nikolai Kondrashov, Patricia Muscalu, Patrick Monnerat, |
| Rajkumar Mandal, Ray Satiro, Razvan Cojocaru, Rémy Léone, Sam Roth, |
| Sergei Nikulov, Steve Holme, Svyatoslav Mishyn, Viktor Szakáts, |
| W. Mark Kubacki, |
| (32 contributors) |
| |
| Thanks! (and sorry if I forgot to mention someone) |
| |
| References to bug reports and discussions on issues: |
| |
| [1] = http://curl.haxx.se/mail/lib-2015-08/0016.html |
| [2] = https://github.com/bagder/curl/pull/379 |
| [3] = http://curl.haxx.se/bug/?i=388 |
| [4] = http://curl.haxx.se/bug/?i=392 |
| [5] = https://android.googlesource.com/platform/external/curl/+/f551028d5caab |
| 29d4b4a4ae8c159c76c3cfd4887%5E!/ |
| [6] = http://curl.haxx.se/bug/?i=351 |
| [7] = http://curl.haxx.se/bug/?i=395 |
| [8] = http://curl.haxx.se/bug/?i=399 |
| [9] = http://curl.haxx.se/bug/?i=398 |
| [10] = http://curl.haxx.se/bug/?i=402 |
| [11] = http://curl.haxx.se/bug/?i=401 |
| [12] = https://lists.fedoraproject.org/pipermail/devel/2015-September/214117.html |
| [13] = http://curl.haxx.se/bug/?i=405 |
| [14] = http://curl.haxx.se/bug/?i=415 |
| [15] = http://curl.haxx.se/bug/?i=409 |
| [16] = http://curl.haxx.se/bug/?i=411 |
| [17] = http://daniel.haxx.se/blog/2015/09/11/unnecessary-use-of-curl-x/ |
| [18] = https://bugzilla.mozilla.org/1202264 |
| [19] = http://curl.haxx.se/bug/?i=427 |
| [20] = http://curl.haxx.se/bug/?i=440 |
| [21] = http://curl.haxx.se/bug/?i=410 |
| [22] = http://curl.haxx.se/bug/?i=435 |
| [23] = http://curl.haxx.se/bug/?i=429 |