Update NEWS for 0.3.7 release
This commit is contained in:
parent
0c8c6614d7
commit
262d77f777
101
NEWS
101
NEWS
|
@ -1,3 +1,104 @@
|
||||||
|
spdylay 0.3.7
|
||||||
|
=============
|
||||||
|
|
||||||
|
Release Note
|
||||||
|
------------
|
||||||
|
|
||||||
|
This release updates INTERNAL_ERROR value of GOAWAY frame according to
|
||||||
|
SPDY/3 spec change. The spdycat and spdyd now can operate on
|
||||||
|
non-SSL/TLS SPDY connections. The shrpx now has --client and
|
||||||
|
--client-proxy options to make it accept plain HTTP connection and
|
||||||
|
forward to the backend in SPDY. There are many enhancements to these
|
||||||
|
programs in this release. Please read Changes below.
|
||||||
|
|
||||||
|
Changes
|
||||||
|
-------
|
||||||
|
|
||||||
|
* spdycat: Add -d option to POST data
|
||||||
|
|
||||||
|
* shrpx: Capitalize header field name in HTTP downstream connection
|
||||||
|
|
||||||
|
* shrpx: Add --no-via option
|
||||||
|
|
||||||
|
If --no-via option is given, shrpx does not append to Via header
|
||||||
|
field. If Via header field is received, it is left unaltered.
|
||||||
|
|
||||||
|
* spdycat: Log error when no supported SPDY version was negotiated
|
||||||
|
|
||||||
|
* shrpx: Log status code, method, path and HTTP version in accesslog
|
||||||
|
|
||||||
|
* shrpx: Color HTTP headers in console log
|
||||||
|
|
||||||
|
* shrpx: Color severity level in terminal
|
||||||
|
|
||||||
|
Color severity level if stderr refers to a terminal.
|
||||||
|
|
||||||
|
* shrpx: Read private key's passwd from a file
|
||||||
|
|
||||||
|
This avoids the need to provide the password for your
|
||||||
|
private key interactively.
|
||||||
|
|
||||||
|
It can be used via --private-key-passwd-file or
|
||||||
|
private-key-passwd-file in the given config file. The first line in
|
||||||
|
the file (without \n) will be treated as the passwd. There isn't any
|
||||||
|
validation and all lines after the first one (if any) are ignored.
|
||||||
|
|
||||||
|
The security model behind this is a bit simplistic so I am open to
|
||||||
|
better ideas. Basically your password file should be root:root (700)
|
||||||
|
and you *should* drop root and run as an unprivileged user.
|
||||||
|
|
||||||
|
If the file exists and a line can be read then a callback will be
|
||||||
|
set for the SSL ctxt and it'll feed the passwd when the private key
|
||||||
|
is read (if password is needed).
|
||||||
|
|
||||||
|
If the file exists with the wrong permisions it'll be logged and
|
||||||
|
ignored.
|
||||||
|
|
||||||
|
* spdycat, spdyd: Support SPDY without SSL/TLS
|
||||||
|
|
||||||
|
Use --no-tls option to disable SSL/TLS and specify SPDY protocol
|
||||||
|
version using -2 or -3.
|
||||||
|
|
||||||
|
* shrpx: Add --backend-ipv4 and --backend-ipv6 options.
|
||||||
|
|
||||||
|
* shrpx: Add -v, --version option
|
||||||
|
|
||||||
|
* shrpx: Verify backend server's certificate in client mode
|
||||||
|
|
||||||
|
The -k, --insecure option is added to skip this verification. The
|
||||||
|
system wide trusted CA certificates will be loaded at startup. The
|
||||||
|
--cacert option is added to specify the trusted CA certificate file.
|
||||||
|
|
||||||
|
* shrpx: Check the length of output buffer in write callback
|
||||||
|
|
||||||
|
Possibly because of deferred callback, we may get this callback when
|
||||||
|
the output buffer is not empty.
|
||||||
|
|
||||||
|
* shrpx: Add --client-proxy and --client option
|
||||||
|
|
||||||
|
With --client, instead of accepting SPDY/HTTPS connection, shrpx
|
||||||
|
accepts plain HTTP connection and communicate with backend server in
|
||||||
|
SPDY (SSL/TLS). To use shrpx as a forward proxy, use -p option
|
||||||
|
instead.
|
||||||
|
|
||||||
|
The --client-proxy option is mostly the same with with --client
|
||||||
|
option, but it also requires the request path from frontend must be
|
||||||
|
an absolute URI, suitable for use as a forward proxy.
|
||||||
|
|
||||||
|
* shrpx: Don't send response-body for 304 response
|
||||||
|
|
||||||
|
* Update GOAWAY INTERNAL_ERROR value according to SPDY/3 spec change
|
||||||
|
|
||||||
|
* shrpx: Fix password handling for certs keys
|
||||||
|
|
||||||
|
We should only call daemon() after ListenHandler is instantiated,
|
||||||
|
where SSL_CTX_use_PrivateKey_file is called, otherwise we have no
|
||||||
|
stdin/stdout to get the password for keyfile.
|
||||||
|
|
||||||
|
* spdycat: Handle timeout in connect and SSL/TLS handshake
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
spdylay 0.3.6
|
spdylay 0.3.6
|
||||||
=============
|
=============
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue