hugo v0.76.0 Release Notes
Release Date: 2020-10-06 // over 3 years ago-
In Hugo 0.76.0 you can now have a list of cascade blocks per page and a new
_target
keyword where you can select which pages to cascade upon using Glob patterns for aPage
'sKind
,Lang
and/orPath
:title ="Blog"[[cascade]]background = "yosemite.jpg"[cascade.\_target]path="/blog/\*\*"lang="en"kind="page"[[cascade]]background = "goldenbridge.jpg"[cascade.\_target]kind="section"
Tasks that were earlier hard/borderline impossible to do are now simple. One common example would to apply a different template set to nested sections; you can now apply a custom
Type
to these sections usingpath="/blog/*/**"
and similar.🏗 A related improvement is that the build option
render
is now an enum. In addition to turning on/off rendering of a given page you can tell Hugo to not render, but you want to preserve the.Permalink
, useful for SPA applications.This release represents 35 contributions by 8 contributors to the main Hugo code base.@dependabot[bot] leads the Hugo development with a significant amount of contributions, but also a big shoutout to @bep, @ai, and @jmooring for their ongoing contributions.
📚 And a big thanks to @digitalcraftsman for his relentless work on keeping the themes site in pristine condition and to @davidsneighbour, @coliff and @kaushalmodi for all the great work on the documentation site.📚 Many have also been busy writing and fixing the documentation in hugoDocs,
which has received 11 contributions by 6 contributors. A special thanks to @amdw, @davidsneighbour, @samrobbins85, and @yaythomas for their work on the documentation site.Hugo now has:
- 47025+ stars
- 438+ contributors
- 354+ themes
Notes
🔧 We have added a
force
flag to the server redirects configuration, configuring whether to override any existing content in the path or not. This is inline with how Netlify does it.🔧 This is set to default
false
. If you want the old behaviour you need to add this flag to your configuration:[[redirects]]from = "/myspa/\*\*"to = "/myspa/"status = 200force = true
✨ Enhancements
Templates
- ➕ Add Do Not Track (dnt) option to Vimeo shortcode edc5c474 @joshgerdes #7700
Other
- 📄 Regen docshelper b9318e43 @bep
- 🏗 Make BuildConfig.Render an enum 63493890 @bep #7783
- 👍 Allow cascade to be a slice with a _target discriminator c63db7f1 @bep #7782
- ➕ Add force flag to server redirects config 5e2a547c @bep #7778
- ⬆️ bump github.com/evanw/esbuild from 0.7.8 to 0.7.9 ee090c09 @dependabot[bot]
- ⬆️ bump github.com/tdewolff/minify/v2 from 2.9.5 to 2.9.7 05e358fd @dependabot[bot]
- ⬆️ bump github.com/aws/aws-sdk-go from 1.34.34 to 1.35.0 a2e85d9a @dependabot[bot]
- ⬆️ bump github.com/getkin/kin-openapi from 0.22.0 to 0.22.1 4fba78dd @dependabot[bot]
- ⬆️ bump github.com/aws/aws-sdk-go from 1.34.33 to 1.34.34 c011b466 @dependabot[bot]
- ⬆️ bump github.com/evanw/esbuild from 0.7.7 to 0.7.8 35348b4b @dependabot[bot]
- ⬆️ bump github.com/aws/aws-sdk-go from 1.34.27 to 1.34.33 34915777 @dependabot[bot]
- ⬆️ bump github.com/evanw/esbuild from 0.7.4 to 0.7.7 0f4a837e @dependabot[bot]
- ⬆️ bump github.com/tdewolff/minify/v2 from 2.9.4 to 2.9.5 b395d686 @dependabot[bot]
- ⬆️ Upgrade to go-i18n v2 97987e5c @bep #5242
- ⬆️ bump github.com/evanw/esbuild from 0.7.2 to 0.7.4 4855c186 @dependabot[bot]
- ⬆️ bump github.com/aws/aws-sdk-go from 1.34.26 to 1.34.27 6f07ec7e @dependabot[bot]
- ⬆️ bump github.com/alecthomas/chroma from 0.8.0 to 0.8.1 4318dc72 @dependabot[bot]
- ⬆️ bump github.com/evanw/esbuild from 0.7.1 to 0.7.2 acdc27a3 @dependabot[bot]
- 👉 Make sure CSS is rebuilt when postcss.config.js or tailwind.config.js changes 3acde9ae @bep #7715
- ⬆️ bump github.com/aws/aws-sdk-go from 1.34.22 to 1.34.26 0bce9770 @dependabot[bot]
- ⚡️ Update to github.com/tdewolff/minify v2.9.4 b254532b @bep
- ⬆️ Bump bundled Node.js from v12.18.3 to v12.18.4 05a22892 @anthonyfok
- ➕ Add preserveTOC option 8e553dcd @helfper
- ⬆️ bump github.com/frankban/quicktest from 1.10.2 to 1.11.0 d4fc70a3 @dependabot[bot]
- ⬆️ bump github.com/evanw/esbuild from 0.6.32 to 0.7.1 d905abc0 @dependabot[bot]
- ⬆️ bump github.com/rogpeppe/go-internal from 1.5.1 to 1.6.2 8f394674 @dependabot[bot]
- ⬆️ bump github.com/jdkato/prose from 1.1.1 to 1.2.0 b01b2564 @dependabot[bot]
- ⬆️ bump github.com/spf13/afero from 1.2.2 to 1.4.0 9fa5ebe2 @dependabot[bot]
- 📦 Preserve the original package.json if it exists 214afe4c @bep #7690
🛠 Fixes
Templates
Other