发布日期: 2025-12-19
版本号: v0.153.0

Hugo v0.153.0版本带来了多项重要更新:推出了强大的多维内容模型,支持语言、版本和角色维度,并可通过“站点矩阵”和“站点补充”功能灵活管理内容;同时全面改进了WebP图像支持,基于WASM运行时集成libwebp 1.6.0,解决了色彩对比度问题,并新增了对动画WebP及与GIF互转的支持。此外,还优化了Asciidoctor集成、新增了URL路径转义函数、改进了OpenAPI3外部引用处理,为macOS提供了签名和公证的安装包。该版本还包含了众多改进、错误修复和依赖更新。请注意,后续已有v0.153.1修复版本发布。

更新内容 (中文)

[!note] 此处有更新的错误修复版本可用 v0.153.1

这是一个很棒的版本!Hugo v0.153.0 带来了一个强大的新多维内容模型(语言、版本和角色),并彻底改进了 WebP 图像支持,以及更多内容:

  • 关于新的多维内容模型,请开始阅读 站点矩阵站点补充。矩阵是写入磁盘的内容,补充 允许例如一个瑞典语站点填补挪威语站点在页面和资源集合中的缺失部分。另请参阅新的 Rotate 方法,它允许你沿着给定维度旋转内容树。
  • 对于 WebP,我们现在构建了 libwebp (v1.6.0) 的 WASM 版本,并在 Wazero 运行时中运行它。我们将其用于编码和解码。这解决了 Go 标准库解码器一个长期存在的烦人问题,即在某些照片中出现的 对比度丢失和颜色暗淡,同时也意味着你不再需要 Hugo 的扩展版本来处理 WebP 图像。而且,重要的是,我们现在也支持动画 WebP,包括与动画 GIF 相互转换。
  • 对于 MacOS,我们现在构建了已签名并经过公证的 pkg 安装程序。

此外:

注意事项

  • tpl/css:弃用 libsass,改用 dartsass(注意)9937a5dc @bep #14261
  • 构建顺序:Hugo 根据排序的维度构建站点(见下文)。在早期版本中,我们从默认内容语言开始构建站点。此更改也反映在 .Site.Sites 的排序顺序中,以使其与 .Site.Languages 保持一致。
  • 排序顺序:维度按以下顺序排序,这会影响构建顺序和补充选择:
    • 语言:按权重,然后按名称。
    • 版本:按权重,然后按语义版本控制(降序)。
    • 角色:按权重,然后按名称。
  • 弃用项:
  • 日志记录:我们不再记录关于潜在重复内容路径的警告,因为在复杂的站点矩阵中,这变得不切实际且难以推理。

错误修复

  • 修复一些过时的前置内容 b82e496c @bep #14271
  • 修复编辑包含中文术语的内容时服务器重建问题 e2e64aee @bep #14240
  • 修复包含大量内容树时服务器启动缓慢的问题 7a43b928 @bep #14211
  • github:修复 CI 中的 “no space left on device” 问题 b037b930 @bep
  • 文档:修复指向 CGO wiki 页面的链接 5af31128 @jordelver
  • 修复 styleguide.md 中的语法错误 62c47407 @bep
  • hugolib:修复最近引入的数据竞争问题 94a6233a @bep #14140
  • docshelper:修复站点矩阵配置的一些 YAML 序列化问题 22d0c17e @bep #14132
  • resources/page:修复章节页面的 slugorcontentbasename 问题 25c7c18f @dvdksn #14104
  • all:修复被现代化破坏的一些基准测试 91eac9e5 @bep #14107
  • all:运行 modernize -fix ./… 04650ce7 @bep #14107

改进

  • resources/images:解码 JPEG 和 PNG 图像时不再信任文件扩展名 65d43e1d @bep
  • 如有可能,在图像处理错误消息中添加完整文件名 65a76664 @bep #14278
  • tailwindcss:在资产中找不到导入时添加对 skipInlineImportsNotFound 的引用 da5b1fcf @bep #14273
  • 改进模板失败时的错误消息 0637adb2 @bep
  • 改进 Hugo Pipes 中的错误处理/消息 0bf61353 @bep #14257 #14270
  • images:添加一个带背景颜色的 webp 测试 573ecb53 @bep
  • 通过 WASM 使用 libwebp 库进行编码和解码,并支持动画 1b4514e0 @bep #10030 #8500 #12843 #8879 #12842
  • config/allconfig:更正错误消息 429e5720 @jmooring #14259
  • tpl:在 init 文件中添加缺失的函数 fa7d37f0 @jmooring #14249
  • github:将一些已知人员添加到 AI 白名单 fae49a22 @bep
  • langs/i18n:选择翻译文件时优先考虑 languageCode 6be463b5 @bep #14204 #14217
  • 为 MacOS Tahoe 添加 WebAssembly 权限 9e24b564 @bep #14220
  • testscripts:将 layouts 文件移动到新结构 45b67f6c @bep
  • resources:如果未安装 Dart Sass,则跳过集成测试 5e649eb4 @jmooring
  • testing:在大多数测试中用 hugo.toml 替换旧的 config.toml 3073fd5c @bep
  • testing:将集成测试移植到新的模板结构 b9b304a1 @bep
  • github:将 dependabot 更正为 dependabot[bot] 8be30ef2 @bep
  • config/privacy:将 GoogleAnalytics.RespectDoNotTrack 默认值更改为 true 565a10cb @jmooring #13307
  • 添加已签名并经过公证的 MacOS pkg 构建 438f113f @bep #14135
  • 升级到 Go 1.25.4 dab54058 @bep
  • tpl/urls:添加 PathEscape 和 PathUnescape 函数 1a1b062a @jmooring #14209
  • 加速并简化更深内容树的页面组装 555dfa20 @bep
  • gemini:暂时移除 styleguide.md 34b0c15a @bep
  • github:重新启用 Gemini,但不进行自动代码审查 9dc38e91 @bep
  • github:按其根目录对测试进行分区 b592d34e @bep
  • github:使 clean 命令正常工作 18a2afa5 @bep
  • github:也测试根包(在先前的提交中遗漏)0b0c827d @bep
  • github:更多节省磁盘空间的优化 30dc75e6 @bep
  • github:添加 PR 模板 6bc8e6f4 @jmooring
  • 调整基准测试 cda4d751 @bep
  • tpl/openapi:添加对 OpenAPI 外部文件引用的支持 84950ed2 @bep #8067
  • github:为 AI Watchdog 工作流跳过 dependabot a8ed6137 @bep
  • github:在 GitHub 测试工作流中移除 386 测试步骤 b971b7f9 @bep #14201
  • github:CI 测试运行后移除测试二进制文件 24210dca @bep
  • github:调整 watchdog 运行逻辑(现在拼写正确)0f94274a @bep
  • github:调整 watchdog 运行逻辑(再次)5f9c3a3e @bep
  • github:调整 watchdog 运行逻辑 51d77a6c @bep
  • github:仅在 PR 准备好进行审查时运行 AI Watchdog d25b619c @bep
  • 更新 aiwatchdog.yml 4a76d8c6 @bep
  • 更新 aiwatchdog.yml d837eff0 @bep
  • 更新 aiwatchdog.yml 323e306b @bep
  • github:为 AI 嫌疑对象添加标签,并且在确信时不失败 2047638a @bep
  • github:调整 AI Watchdog 工作流以使其运行来自 fork 的 PR 38efb702 @bep
  • github:调整工作流权限 bdf8b1a9 @bep
  • 性能:杂项分配改进 f33c1a3f @bep
  • github:添加 ai-watchdog 工作流并更新其他工作流版本 56d7925a @bep #14147
  • tpl/collections:改进 collections.D c6b6910a @jmooring #14143
  • 优化站点矩阵向量存储的内存分配 ca402540 @bep
  • gemini:暂时禁用自动 PR 代码审查 44b5f13f @bep
  • 更新 styleguide.md 2c6574eb @bep
  • 添加 gemini 设置文件 60c4245e @bep
  • static:在 –cleanDestinationDir 中保留 .gitignore 和 .gitattributes 5e6b269c @Ahamed1846 #14097
  • hugolib:改进包含许多章节的内容树的性能 26f31ff6 @bep
  • 添加针对包含更多章节和页面的更深站点结构的站点组装基准测试 606415ec @bep
  • sitesmatrix:澄清默认维度值 dc2f6ae2 @bep
  • 运行 go mod tidy 清理 go.mod 和 go.sum a0944ac7 @bep
  • testing:将所有旧式的集成测试重写为 txtar 样式的测试 a2469d50 @bep
  • hugolib:删除一些旧的集成测试 e24b604c @bep
  • testing:修订基准测试中 b.N 和 b.Loop() 的用法 4c7a78f5 @bep
  • 添加角色和版本作为新的维度(除了语言)264022a7 @bep #519 #13680 #13663 #13776 #13855 #13648 #13996 #14001 #14031 #13818 #13196
  • 更新 CONTRIBUTING.md ff0f67ea @bep
  • hreflect:缓存 collections.Where 等使用的反射方法查找 e9bda21c @bep
  • all:简化反射的用法 3893e705 @bep

