Howdy Catalyst Lovers!
Here's a quick update on things that have been happening with Catalyst recently. On the stable branch we've had a bunch of updates to improve how the new support for the Plack http exception middleware works. We've also had a bunch of documention and test case fixes as well as a big improvement to the way Catalyst::Log aborts logging.
See the full most recent stable changelog: https://metacpan.org/source/JJNAPIORK/Catalyst-Runtime-5.90065/Changes
On the development side we've had two releases for Ancona. There's a few more changes to how we support HTTP style exceptions which I consider a little too big for a stable release. However the biggest change so far is that we've moved the Catalyst stash from Catalyst.pm into Plack Middleware. If you just use the stash you should not experience any issues. This change means that your custom middleware and any applications you mount to Catalyst endpoints can now share information placed in the stash. This is intended to improve interoperability between Catalyst and other PSGI aware application running together in a single process. It is also a good testbed for the idea 'everything in Catalyst should be middleware' which is the ultimate goal and aim of current development efforts. Hopefully Ancona will see a bit more of Catalyst migrate to middleware before its cycle is run.
Here's the Ancona changelog: https://metacpan.org/source/JJNAPIORK/Catalyst-Runtime-5.90069_002/Changes up til today.
Thanks for tuning in!