#acl PaulHowarth:read,write,admin,revert,delete All:read === Wednesday 4th October 2017 === ==== Local Packages ==== * Updated `curl` to 7.56.0: * `curl`: Enable compression for SCP/SFTP with `--compressed-ssh` * `libcurl`: Enable compression for SCP/SFTP with `CURLOPT_SSH_COMPRESSION` * vtls: Added dynamic changing SSL backend with `curl_global_sslset()` * New MIME API, `curl_mime_init()` and friends * `openssl`: Initial `SSLKEYLOGFILE` implementation * FTP: zero terminate the entry path even on bad input ([[CVE:1000254|CVE-2017-1000254]]) * `examples/ftpuploadresume.c`: Use portable code * `runtests`: Match keywords case insensitively * travis: Build the examples too * `strtoofft`: Reduce integer overflow risks globally * `zsh.pl`: Produce a working completion script again * `cmake`: Remove dead code for `CURL_DISABLE_RTMP` * progress: Track total times following redirects * `configure`: Fix `--disable-threaded-resolver` * `cmake`: Remove dead code for `DISABLED_THREADSAFE` * `configure`: Fix `clang` version detection * `darwinssl`: Fix error: variable length array used * travis: Add metalink to some osx builds * `configure`: Check for `__builtin_available()` availability * `http_proxy`: Fix build error for `CURL_DOES_CONVERSIONS` * `examples/ftpuploadresume`: `checksrc` compliance * `ftp`: Fix `CWD` when doing `multicwd` then `nocwd` on same connection * `system.h`: Remove all `CURL_SIZEOF_*` defines * `http`: Don't wait on `CONNECT` when there is no proxy * `system.h`: Check for `__ppc__` as well * `http2_recv`: Return error better on fatal h2 errors * `scripts/contri*sh`: Use "`git log --use-mailmap`" * `tftp`: Fix memory leak on too long filename * `system.h`: Fix build for hppa * `cmake`: Enable picky compiler options with `clang` and `gcc` * `makefile.m32`: Add support for `libidn2` * `curl`: Turn off MinGW CRT's globbing * `request-target.d`: Mention added in 7.55.0 * `curl`: Shorten and clean up CA cert verification error message * `imap`: Support `PREAUTH` * `CURLOPT_USERPWD.3`: See also `CURLOPT_PROXYUSERPWD` * `examples/threaded-ssl`: Mention that this is for `openssl` before 1.1 * `winbuild`: Fix embedded manifest option * tests: Make sure `libtests` and `unittests` call `curl_global_cleanup()` * `system.h`: include `sys/poll.h` for AIX * `darwinssl`: Handle long strings in TLS certs * `strtooff`: Fix build for systems with `long long` but no `strtoll` * `asyn-thread`: Improved clean-up after OOM situations * `HELP-US.md`: "How to get started helping out in the curl project" * `curl.h`: `CURLSSLBACKEND_WOLFSSL` used wrong value * `unit1301`: Fix error message on first test * `ossfuzz`: Moving towards the ideal integration * http: Fix a memory leakage in `checkrtspprefix()` * `examples/post-callback`: Stop returning one byte at a time * `schannel`: return `CURLE_SSL_CACERT` on failed verification * `MAIL-ETIQUETTE`: Added "1.9 Your emails are public" * `http-proxy`: Treat all `2xx` as `CONNECT` success * `openssl`: Use OpenSSL's default ciphers by default * `runtests.pl`: Support attribute "`nonewline`" in part verify/upload * `configure`: Remove `--enable-soname-bump` and `SONAME_BUMP` * travis: Add `c-ares` enabled builds linux + osx * vtls: Fix WolfSSL 3.12 build problems * `http-proxy`: When not doing `CONNECT`, that phase is done immediately * `configure`: Fix `curl_off_t` check's include order * `configure`: Use `-Wno-varargs` on clang 3.9[.X] debug builds * rtsp: Do not call `fwrite()` with `NULL` pointer `FILE *` * `mbedtls`: Enable CA path processing * travis: Add build without HTTP/SMTP/IMAP * `checksrc`: Verify more code style rules * HTTP proxy: On connection re-use, still use the new remote port * tests: Add initial `gssapi` test using stub implementation * rtsp: Segfault when using `WRITEDATA` * docs: Clarify the `CURLOPT_INTERLEAVE*` options behaviour * non-ascii: Use `iconv()` with '`char **`' argument * `server/getpart`: Provide dummy function to build conversion enabled * conversions: Fix several compiler warnings * `openssl`: Add missing includes * `schannel`: Support partial send for when data is too large * socks: Fix incorrect port number in SOCKS4 error message * `curl`: Fix integer overflow in timeout options * Updated `perl-Digest-SHA` to 5.98: * Removed "portable" mode from `shasum` and `addfile` * Rarely used, mostly in outdated systems * Potentially confusing features (e.g. `\r\r\n` → `\n`) * Universal Newlines mode (`-U`) a much cleaner approach * Mimics Universal Newlines in Python * `shasum` now uses `Digest::SHA` explicitly * No longer loads `Digest::SHA::PurePerl` as an option * Hence no need for `-R` switch * `Digest::SHA::PurePerl` has its own `shasum`: `shasumpp` * Updated `perl-Term-Table` to 0.010: * Further optimize `term_size` when `SIGWINCH` is supported ----