依赖项更新

  • build(deps):将 github.com/goccy/go-yaml 从 1.19.0 升级到 1.19.1 39649dce @dependabot[bot]
  • build(deps):将 github.com/alecthomas/chroma/v2 从 2.21.0 升级到 2.21.1 614fb16e @dependabot[bot]
  • build(deps):升级 github.com/aws/aws-sdk-go-v2/service/cloudfront 33542d39 @dependabot[bot]
  • deps:将 github.com/alecthomas/chroma/v2 v2.20.0 升级到 v2.21.0 588d20b3 @bep #14266
  • build(deps):将 github.com/aws/aws-sdk-go-v2 从 1.40.1 升级到 1.41.0 b3373029 @dependabot[bot]
  • build(deps):将 github.com/evanw/esbuild 从 0.27.1 升级到 0.27.2 e6a3f1d6 @dependabot[bot]
  • build(deps):将 golang.org/x/image 从 0.33.0 升级到 0.34.0 364d237b @dependabot[bot]
  • build(deps):将 golang.org/x/tools 从 0.39.0 升级到 0.40.0 079f3eb8 @dependabot[bot]
  • build(deps):将 github.com/tdewolff/minify/v2 从 2.24.7 升级到 2.24.8 4e6f2b67 @dependabot[bot]
  • build(deps):将 gocloud.dev 从 0.43.0 升级到 0.44.0 dff5e168 @dependabot[bot]
  • build(deps):升级 github.com/aws/aws-sdk-go-v2/service/cloudfront c82a035b @dependabot[bot]
  • build(deps):将 github.com/evanw/esbuild 从 0.27.0 升级到 0.27.1 86b01eda @dependabot[bot]
  • build(deps):将 github.com/aws/aws-sdk-go-v2 从 1.40.0 升级到 1.40.1 9e7182e9 @dependabot[bot]
  • build(deps):将 github.com/spf13/cobra 从 1.9.1 升级到 1.10.2 cf3ad62c @dependabot[bot]
  • build(deps):将 github.com/goccy/go-yaml 从 1.18.0 升级到 1.19.0 bf421386 @dependabot[bot]
  • build(deps):将 github.com/olekukonko/tablewriter 从 1.1.1 升级到 1.1.2 57fecb6b @dependabot[bot]
  • build(deps):升级 github.com/JohannesKaufmann/html-to-markdown/v2 6d0ab6a3 @dependabot[bot]
  • build(deps):升级 github.com/aws/aws-sdk-go-v2/service/cloudfront 0de8f860 @dependabot[bot]
  • build(deps):升级 github.com/aws/aws-sdk-go-v2/service/cloudfront 2b337cd2 @dependabot[bot]
  • build(deps):将 golang.org/x/image 从 0.32.0 升级到 0.33.0 cc61d00d @dependabot[bot]
  • build(deps):将 golang.org/x/crypto 从 0.43.0 升级到 0.45.0 8ef2c619 @dependabot[bot]
  • build(deps):将 github.com/tdewolff/minify/v2 从 2.24.5 升级到 2.24.7 b9168803 @dependabot[bot]
  • build(deps):升级 github.com/aws/aws-sdk-go-v2/service/cloudfront 26804673 @dependabot[bot]
  • build(deps):将 golang.org/x/tools 从 0.38.0 升级到 0.39.0 8ce80f75 @dependabot[bot]
  • build(deps):将 github.com/tetratelabs/wazero 从 1.10.0 升级到 1.10.1 4baa95ba @dependabot[bot]
  • build(deps):升级 github.com/bits-and-blooms/bitset b81861fd @dependabot[bot]
  • build(deps):将 github.com/olekukonko/tablewriter 从 1.1.0 升级到 1.1.1 15cce89e @dependabot[bot]
  • build(deps):将 golang.org/x/text 从 0.30.0 升级到 0.31.0 187e683b @dependabot[bot]
  • build(deps):将 github.com/evanw/esbuild 从 0.25.12 升级到 0.27.0 432078a6 @dependabot[bot]
  • build(deps):将 google.golang.org/api 从 0.251.0 升级到 0.255.0 38608c7c @dependabot[bot]
  • build(deps):升级 github.com/aws/aws-sdk-go-v2/service/cloudfront d75f0dc6 @dependabot[bot]
  • build(deps):将 github.com/tetratelabs/wazero 从 1.9.0 升级到 1.10.0 579362ef @dependabot[bot]
  • build(deps):将 github.com/evanw/esbuild 从 0.25.11 升级到 0.25.12 0e8f88fa @dependabot[bot]

