0.06 2010-02-09
- NOTE: Changed application_status to app_status, this only 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.