Bjørn Erik Pedersen
7574e35b40
Replace the concurrent map with an identical upstream version
2026-04-20 18:33:59 +02:00
dependabot[bot]
927666005c
build(deps): bump github.com/getkin/kin-openapi from 0.134.0 to 0.135.0 ( #14781 )
...
Bumps [github.com/getkin/kin-openapi](https://github.com/getkin/kin-openapi ) from 0.134.0 to 0.135.0.
- [Release notes](https://github.com/getkin/kin-openapi/releases )
- [Commits](https://github.com/getkin/kin-openapi/compare/v0.134.0...v0.135.0 )
---
updated-dependencies:
- dependency-name: github.com/getkin/kin-openapi
dependency-version: 0.135.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 17:45:53 +02:00
dependabot[bot]
790f4084a1
build(deps): bump github.com/bep/goportabletext from 0.1.0 to 0.2.0 ( #14779 )
...
Bumps [github.com/bep/goportabletext](https://github.com/bep/goportabletext ) from 0.1.0 to 0.2.0.
- [Release notes](https://github.com/bep/goportabletext/releases )
- [Commits](https://github.com/bep/goportabletext/compare/v0.1.0...v0.2.0 )
---
updated-dependencies:
- dependency-name: github.com/bep/goportabletext
dependency-version: 0.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 17:45:36 +02:00
dependabot[bot]
de6955bab3
build(deps): bump golang.org/x/image from 0.38.0 to 0.39.0 ( #14780 )
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.38.0 to 0.39.0.
- [Commits](https://github.com/golang/image/compare/v0.38.0...v0.39.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 15:19:28 +02:00
Bjørn Erik Pedersen
a77bd527fd
deps: Upgrade github.com/bep/imagemeta v0.17.0 => v0.17.1 ( #14775 )
...
Close #14758
2026-04-20 10:35:22 +02:00
Bjørn Erik Pedersen
017a7cd63a
Add slice-based permalinks config with PageMatcher target
...
Closes #14744
Clses #4641
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-19 19:45:45 +02:00
Bjørn Erik Pedersen
e3413d927f
commands: Add missing import
2026-04-19 15:35:46 +02:00
Bjørn Erik Pedersen
b01cc14703
Revert "common/hugo: Deprecate extended and extended_withdeploy editions"
...
This reverts commit a17bdbc5fa .
Close #14771
2026-04-19 11:15:49 +02:00
Bjørn Erik Pedersen
8ee19ff9a3
Adjust the SECURITY.md slightly
2026-04-18 23:05:27 +02:00
Joe Mooring
6436deb3e1
create: Fix non-deterministic conflict detection in hugo new content
...
The contentInclusionFilter used strings.Contains to match filenames
against the target path. Because strings.Contains is a substring check,
a directory entry like "content/about" matches "content/about.md",
causing unrelated files to be pulled into the mini-build. Whether the
conflict was then detected depended on whether the filesystem walker
delivered a directory entry or a full file path.
Also adds an upfront check for the directory-conflict case, since
a corrected filter alone would allow about.md to be created alongside
an existing about/ directory.
Closes #12602
Closes #12786
Closes #14112
Closes #14769
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-18 15:06:28 +02:00
dependabot[bot]
547ab29ced
build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.43.0 to 0.44.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.43.0...v0.44.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-version: 0.44.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-18 15:03:47 +02:00
Joe Mooring
0d58e4286f
resources/page: Add passing test for Issue #14325
2026-04-18 15:02:47 +02:00
Bjørn Erik Pedersen
bbb42b5a6a
agents: Add a note about having the issue ID in test names
2026-04-17 21:59:11 +02:00
Joe Mooring
1eea9fba0b
commands: Fix environment isolation for configuration settings
...
Closes #14763
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 09:40:23 +02:00
dependabot[bot]
9a5c7e0d24
build(deps): bump github.com/evanw/esbuild from 0.27.4 to 0.28.0
...
Bumps [github.com/evanw/esbuild](https://github.com/evanw/esbuild ) from 0.27.4 to 0.28.0.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.27.4...v0.28.0 )
---
updated-dependencies:
- dependency-name: github.com/evanw/esbuild
dependency-version: 0.28.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 19:56:49 +02:00
dependabot[bot]
6613b08eb6
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.1 to 1.41.5
...
Bumps [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2 ) from 1.41.1 to 1.41.5.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.41.1...v1.41.5 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
dependency-version: 1.41.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 19:55:55 +02:00
dependabot[bot]
582c26ef42
build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0
...
Bumps [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml ) from 2.2.4 to 2.3.0.
- [Release notes](https://github.com/pelletier/go-toml/releases )
- [Commits](https://github.com/pelletier/go-toml/compare/v2.2.4...v2.3.0 )
---
updated-dependencies:
- dependency-name: github.com/pelletier/go-toml/v2
dependency-version: 2.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 19:55:18 +02:00
dependabot[bot]
a4f2a8a579
build(deps): bump github.com/tdewolff/minify/v2 from 2.24.11 to 2.24.12
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.24.11 to 2.24.12.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.24.11...v2.24.12 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-version: 2.24.12
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 13:57:04 +02:00
Bjørn Erik Pedersen
8d6145f3c3
Fix filename dimension identifiers (_role_X_, _version_X_) to replace mount config
...
Filename identifiers for roles and versions were parsed but never applied
to the SitesMatrix. Now they replace the mount's configuration for that
dimension, matching how language identifiers already worked.
Fixes #14756
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 20:34:34 +02:00
Bjørn Erik Pedersen
ce2a156a4e
Add a more flexible filename identifier scheme that also allows setting roles and versions ( #14754 )
...
Fixes #14750
2026-04-15 16:44:19 +02:00
Bjørn Erik Pedersen
9747724222
Fix it so we never auto-fallback to page resources in other roles/versions
...
This is some logic that's left behind from when we had only one dimension (language) where the common case would be to have one resource set (e.g. an image) and many content translation.
After this commit:
* For sites matrix defined in the content filename (e.g. data.en.js) or in its mount definition, we may use that as a fallback for e.g. German languages if we don't find a better match.
* For content adapters, this is not relevant: Here you must be explicit about this.
* We never auto-fallback on resources from a role/version to another.
* When a page bundle spans multiple roles (e.g. via roles = "*"), we clone its resources to all roles so each gets role-specific paths.
Fixes #14749
Fixes #14752
2026-04-14 16:33:38 +02:00
Joe Mooring
a17bdbc5fa
common/hugo: Deprecate extended and extended_withdeploy editions
...
Closes #14696
2026-04-13 23:18:23 +02:00
Bjørn Erik Pedersen
8f94d65cac
parser/pageparser: Add a parser fuzz test
...
Ran it for 40 minutes on my MacBook Pro, and it found no issues.
2026-04-09 12:25:19 +02:00
hugoreleaser
d6bc8165e6
releaser: Bump versions for release of 0.160.1
...
[ci skip]
v0.160.1
2026-04-08 14:02:42 +00:00
Bjørn Erik Pedersen
8b00030b34
Fix panic when passthrough elements are used in headings
...
Fixes #14677
Co-Authored-By: xingzihai <1315258019@qq.com >
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-08 15:03:05 +02:00
Bjørn Erik Pedersen
c48551677c
Fix panic on edit of legacy mapped template names that's also a valid path in the new setup
...
This mapping was added in Hugo `v0.146.0`.
Fixes #14740
2026-04-08 13:19:45 +02:00
Bjørn Erik Pedersen
161d0d4757
Fix RenderShortcodes leaking context markers when indented
...
Strip leading whitespace from Hugo context marker lines before
Goldmark parsing to prevent them from being treated as indented
code blocks.
Fixes #12457
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 22:05:42 +02:00
Bjørn Erik Pedersen
45e4596630
Strip nested page context markers from standalone RenderShortcodes
...
Fixes #14732
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 19:27:40 +02:00
Bjørn Erik Pedersen
58927aa14a
Rename deprecated cascade._target to cascade.target in tests
2026-04-07 13:58:06 +02:00
Bjørn Erik Pedersen
ce009e3aa9
Fix auto-creation of root sections in multilingual sites
...
Fixes #14681
Co-authored-by: Joe Mooring <joe@mooring.com >
2026-04-07 13:58:06 +02:00
Christopher Hicks
0755872424
readme: Fix links
...
* docs: fix broken links in top README.md
* point at the docs site instead of github
* fix typo
Co-authored-by: Joe Mooring <joe@mooring.com >
---------
Co-authored-by: Joe Mooring <joe@mooring.com >
2026-04-06 08:48:45 -07:00
hugoreleaser
6b5554bac9
releaser: Prepare repository for 0.161.0-DEV
...
[ci skip]
2026-04-04 13:53:16 +00:00
hugoreleaser
652fc5acdd
releaser: Bump versions for release of 0.160.0
...
[ci skip]
v0.160.0
2026-04-04 13:32:34 +00:00
dependabot[bot]
bf6e35a755
build(deps): bump github.com/magefile/mage from 1.16.1 to 1.17.1
...
Bumps [github.com/magefile/mage](https://github.com/magefile/mage ) from 1.16.1 to 1.17.1.
- [Release notes](https://github.com/magefile/mage/releases )
- [Commits](https://github.com/magefile/mage/compare/v1.16.1...v1.17.1 )
---
updated-dependencies:
- dependency-name: github.com/magefile/mage
dependency-version: 1.17.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-04 14:56:33 +02:00
Bjørn Erik Pedersen
4e91e14cb0
Fix some recently introduced Position issues
...
Fixes #14710
2026-04-04 14:53:20 +02:00
Bjørn Erik Pedersen
dc9b51d2e2
markup/goldmark: Fix double-escaping of ampersands in link URLs
...
The XSS fix in 479fe6c65 accidentally called util.EscapeHTML twice
on link destinations, causing `&` to render as `&amp;` instead
of `&`.
Fixes #14715
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 14:52:29 +02:00
Bjørn Erik Pedersen
481baa0896
all: Replace NewIntegrationTestBuilder with Test/TestE/TestRunning
2026-04-03 21:17:45 +02:00
Bjørn Erik Pedersen
43aad7118d
tpl: Fix stray quotes from partial decorator in script context
...
Use template.JS for the falsy return value of _PopPartialDecorator
so Go's html/template JS escaper doesn't wrap the empty string in
quotes inside <script> tags.
Fixes #14711
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 18:30:26 +02:00
Joe Mooring
9f1f1be0be
readme: Revise edition descriptions and installation instructions
2026-04-03 11:54:31 +02:00
dependabot[bot]
0eda24e65f
build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
...
Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose ) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Commits](https://github.com/go-jose/go-jose/compare/v4.1.3...v4.1.4 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
dependency-version: 4.1.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-03 11:32:24 +02:00
Bjørn Erik Pedersen
5d09b5e32a
tpl/css: Support @import "hugo:vars" for CSS custom properties in css.Build
...
Closes #14699
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:02:13 +02:00
Bjørn Erik Pedersen
303e443ea7
Improve and extend .Position handling in Goldmark render hooks
...
Goldmark v1.8 reports source positions in render hooks.
Use this to build a source map that translates Goldmark positions back to
the original content source.
Now all render hooks' context object implenent the `BaseContext` interface:
```go
type BaseContext interface {
Position() Position
Page() any
PageInner() any
Ordinal() int
}
```
Closes #14663
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 19:30:28 +02:00
dependabot[bot]
beb57a6839
build(deps): bump golang.org/x/image from 0.37.0 to 0.38.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.37.0 to 0.38.0.
- [Commits](https://github.com/golang/image/compare/v0.37.0...v0.38.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.38.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-01 19:16:47 +02:00
Bjørn Erik Pedersen
638262cec3
markup/goldmark: Clean up test
2026-04-01 17:05:08 +02:00
hugoreleaser
397980aab3
releaser: Prepare repository for 0.160.0-DEV
...
[ci skip]
2026-04-01 13:21:05 +00:00
hugoreleaser
5f4646acaa
releaser: Bump versions for release of 0.159.2
...
[ci skip]
v0.159.2
2026-04-01 12:59:20 +00:00
Bjørn Erik Pedersen
479fe6c654
Fix potential content XSS by escaping dangerous URLs in links and images
...
* This issue in question was fixed upstream in https://github.com/yuin/goldmark/releases/tag/v1.8.2
* We do, however, have a copy of the affected functions, used as fallbacks when no render hook are defined for e.g. links and images, so we need to port these fixes to our copy of the affected functions.
2026-04-01 14:23:24 +02:00
Bjørn Erik Pedersen
81a5cdca07
releaser: Add standard withdeploy release assets
...
Closes #14687
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:01:53 +02:00
Joe Mooring
df520e3150
resources/page: Fix shared reader in Source.ValueAsOpenReadSeekCloser
...
Closes #14684
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 21:32:28 +01:00
Bjørn Erik Pedersen
b55d452e46
testing: Simplify line ending handling in tests
2026-03-28 19:48:28 +01:00