Выпущен Mojolicious 9.0

Существует новая основная версия веб-фреймворка Perl в реальном времени, Mojolicious. Под кодовым названием “Вафля, Mojolicious 9.0 поставляется с улучшениями, но также и с кардинальными изменениями. 

Прежде всего, начиная с версии 8.50 Mojolicious требует Perl 5.16, что позволило фреймворку принять более продвинутую функциональность. Это может быть изменение, но все же, если учесть, что последняя версия Perl-5.32.1, это не так уж важно. Однако в ближайшем будущем ожидается переход на Perl 5.20.

Полный список изменений:

– Добавлена поддержка конкретных плагинов для развертывания.

– Удалено Mojo::IOLoop::Задержка.

– Удален скрытый атрибут из Mojolicious::Routes.

– Удалены методы hide и is_hidden из Mojolicious::Routes.

– Удален устаревший метод успеха из Mojo::Transaction.

– Удалены устаревшие методы detour, over, route и via из Mojolicious::Routes::Route.

– Удален устаревший метод local_address из Mojo::UserAgent.

– Удалены устаревшие параметры tls_ciphers, tls_protocols, tls_verify и tls_version из Mojo::IOLoop::TLS.

– Удалена устаревшая опция local_address из Mojo::IOLoop::Client.

– Удалено устаревшее значение тайника конфигурации.

– Изменено Mojo::Log для объединения нескольких сообщений журнала с пробелом вместо новой строки.

– Добавлен метод is_reserved в Mojolicious::Routes::Route.

– Улучшено Mojolicious::Routes, чтобы запретить использование зарезервированных значений тайника, таких как “/:действие”, в шаблонах маршрутов.

– Улучшено Mojolicious::Маршруты для создания исключений для отсутствующих контроллеров.

– Улучшено Mojolicious::Routes для создания исключений для маршрутов с контроллерами, но без действий.

– Улучшено Mojolicious::Routes, чтобы запретить пространство имен без контроллера для маршрутизации.

– Улучшено Mojolicious::Маршруты, чтобы умереть, если автоматический рендеринг не удался.

– Улучшен метод рендеринга в Mojolicious::Controller, чтобы умереть, если ответ не может быть отрисован.

– Улучшенный ответ->статический помощник, чтобы умереть, если запрошенный файл не существует. – Улучшена функция контекстного ведения журнала в Mojo::Log, чтобы не объединять сообщения журнала и контекст.

– Улучшен метод all_text в Mojo::DOM для исключения “