Hugo 0.156.0: что нового и что проверить после обновления

Короткий обзор релиза Hugo 0.156.0: новые API, изменения в render hooks и практический чек-лист миграции.

  ·  2 мин чтения

18 февраля 2026 вышел релиз Hugo v0.156.0. Ниже — сжатый обзор того, что реально влияет на шаблоны и поддержку проекта.

Главные изменения в v0.156.0 #

  1. Добавлены новые API: hugo.Data и hugo.Sites.
  2. Устаревшими объявлены site.Data и site.Sites (пока ещё работают для обратной совместимости).
  3. В контекст link render hooks добавлены методы IsBlock и Ordinal.
  4. Добавлен новый метод site.Home.Translations; site.Home.AllTranslations помечен как deprecated.
  5. Появилась опция конфигурации disableSetLocale.
  6. Помечен как 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 лучше зафиксировать поведение явно.

Мини-чек-лист после обновления #

  1. Прогнать поиск по шаблонам: site.Data, site.Sites, AllTranslations.
  2. Обновить проблемные вызовы на новые API.
  3. Выполнить сборку сайта без предупреждений.
  4. Проверить рендер постов, меню, переводов и кастомных render hooks.

Итог #

Релиз 0.156.0 не выглядит «ломающим», но даёт понятные сигналы по миграции API. Оптимальная стратегия: перейти на новые методы уже сейчас, пока старые ещё поддерживаются.

Источники #