[Catalyst] [ANNOUNCE] Call for testers - Catalyst Runtime 5.80014_02 - More FCGI changes.

Tomas Doran bobtfish at bobtfish.net
Tue Dec 1 02:23:03 GMT 2009


I'd like to announce the second (and hopefully final) development  
release, before the next stable version, Catalyst 5.80014_02.

This release has an important fix for the CGI and FastCGI engines to  
do with parsing path parts in the case where you have encoded slashes  
in the URI (e.g. http://myapp.com/some%7Fthing/like/this.

I _NEED_ people using FastCGI to test this release for me and let me  
know if they see any issues with the detection of the correct base  
path for your application or similar, both for apps running at / and  
those running in sub directories.

I've personally tested this with Apache 2 and nginx, but I'd  
appreciate if a couple of other people could give it a go, and I'd be  
especially pleased if I could get a confirm that everything is good  
from anyone running IIS or lighttpd.

Please try it out by typing:
cpan -i BOBTFISH/Catalyst-5.80014_02.tar.gz

The changelog is included below as usual. Thanks in advance to anyone  
helping test this release.

Cheers
t0m

--
5.80014_02 2009-12-01 00:55:23
   Bug fixes:
    - Fix reporting the wrong Content-Length if the response body is an
      upgraded string. Strings mean the same thing whether or not they  
are
      upgraded, may get upgraded even after they are encoded, and will
      produce the same output either way, but bytes::length returns  
too big
      values for upgraded strings containing characters >127
    - Fix t/live_fork.t with bleadperl (RT#52100)
    - Set $ENV{PATH_INFO} from $ENV{REQUEST_URI} combined with
      $ENV{SCRIPT_NAME} if possible. This is many web servers always  
fully
      decode PATH_INFO including URI reserved characters. This allows  
us to
      tell foo%2cbar from foo%252cbar, and fixes issues with %2F in  
paths
      being incorrectly decoded, resulting in too many path parts  
(rather
      than 1 path part containing a /, on some web servers (at least  
nginx).
      (RT#50082)
    - Require new HTTP::Request::AsCGI so that it fully decodes  
$ENV{PATH_INFO}
      in non CGI contexts. (RT#50082)

   Refactoring / cleanups:
    - NoTabs and Pod tests moved to t/author so that they're not run
      (and then skipped) normally.

   Documentation:
     - Fix Pod nits in Catalyst::Response (RT#51818)




More information about the Catalyst mailing list