🌟 Введение #

23 декабря 2024 года команда Hugo выпустила версию 0.140.1, которая, вероятно, станет последним обновлением в уходящем году. Этот релиз фокусируется на улучшении стабильности и исправлении ошибок в различных компонентах системы.

🔧 Основные улучшения #

Улучшенная поддержка облачных хранилищ #

  • ✨ Обновлена интеграция с gocloud
  • ✨ Улучшена документация для S3-совместимых конечных точек
  • ✨ Расширена поддержка различных S3-совместимых сервисов хранения

JavaScript и сборка #

  • 🔍 Оптимизирована работа js/esbuild
  • 🔍 Исключены лишние попытки разрешения пакетов в /assets
  • 🔍 Повышена стабильность процесса сборки

Работа с ресурсами #

  • 📦 Исправлены функции для временных ресурсов:
    • Объединение
    • Дополнение
    • Симметричная разность
    • Пересечение

Улучшения в развертывании #

  • 🚀 Добавлены расширенные deb-архивы
  • 🚀 Улучшена поддержка деплоя
  • 🚀 Расширены возможности для развертывания

🛠 Технические улучшения #

Система логирования #

  • 📝 Изменен вывод PrintTimerIfDelayed
  • 📝 Логи теперь направляются в stderr
  • 📝 Улучшена общая обработка логов

Обновления зависимостей #

  • 📚 Обновлена библиотека github.com/spf13/cast
  • 📚 Версия обновлена с 1.7.0 до 1.7.1
  • 📚 Включены последние исправления и улучшения

Система меню #

  • 🔄 Исправлена обработка резервных значений
  • 🔄 Улучшена работа с полями Name и Title
  • 🔄 Добавлена корректная обработка отсутствующих значений

🔨 Изменения в инструментах разработки #

Важное изменение коснулось инструмента hugoreleaser:

  • 🔄 Переход с TOML на YAML для конфигурации релизов
  • 🔄 Упрощение процесса настройки
  • 🔄 Улучшение читаемости конфигурационных файлов

📝 Заключение #

Hugo v0.140.1 завершает 2024 год набором важных улучшений, направленных на повышение стабильности и удобства использования фреймворка. Особое внимание было уделено работе с облачными хранилищами, системе сборки JavaScript и улучшению процесса развертывания.

Рекомендуется обновиться до этой версии, особенно если вы используете S3-совместимые хранилища или активно работаете с JavaScript в своих проектах. Новые deb-архивы с поддержкой деплоя также могут быть полезны для оптимизации процесса развертывания.