Version 0.71_03
[catagits/fcgi2.git] / perl / ChangeLog
index 0ffdd64..081137d 100644 (file)
@@ -1,3 +1,32 @@
+Version 0.71_03 --  28 Apr 2011 <bobtfish@bobtfish.net>
+   o Remove support for sfio which is an optional (and not enabled by default)
+     compile option to perl that is never used.
+   o Fix FCGI::Stream::READ() to warn() instead of croak() incase of
+     wide characters which cannot be gracefully downgraded.
+   o Fix warnings due to wide characters being mangled to note that accepting
+     them is deprecated and will stop working at some point.
+   o Various fixes to FCGI::Stream::READ() to improve handling of error and
+     edge cases.
+     - croak if called with invalid number of arguments
+     - croak if length is negative
+     - croak if offset is outside string
+     - pad scalar if offset is greater than length
+   o Fix in FCGX_Finish_r to discard any remaining data in input stream
+     which otherwise ends up in next request. This fixes multiple requests
+     being broken if something goes wrong whilst reading the initial request.
+     This discarding is done silently, as RFC 3875 says a script is not
+     obliged to read any of the data.
+   o Fixed indent style and braces to be consistent, swapped tabs for spaces
+     in indenting.
+
+Version 0.71_02 --  28 Apr 2011 <bobtfish@bobtfish.net>
+   o Change the Request function to pass FAIL_ON_INTR into the XS
+     RequestX function. This prevents the fcgi C client code from
+     looping around their accept() call. This change means that
+     when using CGI::Fast, and the process recieves SIGTERM or
+     SIGHUP, the error statusis correctly passed back up, allowing process
+     managers (such as FCGI::ProcManager) to correctly handle cleanly exiting.
+
 Version 0.71_01 --   24 Aug 2010 <bobtfish@bobtfish.net>
    o Restore old behavior when un-downgradeable uft8 is sent to FCGI.
      The first time this happens, a warning will be issued, but subsequently