Happy Halloween to you all!
Today we released the fifth and presumably last development release of Perl Catalyst 'Hamburg'. Assuming no controversies and that CPAN and Darkpan testing goes well, I expect to bless this as stable Catalyst 5.90050 sometime in the next few days.
So last chance to test this out and make sure it doesn't bust your application!
Highlights of the release include:
- Support for nested form parameters via ->body_data
- New action Attribute 'Consumes' that lets you match an action to a given incoming content type. So another step towards better content negotiation in Catalyst.
We also removed generation of some PSGI env keys that were really private to Plack::Request and not something Catalyst should be messing about with. Thanks to the Plack Cabal for working through that with me!
In addition, I ported the Asynchronous / Websockets examples from Anyevent to IOAsync based event loops. So if you favor IO-Async you can start to play with that in Catalyst starting now!
This support for Anyevent and IOAsync remain experimental and low level; nevertheless the examples do work so if you are interested in explorer the wild world of Perl async IO, and you favor Catalyst for web development, these ARE the droids you are looking for. Play with it and let us all know how it goes.
Once this goes live and settles down, we can start planning what Catalyst Advent is going to look like for 2013. I'm not planning at this moment to start a new development cycle in the remainder of 2013, but of course the repo is alway open for commits and there's nothing stopping us from releasing tweaks, doc updates and important bug fixes. An you are always free to cut a branch and work on the next big thing if you want! (https://questhub.io/realm/perl/explore/latest/tag/catalyst)
Catalyst on CPAN: https://metacpan.org/release/JJNAPIORK/Catalyst-Runtime-5.90049_005
NOTE/EDIT ( 03 NOV 2013)
Seems the spambots decided to converge on my blog. I've deleted comments and closed comments. If I deleted your comment in error, please give me a shout out.