www/gohugo: Update to 0.153.1
ChangeLog: https://github.com/gohugoio/hugo/releases/tag/v0.153.0
Bug fixes
- Fix some outdated front matter
- Fix server rebuilds on editing content with Chinese terms
- Fix slow server startup of very big content trees
- github: Fix "no space left on device" issue in CI
- docs: Fix link to CGO wiki page
- Fix grammatical error in styleguide.md
- hugolib: Fix recently introduced data race
- docshelper: Fix some YAML serialization issues with sites matrix configuration
- resources/page: Fix slugorcontentbasename for section pages
- all: Fix some benchmarks broken by modernize
- all: Run modernize -fix ./...
Improvements
- resources/images: Don't trust the file extension when decoding JPEG and PNG images
- Add full filename to image processing error messages if possible
- tailwindcss: Add referece to skipInlineImportsNotFound when import not found in assets
- Improve error messages for template failures
- Improve error handling/messages in Hugo Pipes
- images: Add a webp test with bg color
- Encode and Decode using the libwebp library via WASM with animation support
- config/allconfig: Correct error message
- tpl: Add missing functions to init files
- github: Add some known humans to the AI whitelist
- langs/i18n: Prefer languageCode when picking translation file
- Add entitlements for WebAssembly for macOS Tahoe
- testscripts: Move layouts file to new structure
- resources: Skip integration test if Dart Sass is not installed
- testing: Replace legacy config.toml with hugo.toml in most tests
- testing: Port integration tests to new templates structure
- github: Correct dependabot => dependabot[bot]
- config/privacy: Change GoogleAnalytics.RespectDoNotTrack default to true
- Add signed and notarized MacOS pkg builds
- Upgrade to Go 1.25.4
- tpl/urls: Add PathEscape and PathUnescape functions
- Speedup and simplify page assembly for deeper content trees
- gemini: Remove styleguide.md (for now)
- github: Reenable Gemini, but no auto code review
- github: Partition tests by their root
- github: Make the clean commands work
- github: Also test the root package (left out in previous commit)
- github: More disk space saving optimizations
- github: Add PR Template
- Adjust benchmark
- tpl/openapi: Add support for OpenAPI external file references
- github: Skip dependabot for AI Watchdog workflow
- github: Remove the 386 test step in GitHub test workflow
- github: Remove test binaries after CI test runs
- github: Adjust watchdog run logic (now with correct spelling)
- github: Adjust watchdog run logic (again)
- github: Adjust watchdog run logic
- github: Only run AI Watchdog when the PR is ready for review
- Update aiwatchdog.yml
- Update aiwatchdog.yml
- Update aiwatchdog.yml
- github: Add label to AI suspects and do not fail when confident
- github: Adjust AI Watchdog workflow to make it run PRs from forks
- github: Adjust workflow permissions
- performance: Misc allocation improvements
- github: Add ai-watchdog workflow and update other workflows' versions
- tpl/collections: Improve collections.D
- Optimize memory allocations for sites matrix vector stores
- gemini: Disable auto PR codereviews for now
- Update styleguide.md
- Add gemini setup files
- static: Preserve .gitignore and .gitattributes in --cleanDestinationDir
- hugolib: Improve performance of content trees with many sections
- Add a site assembly benchmark test for a deeper site structure with more sections and pages
- sitesmatrix: Clary default dimension values
- Run go mod tidy to clean up go.mod and go.sum
- testing: Rewrite all the old style integration tests to txtar style tests
- hugolib: Delete some old integration tests
- testing: Revise usage of b.N and b.Loop() in benchmarks
- Add roles and versions as new dimensions (in addition to language)
- Update CONTRIBUTING.md
- hreflect: Cache reflect method lookups used in collections.Where and others
- all: Simplify the reflect usage
Update to 0.153.1
ChangeLog: https://github.com/gohugoio/hugo/releases/tag/v0.153.1
- Handle PNG named *.webp
- Revert deprecation logging for contentDir per language
- Fix panic when 404 is backed by a content file
- internal/warpc: Increase WebP memory limit to 256 MiB