构建设置

  • release:跳过预发布版本的稳定版和文档更新推送 c1cc65fc @bep
  • release:支持 alpha、beta 和 RC 版本 66307592 @bep
  • snap:解决 snapcraft 弃用问题 596517a2 @jmooring

文档

  • markup/asciidocext:改进 Asciidoctor 集成 3d21b068 @jmooring #9202 #10183 #10473 #14160
  • hugolib/doctree:简化 SimpleThreadSafeTree 中的锁设置以减少读取分配 fee09576 @bep
  • github:更新 asciidoctor-diagrams 扩展并添加 GoAT 9d80c397 @jmooring
  • markup/asciidocext:支持布尔文档属性 bca171b6 @jmooring #14138
  • github:允许测试中的 AsciiDoc 内容渲染 Ditaa 图表 9289aa43 @jmooring
  • commands:newDocsHelper 在生成的 YAML 中将整数编码为整数 0efcb24c @GrigoreAlexandru #14122
  • github:允许测试中的 AsciiDoc 内容渲染图表 2c80dee3 @jmooring

更新内容 (原始)

[!note] There is a newer bug fix release available here.

This is a good one! Hugo v0.153.0 comes with a powerful new multidimensional content model (languages, versions and roles) and completely overhauls WebP image support, and much more:

  • For the new multidimensional content model, start reading sites matrix and sites complements. The matrix is what gets written to disk, complements allows e.g. a site in Swedish to fill in missing gaps in the site in Norwegian’s page and resource collections. Also see the new Rotate method, that allows you to rotate the content tree in a given dimension.
  • For WebP we now build a WASM version of libwebp (v1.6.0) and run it in the Wazero runtime. We use this for both encoding and decoding. This solves an old and annoying issue with Go’s stdlib’s decoder, with loss of contrast and muted colors in some photos, but it also means that you don’t need the extended version of Hugo to handle WebP images. And, drum roll, we now also support animated WebP, including converting to and from animated GIFs.
  • For MacOS, we now build signed and notarised pkg installers.

