🚀 gohugoio/hugo - Release Notes
v0.145.0 (2025-02-26)
The notable new feature is the new [transform.PortableText](https://gohugo.io/functions/transform/portabletext/) function that makes it possible to use the Sanity CMS with Hugo.
## Bug fixes
* all: Typo fixes 4094a1e12 @coliff
* all: Run modernize -fix ./... 521911a57 @bep
* readme: Fix relative links in Editions section ab9e54576 @martey
* Fix some related content issues with content adapters 381c0da85 @bep #13443
* Fix potential nilpointer in httpcache config 227e42926 @bep
* Fix --printPathWarnings when site calls templates.Defer c3d435acf @bep #13420
## Improvements
* Use the page path and not the backing filename as the last resort in the default sort c498d0fe1 @bep
* tpl: HTTPS the instagram Shortcode JS 2f4e666d7 @coliff
* Add transform.PortableText 04f21b4d8 @bep
* hugolib: Deprecate _build front matter key in favor of build d0ce94219 @jmooring
## Dependency Updates
* deps: Upgrade github.com/rogpeppe/go-internal v1.13.1 => v1.14.1 6927e6f04 @bep #13449
* build(deps): bump github.com/yuin/goldmark-emoji from 1.0.4 to 1.0.5 b7ae24b9c @dependabot[bot]
* build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 1a4851f13 @dependabot[bot]
* build(deps): bump github.com/tetratelabs/wazero from 1.8.2 to 1.9.0 d1f23309b @dependabot[bot]
## Documentation
* github: Build docker image with both extended and withdeploy tags e5eecbd9b @margau
## Build Setup
* snap: Update Node.js to 22.x 4fd7f3233 @jmooring
v0.144.2 (2025-02-19)
## What's Changed
* Fix --printPathWarnings when site calls templates.Defer c3d435acf @bep #13420
v0.144.1 (2025-02-18)
## What's Changed
* markup/goldmark: Fix panic on empty Markdown header 494e88abf @bep #13416
v0.144.0 (2025-02-17)
Go 1.24 upgrade, several performance improvements, new [:contentbasename](https://gohugo.io/content-management/urls/#contentbasename) and [:slugorcontentbasename](https://gohugo.io/content-management/urls/#slugorcontentbasename) permalink tokens, enable KaTeX `mhchem` extension for [transform.ToMath](https://gohugo.io/functions/transform/tomath/), full dependency refresh, new `drop` option for [js.Build](https://gohugo.io/functions/js/build/#drop), new [auth](https://gohugo.io/hugo-modules/configuration/#auth) module option useful for private module repositories, [autoID](https://gohugo.io/getting-started/configuration-markup/#parserautodefinitiontermid) support for [definition terms](https://michelf.ca/projects/php-markdown/extra/#def-list), new `configurationTypes` configuration option, and more. For more details, see [this topic](https://discourse.gohugo.io/t/more-about-the-v0-144-0-release/53584).
## Note
* Fix auto generated header ids so they don't contain e.g. hyperlink destinations (note) 24cc25552 @bep #13405 #13410
## Bug fixes
* markup/goldmark: Fix panic on stray attribute nodes 85c172774 @bep
* Fix Position for passthrough hooks 641403f7d @bep #13406
* config: Fix server.redirects.fromRe being ignored unless server.redirects.from is also set c1f4228d6 @p-weston
* Fix shortcode name in error message on self-closing shortcodes with no .Inner e865d5984 @bep #13344
## Improvements
* config/allconfig: Deprecate :filename and :slugorfilename tokens 5de3913ed @jmooring
* resources/page: Revise the new contentbasename permalinks tokens 7b7a0f362 @bep #11722
* resources/page: Add :contentbasename and :contentbasenameorslug permalink tokens cb7a4339b @hacdias #11722
* Add autoID for definition terms 157d3703c @bep #13403 #11566
* internal/warpc: Enable KaTeX mhchem extension 503dcf625 @jmooring
* modules: Add GOAUTH to module config 2c77719cd @bep #13385
* Support menus as maps in content adapters fd38aee69 @bep #13384
* js/esbuild: Add drop option d25f7ec17 @bep #13362
* config: Remove unused code 34dcac53b @jmooring
* commands: Use punctuation consistently in short description ee438606d @jmooring
* Upgrade to Go 1.24 fd8b0fbf8 @bep #13381
* Deprecate kind, lang, and path from front matter 9b5f786df @bep #12484
* commands: Move the CHMOD event filter up e6feb9e0b @bep #13373
* parser: Handle org-mode filetags as slice f02da7fbc @theSuess
* Add ContentTypes to config c2fb22120 @bep #12274
* commands: Validate style argument passed to gen chromastyles a352e69b0 @jmooring #13357
* Update CONTRIBUTING.md 1dd27be81 @bep
* Move "print unused templates" after renderDeferred eb7a5aaba @bep #13355
* Add some more server options/improvements 029d1e0ce @bep
## Dependency Updates
* build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1 a2ca95629 @dependabot[bot]
* build(deps): bump github.com/sanity-io/litter from 1.5.7 to 1.5.8 367fe526e @dependabot[bot]
* build(deps): bump github.com/sanity-io/litter from 1.5.5 to 1.5.7 9c2f8ec61 @dependabot[bot]
* build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/extras bd77944ba @dependabot[bot]
* build(deps): bump golang.org/x/tools from 0.29.0 to 0.30.0 2e835d084 @dependabot[bot]
* build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront d89b9d891 @dependabot[bot]
* build(deps): bump google.golang.org/api from 0.206.0 to 0.221.0 8721a3520 @dependabot[bot]
* build(deps): bump github.com/bep/imagemeta from 0.8.3 to 0.8.4 c054e1882 @dependabot[bot]
* build(deps): bump golang.org/x/image from 0.22.0 to 0.24.0 5e4ffa0e8 @dependabot[bot]
* build(deps): bump golang.org/x/mod from 0.22.0 to 0.23.0 0cdcc2b58 @dependabot[bot]
* build(deps): bump github.com/gohugoio/hashstructure from 0.3.0 to 0.5.0 a591c4406 @dependabot[bot]
* build(deps): bump github.com/bep/simplecobra from 0.4.0 to 0.5.0 2d86a0512 @dependabot[bot]
* build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront 22ee0918f @dependabot[bot]
* build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.32.4 to 1.36.1 b50ab0403 @dependabot[bot]
* build(deps): bump github.com/getkin/kin-openapi from 0.123.0 to 0.129.0 b772f0e3d @dependabot[bot]
* build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6 d58c0198d @dependabot[bot]
## Documentation
* Update README.md 5dd0ba00f @jmooring
* helpers: Add Chroma styles to docs.yaml f0c185297 @jmooring #13360
v0.143.1 (2025-02-04)
## What's Changed
* Fix RSS with baseURL with sub dir when render hooks is enabled 760c13a7a @bep #13332
* mage: Simplify magefile 3bd73d262 @alexandear
* common/hugo: Adjust deprecation timing and message 7104de83c @jmooring #13333
* Re-introduce the LRU-evicted identities in change set calculation 835579b33 @bep
v0.143.0 (2025-02-01)
This is mostly a bug fix release, ironing out some quirks with the partial server rebuilds etc., but notable is also the new [responseHeaders ](https://gohugo.io/functions/resources/getremote/#responseheaders) option on `resources.GetRemote` that allows you to extract headers from the server’s response.
## Bug fixes
* Fix some server/watch rebuild issues db28695ff @bep #13316
* Fix "concurrent map iteration and map write" in pages from data 329b2342f @bep #13254
* Fix TailwindCSS related server rebuild issue 6c68142cc @bep #13316
* Fix some server rebuild issues for non-HTML custom output formats cd7dc7a37 @bep #13014
* Fix cascade with overlapping sections bb7b3d3cd @bep #12465
* markup/goldmark: Fix typo in func comment f704d7569 @chalin
## Improvements
* Don't re-render aliases on server rebuilds 778f0d900 @bep
* tpl/tplimpl: Remove leading whitespaces produced by Youtube shortcode 13b208e2f @alex-shpak
* resources: Remove debug statement 33b46d8a4 @jmooring #13320
* markup/goldmark: Trim space from blockquote render hook text e08d9af21 @jmooring #13302
* parser/pageparser: Don't allow parameters after closing tag in shortcodes c939c33fd @guilhas07
* tpl/tplimpl: Improve shortcode test coverage 873a5cda1 @jmooring
* tpl/tplimpl: Deprecate gist shortcode f42a4b6af @jmooring #13211
* resources: Remove conditional used for debugging a5637831c @bep
* resources: Add responseHeaders option to resources.GetRemote 68586c891 @bep #12521
* tpl/tplimpl: Skip TestTemplateFuncsExamples on s390x 51bb2feda @bep #13204
* Make cascade front matter order deterministic 7f0f50b13 @bep #12594
* tpl/tplimpl: Deprecate comment shortcode 77a8e347b @jmooring
v0.142.0 (2025-01-22)
This is is mostly a bug fix release. It's a minor and not a patch release because of the image file cache issue fixes (see #13273 #13272). Fixing this required us to break the hashes for many of the generated images so we used this opportunity to simplify how we generate these hashes/image filenames.
## Bug fixes
* Fix render hook's PlainText with typographer extension enabled 6aa72acaf @bep #13286 #13292
* Fix build with Go 1.24 4b0c194fb @flyn-org
* tpl/tplimpl: Fix context in shortcode error messages 8de4ffb29 @jmooring #13279
* resources: Fix 2 image file cache key issues 1f5a15aba @bep #13273 #13272
## Improvements
* Also handle inline HTML comments 637995ba8 @bep
* Do not warn on potentially unsafe HTML comments when unsafe=false f1de5d2a0 @bep #13278
* tpl: Add loading attribute to qr shortcode 889711366 @nfriedli
v0.141.0 (2025-01-16)
This release adds [try](https://gohugo.io/functions/go-template/try/), a new general mechanism for handling errors within templates, a new [images.Mask](https://gohugo.io/functions/images/mask/) image filter, a new [images.QR](https://gohugo.io/functions/images/qr/) function, a new `alignx` option to control horizontal alignment in [images.Text](https://gohugo.io/functions/images/text/), and more.
## Note
* Adjust error handling in ToMath vs try (note) dde9d9d54 @bep #13239
* resources: Replace error handling in GetRemote with try (note) 0918e087e @bep #13216
* For render hooks, only fallback to HTML (or the defaultOutputFormat) template 76993369a @bep #13242
## Bug fixes
* common/paths: Fix docstring 8b5262691 @jdbaldry
* commands: Fix spelling in comment 60c24fc5e @bep
* Fix branch resource overlapping bundle path c5a63a3b4 @bep #13228
* templates: Fix handling of multiple defers in the same template 61d3d2012 @bep #13236
* Fix NPX issue with TailwindCSS v4 cfa080181 @bep #13221
* Fix server refresh on 404 template changes d913f46a8 @bep #13209
## Improvements
* tpl/tplimpl: Simplify some test assertions 1fad3832a @bep
* tpl/tplimpl: Deprecate twitter shortcode in favor of x shortcode 1191467c0 @jmooring #13214
* commands: Set up the glboal logger early 41137077b @bep #13265
* commands: Add --printZero to the config command 5bb156457 @bep
* tpl/collections: Use MapRange/SetIterKey/SetIterValue for Where, Sort and Merge de7137cc3 @bep
* tpl/collections: Add BenchmarkWhereMap 956f915f7 @bep
* tpl/collections: Add BenchmarkSortMap a2a4166f6 @bep
* tpl/collections: Add Merge benchmark 39f582f9f @bep
* resources/images: Refactor golden image tests to locate them closer to the implementation 2501de7aa @bep
* resources/images: Add some mask tests 06cc8673f @bep #13244
* resources/images: Add images.Mask 71fae9918 @trickkiste #13244
* tpl/tplimpl: Use plain text for image render hook alt attribute 8af04745f @jmooring
* resources/images: Add some golden tests for images.QR 892b49110 @bep
* tpl/images: Change signature of images.QR to images.QR TEXT OPTIONS b13d0a68e @jmooring #13230
* resources/images: Add some golden tests for images.Text d9594a96f @bep
* images.Text: Add "alignx" option for horizontal alignment 4a5cc2dd2 @jlskuz #10849
* images: Rework the golden tests 9cad8d38c @bep
* create: Respect --noBuildLock in hugo new 2a7bb1c7c @bep
* tpl/images: Format the QR hashes as hex 5f2adad2c @bep
* tpl/images: Add images.QR function 4ea94c451 @jmooring #13205
* Add try 5d2cbee98 @bep #9737
* resources: Add FromOpts for more effective resource creation 723e3f434 @bep
* markup/highlight: Remove noHl option 2db43f841 @jmooring #9885
## Dependency Updates
* deps: Upgrade github.com/gohugoio/hashstructure from 0.1.0 to 0.3.0 a2edf04c2 @bep
* build(deps): bump golang.org/x/tools from 0.28.0 to 0.29.0 f024a5050 @dependabot[bot]
* build(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 80704bc9a @dependabot[bot]
* build(deps): bump github.com/evanw/esbuild from 0.24.0 to 0.24.2 b7b49fb0f @dependabot[bot]
* build(deps): bump github.com/alecthomas/chroma/v2 from 2.14.0 to 2.15.0 a83797673 @dependabot[bot]
## Documentation
* docs: Regen CLI docs 88ecc3b75 @bep
* docs: Regen CLI docs 44628616a @bep
## Build Setup
* snap: Always package latest stable version of Go 3682027a5 @jmooring
v0.140.2 (2024-12-30)
The timing of this release comes from the security fix in `golang.org/x/net`'s `html.Parse` function. This is used in two places in Hugo:
1. Extracting table of contents from Asciidoctor rendered output.
2. Collecting HTML classes etc. when build stats is [enabled](https://gohugo.io/getting-started/configuration-build/#configure-build-stats)
It's a little bit of a stretch to see how this could be exploited in Hugo, but we understand that many want a clean security report. See [this issue](https://github.com/golang/go/issues/70179) for details.
## What's Changed
* Print cli usage of `hugo gen chromastyles` alongside css 83cec785c @diwasrimal
* build(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 4e52be8b9 @dependabot[bot]
* config/allconfig: Fix slice of language configs 7888ac585 @jmooring #13201
* config/allconfig: Throw error when output format is not defined eb1dbe070 @jmooring #13199
* Fix same resource file published more than once 77824d704 @bep #13164
* markup/highlight: Add wrapperClass option ec0caaec7 @bep
* Update README.md 845b8885d @bep
v0.140.1 (2024-12-23)
Some bug fixes in the (most likely) last Hugo release of the year. Of some technical interest to some, I can mention that I, @bep, have reworked [hugoreleaser](https://github.com/gohugoio/hugoreleaser) to use YAML (with anchors/aliases) instead of TOML for the release configuration. Have a look at the [end result](https://github.com/gohugoio/hugo/blob/master/hugoreleaser.yaml).
## What's Changed
* Update gocloud and docs for S3-Compatible Endpoints e229f4b38 @tebriel
* js/esbuild: Don't try to resolve packages in /assets marked as external 020253904 @bep #13183
* Fix union, complement, symdiff, and intersect for transient resources 4a5e94087 @bep #13181
* release: Add withdeploy deb extended archives 48a7aee96 @bep #13166
* common/loggers: Write PrintTimerIfDelayed output to stdErr 6c583e322 @jmooring #13171
* build(deps): bump github.com/spf13/cast from 1.7.0 to 1.7.1 5d64b492f @dependabot[bot]
* hugolib: Fix fallbacks for menu entry Name and Title b3f32949c @jmooring #13161
v0.140.0 (2024-12-17)
The big new feature in this release is [js.Batch](https://gohugo.io/functions/js/batch/) – this enables JavaScript bundle groups (e.g. scripts per section) with global code splitting and flexible hooks/runners setup.
## Bug fixes
* Fix panic on server rebuilds when using both base templates and template.Defer a5e5be234 @bep #12963
* js: Fix js.Batch for multihost setups 565c30eac @bep #13151
* parser/pageparser: Fix Org Mode summary delimiter assignment 48dd6a918 @jmooring #13152
* Fix a rebuild on resource rename case 744b8566e @bep
* tpl/tplimpl: Fix title attribute in details shortcode a32c889a7 @jmooring
* Fix Sass imports on the form index.{scss,sass} 5ab38de36 @bep #13123
* markup/goldmark: Fix blockquote render hook text parsing 34373407b @jmooring #12913 #13119
## Improvements
* js/esbuild: Add missing es2024 target 5c80cb0d2 @bep
* js/esbuild: Add runners after scripts 7de5317ae @bep
* js/esbuild: Batch: Avoid nil Instances slice 4cbd4ef99 @bep
* tpl/tplimpl: Update youtube shortcode 852d86854 @jmooring
* tpl/tplimpl: Update details shortcode 1e34e5b26 @jmooring
* tpl/collections: Allow querify to accept a map argument 641d2616c @jmooring #13131
* js/esbuild: Build groups in order of their ID a834bb9f7 @bep
* tpl/tplimpl: Add details shortcode 4f130f6e4 @racehd
* Write all logging (INFO, WARN, ERROR) to stderr 9dfa11261 @bep #13074
* js/esbuild: Add platform option ec1933f79 @bep #13136
* Add config option disableDefaultLanguageRedirect 75ad9cdaa @bep #13133
* Add js.Batch e293e7ca6 @bep #12626 #7499 #9978 #12879 #13113 #13116
* Upgrade to Go 1.23.4 6be253000 @bep #13130
* Remove some old and unused shell scripts 989b299b5 @bep
## Dependency Updates
* build(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 157d86414 @dependabot[bot]
* build(deps): bump golang.org/x/tools from 0.27.0 to 0.28.0 947e4e66b @dependabot[bot]
* build(deps): bump github.com/hairyhenderson/go-codeowners 5f897868c @dependabot[bot]
* build(deps): bump golang.org/x/net from 0.31.0 to 0.32.0 7b6921848 @dependabot[bot]
v0.139.5 (2024-12-14)
This is a release created for technical reasons, see https://github.com/gohugoio/hugo/issues/13147
It's the same as https://github.com/gohugoio/hugo/releases/tag/v0.139.4 -- go there for release archives.
v0.139.4 (2024-12-09)
This release contains a security fix. See this [Security Advisory](https://github.com/gohugoio/hugo/security/advisories/GHSA-c2xf-9v2r-r2rx) for details. Note that this is only relevant if you don't trust your content (e.g. Markdown) files.
## What's Changed
* tpl/tplimpl: Escape Markdown attributes in render hooks and shortcodes 54398f8d5 @jmooring
* deps: Upgrade github.com/bep/godartsass/v2 v2.3.1 => v2.3.2 b8c15f245 @bep
* common/maps: Simplify TestScratchSetInMap/DeleteInMap d0dc51884 @alexandear
* markup/tableofcontents: Cast Fragments.ToHTML args to int b52985900 @jmooring #13107
v0.139.3 (2024-11-29)
## What's Changed
* Fix server edits of resources included in shortcode/hooks c1dc35dd7 @bep #13093
* commands: Fix flaw in the livereload logic dea158c88 @bep
* build(deps): bump github.com/bep/godartsass/v2 from 2.3.0 to 2.3.1 7e130e34f @dependabot[bot]
* build(deps): bump github.com/tetratelabs/wazero from 1.8.1 to 1.8.2 88b7868fb @dependabot[bot]
* Fix some typos fc3d1cbad @thirdkeyword
v0.139.2 (2024-11-23)
**Note** that this is the second patch release today. See [v0.139.1](https://github.com/gohugoio/hugo/releases/tag/v0.139.1). We had to do this release to get the Hugo Docs build running.
## What's Changed
* modules: Skip empty lines in modules.txt 0ab81896d @bep #13084
v0.139.1 (2024-11-23)
## What's Changed
* Revert "build(deps): bump github.com/tdewolff/minify/v2 from 2.20.37 to 2.21.1" aa3dd197f @bep #13082
* minifiers: Add failing test for upstream bug 5a50eee9d @bep #13082
* dartsass: Fix nilpointer on Close when Dart Sass isn't installed 8d017a60f @bep #13076
v0.139.0 (2024-11-18)
This release is mostly about removing code that has been deprecated for a long time. This has been shown as an `ERROR` in the build log and failed the build for at least the last 6 minor Hugo versions, in most cases much longer.
But this is also a full dependency refresh, and there are also some new stuff. For one, we added a `-O` flag to `hugo server` to open up the site in your browser after start. This is now my (@bep) shortcut to start the server:
```zsh
function h() {
hugo server -F -O -N -D
}
```
## Note
* dartsass: Remove support for v1 of the protocol/binary (note) 1fd845eee @bep
* Remove deprecations <= v0.122.0 (note) ad43d137d @bep
## Bug fixes
* dartsass: Fix error message 8d92042ab @bep #13065
* Fix extra newline/paragraphs issue with .RenderShortcodes d4de780ed @bep #13051
* markup/goldmark: Fix typo in error message e79ee0d51 @deining
## Improvements
* Make sure term is always set e917401c7 @bep #13063
* dartsass: Add silenceDeprecations option 3b6eaf9b1 @bep #13045
* Run go mod tidy 5e3133a7d @bep
* commands: Add -O flag to server to open browser ac6962d28 @bep #13040
* Preserve input type. 23d21b0d1 @KN4CK3R
* server: Strip ANSI escape codes from browser error log ce9cf882a @bep #13037
* parser/metadecoders: Add benchmark 8aba6dc66 @bep
* Add site.Store and hugo.Store and Shortcode.Store a7df536a5 @bep #13021
* markup/goldmark: Improve the raw HTML omitted warning 2b97a2a8b @jmooring #13023
## Dependency Updates
* build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront eb298144b @dependabot[bot]
* build(deps): bump google.golang.org/api from 0.191.0 to 0.206.0 61e2ce2a4 @dependabot[bot]
* build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.30.3 to 1.32.4 2d503f82a @dependabot[bot]
* build(deps): bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 3a6b2e6b1 @dependabot[bot]
* deps: Upgrade github.com/bep/imagemeta v0.8.1 => v0.8.3 6bde8abaa @bep
* build(deps): bump golang.org/x/tools from 0.26.0 to 0.27.0 2c54c3298 @dependabot[bot]
* build(deps): bump github.com/tdewolff/minify/v2 from 2.20.37 to 2.21.1 7a2f04ee8 @dependabot[bot]
* build(deps): bump github.com/fatih/color from 1.17.0 to 1.18.0 7921777da @dependabot[bot]
* build(deps): bump golang.org/x/image from 0.21.0 to 0.22.0 33e964d40 @dependabot[bot]
* deps: Upgrade github.com/yuin/goldmark v1.7.4 => v1.7.8 588c9019c @bep #12958
* build(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 46e17053c @dependabot[bot]
* build(deps): bump github.com/hairyhenderson/go-codeowners cb6580d00 @dependabot[bot]
## Documentation
* docs: Regen CLI docs 66dd6ecab @bep
* docs: Regenerate CLI docs 58a3c91a7 @bep
## Build Setup
* release: Add missing withdeploy archive for arm64 Linux f7fc6ccd5 @bep #13029
v0.138.0 (2024-11-18)
## What's Changed
* Fix concurrent map read and map write in short page lookups 95e2d5beb @bep #13019
* Alias Page.Scratch to Page.Store (note) 2c3efc810 @bep #13016
v0.137.1 (2024-11-05)
## What's Changed
* common/hugo: Add withdeploy to the version string printed in hugo version ca4fc587c @bep
* markup: Goldmark log "Raw HTML omitted" warning also for inline HTML 4faaaf9c2 @bep #13013
* build: Add missing withdeploy archive for Windows 94b46c36b @bep #13009
* commands: Print the "deploy not available" error message even if flags provided 2b0b3b858 @bep #13012
* tpl/tplimpl: Create an embedded comment shortcode 801035bb7 @jmooring #13010
v0.137.0 (2024-11-04)
Note that we have no longer build the [deploy feature](https://gohugo.io/hosting-and-deployment/hugo-deploy/) in the standard and extended archives. If you need that, download archives with `withdeploy` in the filename. See [instalation](https://gohugo.io/installation/) for details. You can read #12994 for more on the motivation behind this, but for one, it shaves off about 40% of the binary size.
## Bug fixes
* Fix stale pages on rebuilds in GetPage with short refs 30d9aea86 @bep #13004
* Fix some RenderShortcodes error cases 1f23b4949 @bep #12854 #12998
* dynacache: Fix potential deadlocks on panics in GetOrCreate e10915f80 @bep
## Improvements
* Do not watch directories with no mounted files in it fcdc454cc @bep #12912 #13007
* markup/goldmark: Only log Raw HTML omitted WARN on block entering 6cf23bf88 @bep #12997
* markup/goldmark: Add warning (using Warnidf) on Goldmark 62a96cef7 @bep #12997
* resources: Address Dart Sass deprecation of global built-in functions 889308dd8 @jmooring #12961
* github: Adjust test workflow to install Dart Sass v1.80.3 72352f205 @jmooring
* Build without the deploy feature by default 89bd025eb @bep #12994 #12994
## Dependency Updates
* deps: Upgrade github.com/bep/godartsass/v2 v2.1.0 => v2.2.0 e3304db61 @bep
* deps: Upgrade github.com/bep/lazycache v0.6.0 => v0.7.0 62567d382 @bep
## Documentation
* Update README.md 5fc163903 @jmooring
* Update README.md 1ec6fa36c @bep
v0.136.5 (2024-10-24)
Fix stuck server error issues cb6e27b32 @bep #11378
v0.136.4 (2024-10-22)
## What's Changed
* tpl/transform: Revert unmarshal whitespace removal 5bbe95f9c @jmooring #12977
v0.136.3 (2024-10-21)
## What's Changed
* docker: Fix permission issues in Dockerfile 88d598a04 @dvdksn #12971 #12970
* Make sure that HugoSites is always closed when done 352be5ba8 @bep
* tpl/strings: Add TrimSpace function d37606d2c @jmooring #12962
* common/herrors: Fix the deferred error message cleaner regexp f5e54d9c7 @bep
* tpl/transform: Don't fail on "no data to transform" 42f37b4e9 @bep #12964
v0.136.2 (2024-10-17)
## What's Changed
* docker: Fix Dart Sass ARM64 arch mismatch, /cache permissions b5852d0e6 @dvdksn #12956 #12957 #12960
v0.136.1 (2024-10-16)
## What's Changed
* Never sanitize when url set in front matter e4ad0c527 @bep #12954
* Remove erroneously permalink validation a2f666b58 @bep #12948
* create/skeletons: Add delimiters to archetype front matter b1b3bbcdb @jmooring #12945
v0.136.0 (2024-10-15)
**Note** that we have much improved the [Dockerfile](https://github.com/gohugoio/hugo/blob/master/Dockerfile) and [image](https://github.com/gohugoio/hugo/pkgs/container/hugo) this release. But this also means a slightly different way of setting it up. Improved [documentation](https://github.com/gohugoio/hugoDocs/issues/2727#issuecomment-2416161247) will come soon, but see 41f69a725 #12920 #12885 #12921.
## Bug fixes
* config: Fix uglyurls map parse ea633dd80 @akkuman #12926
## Improvements
* resources/page: Adjust the permalinks colon implementation a little 6e1c5b61b @bep #12918
* resources/page: Allow colons in permalinks to be escaped e7d0757f9 @n1xx1 #12918
* commands: Use consistent style when describing subcommands 6b5e117a1 @Hasaber8 #12897
* config: Imrove uglyurls section test 21366e041 @bep #12926
* create/skeletons: Honor --format flag when creating default archetype 57151a5e9 @jmooring #12666
* hugolib: Make .Site.Author deprecation warning clearer 5bb22b6b4 @jvns #12269
* ci: Build multi-platform image with cross-compilation 4a7995627 @dvdksn
* tpl/tplimpl: Trim descriptions rather than just chomp 039845804 @chalin
* tailwind: Pin Tailwind 4 test to alpha 26 or later 5b0b663ec @jmooring
* resources/page: Treat null dates as zero dates 3f6830914 @jmooring #12906
* resources/page: Improve front matter date validation ab03588db @jmooring #12898
* commands: Add "hugo build" as an alias for "hugo" 0450d69fc @bep #11391
* markup/goldmark: Change default cell alignment in table render hook 1158e6307 @jmooring #12886
* tests: Address deprecation warnings and errors d1ba52f3c @jmooring
## Dependency Updates
* build(deps): bump github.com/tetratelabs/wazero from 1.8.0 to 1.8.1 4985be1a4 @dependabot[bot]
* build(deps): bump golang.org/x/image from 0.20.0 to 0.21.0 db653a848 @dependabot[bot]
* build(deps): bump github.com/yuin/goldmark-emoji from 1.0.3 to 1.0.4 05bbd2c51 @dependabot[bot]
* build(deps): bump golang.org/x/tools from 0.23.0 to 0.26.0 9b635522e @dependabot[bot]
* build(deps): bump github.com/rogpeppe/go-internal from 1.12.0 to 1.13.1 3223a65c9 @dependabot[bot]
* build(deps): bump github.com/evanw/esbuild from 0.23.1 to 0.24.0 bc6fc4772 @dependabot[bot]
* build(deps): bump github.com/hairyhenderson/go-codeowners ffb41d111 @dependabot[bot]
## Documentation
* circleci: Use default docker image 5db27b19c @bep
* docs: Regen CLI docs b7d62d76c @bep
v0.135.0 (2024-09-27)
This is a small release, the main motivation was to finally ... drum roll ... get a tagged [Hugo Docker image](https://github.com/gohugoio/hugo/pkgs/container/hugo/280590856?tag=v0.135.0) published. Big thanks to @bmanth60 for the tip that solved this issue.
## Improvements
* resources/page: Validate predefined front matter dates 4c02a52f7 @jmooring #10717
* tailwind: Pin Tailwind 4 test to alpha 24 da72ac2db @bep #12880
* tpl/compare: Use any data type for compare.Conditional condition 0ea796dad @jmooring
## Dependency Updates
* build(deps): bump golang.org/x/mod from 0.19.0 to 0.21.0 12c9ce34b @dependabot[bot]
* build(deps): bump github.com/bep/helpers from 0.4.0 to 0.5.0 47b055589 @dependabot[bot]
* build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0 e56ea4066 @dependabot[bot]
* build(deps): bump golang.org/x/image from 0.19.0 to 0.20.0 578442f89 @dependabot[bot]
* deps: Upgrade github.com/gobuffalo/flect v1.0.2 => v1.0.3 1e690c0f2 @khayyamsaleem #12827
## Build Setup
* github: Trigger image workflow on release.published 0d390d7eb @bep #12753
v0.134.3 (2024-09-19)
* tpl: Remove RSS deprecation site.Author check e07028cb9 @bep
* modules: Improve console output on hugo mod init 22a9f3fc9 @bep #11458
* commands: Ignore "module does not exist" errors in hugo mod init e363964f2 @bep #11458
* Add exclusion for helix .bck files c260cb28a @David-Else #12677
* hugolib: Move hugolib/site_new.go into hugolib/site.go e07914537 @bep
* libsass: Resolve directory paths to directory index files 5b442b3cc @jmooring #12851
* dartsass: Resolve directory paths to directory index files 2bc27657d @jmooring #12849
* internal/warpc: Improve the JS plugin API 28f621d4a @bep
v0.134.2 (2024-09-10)
## What's Changed
* Don't count HTML markup in auto summaries 3d6baedae @bep #12837
v0.134.1 (2024-09-05)
## What's Changed
* Fix stray end p tag in Obsidian callout titles 66a3a1100 @bep #12828
* Make ContentWithoutSummary return Content when summary is fetched from front matter 8f2eac019 @bep #12822