Release Notes: This release fixes the bug where on_ctrl_recv_callback is not called when RST_STREAM is received. It also fixes the bug where on_data_recv_callback and on_data_chunk_recv_callback is called after the stream was closed. A multi-threaded reverse proxy for SPDY/HTTPS is added as an example program.
Release Notes: This release fixes several bugs in shrpx and spdycat. It is strongly recommended for the users who use shrpx and spdycat to upgrade to this version. Historically, spdylay.h header defined SPDYLAY_INITIAL_MAX_CONCURRENT_STREAMS macro as 100, and all internal code and utility programs (spdycat and spdyd) use that. However, this limit is not specified in the SPDY specification, and may trigger unexpected stream closure to the other SPDY implementations. Therefore, it is now defined as a large enough value.
Release Notes: This release adds several enhancements to the spdyct and shrpx and strict checks for name/value pairs. It fixes a bug where the server cannot push the stream against a server initiated stream ID. The internal priority management mechanism is updated so that outbound DATA frames with a variety of SPDY priority can interleave more frequently and don't let the low priority streams starve. The development is very stable now, this release has been made 1.0.0.
Release Notes: This release fixes stability problems in shrpx. Shrpx gets several new options and operation modes in this release. Spdycat and spdyd get colored verbose output. A build script for Android was added.
Release Notes: This release updates the INTERNAL_ERROR value of the GOAWAY frame according to the SPDY/3 spec change. spdycat and spdyd can now operate on non-SSL/TLS SPDY connections. shrpx now has --client and --client-proxy options to make it accept plain HTTP connections and forward them to the backend in SPDY. There are many enhancements to these programs in this release.
Release Notes: This release fixes bugs in configure command-line options and spdycat. Client side header block compression was disabled. on_ctrl_not_send_callback now returns SPDYLAY_ERR_FRAME_TOO_LARGE as an error code when a packed frame is too large to fit in the SPDY frame size limit. Shrpx SPDY proxy mode now announces SPDY/3 as the default protocol.