Also:

Notes

  • tpl/css: Deprecate libsass in favor of dartsass (note) 9937a5dc @bep #14261
  • Build Order: Hugo builds sites based on the sorted dimensions (see below). In earlier versions, we built the sites starting with the default content language. This change is also reflected in the sort order of .Site.Sites to make it consistent with .Site.Languages.
  • Sort Order: The dimensions are sorted as follows, which affects build order and complement selection:
    • languages: By weight, then by name.
    • versions: By weight, then by semantic versioning (descending).
    • roles: By weight, then by name.
  • Deprecations:
  • Logging: We no longer log warnings about potential duplicate content paths, as this becomes impractical to reason about with a complex sites matrix.

Bug fixes

  • Fix some outdated front matter b82e496c @bep #14271
  • Fix server rebuilds on editing content with Chinese terms e2e64aee @bep #14240
  • Fix slow server startup of very big content trees 7a43b928 @bep #14211
  • github: Fix “no space left on device” issue in CI b037b930 @bep
  • docs: Fix link to CGO wiki page 5af31128 @jordelver
  • Fix grammatical error in styleguide.md 62c47407 @bep
  • hugolib: Fix recently introduced data race 94a6233a @bep #14140
  • docshelper: Fix some YAML serialization issues with sites matrix configuration 22d0c17e @bep #14132
  • resources/page: Fix slugorcontentbasename for section pages 25c7c18f @dvdksn #14104
  • all: Fix some benchmarks broken by modernize 91eac9e5 @bep #14107
  • all: Run modernize -fix ./… 04650ce7 @bep #14107

