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)


_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to