X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FChangeLog;h=081137d5cecc56eab3ade4d77627e46155e2a7ea;hb=81da377ddba238e0c2bfcadef3b7e086def53a8b;hp=af1ca1313ca0cb6d9c754400119ee79a3b566bd7;hpb=5beb50f79f260fece2a63c967c10d51404154234;p=catagits%2Ffcgi2.git diff --git a/perl/ChangeLog b/perl/ChangeLog index af1ca13..081137d 100644 --- a/perl/ChangeLog +++ b/perl/ChangeLog @@ -1,3 +1,54 @@ +Version 0.71_03 -- 28 Apr 2011 + 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 + 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 + o Restore old behavior when un-downgradeable uft8 is sent to FCGI. + The first time this happens, a warning will be issued, but subsequently + the bytes will be sent through raw (causing double encoding etc). + If the character string can be downgraded safely, then it will still be. + use warnings FATAL => 'utf8'; can be used to make undowngradeable strings + throw an exception. + o Fix PRINT retval (Closes: RT#57697). + +Version 0.71 -- 1 Apr 2010 Florian Ragwitz + o Fix some more defined(%hash) warnings on perl 5.12. + +Version 0.70 -- 22 Mar 2010 Tomas Doran + o Fix use of defined %hash which becomes deprecated in perl 5.12 + +Version 0.69 -- 15 Feb 2010 Matt S Trout + o No changes since the previous development release. + +Version 0.68_02 -- 13 Jan 2010 Matt S Trout + o Make the PRINT method return a boolean value rather than the + number of bytes written, previous patch was incorrect. + Version 0.68_01 -- 10 Jan 2010 Matt S Trout o Force signal handler installation so that we correctly install handlers for SIGPIPE. Fixes RT#5100