Hanami 3.0: In Full Bloom
La version 3.0 du framework Ruby introduit trois fonctionnalités majeures — des mailers intégrés, l'internationalisation et le support de Minitest — ainsi que des améliorations de performance et de l'expérience développeur. Les mailers sont désormais des classes injectables et autonomes, prennent en charge plusieurs méthodes de livraison, rendent des templates via la couche de vue et peuvent être utilisées séparément grâce à la gem Hanami Mailer. L'internationalisation s'intègre nativement avec la gem i18n, fournit un backend par slice, des helpers t et localize accessibles en actions et vues, et des fichiers de traduction sous config/i18n/. Les performances ont été nettement améliorées grâce à la mémoïsation des composants, à la réduction des allocations et à des optimisations d'Action et View, offrant plusieurs fois plus de débit et une latence p99 beaucoup plus basse sans modification du code. La mise à jour simplifie la base (renommage hanami-action, retrait de hanami-validations), nécessite Ruby 3.3+, améliore les logs, la surveillance d'assets, le parsing de corps, ajoute de nouveaux generateurs et options, et fournit des notes de migration ainsi que des remerciements aux contributeurs et sponsors.