The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.000 - 2013-08-23

  • Non-dev release.

Changes for version 0.999_007 - 2013-08-11

  • Bug fixes:
  • Pass unhandled frames to separate ->dispatch_unhandled_frame method so that ::Tracer class is able to ignore these.
  • Provide empty ->write method for ::Tracer since we don't expect to have an on_write handler here.
  • Documentation:
  • Document events on Protocol::SPDY::Base and Protocol::SPDY::Stream.
  • Trim down the server example

Changes for version 0.999_006 - 2013-08-10

  • Features:
  • send_frame and receive_frame events on Protocol::SPDY::Base, for hooks on frame send/receive - both will be called with the relevant frame instance.
  • Documentation:
  • Clean up some inconsistencies in spdy/2 vs. spdy/3 versioning
  • Bug fixes:
  • Placeholder classes for the old Protocol::SPDY::Frame::Control::SynStream and Protocol::SPDY::Frame::Control::SynReply packages, to avoid cpan upgrade from attempting to install 0.001.
  • Examples:
  • Added dumper.pl example for analysing captured streams

Changes for version 0.999_005 - 2013-08-08

  • No functional changes
  • Bug fixes:
  • Previous release was built with PREREQ_FATAL in an attempt to pick up the minimum perl dependency - ExtUtils::MakeMaker docs point out that this is a really bad idea.

Changes for version 0.999_004 - 2013-08-08

  • Features:
  • send_settings method for notifying remote of our estimated/current settings - needed for disabling server pusher (max_concurrent_streams=0)
  • Bug fixes:
  • Initial settings notification method used incorrect ::SETTINGS class

Changes for version 0.999_003 - 2013-08-08

  • Features:
  • Window update messages now handled by Protocol::SPDY::Stream, rather than leaving the implementation to send them manually.
  • Incoming settings frames are now applied
  • restore_initial_settings method for sending persisted values
  • Bug fixes:
  • Length calculation was incorrect, this could cause undef frames.
  • ->headers method support in Protocol::SPDY::Stream, needed for proper server push support
  • ->window_update method support in Protocol::SPDY::Stream
  • FIN would cause remote_finished Future to fire before the data event was invoked
  • Build:
  • Uses cpanfile for dependency tracking
  • Documentation:
  • Mention some of the constants available in Protocol::SPDY::Constants

Changes for version 0.999_002 - 2013-08-06

  • No functional changes
  • Dependency fixes:
  • Attempt to get MIN_PERL_VERSION into Makefile.PL (the Dist::Zilla::Plugin::MinimumPerl module does not appear to do this, perhaps because Dist::Zilla::Plugin::MakeMaker explicitly deletes that hash entry in favour of putting it as a 'use' line in Makefile.PL, unclear yet why this is) This version uses a patched Dist::Zilla::Plugin::MakeMaker to avoid removing the MIN_PERL_VERSION key.

Changes for version 0.999_001 - 2013-08-05

  • Development version for cpantesters prior to 1.0 release
  • Features:
  • Updated for spdy/3 support.
  • Higher-level handling for streams and client/server modes, to avoid duplication of logic when implementing network transport
  • State notification via futures
  • Support for transfer windows
  • Dropped NOOP frame (nothing seems to use it, as a consequence we're only supporting spdy/3+ now - if older versions are required please raise an RT)
  • Documentation:
  • Examples for client, server and debug usage
  • Next-protocol-negotiation is more widely available, so documented ways of using that

Documentation

stream creation request packet for SPDY protocol

Modules

abstract support for the SPDY protocol
abstract support for the SPDY protocol
client-side handling for SPDY sessions
handle zlib compression/decompression
constant definitions for the SPDY protocol
support for SPDY frames
control frame subclass for the SPDY protocol
connection termination request
connection settings information
stream creation request packet for SPDY protocol
obsolete, replaced by Protocol::SPDY::Frame::Control::SYN_REPLY
obsolete, replaced by Protocol::SPDY::Frame::Control::SYN_STREAM
stream creation request packet for SPDY protocol
data frame support
helper methods for frames which contain header data
server-side handling for SPDY sessions
single stream representation within a Protocol::SPDY connection
helper functions for testing things
helper class for tracing SPDY sessions