Spdylay Changelog

What's new in Spdylay 1.1.0

Sep 2, 2013
  • This release fixes several bugs in shrpx and spdycat.
  • Changes:
  • shrpx: Enable --honor-cipher-order automatically when --ciphers is used
  • spdycat: allocate sufficient memory, patch from soyer.
  • shrpx: Add DHE cipher suite support
  • Use --dh-param-file option to specify a file including DH parameters
  • in PEM format.
  • shrpx: Add ECDH cipher support
  • shrpx: Close upstream connection if CONNECT failed in downstream
  • shrpx: Replace \r\n in the header field to SPC in http downstream
  • shrpx: Require content-length in SPDY upstream if FIN flag is not set
  • Return error if spdylay_gzip_inflate is invoked after Z_STREAM_END
  • shrpx: Limit read rate on upstream-end
  • shrpx: Make "dconn_ is NULL" message INFO level
  • shrpx: Save pid file after daemon() call
  • shrpx: Accept incoming bytes at least initial window size (65536 bytes)
  • shrpx: Fix possible multiple replies on SPDY upstream
  • shrpx: Return -1 if dconn_ is nullptr on push_upload_data_chunk
  • Change SPDYLAY_INITIAL_MAX_CONCURRENT_STREAMS
  • shrpx: Fix bug: end marker of chunked encoding is written twice

New in Spdylay 1.0.0 (Jun 10, 2013)

  • Changes:
  • Adjust priority of outbound DATA frames so that it does not starve others. This change makes frames with variety of priority interleave more frequently.
  • Drop priveleges only after listening on possibly priveleged port. Patch from moparisthebest
  • Add --honor-cipher-order option to mitigate BEAST attacks. Patch from moparisthebest
  • Fix building on mac os x. "error: invalid suffix on literal; C++11 requires a space between literal and identifier". Patch from snnn
  • Allow server initiated stream ID in associated-stream-id
  • spdycat, shrpx: TLS SNI enhancements
shrpx: * Added an option to set the TLS SNI extension between shrpx and the origin on the command line
spdycat: * If the user set an explicit host header ( using --headers ) use that name for the TLS SNI extension.
Added the handshake completion time to the verbose output
  • The gettimeofday call in get_time was using the incorrect structure ( I believe )
  • In update_html_parser it was submitting the request regardless of the return value of add_request.
  • Patch from Stephen Ludin

New in Spdylay 0.3.8 (Mar 15, 2013)

  • Add Android build scripts and document
  • shrpx: Fix assertion failure in SpdyDownstreamConnection::attach_stream_data
  • src: Provide timegm replacement and android build fix
  • Add --without-libxml2 configure option
  • Document about flags of spdylay_send_callback and spdylay_recv_callback
  • shrpx: Fix not send RST_STREAM when downstream gets valid EOF
  • shrpx: Fix WINDOW_UPDATE may block until SpdyUpstream::send()