curl 7.43.0 Command Line Tool released

curl 7.43.0 recently released, is an open source, command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos…), file transfer resume, proxy tunneling and a busload of other useful tricks.

curl tool

curl 7.43.0 changelog

Changes:

  • Added CURLOPT_PROXY_SERVICE_NAME
  • Added CURLOPT_SERVICE_NAME
  • New curl option: –proxy-service-name
  • New curl option: –service-name
  • New curl option: –data-raw
  • Added CURLOPT_PIPEWAIT
  • Added support for multiplexing transfers using HTTP/2, enable this with the new CURLPIPE_MULTIPLEX bit for CURLMOPT_PIPELINING
  • HTTP/2: requires nghttp2 1.0.0 or later
  • scripts: add zsh.pl for generating zsh completion
  • curl.h: add CURL_HTTP_VERSION_2

Bugfixes:

  • CVE-2015-3236: lingering HTTP credentials in connection re-use
  • CVE-2015-3237: SMB send off unrelated memory contents
  • nss: fix compilation failure with old versions of NSS
  • curl_easy_getinfo.3: document ‘internals’ in CURLINFO_TLS_SESSION
  • schannel.c: Fix possible SEC_E_BUFFER_TOO_SMALL error
  • Curl_ossl_init: load builtin modules
  • configure: follow-up fix for krb5-config
  • sasl_sspi: Populate domain from the realm in the challenge
  • netrc: support ‘default’ token
  • README: convert to UTF-8
  • cyassl: Implement public key pinning
  • nss: implement public key pinning for NSS backend
  • mingw build: add arch -m32/-m64 to LDFLAGS
  • schannel: Fix out of bounds array
  • configure: remove autogenerated files by autoconf
  • configure: remove –automake from libtoolize call
  • acinclude.m4: fix shell test for default CA cert bundle/path
  • and many more

Install curl 7.43.0 on Ubuntu OS

wget http://curl.haxx.se/download/curl-7.43.0.tar.gz

tar -xvf curl-7.43.0.tar.gz

cd curl-7.43.0/

./configure

make

sudo make install
 
comments powered by Disqus