ci(deps): update dependency hugo to v0.105.0 - autoclosed #6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.73.0
->0.105.0
Release Notes
gohugoio/hugo (hugo)
v0.105.0
Compare Source
Bug fixes
e5d2a8f
@davidejones #10391631d768
@bep #10391Improvements
00ff161
@bep588710a
@bep20ef6dc
@bepd1cd1db
@bep09e1011
@bep01ebb6e
@djibe1fd3320
@bep0fb2b3d
@jongwooodb05232
@jongwoooDependency Updates
f505854
@dependabot[bot]2aedccc
@dependabot[bot]c109314
@dependabot[bot]4732c47
@dependabot[bot]62780ec
@dependabot[bot]351d6b0
@dependabot[bot]ed930db
@dependabot[bot]05df964
@dependabot[bot]9860e0e
@dependabot[bot]2ef60db
@dependabot[bot]Documentation
6275aad
@wind0rBuild Setup
a066e98
@bepv0.104.3
Compare Source
What's Changed
Note that none of the fixes below are regressions from v0.104.*; the first one, the GIF fix, comes from v0.101, back when we added support for processing animated GIFs.
3a9cb7b
@bep #103540addb30
@anthonyfok #10332b002d47
@jmooring #10351e3f3135
@felicianotechv0.104.2
Compare Source
Fix htimes /: operation not permitted error on config changes when running the server. This regression was introduced in Hugo
v0.104.1
4611b69
@bepv0.104.1
Compare Source
What's Changed
29ccb36
@bep #10328v0.104.0
Compare Source
Some bug fixes, dependency upgrades and a new
$image.Colors
method. This method returns a slice of the most dominant colors in an image. The library we use is implemented by @marekm4 and is both fast and accurate. One use case for this may be to use as a placeholder before the image is loaded, as seen on this Hugo gallery [theme source]. You need a slow enough internet connection to notice this effect so you may want to try this with Chrome's dev console open and throttle the network to slow 3G, which would make it look something like this:colorsani1.mp4
Bug fixes
281554e
@satotakef3560aa
@bep #10314Improvements
5c41653
@bep0171fb2
@bepa402811
@bep #1030708f0984
@bep86653fa
@sathieuDependency Updates
edf9038
@dependabot[bot]78f49b4
@dependabot[bot]fa4b77e
@dependabot[bot]4d909d4
@dependabot[bot]4eb6d97
@dependabot[bot]Documentation
8377c3c
@bep4f9cb4f
@bepv0.103.1
Compare Source
What's Changed
6be6752
@bep #10287v0.103.0
Compare Source
There are 3 main topics in this release:
hugo server
finally comes with proper 404 support.PostProcess
'ed resources in all file types (e.g. JSON), not just HTML.hugo_0.102.3_OpenBSD-64bit.tar.gz
). We now use the standard GOOS/GOARCH values as-is, which makes it easier for people to script against. To avoid breakage when running on Netlify and similar, we create aliases for the most commonly downloaded Linux-archives on the old format and will continue to do so in the foreseeable future.Bug fixes
ab5ce59
@satotake02c89a4
@toothrot #8174Improvements
8e77bcc
@bep #1026974daca6
@bep #10269a5cda5c
@bep--force
tohugo new
7d40da8
@satotake #92435e03de0
@sashashuraDependency Updates
1fd4c56
@dependabot[bot]5e2b28d
@dependabot[bot]f2019f0
@dependabot[bot]475638f
@dependabot[bot]Build Setup
3f0b40f
@bep #1007306c3ac6
@bepv0.102.3
Compare Source
What's Changed
8e5044d
@bep #10236v0.102.2
Compare Source
What's Changed
5046a6c
@jmooring #10230v0.102.1
Compare Source
What's Changed
79932e7
@bep #10220v0.102.0
Compare Source
Note: there were an issue with the Deb Linux binaries (see #10220), so those are now removed; will create a patch release with a fresh set later today.
This release adds Linux ARM64 extended archives (see issue #8257). If you look behind the scenes of this, you may say that "this looks like a lot of work for one file", but the current serial build setup was already closing in on the timeout limits of CircleCI (mostly because of the relatively resource-intensive extended build with CGO/webp/libsass). So, we eventually had to do something. This release is built using Hugoreleaser, a custom build tool that allows us to partition the build step. The Linux ARM64 binaries are built in its own Docker container, and we also get a general speedup of the entire build:
In Circle CI, this is how the release flow looks like:
In the above,
build_container1
is doing most of the work and is configured withparallelism: 7
and partitioned using$CIRCLE_NODE_TOTAL
and$CIRCLE_NODE_INDEX
:See the CircleCI Config for details.
Notes
Bug fixes
f5ba6fd
@bepc4bbc1e
@bepcbdaff2
@chick-p #101183fefea0
@yyqqingImprovements
c983484
@bep #10218f7e00c0
@anthonyfokb017f7c
@satotake #1010521562e3
@satotake9c24b86
@bep223bf28
@bep72b0ccd
@bep8ebcaa5
@anthonyfok #10053d1278f6
@bep92f31ae
@bepDependency Updates
2de393c
@dependabot[bot]7efb356
@dependabot[bot]ddbcc67
@dependabot[bot]fd75f12
@bep #1021014878ca
@dependabot[bot]e88873b
@dependabot[bot]4219993
@dependabot[bot]988e141
@dependabot[bot]4252988
@dependabot[bot]45f1b1c
@dependabot[bot]369bdf2
@dependabot[bot]d1b03a0
@dependabot[bot]Build Setup
0ff4a93
@bep45e1084
@bep #82570e0fb1b
@anthonyfok7fb2808
@bep #91310cd1929
@bep #101452414819
@anthonyfok5caed8a
@anthonyfok #6226fd3953c
@anthonyfok #622615463f8
@bepDocumentation
941c28a
@reecerussellffbdcc7
@bep95d9764
@bepb66f9f2
@bep5c48ba9
@bep #10136v0.101.0
Compare Source
Hugo
v0.101.0
comes with GIF animation image processing, a newhl_inline
option for code highlighting, a new:slugorfilename
permalink keyword, we now respect the NO_COLOR OS env var, and more.This release represents 35 contributions by 9 contributors to the main Hugo code base.@bep leads the Hugo development with a significant amount of contributions, but also a big shoutout to @dependabot[bot], @jmooring, and @vanbroup for their ongoing contributions. Also a shoutout to @CIAvash for his work on the Chroma highlighter.
Many have also been busy writing and fixing the documentation in hugoDocs,
which has received 3 contributions by 2 contributors.
Hugo now has:
Changes
2c5943d
@bep #99640cb459a
@bepd863dde
@bep #9442 #9635 #9638580b214
@bepddb9547
@dependabot[bot]288b0fb
@dependabot[bot]3e13446
@dependabot[bot]7a9ce0e
@dependabot[bot]f2ba0cc
@dependabot[bot]62ceaab
@dependabot[bot]35fa192
@bep #9932 #993109ac733
@khayyamsaleem #984966da1b7
@bep #100065a9ecb8
@dawidpotocki #385cbc35c4
@bep #1000444f3c07
@deininga5a4422
@bep #9994617e094
@bep #8631cf12fa6
@bep #50302e1c817
@bep4276075
@bepd25cb29
@bep8b9bdc4
@bep4e94d1d
@bep0566bbf
@bep #9979534e715
@anthonyfok953f215
@jmooring #9973X-Forwarded-Host
for Codespace8e2fd55
@satotake #9936311b800
@bep #9968c7d5f9f
@vanbroup #9971bfebd8c
@bep0afb486
@bepb1ec0c2
@bep212d9e3
@bep #99594daac65
@bepv0.100.2
Compare Source
This release is mostly motivated by the fix for the panic experienced by people having
blackfriday
configured asdefaultMarkdownHandler
(#9968). The Blackfriday support was removed in Hugo v0.100.0 after being deprecated with a warning for a long time.0566bbf
@bep #9979534e715
@anthonyfok953f215
@jmooring #9973X-Forwarded-Host
for Codespace8e2fd55
@satotake #9936311b800
@bep #9968c7d5f9f
@vanbroup #9971v0.100.1
Compare Source
Fix panic with markdownify/RenderString with shortcode on Page with no content file
212d9e3
@bep #9959v0.100.0
Compare Source
$page.RenderString
(see #6703) finally supports shortcodes, and shortcode improvements is the main theme in Hugo 0.100.0.Indentation fixes for shortcode blocks: We now record the indentation before the opening shortcode tag when parsing the source. This allow us to fix a couple of annoying issues in Hugo:
.InnerIndent
method to the shortcode context to prevent thehighlight
shortcode from including in the indentation as part of the code block. See #4717.A shortcode block is when the shortcode is included as the first non-whitespace content on a line. Note that this does not touch shortcodes with inner content, where the user is in control of the indentation. See issue #9946 for more information. An example, say that I have this in
layouts/shortcodes/mylist.md
:And then use that shortcode in a content file:
* My List {{% mylist %}}
In earlier versions of Hugo the above would render as:
Now it renders as:
Note that in the example above we use the
md
file suffix for the shortcode. In this release we also addedMarkdown
as a built-in output format in Hugo, defined as a plain text format, meaning you get more lenient parsing compared to HTML. Using this if your shortcode produces Markdown has fewer quirks. See #9821.Also noteworthy is the new template function resources.Copy which allows you to copy almost any Hugo
Resource
(the one exception is thePage
), possibly most useful for renaming things:This release represents 32 contributions by 4 contributors to the main Hugo code base.@bep leads the Hugo development with a significant amount of contributions, but also a big shoutout to @dependabot[bot], @satotake, and @moorereason for their ongoing contributions.
Many have also been busy writing and fixing the documentation in hugoDocs,
which has received 1 contributions by 1 contributors.
Hugo now has:
Notes
IsDescendant
andIsAncestor
now return false for itself, which is obviously the correct behaviour. We have fixed this before, but reverted it because it broke some theme's logic. Looking back, that reversion was a mistake. If you want the old logic you can get that by doing something ala{{ if or (eq $p1 $p2) ($p1.IsAncestor $p2) }}{{ end }}
#9925Changes
3fcbee2
@bepdb9d274
@bep6f7bf3f
@bep #47179e904d7
@bep #6703d2cfaed
@bep #9946322d19a
@bep #98217cb484e
@dependabot[bot]0b395f0
@bepc1a8307
@bep0f8dc47
@bep #99343b478f5
@bep #9846f343b8e
@dependabot[bot]60ede14
@bepdd9eaf1
@bep #978746a2ea6
@bep #9787653ab2c
@bep52edea0
@bep #99356a5acd7
@moorereason805b215
@bep #99278ca7052
@bep #9838bb232a3
@bep #98753854a6f
@bep #9199 #9909 #9410cd0112a
@bep #9313noBuildLock
flag6f7fbe0
@satotake #97802fc2e9c
@satotake #9817e164834
@bepd524067
@bep31ce89f
@bepee55fde
@bep2f9eac4
@bep #99013a8189e
@bep7bc3401
@bepv0.99.1
Compare Source
Fix server regression for multihost sites (multiple languages with different baseURLs)
2f9eac4
@bep #9901v0.99.0
Compare Source
The theme of this release is error handling – a topic grievously underrated in most development tools. You are often expected to Google this mysterious error and end up in some Stackoverflow thread telling you to use a specific Node version. Hugo has done an OK job in this department, but when I, @bep, recently got stuck with a minify error I had no clue how to debug, I knew we had to take another look at this. There is a list of "error improvements below", but here is one visual example:
The two screenshots above is from the same template error in Hugo
v0.98.0
(left) and the newv0.99.0
(right). This is a type error (method not found) in a partial included in a shortcode template. We did a decent job inv0.98.0
, too, pointing at correct line in the partial. But the right version has the full stack, with absolute filename, line and column and some file context (highlighted lines) for all of the files involved in the error (Markdown file, shortcode and partial). Having these source file references to click on in the VS Code terminal is a real time saver, especially in Hugo projects with mulitiple file roots (themes, theme components).A list of the most important "error improvements":
layouts/_server/error.html
), always add the content file context if relevant, improve JS errors, Add file context (with position) to codeblock render blocks, add file context to errors in the publishing step (e.g. minify), and more. #9892 #9891 #9893Also worth mentioning is the new
clock
cli flag (#8787 ) which allows you to "set the clock" and see how your site looks like ... in the future.This release represents 24 contributions by 4 contributors to the main Hugo code base.@bep leads the Hugo development with a significant amount of contributions, but also a big shoutout to @dependabot[bot], @satotake, and @nathannaveen for their ongoing contributions.
Many have also been busy writing and fixing the documentation in hugoDocs,
which has received 3 contributions by 2 contributors.
Hugo now has:
Notes
inlineImports=true
enabled forresources.PostCSS
. See https://gohugo.io/hugo-pipes/postcss/#optionsChanges
657d1a2
@bep87a22eb
@bep #9664fc9f315
@bep #98974b189d8
@bep #9895c2fa0a3
@dependabot[bot]48ea24f
@bep9f56385
@dependabot[bot]5c96bda
@bep #9892 #9891 #98934a96df9
@bep #9884e8537e6
@bep #98802fbdee7
@bep91fe1b6
@bep7de6291
@bep9d7f166
@bep51f08b0
@bep #9868860c51c
@bep #9865855e586
@bep35c88a7
@bep #8787clock
cli flage77ca3c
@satotake #8787f2946da
@bep #9852 #9857 #98636eea32b
@bepa6d5458
@nathannaveene5f2173
@bep89c1655
@bepv0.98.0
Compare Source
This release is mostly some important upgrades of Hugo's core dependencies, but we have also added
crypto.FNV32a
template function, which produces 32-bit unsigned integer hashes from a string. We have already many hash functions, but none of them produces an integer, which can be useful, e.g.:This release represents 29 contributions by 3 contributors to the main Hugo code base.
Hugo now has:
Notes
097fd58
[@bep](https://Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.