Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2913 commits
Select commit Hold shift + click to select a range
7c19c19
Allow partials to work as decorators
bep Dec 23, 2025
b7bb557
Add reflect.Is{Page,Site,Resource,ImageResource}
bep Dec 27, 2025
1deec99
Update tpl/reflect/reflect.go
bep Dec 27, 2025
bf1d20d
Revert "resources/page: Fix slugorcontentbasename for section pages"
bep Dec 30, 2025
2637aa1
build(deps): bump github.com/tetratelabs/wazero from 1.10.1 to 1.11.0
dependabot[bot] Dec 22, 2025
871da33
internal/warpc: Increase WebP memory limit to 384 MiB
jmooring Dec 30, 2025
86cd183
tpl/reflect: Make the IsImageResource implementation less technical
bep Dec 30, 2025
d3b5d47
helpers: Limit verbose watch output for better readability
majiayu000 Dec 30, 2025
700bb78
Remove Linode sponsor from README
bep Dec 30, 2025
5c7fad2
tpl/collections: Fix apply to work with built-in funcs like len
bep Dec 31, 2025
0b71db2
releaser: Bump versions for release of 0.154.0
bep Dec 31, 2025
f42c422
releaser: Prepare repository for 0.155.0-DEV
bep Dec 31, 2025
09048aa
Fix partial decorator detection in partial with blocks with outer ran…
bep Jan 1, 2026
8f3527f
Add WASM licensing information to README
bep Jan 1, 2026
e2fd676
releaser: Bump versions for release of 0.154.1
bep Jan 1, 2026
3bed212
releaser: Prepare repository for 0.155.0-DEV
bep Jan 1, 2026
601df38
snap: Update to core 24
jmooring Jan 1, 2026
b8a2c10
snap: Limit build platforms to amd64, arm64, ppc64el, and s390x
jmooring Jan 2, 2026
e9b9b36
Fix alpha/fuzzy border issue with new webp decoder for images with wi…
bep Jan 2, 2026
f66d094
releaser: Bump versions for release of 0.154.2
bep Jan 2, 2026
409669f
releaser: Prepare repository for 0.155.0-DEV
bep Jan 2, 2026
866b8e5
build(deps): bump github.com/yuin/goldmark from 1.7.13 to 1.7.16
dependabot[bot] Jan 6, 2026
b1c1bd0
releaser: Bump versions for release of 0.154.3
bep Jan 6, 2026
5ea3e13
releaser: Prepare repository for 0.155.0-DEV
bep Jan 6, 2026
2d80b8a
For multiple dimensions setups, fix alias handling and multihost publ…
bep Jan 9, 2026
ec178ea
tpl: Fix language resolution for markdown shortcodes
BarkinBalci Jan 10, 2026
a2b2a5a
build(deps): bump github.com/goccy/go-yaml from 1.19.1 to 1.19.2
dependabot[bot] Jan 8, 2026
fbcf0d5
releaser: Bump versions for release of 0.154.4
bep Jan 10, 2026
a798e3e
releaser: Prepare repository for 0.155.0-DEV
bep Jan 10, 2026
eb06a3c
tpl/tplimpl: Remove trailing slash from void elements
jmooring Jan 10, 2026
66ba63c
hugolib: Fix newly created shortcodes not found during server rebuild
Hasaber8 Jan 11, 2026
a775488
Fix some default site redirect woes
bep Jan 11, 2026
a6f99cc
releaser: Bump versions for release of 0.154.5
bep Jan 11, 2026
487b8e3
releaser: Prepare repository for 0.155.0-DEV
bep Jan 11, 2026
d36a8f5
Decode webp.ImageConfig natively
bep Jan 13, 2026
1a91330
deps: Upgrade github.com/alecthomas/chroma v2.21.1 => v2.22.0
jmooring Jan 13, 2026
ab374e3
build(deps): bump github.com/bep/lazycache from 0.8.0 to 0.8.1
dependabot[bot] Jan 14, 2026
94f1ede
build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0
dependabot[bot] Jan 15, 2026
608ed09
Rename common/maps to common/hmaps (#14384)
bep Jan 16, 2026
2bc54df
output: Add TestCanonical integration test
bep Jan 13, 2026
8e2e60d
Add XMP and IPTC image metadata support
bep Jan 16, 2026
32334d0
hugolib: Fix relative alias generation
jmooring Jan 17, 2026
8e9e04e
resources/images: Stabilize order of valid sources in error message
jmooring Jan 17, 2026
2c61109
warpc: Fix typed nil return in Start
Sam-404-404 Jan 18, 2026
1878471
build(deps): bump github.com/alecthomas/chroma/v2 from 2.22.0 to 2.23.0
dependabot[bot] Jan 19, 2026
1a94731
Move from github.com/disintegration/gift to github.com/gohugoio/gift
bep Jan 19, 2026
7721411
deps: Upgrade github.com/gohugoio/gift v0.1.0 => v0.2.0
bep Jan 20, 2026
c1b2e58
Fix file mount specifity issue within the same module
bep Jan 20, 2026
5ba03bf
hugolib: Fix multilingual alias generation
jmooring Jan 17, 2026
e569dd5
Misc webp performance work
bep Jan 21, 2026
192e3c4
Add range matchers for site matrix vector store filtering
bep Jan 22, 2026
11f7f39
Fix cascade draft panic
bep Jan 23, 2026
ee91c70
Make Page.Aliases more useful in multidimensional setups (note)
bep Jan 23, 2026
ac2c3fb
Allow v1,v2 etc. style version names while still supporting full semv…
bep Jan 23, 2026
b441472
Add modulequeries file cache for module version queries
bep Jan 24, 2026
48566b6
resources: Fix race condition in test helper
simonheimlicher Jan 24, 2026
50973e7
Add == and != operators to range predicates
bep Jan 24, 2026
f472dd4
tpl: Fix partial decorator panic when partial returns falsy
simonheimlicher Jan 24, 2026
ce0c7f4
build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0
dependabot[bot] Jan 15, 2026
b9400b8
build(deps): bump golang.org/x/image from 0.34.0 to 0.35.0
dependabot[bot] Jan 24, 2026
576d55d
build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
dependabot[bot] Jan 19, 2026
0fc63fb
Add AGENTS.md and CLAUDE.md
bep Jan 25, 2026
5a64551
Make docs helper maxAge JSON output user friendly
bep Jan 25, 2026
dab2c33
build(deps): bump github.com/alecthomas/chroma/v2 from 2.23.0 to 2.23.1
dependabot[bot] Jan 26, 2026
7f12c09
build(deps): bump github.com/olekukonko/tablewriter from 1.1.2 to 1.1.3
dependabot[bot] Jan 26, 2026
7d45614
build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0
dependabot[bot] Jan 26, 2026
9a6bfe2
Remove -p 2 parallelism limit for local test runs
bep Jan 26, 2026
8dfcece
Fix recently introduced partial rendering bug
bep Jan 26, 2026
ef7a22a
magefile: Skip commands test when running mage check locally
bep Jan 27, 2026
67b5435
docs: Update docs.yaml
jmooring Jan 27, 2026
b3ea2a5
misc: Update image processing description in README.md
jmooring Jan 27, 2026
5f5b2f3
testing: Skip some slow tests when not running in CI
bep Jan 27, 2026
00c4228
testscripts: Move server tests to own folder
bep Jan 27, 2026
7eafef2
internal/warpc: Make webp C defaults match the Go defaults
bep Jan 27, 2026
5916b61
Remove disableDate and disableLatLong from MetaConfig
bep Jan 27, 2026
c7b35c8
Fix panic reported in discourse
bep Jan 27, 2026
fd49df8
resources/images: Fix comment for Quality field in ImageConfig
bep Jan 28, 2026
8a979d5
Fix data race when clearing cache in cachebusters
wjiec Jan 28, 2026
e66a33d
Revert "release: Support alpha, beta, and RC releases"
bep Jan 28, 2026
74c0bbf
releaser: Bump versions for release of 0.155.0
bep Jan 28, 2026
6ac72dd
releaser: Prepare repository for 0.156.0-DEV
bep Jan 28, 2026
f522a72
tpl/tplimpl: Remove failing Twitter tests
jmooring Jan 29, 2026
b1e1eed
resources/images: Fix WebP useSharpYuv being ignored
jmooring Jan 29, 2026
48dd4f4
Update AGENTS.md with debug printing note
bep Jan 29, 2026
d67925f
Add ./check.sh script
bep Jan 29, 2026
6ef8017
Remove go vet from check.sh
bep Jan 29, 2026
b5d43cd
Fix image DecodeConfig regression of WebP images from file cache
bep Jan 29, 2026
f23576f
releaser: Bump versions for release of 0.155.1
bep Jan 30, 2026
1035233
releaser: Prepare repository for 0.156.0-DEV
bep Jan 30, 2026
0f1c7d1
Fix template change detection for multi-version sites
bep Feb 1, 2026
6bd2bde
resources/image: Add some image decode/encode debug logging
bep Feb 1, 2026
d8c0dfc
releaser: Bump versions for release of 0.155.2
bep Feb 2, 2026
73641ae
releaser: Prepare repository for 0.156.0-DEV
bep Feb 2, 2026
9045797
server: Fix panic when the server browser error handler tried to use …
bep Feb 5, 2026
95a3678
build(deps): bump github.com/evanw/esbuild from 0.27.2 to 0.27.3
dependabot[bot] Feb 6, 2026
24eb84f
server: Fix stuck server global error logging
bep Feb 6, 2026
6ac7d08
hugolib: Don't render default site redirect for non-primary isHTML ou…
bep Feb 8, 2026
8a85821
releaser: Bump versions for release of 0.155.3
bep Feb 8, 2026
ee91280
releaser: Prepare repository for 0.156.0-DEV
bep Feb 8, 2026
7358309
build(deps): bump golang.org/x/image from 0.35.0 to 0.36.0
dependabot[bot] Feb 10, 2026
de0c9f3
Reapply "release: Support alpha, beta, and RC releases"
jmooring Feb 9, 2026
e277659
testscripts/commands: Update 'future' date to far future
toddy15 Feb 11, 2026
55d136d
tpl/tplimpl: Throw error when calling twitter/twitter_simple shortcodes
jmooring Feb 12, 2026
4384f9b
tpl/tplimpl: Throw error when calling gist shortcode
jmooring Feb 12, 2026
828ee72
resources/page: Deprecate cascade._target in favor of cascade.target
jmooring Feb 12, 2026
b26fbf8
build(deps): bump github.com/bep/helpers from 0.6.0 to 0.7.0
dependabot[bot] Feb 2, 2026
2d1d731
build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0
dependabot[bot] Feb 10, 2026
8ae5e1a
tpl: Move from md5 to xxhash for some in memory keys
bep Feb 8, 2026
b358a65
Upgrade to Go 1.26
bep Feb 11, 2026
af5051e
Remove items deprecated <= v0.136.0 (note)
bep Feb 12, 2026
3158a51
markup/highlight: Allow lineNos to be true, false, "inline", or "table"
jmooring Apr 23, 2025
7137714
docker: Add full tar and openssh-client to support GitHub Actions
jmooring Feb 11, 2026
19ab3f5
all: Change site to project where appropriate
jmooring Feb 12, 2026
2e5132d
tpl/collections: Add some more benchmarks for where and sort
bep Feb 13, 2026
7a7308a
build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/passth…
dependabot[bot] Feb 13, 2026
86786c9
build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/extras
dependabot[bot] Feb 13, 2026
7850e7c
commands: Skip chmod for files without owner-write permission
jmooring Feb 13, 2026
8f3c066
Squashed 'docs/' changes from 1ad3c75ad..42914c50e
bep Feb 14, 2026
30a2012
Merge commit '8f3c066d23f431fb2c53d97ea489e4c28b42bd82'
bep Feb 14, 2026
8b7b6af
docs: Regenerate docs.yaml
bep Feb 14, 2026
4a641d1
tpl/internal: Replace deprecated parser.ParseDir and doc.New
bep Feb 14, 2026
47e39af
tpl/collections: Speed up where and sort performance
bep Feb 14, 2026
7729473
Update AI assistance guidelines in CONTRIBUTING.md
bep Feb 14, 2026
773664b
hugolib: Fix term title when taxonomy name contains spaces
bep Feb 14, 2026
498431d
docs: Fix lineNos default value in docs.yaml
jmooring Feb 14, 2026
e6f01bb
snap: Stop building for ppc64el and s390x
jmooring Feb 14, 2026
a392906
build(deps): bump github.com/bep/tmc from 0.5.1 to 0.6.0
dependabot[bot] Feb 16, 2026
e549016
build(deps): bump github.com/bep/simplecobra from 0.6.1 to 0.7.0
dependabot[bot] Feb 16, 2026
8d19f5a
output: Remove unused method
bep Feb 15, 2026
32027e5
paths: Fix handling of _ as a path name
khayyamsaleem Feb 16, 2026
21be4af
build(deps): bump github.com/bep/textandbinarywriter
dependabot[bot] Feb 16, 2026
ab62320
hugolib: Add hugo.Sites and .Site.IsDefault(), modify .Site.Sites
jmooring Feb 13, 2026
3f9d0ad
commands: Fix --panicOnWarning flag having no effect with module vers…
bep Feb 15, 2026
3c82340
Move common/hugo/HugoInfo to resources/page
bep Feb 16, 2026
29b8e17
hugolib: Adjust hugo.Sites.Default
bep Feb 17, 2026
bba2aed
hugolib: Simplify sites collection
bep Feb 17, 2026
4148ede
hugolib: Add Page.Sites to Site.Sites deprecation notice
jmooring Feb 17, 2026
d8ec0ee
build(deps): bump google.golang.org/api from 0.255.0 to 0.267.0
dependabot[bot] Feb 18, 2026
86aa625
hugolib: Move site.Data to hugo.Data, deprecate Site.AllPages/BuildDr…
bep Feb 18, 2026
9d91472
releaser: Bump versions for release of 0.156.0
bep Feb 18, 2026
3c9b41f
releaser: Prepare repository for 0.157.0-DEV
bep Feb 18, 2026
a18bec1
hugolib: Fix automatic section pages not replaced by sites.complements
bep Feb 20, 2026
3850881
modules: Include JSON error info from go mod download in error messages
bep Feb 21, 2026
cc338a9
Add guideline for brevity in code and comments
bep Feb 21, 2026
65b4287
config: Skip taxonomy entries with empty keys or values
bep Feb 23, 2026
8f47fe8
build(deps): bump github.com/bep/imagemeta from 0.14.0 to 0.15.0
dependabot[bot] Feb 23, 2026
9869e71
build(deps): bump github.com/tdewolff/minify/v2 from 2.24.8 to 2.24.9
dependabot[bot] Feb 23, 2026
b96d58a
Update AI Watchdog action version in workflow
bep Feb 23, 2026
2d691c7
Add per-request timeout option to `resources.GetRemote`
vanbroup Feb 23, 2026
dfece5b
Add Page.GitInfo support for content from Git modules
bep Feb 23, 2026
b7203bb
resources/images: Adjust WebP processing defaults
jmooring Feb 24, 2026
49bfb10
Add AVIF, HEIF and HEIC partial support (only metadata for now)
bep Feb 24, 2026
0c2fa24
Squashed 'docs/' changes from 42914c50e..80dd7b067
bep Feb 24, 2026
a3ea9cd
Merge commit '0c2fa2460f485e0eca564dcccf36d34538374922'
bep Feb 25, 2026
8e28668
docs: Regen and fix the imaging docshelper output
bep Feb 25, 2026
6805997
commands: Update link to highlighting style examples
jmooring Feb 24, 2026
d98cd4a
Handle GitInfo for modules where Origin is not set when running go list
bep Feb 25, 2026
3dff7c8
Fix menu pageRef resolution in multidimensional setups
bep Feb 25, 2026
7747abb
releaser: Bump versions for release of 0.157.0
bep Feb 25, 2026
5594b28
releaser: Prepare repository for 0.158.0-DEV
bep Feb 25, 2026
44dc384
resources/images: Add IsImageResourceWithMeta etc. tests for bmp and gif
bep Feb 26, 2026
e857777
resources: Improve getImageOps error message
jmooring Feb 26, 2026
f797f84
Fix index out of range panic in fileEventsContentPaths
bep Feb 27, 2026
a8a54bd
build(deps): bump github.com/bep/imagemeta from 0.15.0 to 0.17.0 (#14…
dependabot[bot] Mar 2, 2026
e91d191
build(deps): bump github.com/tdewolff/minify/v2 from 2.24.9 to 2.24.1…
dependabot[bot] Mar 2, 2026
b29c2f7
build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (#14569)
dependabot[bot] Mar 2, 2026
991d2f9
Replace Exif with Meta in tests
bep Mar 2, 2026
d4f2122
refactor: Deprecate language configuration and template methods
jmooring Feb 28, 2026
157bfdd
testing: Make commands tests pass in Go 1.26.1
bep Mar 6, 2026
54c8048
github: Remove pull_request_template.md
bep Mar 7, 2026
c9b88e4
internal/warpc: Fix SIGSEGV in Close() when dispatcher fails to start
bep Mar 7, 2026
e310822
all: Run go fix ./...
bep Mar 7, 2026
13a95b9
tpl/strings: Add strings.ReplacePairs function
jmooring Mar 6, 2026
4eafd9e
tpl/tplimpl: Prefer early suffixes when media type matches
bep Mar 8, 2026
4652ae4
Move to new locales library and upgrade CLDR from v36.1 to v48.1
bep Mar 5, 2026
c47ec23
resources: Use full path for Exif etc. decoding error/warning messages
bep Mar 8, 2026
842d8f1
resources: Fix context canceled on GetRemote with per-request timeout
bep Mar 10, 2026
1f578f1
Upgrade to to Go 1.26.1 (#14597) (note)
bep Mar 11, 2026
3e3b849
Add css.Build
bep Mar 9, 2026
36cdb2c
internal/js: Add default mainFields for CSS builds
jmooring Mar 13, 2026
59e0446
hugolib: Fix server no watch
jmooring Mar 13, 2026
a7cbcf1
tpl/css: Make default loader resolution for CSS @import and url() alw…
bep Mar 13, 2026
e431f90
tpl/css: Fix external source maps
bep Mar 13, 2026
623722b
tpl/css: Allow the user to override single loader entries
bep Mar 14, 2026
67ef6c6
build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
dependabot[bot] Mar 9, 2026
87f8de8
build(deps): bump gocloud.dev from 0.44.0 to 0.45.0
dependabot[bot] Mar 8, 2026
9b5f1d4
hugolib: Allow regular pages to cascade to self
jmooring Mar 15, 2026
06fcb72
tpl/css: Add a test case for rebuilds on CSS options changes
bep Mar 15, 2026
404ac00
create/skeletons: Use css.Build in theme skeleton
jmooring Mar 15, 2026
3c980c0
resources: Re-publish on transformation cache hit
bep Mar 15, 2026
098eac5
build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0
dependabot[bot] Mar 16, 2026
c27d9e8
build(deps): bump github.com/getkin/kin-openapi from 0.133.0 to 0.134.0
dependabot[bot] Mar 16, 2026
0e46a97
deps: Upgrade github.com/evanw/esbuild v0.27.3 => v0.27.4
bep Mar 16, 2026
f41be79
releaser: Bump versions for release of 0.158.0
bep Mar 16, 2026
fa86581
releaser: Prepare repository for 0.159.0-DEV
bep Mar 16, 2026
eb11c3d
Replace deprecated :filename with :contentbasename in the permalinks …
bep Mar 17, 2026
7813c5c
tpl/tplimpl: Comment out the Vimeo simple shortcode tests
bep Mar 19, 2026
3824484
Remove 'bep' from PR user logins skip list
bep Mar 19, 2026
3315a86
Remove the AI Watchdog workflow for now
bep Mar 19, 2026
eaf4c75
tpl/tplimpl: Fix Vimeo shortcode test
jmooring Mar 19, 2026
4f39d72
build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3
dependabot[bot] Mar 19, 2026
753d447
build(deps): bump golang.org/x/image from 0.36.0 to 0.37.0
dependabot[bot] Mar 19, 2026
2669bca
build(deps): bump github.com/magefile/mage from 1.15.0 to 1.16.1
dependabot[bot] Mar 19, 2026
be93ccd
build(deps): bump github.com/yuin/goldmark from 1.7.16 to 1.7.17
dependabot[bot] Mar 20, 2026
182b104
Replace deprecated excludeFiles and includeFiles with files in tests
bep Mar 21, 2026
a8fca59
Replace deprecated site.Data with hugo.Data in tests
bep Mar 21, 2026
9dd9c76
commands: Close cpu profile file when StartCPUProfile fails
buley Mar 21, 2026
3ff9b7f
build(deps): bump github.com/olekukonko/tablewriter from 1.1.3 to 1.1…
dependabot[bot] Mar 21, 2026
d88a29e
npm: Use workspaces to simplify `hugo mod npm pack`
bep Mar 23, 2026
c4fb61d
commands: Preserve non-content files in convert output
xndvaz Mar 23, 2026
807cae1
create: Return error instead of panic when page not found
mango766 Mar 23, 2026
4f3c398
commands: Update docs linke to Node.js docs
bep Mar 23, 2026
e7afabb
Squashed 'docs/' changes from 80dd7b067..0755fb534
bep Mar 23, 2026
5997b71
Merge commit 'e7afabb927a79b179ae57013fd5f49e32829671e'
bep Mar 23, 2026
d2043cf
docs: Update docs.yaml
bep Mar 23, 2026
2ed7d19
releaser: Bump versions for release of 0.159.0
bep Mar 23, 2026
bd071d7
releaser: Prepare repository for 0.160.0-DEV
bep Mar 23, 2026
0c013c2
Adjust depreceated syntax in tests
bep Mar 24, 2026
42289d7
minifiers: Keep x-bind and blank namespace in SVG minification
bep Mar 25, 2026
86c7d3a
releaser: Bump versions for release of 0.159.1
bep Mar 26, 2026
458ebdd
releaser: Prepare repository for 0.160.0-DEV
bep Mar 26, 2026
ea7eac6
readme: Update Go version to 1.25.0
jmooring Mar 27, 2026
b55d452
testing: Simplify line ending handling in tests
bep Mar 28, 2026
df520e3
resources/page: Fix shared reader in Source.ValueAsOpenReadSeekCloser
jmooring Mar 28, 2026
81a5cdc
releaser: Add standard withdeploy release assets
bep Mar 31, 2026
479fe6c
Fix potential content XSS by escaping dangerous URLs in links and images
bep Apr 1, 2026
5f4646a
releaser: Bump versions for release of 0.159.2
bep Apr 1, 2026
397980a
releaser: Prepare repository for 0.160.0-DEV
bep Apr 1, 2026
638262c
markup/goldmark: Clean up test
bep Apr 1, 2026
beb57a6
build(deps): bump golang.org/x/image from 0.37.0 to 0.38.0
dependabot[bot] Mar 24, 2026
303e443
Improve and extend .Position handling in Goldmark render hooks
bep Mar 25, 2026
5d09b5e
tpl/css: Support @import "hugo:vars" for CSS custom properties in css…
bep Apr 1, 2026
0eda24e
build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
dependabot[bot] Apr 3, 2026
9f1f1be
readme: Revise edition descriptions and installation instructions
jmooring Apr 2, 2026
43aad71
tpl: Fix stray quotes from partial decorator in script context
bep Apr 3, 2026
481baa0
all: Replace NewIntegrationTestBuilder with Test/TestE/TestRunning
bep Apr 3, 2026
dc9b51d
markup/goldmark: Fix double-escaping of ampersands in link URLs
bep Apr 3, 2026
4e91e14
Fix some recently introduced Position issues
bep Apr 3, 2026
bf6e35a
build(deps): bump github.com/magefile/mage from 1.16.1 to 1.17.1
dependabot[bot] Apr 2, 2026
652fc5a
releaser: Bump versions for release of 0.160.0
bep Apr 4, 2026
6b5554b
releaser: Prepare repository for 0.161.0-DEV
bep Apr 4, 2026
0755872
readme: Fix links
chicks-net Apr 6, 2026
ce009e3
Fix auto-creation of root sections in multilingual sites
bep Apr 6, 2026
58927aa
Rename deprecated cascade._target to cascade.target in tests
bep Apr 7, 2026
45e4596
Strip nested page context markers from standalone RenderShortcodes
bep Apr 7, 2026
161d0d4
Fix RenderShortcodes leaking context markers when indented
bep Apr 7, 2026
c485516
Fix panic on edit of legacy mapped template names that's also a valid…
bep Apr 8, 2026
8b00030
Fix panic when passthrough elements are used in headings
bep Apr 8, 2026
d6bc816
releaser: Bump versions for release of 0.160.1
bep Apr 8, 2026
8f94d65
parser/pageparser: Add a parser fuzz test
bep Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
128 changes: 96 additions & 32 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,51 +1,115 @@
parameters:

# v2: 11m.
defaults: &defaults
resource_class: large
docker:
- image: bepsays/ci-goreleaser:1.17.5
environment:
CGO_ENABLED: "0"

- image: bepsays/ci-hugoreleaser:1.22600.20100
environment: &buildenv
GOMODCACHE: /root/project/gomodcache
version: 2
jobs:
build:
<<: *defaults
prepare_release:
<<: *defaults
environment: &buildenv
GOMODCACHE: /root/project/gomodcache
steps:
- checkout:
- setup_remote_docker
- checkout:
path: hugo
- &git-config
run:
command: |
git config --global user.email "bjorn.erik.pedersen+hugoreleaser@gmail.com"
git config --global user.name "hugoreleaser"
- run:
command: |
git clone git@github.com:gohugoio/hugoDocs.git
cd hugo
go mod download
sleep 5
go mod verify
- persist_to_workspace:
root: .
paths: .
release:
<<: *defaults
command: |
cd hugo
go mod download
go run -tags release main.go release --step 1
- save_cache:
key: git-sha-{{ .Revision }}
paths:
- hugo
- gomodcache
build_container1:
<<: [*defaults]
environment:
<<: [*buildenv]
steps:
- attach_workspace:
at: /root/project
- &restore-cache
restore_cache:
key: git-sha-{{ .Revision }}
- run:
command: |
cd hugo
git config --global user.email "bjorn.erik.pedersen+hugoreleaser@gmail.com"
git config --global user.name "hugoreleaser"
go run -tags release main.go release -r ${CIRCLE_BRANCH}

no_output_timeout: 20m
command: |
mkdir -p /tmp/files/dist1
cd hugo
hugoreleaser build -paths "builds/container1/**" -workers 3 -dist /tmp/files/dist1 -chunks $CIRCLE_NODE_TOTAL -chunk-index $CIRCLE_NODE_INDEX
- &persist-workspace
persist_to_workspace:
root: /tmp/files
paths:
- dist1
- dist2
parallelism: 7
build_container2:
<<: [*defaults]
environment:
<<: [*buildenv]
docker:
- image: bepsays/ci-hugoreleaser-linux-arm64:1.22600.20100
steps:
- *restore-cache
- &attach-workspace
attach_workspace:
at: /tmp/workspace
- run:
command: |
mkdir -p /tmp/files/dist2
cd hugo
hugoreleaser build -paths "builds/container2/**" -workers 1 -dist /tmp/files/dist2
- *persist-workspace
archive_and_release:
<<: [*defaults]
environment:
<<: [*buildenv]
steps:
- *restore-cache
- *attach-workspace
- *git-config
- run:
name: Add github.com to known hosts
command: ssh-keyscan github.com >> ~/.ssh/known_hosts
- run:
command: |
cp -a /tmp/workspace/dist1/. ./hugo/dist
cp -a /tmp/workspace/dist2/. ./hugo/dist
- run:
command: |
cd hugo
hugoreleaser archive
hugoreleaser release
go run -tags release main.go release --step 2
workflows:
version: 2
release:
jobs:
- build:
- prepare_release:
filters:
branches:
only: /release-.*/
- hold:
type: approval
- build_container1:
requires:
- prepare_release
- build_container2:
requires:
- build
- release:
- prepare_release
- archive_and_release:
context: org-global
requires:
- hold
- build_container1
- build_container2



13 changes: 13 additions & 0 deletions .gemini/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
have_fun: false
memory_config:
disabled: false
code_review:
disable: false
comment_severity_threshold: HIGH
max_review_comments: -1
pull_request_opened:
help: true
summary: false
code_review: false
include_drafts: false
ignore_patterns: []
9 changes: 7 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
---
name: 'Bug report'
labels: 'bug'
labels: 'Bug, NeedsTriage'
assignees: ''
about: Create a report to help us improve
---


<!--
Please do not use the issue queue for questions or troubleshooting. Unless you are certain that your issue is a software defect, use the forum:

https://discourse.gohugo.io
-->

<!-- Please answer these questions before submitting your issue. Thanks! -->

### What version of Hugo are you using (`hugo version`)?
Expand Down
7 changes: 5 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
---
name: Proposal
about: Suggest an idea for Hugo
about: Propose a new feature for Hugo
title: ''
labels: 'Proposal'
labels: 'Proposal, NeedsTriage'
assignees: ''

---


<!-- Describe this new feature. Think about if it really belongs in the Hugo core module; you may want to discuss it on https://discourse.gohugo.io/ first. -->
23 changes: 0 additions & 23 deletions .github/stale.yml

This file was deleted.

49 changes: 49 additions & 0 deletions .github/workflows/image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Build Docker image

on:
release:
types: [published]
pull_request:
permissions:
packages: write

env:
REGISTRY_IMAGE: ghcr.io/gohugoio/hugo

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1

- name: Docker meta
id: meta
uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0
with:
images: ${{ env.REGISTRY_IMAGE }}

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1

- name: Login to GHCR
# Login is only needed when the image is pushed
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push
id: build
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
with:
context: .
provenance: mode=max
sbom: true
push: ${{ github.event_name != 'pull_request' }}
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: HUGO_BUILD_TAGS=extended,withdeploy
52 changes: 52 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: 'Close stale and lock closed issues and PRs'
on:
workflow_dispatch:
schedule:
- cron: '30 1 * * *'
permissions:
contents: read
jobs:
stale:
permissions:
issues: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: dessant/lock-threads@7de207be1d3ce97a9abe6ff1306222982d1ca9f9 # v5.0.1
with:
issue-inactive-days: 21
add-issue-labels: 'Outdated'
issue-comment: >
This issue has been automatically locked since there
has not been any recent activity after it was closed.
Please open a new issue for related bugs.
pr-comment: >
This pull request has been automatically locked since there
has not been any recent activity after it was closed.
Please open a new issue for related bugs.
- uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0
with:
operations-per-run: 999
days-before-issue-stale: 365
days-before-pr-stale: 365
days-before-issue-close: 56
days-before-pr-close: 56
stale-issue-message: >
This issue has been automatically marked as stale because it has not had
recent activity. The resources of the Hugo team are limited, and so we are asking for your help.

If this is a **bug** and you can still reproduce this error on the <code>master</code> branch, please reply with all of the information you have about it in order to keep the issue open.

If this is a **feature request**, and you feel that it is still relevant and valuable, please tell us why.

This issue will automatically be closed in the near future if no further activity occurs. Thank you for all your contributions.
stale-pr-message: This PR has been automatically marked as stale because it has not had
recent activity. The resources of the Hugo team are limited, and so we are asking for your help.

Please check https://github.com/gohugoio/hugo/blob/master/CONTRIBUTING.md#code-contribution and verify that this code contribution fits with the description. If yes, tell us in a comment.

This PR will automatically be closed in the near future if no further activity occurs. Thank you for all your contributions.
stale-issue-label: 'Stale'
exempt-issue-labels: 'Keep,Security'
stale-pr-label: 'Stale'
exempt-pr-labels: 'Keep,Security'
Loading