X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=bda2d6a7f1f5c3f512372f67bff3d8f45af9fc53;hb=73cfe9caf8ca1424c2bfe56d948a8c49a623fba9;hp=2de89beb2c8d36dbdae88b39619b4b6da8718c88;hpb=e1e5366da72b22ecbf8a9e03fa0d790b99f3fb4f;p=catagits%2FCatalyst-Runtime.git diff --git a/Changes b/Changes index 2de89be..bda2d6a 100644 --- a/Changes +++ b/Changes @@ -1,10 +1,39 @@ # This file documents the revision history for Perl extension Catalyst. + New features and refactoring: + - Much of the Catalyst::Engine code has been moved into Catalyst::Reqiest + and Catalyst::Response, to be able to better support asynchronous web + servers such as Twiggy, by making the application engine more reenterant. + + This change is as a prequel to full asynchronous support inside Catalyst + for AnyEvent and IO::Async backends, which allow highly scaleable streaming + (for applications such as multi-part XML HTTPRequests, and Websockets). + + Deprecations: + - This means that the $c->engine->env method to access the PSGI environment + is now deprecated. The accessor for the PSGI env is now on Catalyst::Request + as per applications which were using Catalyst::Engine::PSGI + + Catalyst::Engine::PSGI is now considered fully deprecated. + + Back compatibility fixes: + - Applications still using Catalyst::Engine::PSGI as they rely on + $c->request->env - this is now the provided (and recommended) way of + accessing the raw PSGI environment. + + Tests: + - Some of the spurious warnings have been removed from the test suite + (although the test suite is not yet warning free) + Documentation: - Fix the display of PROJECT FOUNDER and CONTRIBUTORS sections in the documentation. These were erroneously being emitted when the Pod was converted to HTML for search.cpan.org + - Fix documentation for the build_psgi_app app method. Previously the + documentation advised that it provided the psgi app already wrapped + in default middleware. This is not the case - it is the raw app psgi + 5.90007 - 2011-11-22 20:35:00 New features: