[dancer-users] Dancer2 0.301000 Released

Jason A. Crome jason at crome-plated.com
Mon Mar 15 23:29:21 EST 2021

On behalf of the Dancer Core Team, version 0.301000 is now available. This is not the release we envisioned; it is missing some things we'd like to have finished, but it does have a couple of new things worth pointing out:

- A new keyword, request_data, to get the entire deserialized body of the request
- A new Cookbook recipe for showing how to dynamically enable/disable modules and routes at runtime
- Numerous doc and bug fixes.

Check out the changelog (https://metacpan.org/changes/distribution/Dancer2) for a complete list of changes.

The big thing worth pointing out is App::Cmd, which is now not a requirement of Dancer2. A new version of App::Cmd was released with a minimum version requirement of Perl 5.20. We aim to support Dancer2 back to Perl 5.10, which was no longer possible with the current App::Cmd. We had several options to consider in moving forward, and the one we chose was this:

If you want to use the Dancer2 CLI, you must *explicitly* install App::Cmd. If you have previously installed Dancer2, all is well. If this is a new install and you are on a Perl older than 5.20, you will not be able to use the CLI (`dancer2 gen`) until you can upgrade your version of Perl, *or* you can install a version of App::Cmd version 0.331 or older (generally, cpanm App::Cmd at 0.331 will do here). On Perl 5.20 or newer, install App::Cmd if you want to use the CLI and you're golden.

A more well-thought out solution will be provided in a not-too-distant release.

We know this does not make for the best user experience, and for that, we apologize. Not breaking backwards compatibility is important, however, and for the short-term, this seemed like the best solution. We will deliver something better (and more permanent) soon.

Thanks for your patience and continued support. Now, go forth and keep dancing!
Jason / CromeDome

Jason A. Crome / CromeDome
CPAN: https://metacpan.org/author/CROMEDOME
GitHub: https://github.com/cromedome
Twitter: https://twitter.com/cromedome
Blog: https://cromedome.net

More information about the dancer-users mailing list