Hugo 0.156.0: что нового и что проверить после обновления
Короткий обзор релиза Hugo 0.156.0: новые API, изменения в render hooks и практический чек-лист миграции.
· 2 мин чтения
18 февраля 2026 вышел релиз Hugo v0.156.0. Ниже — сжатый обзор того, что реально влияет на шаблоны и поддержку проекта.
Главные изменения в v0.156.0 #
- Добавлены новые API:
hugo.Dataиhugo.Sites. - Устаревшими объявлены
site.Dataиsite.Sites(пока ещё работают для обратной совместимости). - В контекст link render hooks добавлены методы
IsBlockиOrdinal. - Добавлен новый метод
site.Home.Translations;site.Home.AllTranslationsпомечен как deprecated. - Появилась опция конфигурации
disableSetLocale. - Помечен как deprecated путь
_vendor/github.com/gohugoio/locales.
Что это значит на практике #
- Если в шаблонах используется
site.Dataилиsite.Sites, лучше начать миграцию наhugo.Dataиhugo.Sites, чтобы не накапливать технический долг. - Если у вас есть собственные link render hooks, можно использовать
IsBlockиOrdinalдля более точной логики рендера ссылок. - Для мультиязычных сайтов стоит проверить места, где используется
site.Home.AllTranslations, и перейти наsite.Home.Translations. - Проверьте локальные хаки вокруг локалей: с депрекейтом vendor-пути и новой опцией
disableSetLocaleлучше зафиксировать поведение явно.
Мини-чек-лист после обновления #
- Прогнать поиск по шаблонам:
site.Data,site.Sites,AllTranslations. - Обновить проблемные вызовы на новые API.
- Выполнить сборку сайта без предупреждений.
- Проверить рендер постов, меню, переводов и кастомных render hooks.
Итог #
Релиз 0.156.0 не выглядит «ломающим», но даёт понятные сигналы по миграции API. Оптимальная стратегия: перейти на новые методы уже сейчас, пока старые ещё поддерживаются.
Источники #
- Официальный релиз: gohugoio/hugo v0.156.0
- Документация по новым API: hugo.Data, hugo.Sites
- Документация по переводам: site.Home.Translations