Improvements

  • resources/images: Don’t trust the file extension when decoding JPEG and PNG images 65d43e1d @bep
  • Add full filename to image processing error messages if possible 65a76664 @bep #14278
  • tailwindcss: Add referece to skipInlineImportsNotFound when import not found in assets da5b1fcf @bep #14273
  • Improve error messages for template failures 0637adb2 @bep
  • Improve error handling/messages in Hugo Pipes 0bf61353 @bep #14257 #14270
  • images: Add a webp test with bg color 573ecb53 @bep
  • Encode and Decode using the libwebp library via WASM with animation support 1b4514e0 @bep #10030 #8500 #12843 #8879 #12842
  • config/allconfig: Correct error message 429e5720 @jmooring #14259
  • tpl: Add missing functions to init files fa7d37f0 @jmooring #14249
  • github: Add some known humans to the AI whitelist fae49a22 @bep
  • langs/i18n: Prefer languageCode when picking translation file 6be463b5 @bep #14204 #14217
  • Add entitlements for WebAssembly for macOS Tahoe 9e24b564 @bep #14220
  • testscripts: Move layouts file to new structure 45b67f6c @bep
  • resources: Skip integration test if Dart Sass is not installed 5e649eb4 @jmooring
  • testing: Replace legacy config.toml with hugo.toml in most tests 3073fd5c @bep
  • testing: Port integration tests to new templates structure b9b304a1 @bep
  • github: Correct dependabot => dependabot[bot] 8be30ef2 @bep
  • config/privacy: Change GoogleAnalytics.RespectDoNotTrack default to true 565a10cb @jmooring #13307
  • Add signed and notarized MacOS pkg builds 438f113f @bep #14135
  • Upgrade to Go 1.25.4 dab54058 @bep
  • tpl/urls: Add PathEscape and PathUnescape functions 1a1b062a @jmooring #14209
  • Speedup and simplify page assembly for deeper content trees 555dfa20 @bep
  • gemini: Remove styleguide.md (for now) 34b0c15a @bep
  • github: Reenable Gemini, but no auto code review 9dc38e91 @bep
  • github: Partition tests by their root b592d34e @bep
  • github: Make the clean commands work 18a2afa5 @bep
  • github: Also test the root package (left out in previous commit) 0b0c827d @bep
  • github: More disk space saving optimizations 30dc75e6 @bep
  • github: Add PR Template 6bc8e6f4 @jmooring
  • Adjust benchmark cda4d751 @bep
  • tpl/openapi: Add support for OpenAPI external file references 84950ed2 @bep #8067
  • github: Skip dependabot for AI Watchdog workflow a8ed6137 @bep
  • github: Remove the 386 test step in GitHub test workflow b971b7f9 @bep #14201
  • github: Remove test binaries after CI test runs 24210dca @bep
  • github: Adjust watchdog run logic (now with correct spelling) 0f94274a @bep
  • github: Adjust watchdog run logic (again) 5f9c3a3e @bep
  • github: Adjust watchdog run logic 51d77a6c @bep
  • github: Only run AI Watchdog when the PR is ready for review d25b619c @bep
  • Update aiwatchdog.yml 4a76d8c6 @bep
  • Update aiwatchdog.yml d837eff0 @bep
  • Update aiwatchdog.yml 323e306b @bep
  • github: Add label to AI suspects and do not fail when confident 2047638a @bep
  • github: Adjust AI Watchdog workflow to make it run PRs from forks 38efb702 @bep
  • github: Adjust workflow permissions bdf8b1a9 @bep
  • performance: Misc allocation improvements f33c1a3f @bep
  • github: Add ai-watchdog workflow and update other workflows’ versions 56d7925a @bep #14147
  • tpl/collections: Improve collections.D c6b6910a @jmooring #14143
  • Optimize memory allocations for sites matrix vector stores ca402540 @bep
  • gemini: Disable auto PR codereviews for now 44b5f13f @bep
  • Update styleguide.md 2c6574eb @bep
  • Add gemini setup files 60c4245e @bep
  • static: Preserve .gitignore and .gitattributes in –cleanDestinationDir 5e6b269c @Ahamed1846 #14097
  • hugolib: Improve performance of content trees with many sections 26f31ff6 @bep
  • Add a site assembly benchmark test for a deeper site structure with more sections and pages 606415ec @bep
  • sitesmatrix: Clary default dimension values dc2f6ae2 @bep
  • Run go mod tidy to clean up go.mod and go.sum a0944ac7 @bep
  • testing: Rewrite all the old style integration tests to txtar style tests a2469d50 @bep
  • hugolib: Delete some old integration tests e24b604c @bep
  • testing: Revise usage of b.N and b.Loop() in benchmarks 4c7a78f5 @bep
  • Add roles and versions as new dimensions (in addition to language) 264022a7 @bep #519 #13680 #13663 #13776 #13855 #13648 #13996 #14001 #14031 #13818 #13196
  • Update CONTRIBUTING.md ff0f67ea @bep
  • hreflect: Cache reflect method lookups used in collections.Where and others e9bda21c @bep
  • all: Simplify the reflect usage 3893e705 @bep

Dependency Updates

  • build(deps): bump github.com/goccy/go-yaml from 1.19.0 to 1.19.1 39649dce @dependabot[bot]
  • build(deps): bump github.com/alecthomas/chroma/v2 from 2.21.0 to 2.21.1 614fb16e @dependabot[bot]
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront 33542d39 @dependabot[bot]
  • deps: Upgrade github.com/alecthomas/chroma/v2 v2.20.0 => v2.21.0 588d20b3 @bep #14266
  • build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.40.1 to 1.41.0 b3373029 @dependabot[bot]
  • build(deps): bump github.com/evanw/esbuild from 0.27.1 to 0.27.2 e6a3f1d6 @dependabot[bot]
  • build(deps): bump golang.org/x/image from 0.33.0 to 0.34.0 364d237b @dependabot[bot]
  • build(deps): bump golang.org/x/tools from 0.39.0 to 0.40.0 079f3eb8 @dependabot[bot]
  • build(deps): bump github.com/tdewolff/minify/v2 from 2.24.7 to 2.24.8 4e6f2b67 @dependabot[bot]
  • build(deps): bump gocloud.dev from 0.43.0 to 0.44.0 dff5e168 @dependabot[bot]
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront c82a035b @dependabot[bot]
  • build(deps): bump github.com/evanw/esbuild from 0.27.0 to 0.27.1 86b01eda @dependabot[bot]
  • build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.40.0 to 1.40.1 9e7182e9 @dependabot[bot]
  • build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.2 cf3ad62c @dependabot[bot]
  • build(deps): bump github.com/goccy/go-yaml from 1.18.0 to 1.19.0 bf421386 @dependabot[bot]
  • build(deps): bump github.com/olekukonko/tablewriter from 1.1.1 to 1.1.2 57fecb6b @dependabot[bot]
  • build(deps): bump github.com/JohannesKaufmann/html-to-markdown/v2 6d0ab6a3 @dependabot[bot]
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront 0de8f860 @dependabot[bot]
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront 2b337cd2 @dependabot[bot]
  • build(deps): bump golang.org/x/image from 0.32.0 to 0.33.0 cc61d00d @dependabot[bot]
  • build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 8ef2c619 @dependabot[bot]
  • build(deps): bump github.com/tdewolff/minify/v2 from 2.24.5 to 2.24.7 b9168803 @dependabot[bot]
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront 26804673 @dependabot[bot]
  • build(deps): bump golang.org/x/tools from 0.38.0 to 0.39.0 8ce80f75 @dependabot[bot]
  • build(deps): bump github.com/tetratelabs/wazero from 1.10.0 to 1.10.1 4baa95ba @dependabot[bot]
  • build(deps): bump github.com/bits-and-blooms/bitset b81861fd @dependabot[bot]
  • build(deps): bump github.com/olekukonko/tablewriter from 1.1.0 to 1.1.1 15cce89e @dependabot[bot]
  • build(deps): bump golang.org/x/text from 0.30.0 to 0.31.0 187e683b @dependabot[bot]
  • build(deps): bump github.com/evanw/esbuild from 0.25.12 to 0.27.0 432078a6 @dependabot[bot]
  • build(deps): bump google.golang.org/api from 0.251.0 to 0.255.0 38608c7c @dependabot[bot]
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront d75f0dc6 @dependabot[bot]
  • build(deps): bump github.com/tetratelabs/wazero from 1.9.0 to 1.10.0 579362ef @dependabot[bot]
  • build(deps): bump github.com/evanw/esbuild from 0.25.11 to 0.25.12 0e8f88fa @dependabot[bot]

Build Setup

  • release: Skip pushing stable and docs update for pre-releases c1cc65fc @bep
  • release: Support alpha, beta, and RC releases 66307592 @bep
  • snap: Address snapcraft deprecations 596517a2 @jmooring

Documentation

  • markup/asciidocext: Improve Asciidoctor integration 3d21b068 @jmooring #9202 #10183 #10473 #14160
  • hugolib/doctree: Simplify lock setup in SimpleThreadSafeTree to reduce read allocation fee09576 @bep
  • github: Update asciidoctor-diagrams extension and add GoAT 9d80c397 @jmooring
  • markup/asciidocext: Support boolean document attributes bca171b6 @jmooring #14138
  • github: Allow AsciiDoc content in tests to render Ditaa diagrams 9289aa43 @jmooring
  • commands: newDocsHelper encode integers as ints in generated YAML 0efcb24c @GrigoreAlexandru #14122
  • github: Allow AsciiDoc content in tests to render diagrams 2c80dee3 @jmooring

下载链接