Repository navigation
Commit 37557b1
authored
chore(deps): update dependency hugo to latest (#2617)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [hugo](https://redirect.github.com/gohugoio/hugo) | tools | minor |
`0.168.0` → `0.169.0` |
---
### Release Notes
<details>
<summary>gohugoio/hugo (hugo)</summary>
###
[`v0.169.0`](https://redirect.github.com/gohugoio/hugo/releases/tag/v0.169.0)
[Compare
Source](https://redirect.github.com/gohugoio/hugo/compare/v0.168.0...v0.169.0)
The main motivation behind this release is to get out a build with [Go
1.27.3](https://redirect.github.com/golang/go/issues?q=milestone%3AGo1.27.3+label%3ACherryPickApproved),
which blocks trust in a small set of intermediate certificates due to
specific security concerns around their operation. See the [eMudhra
incident](https://go.dev/blog/emudhra-incident) for more information.
This affects Hugo features that fetch remote resources over HTTPS, e.g.
`resources.GetRemote`.
This release also contains some security hardening of the template
functions and menu entries that can render content as HTML (see below),
a deprecation of looking up reserved front matter fields via `.Params`
(also below), a faster and more robust `plainify`, and a set of bug
fixes.
#### Security notes
Templates are trusted in Hugo, but content (including front matter) is
not necessarily. This release tightens a few places where values from
content could end up rendered as unescaped HTML:
- `pre` and `post` values in menu entries defined in **front matter**
are now HTML escaped, unless `text/html` is allowed in
[`security.allowContent`](https://gohugo.io/configuration/security/),
which already marks HTML in `/content` as trusted. A warning
(`warning-menu-pre-post-html-escaped`) is logged when a value containing
HTML markup is escaped. Menu entries defined in the project
configuration are not affected.
[`f63482b`](https://redirect.github.com/gohugoio/hugo/commit/f63482bf)
- `emojify` and `plainify` now return a `string` unless the input is
`template.HTML`, in which case the result is also `template.HTML`.
Previously both always returned `template.HTML`, so e.g. `{{ .Title |
emojify }}` would mark a potentially unsafe title as safe HTML. If you
relied on the old behavior with trusted input, pipe the result through
`safeHTML`. Thanks to
[@​Reload3d](https://redirect.github.com/Reload3d) for reporting
this.
[#​15452](https://redirect.github.com/gohugoio/hugo/issues/15452)
#### Deprecations
Reserved front matter fields such as `title`, `date` and `summary` are
currently also stored in `.Params`. Lookups such as `.Params.title` (and
`ByParam "title"`, `where .Pages "Params.title" ...` etc.) are now
redirected to the corresponding `Page` method and logged as deprecated,
unless the field was set in the `params` section of front matter. The
content of `.Params` is unchanged for now.
[`53e1fef`](https://redirect.github.com/gohugoio/hugo/commit/53e1fef9)
| Deprecated | Use instead |
| ------------------------ | ------------------- |
| `.Params.date` | `.Date` |
| `.Params.description` | `.Description` |
| `.Params.draft` | `.Draft` |
| `.Params.expirydate` | `.ExpiryDate` |
| `.Params.keywords` | `.Keywords` |
| `.Params.lastmod` | `.Lastmod` |
| `.Params.layout` | `.Layout` |
| `.Params.linktitle` | `.LinkTitle` |
| `.Params.publishdate` | `.PublishDate` |
| `.Params.slug` | `.Slug` |
| `.Params.summary` | `.RawSummary` (new) |
| `.Params.title` | `.Title` |
| `.Params.translationkey` | `.TranslationKey` |
| `.Params.type` | `.Type` |
| `.Params.weight` | `.Weight` |
#### Bug fixes
- hugolib: Fix template change detection when saving via temp file and
rename
[`46e51f3`](https://redirect.github.com/gohugoio/hugo/commit/46e51f30)
[@​bep](https://redirect.github.com/bep)
[#​15484](https://redirect.github.com/gohugoio/hugo/issues/15484)
- markup/goldmark: Fix auto heading ID when link text starts with a
bracket
[`c22158c`](https://redirect.github.com/gohugoio/hugo/commit/c22158c1)
[@​chanellebingham](https://redirect.github.com/chanellebingham)
[#​15472](https://redirect.github.com/gohugoio/hugo/issues/15472)
- urls: Fix JoinPath panic with empty slice
[`ce5d232`](https://redirect.github.com/gohugoio/hugo/commit/ce5d232b)
[@​Ferdinand-MZ](https://redirect.github.com/Ferdinand-MZ)
[#​15473](https://redirect.github.com/gohugoio/hugo/issues/15473)
- js: Fix js.Build with browser-disabled extensionless requires
[`2efee51`](https://redirect.github.com/gohugoio/hugo/commit/2efee511)
[@​bep](https://redirect.github.com/bep)
[#​15481](https://redirect.github.com/gohugoio/hugo/issues/15481)
- Fix Site.Key used in e.g. partialCached
[`b86e0ca`](https://redirect.github.com/gohugoio/hugo/commit/b86e0caa)
[@​bep](https://redirect.github.com/bep)
[#​15466](https://redirect.github.com/gohugoio/hugo/issues/15466)
- ci: Fix Windows running out of disk space and simplify test runs
[`77230eb`](https://redirect.github.com/gohugoio/hugo/commit/77230eba)
[@​bep](https://redirect.github.com/bep)
- hugolib: Fix build hang after too many page render errors
[`85fb23f`](https://redirect.github.com/gohugoio/hugo/commit/85fb23f1)
[@​bep](https://redirect.github.com/bep)
[#​15449](https://redirect.github.com/gohugoio/hugo/issues/15449)
- tpl/cast: Fix nil pointer panic in hugo gen docshelper
[`8df3180`](https://redirect.github.com/gohugoio/hugo/commit/8df31809)
[@​jmooring](https://redirect.github.com/jmooring)
[#​15444](https://redirect.github.com/gohugoio/hugo/issues/15444)
#### Improvements
- Redirect .Params.title etc. to .Title etc. and deprecate it
[`53e1fef`](https://redirect.github.com/gohugoio/hugo/commit/53e1fef9)
[@​bep](https://redirect.github.com/bep)
- ci: Revert to plain go install
honnef.co/go/tools/cmd/staticcheck\@​latest
[`3e67572`](https://redirect.github.com/gohugoio/hugo/commit/3e67572c)
[@​bep](https://redirect.github.com/bep)
- navigation: Escape pre/post in front matter menu entries
[`f63482b`](https://redirect.github.com/gohugoio/hugo/commit/f63482bf)
[@​bep](https://redirect.github.com/bep)
- Upgrade to Go 1.27.3
[`7343fc9`](https://redirect.github.com/gohugoio/hugo/commit/7343fc9c)
[@​bep](https://redirect.github.com/bep)
- resources: Make processed image key stable across builds
[`ff4eab7`](https://redirect.github.com/gohugoio/hugo/commit/ff4eab75)
[@​bep](https://redirect.github.com/bep)
[#​15467](https://redirect.github.com/gohugoio/hugo/issues/15467)
- tpl: Make StripHTML (plainify) more robust and faster
[`7ec3a36`](https://redirect.github.com/gohugoio/hugo/commit/7ec3a366)
[@​bep](https://redirect.github.com/bep)
[#​15462](https://redirect.github.com/gohugoio/hugo/issues/15462)
- tpl/transform: Make emojify and plainify preserve template.HTML input
type
[`895f583`](https://redirect.github.com/gohugoio/hugo/commit/895f5837)
[@​bep](https://redirect.github.com/bep)
[#​15452](https://redirect.github.com/gohugoio/hugo/issues/15452)
- Make emojify return a string
[`87bf585`](https://redirect.github.com/gohugoio/hugo/commit/87bf5858)
[@​bep](https://redirect.github.com/bep)
[#​15452](https://redirect.github.com/gohugoio/hugo/issues/15452)
- Skip staticcheck in check.sh unless --full is set
[`9d50291`](https://redirect.github.com/gohugoio/hugo/commit/9d502917)
[@​bep](https://redirect.github.com/bep)
[#​15453](https://redirect.github.com/gohugoio/hugo/issues/15453)
- Delete CLAUDE.md
[`683a877`](https://redirect.github.com/gohugoio/hugo/commit/683a877f)
[@​bep](https://redirect.github.com/bep)
#### Dependency Updates
- build(deps): bump github.com/getkin/kin-openapi from 0.151.0 to
0.152.0
[`6e494d0`](https://redirect.github.com/gohugoio/hugo/commit/6e494d01)
[@​dependabot](https://redirect.github.com/dependabot)\[bot]
- build(deps): bump github.com/tdewolff/minify/v2 from 2.24.19 to
2.24.22
[`8c1fdca`](https://redirect.github.com/gohugoio/hugo/commit/8c1fdcac)
[@​dependabot](https://redirect.github.com/dependabot)\[bot]
- build(deps): bump github.com/tdewolff/parse/v2 from 2.8.16 to 2.8.18
[`ed22b85`](https://redirect.github.com/gohugoio/hugo/commit/ed22b85c)
[@​dependabot](https://redirect.github.com/dependabot)\[bot]
- build(deps): bump github.com/getkin/kin-openapi from 0.149.0 to
0.151.0
[`4102d1a`](https://redirect.github.com/gohugoio/hugo/commit/4102d1af)
[@​dependabot](https://redirect.github.com/dependabot)\[bot]
- build(deps): bump golang.org/x/tools from 0.51.0 to 0.52.0
[`ac5af66`](https://redirect.github.com/gohugoio/hugo/commit/ac5af664)
[@​dependabot](https://redirect.github.com/dependabot)\[bot]
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled because a matching PR was automerged
previously.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/prometheus/client_java).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xODguMiIsInVwZGF0ZWRJblZlciI6IjQ0LjE4OC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent e01e95d commit 37557b1
1 file changed
Lines changed: 29 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments