0.14 2012-03-26 - No functional changes in this release - Don't rely on hash keys being ordered in tests, Perl 5.18 introduces a per process randomization. 0.13 2011-02-12 - No functional changes in this release - Added eg/runfcgi.pl, contributed by Paul Evans (LeoNerd) - Added eg/server.pl 0.12 2010-07-14 - Added Net::FastCGI::IO 0.11 2010-04-09 - Documented the goals with this project/distribution - Net::FastCGI::Protocol - Fixed dump_record() to properly escape FCGI_NameValuePair header - Added tests for this - Added get_record_length() - Added documentation and tests - Changed parse_record() to return a list in list context, this makes it more consistent with parse_header() - Added documentation and tests this change - Changed dump_record() to accept a string of octets (old behavior is still supported but deprecated, please change function call to dump_record_body()) This change makes it more consistent with parse_record_body(). - Added documentation and tests this change 0.10 2010-04-02 - Minor optimizations to avoid unnecessary copying of '$content' strings - Fixed dump_record() to properly insert ellipsis when truncating stream content - added tests for this - Added more tests for dump_record() 0.09 2010-03-31 - Added check_params() and dump_record() - added documentation - added test for check_params() and dump_record() (incomplete) - Minor optimizations to build_stream() and build_record() 0.08 2010-02-16 - Documented return value of get_type_name(), get_role_name() and get_protocol_status_name(). - Changed test prerequisite from Test::BinaryData to Test::HexString. - Corrected note about AnyEvent::FCGI, it's capable of multiplexing. 0.07 2010-02-10 - Added notes about existing Perl implementations. - Added references to specifications and white papers. - Minor internal "cosmetic" changes - Added more tests for build_begin_request() and build_end_request() 0.06 2010-02-09 - NOTE: Changed application_status to app_status, this affects users of parse_record() or parse_record_body(). Former was unnecessarily verbose. Latter also matches the component name of FCGI_BeginRequestBody struct. - Added build_begin_request() and build_end_request() - added documentation and tests for these 0.05 2010-02-06 - Net::FastCGI::Constant - Improved documentation - Added @FCGI_TYPE_NAME, @FCGI_ROLE_NAME and @FCGI_PROTOCOL_STATUS_NAME - Re-factored Net::FastCGI::Protocol to use these. - Renamed FCGI_MAX_LEN to FCGI_MAX_CONTENT_LEN - FCGI_MAX_LEN is deprecated and will be removed in a future version. - Net::FastCGI::Protocol - Fixed parse_record() and parse_record_body() to properly detect malformed stream records. - Added tests for this. - Increased segment size in build_stream() from 8192 to 32760 to reflect modern socket buffers. - Updated tests - Documented segment size - Documented scalar return value of parse_header() - Minor documentation updates 0.04 2010-01-30 - Added parse_record() and parse_record_body() - Added tests for these - Added docs (incomplete) - Cleaned up exception messages. Protocol exceptions now have a FastCGI prefix - Fixed parse_params() to correctly detect incomplete FCGI_NameValuePair's - added tests for this - Added tests for build_stream() - Changed parse_header() to return a hash reference in scalar context - added tests for this - Coverage ~90% (stmt:100.0 bran:96.9 cond:92.9) - More tests (and docs) needed to cover all cases 0.03 2010-01-23 - Fixed package loading in Net::FastCGI::Protocol 0.02 2010-01-23 - Removed object oriented implementation, it will eventually be released as a separate distribution with different prerequisites. - Removed unnecessary functions from Net::FastCGI::Protocol - Re-factored internals of Net::FastCGI::Protocol to be more performant. - No major changes planned for existing API in Net::FastCGI::Protocol 0.01_01 2009-10-17 - Initial release.