17 декабря 2024 — Hugo v0.140.0. Главный заголовок релиза: js.Batch 📦
Что такое js.Batch #
Возможность собирать группы JS-бандлов (например, скрипты секции) с общим code splitting и гибкими hooks/runners. Это для сайтов, где JS — не одна кнопка темы, а несколько entrypoints.
Если у вас блог с парой script в assets/ — можно обновиться «просто так», API вас не заставит.
Документация: https://gohugo.io/functions/js/batch/
Зачем смотреть release notes не только про JS #
В 0.140.0 также набор bugfix (panic на rebuild, multihost + js.Batch, Sass imports, render hooks blockquote и др.). Имеет смысл, если вы на 0.139.x и ловили странности dev-server.
Линейка 0.140 #
| Версия | Дата | Заметка |
|---|---|---|
| 0.140.0 | 2024-12-17 | js.Batch |
| 0.140.1 | 2024-12-23 | patch |
| 0.140.2 | 2024-12-30 | security deps (x/net) |
Практично: если только встаёте на 0.140 — берите сразу ≥ 0.140.2.
Обновление #
brew upgrade hugo
hugo version
# CI / Docker
# ARG HUGO_VERSION=0.140.2
hugo --minifyПроверьте: главная, поиск, страница с кастомным JS (если есть), hugo server rebuild.
Итог #
js.Batch — фича для JS-тяжёлых сайтов; остальным 0.140.x интересен как база перед 0.141+ и закрытые bugfix. Обновляйтесь патч-уровнем, не застревайте на .0 ✨