Today, after 8 months of development, version 3.0 of the Mojolicious web framework has been released.
Looking ahead, I will say right away that again there were no problems with backward compatibility. ')
The new version, codenamed "Rainbow", is the first release of the formed group, which includes Glen Hinkle, Abhijit Menon-Sen, Marcus Ramberg and Sebastian Riedel himself. As you know, the last two - members of the main group that developed the Catalyst. Also, the number of observers on the githaba is approaching seven hundred, and all this indicates the development of the framework and its growing popularity. Of the entire list of changes, Sebastian himself highlights the following:
improved support for TLS and IPv6;
the command system has been completely redesigned;
Added procedure for creating a plug-in skeleton and uploading it to CPAN;
no longer need to control the event loop;
more convenient work with RESTfull applications;
many sections working with JSON have become smarter;
routes can now be reassigned;
Templates and static files can be retrieved both from the _DATA_ sections and located in the way that is convenient for you;
simplified linking assets in templates with static files using plugins;
the page generated in the absence of a route or when an error is detected contains a lot of debugging information that should help the developer;
Hypnotoad no longer requires a separate configuration file;
full support for RFC 6455 (WebSocket protocol);
Loose labels in the route are now denoted as "/ # foo" instead of "/(.foo)";
I18N module is removed from the distribution and is developed as a separate plugin .
A detailed list of changes has 30 points, which can be found in the Changelog on GitHub.