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.
Release Notes: This release fixes a bug where shrpx tries to read a response body when the HTTP status code is 304 and nonzero Content-Length is returned. The SPDY client and server programs spdycat, spdyd, and shrpx were moved to the src directory. The --enable-src configure option was added to enable/disable to build them. In the Python API, Session.resume_data() now returns a Boolean value to indicate an error instead of raising InvalidArgumentError.
Release Notes: This release fixes the segmentation fault error if the name/value pairs that include empty string names are passed as nv arguments to spdylay_submit_* functions. Spdycat has a new option to specify arbitrary headers from the command line. Shrpx has a new option to specify the allowed cipher list. The Python wrapper python-spdylay was added.
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 a buffer overrun when a lot of streams are created. An SPDYLAY_OPT_MAX_RECV_CTRL_FRAME_BUFFER option was added to control the maximum payload size of the incoming control frames.
Release Notes: This release fixes the bug where closing a stream caused a memory leak, and also made some other streams disappear. The delta_window_size given in spdylay_submit_window_update() is no longer bounded by internal received data size. The SPDY client spdycat gets new options -a and -s. The -a option makes spdycat download assets such as CSS and images linked from the downloaded resource. The -s option shows statistics such as elapsed time from the handshake.
Release Notes: This release adds several new APIs: spdylay_gzip API, spdylay_submit_window_update(), spdylay_session_set_option(), and spdylay_strerror(). The following new callback functions are added: spdylay_on_unknown_ctrl_recv_callback and spdylay_on_ctrl_recv_parse_error_callbacks. Some changes are made to existing interfaces. The status_code argument was added to spdylay_on_invalid_ctrl_recv_callback. FRAME_TOO_LARGE was renamed as SPDYLAY_FRAME_TOO_LARGE. spdylay_data_source_read_callback can now return SPDYLAY_ERR_TEMPORAL_CALLBACK_FAILURE to signal stream error.