Skip to content

Update curl from 7.52.1 to 7.54.0 #391

Merged
merged 2 commits into from
Jun 7, 2017
Merged

Conversation

pmenzel
Copy link
Collaborator

@pmenzel pmenzel commented Jun 6, 2017

Install nghttp2 for HTTP/2 support.

[Description][1]:

> nghttp2 is an implementation of HTTP/2 and its header compression
> algorithm HPACK in C.
>
> The framing layer of HTTP/2 is implemented as a form of reusable C
> library. On top of that, we have implemented HTTP/2 client, server and
> proxy. We have also developed load test and benchmarking tool for
> HTTP/2 and SPDY.
>
> We have participated in httpbis working group since HTTP/2 draft-04,
> which is the first implementation draft. Since then we have updated
> nghttp2 library constantly to latest specification and nghttp2 is now
> one of the most mature HTTP/2 implementations.

[1]: https://nghttp2.org/
[Changes][1]:

> ### 7.53.0 - February 22 2017 ###
>
> *   unix_socket: added --abstract-unix-socket and
>     CURLOPT_ABSTRACT_UNIX_SOCKET
> *   CURLOPT_BUFFERSIZE: support enlarging receive buffer

> ### 7.54.0 - April 19 2017 ###
>
> *   Add CURL_SSLVERSION_MAX_* constants to CURLOPT_SSLVERSION
> *   Add --max-tls
> *   Add CURLOPT_SUPPRESS_CONNECT_HEADERS
> *   Add --suppress-connect-headers

As nghttp2 is now installed, and detected by curl, HTTP/2 support is
enabled now.

```
HTTP2 support:    enabled (nghttp2)
```

```
$ curl --version
curl 7.54.0 (x86_64-pc-linux-gnu) libcurl/7.54.0 OpenSSL/1.0.2j zlib/1.2.5 nghttp2/1.23.1
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy
```

[1]: https://curl.haxx.se/changes.html
@thomas thomas merged commit 78fd6db into master Jun 7, 2017
@donald donald deleted the update-curl-from-7.52.1-to-7.54.0 branch June 27, 2017 13:52
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants