<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Hugo on OINK</title>
		<link>https://oink.pgsty.com/tags/hugo/</link>
		<description>Recent content in Hugo on OINK</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Sun, 09 Aug 2026 18:58:31 +0800</lastBuildDate>
		
			<atom:link href="https://oink.pgsty.com/tags/hugo/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Hugo 0.158.0-0.164.x upgrade guide</title>
				<link>https://oink.pgsty.com/blog/2026/hugo-0.158.0&#43;/</link>
				<pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2026/hugo-0.158.0&#43;/</guid>
				<description>&lt;p&gt;This post is a companion to the &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/&#34;&gt;Docsy 0.16.0 release post&lt;/a&gt;, which&#xA;specifies the &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#hugo&#34;&gt;Hugo versions that 0.16.0 requires and validates&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;upgrade-summary&#34;&gt;Upgrade summary&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#upgrade-summary&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;This guide is for you if&lt;/strong&gt; you&amp;rsquo;re:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.16.0/#upgrade&#34;&gt;Upgrading to Docsy 0.16.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Upgrading only Hugo&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Review &lt;span class=&#34;badge text-bg-warning rounded-pill text-small&#34;&gt;BREAKING&lt;/span&gt; changes:&#xA;&lt;a id=&#34;breaking-changes&#34;&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt;&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#node-tools&#34;&gt;Node 22+ is required for Hugo-managed Node tools&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt;&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#security&#34;&gt;HTML content and symlink security changed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Review &lt;strong&gt;deprecations&lt;/strong&gt;: &lt;a id=&#34;deprecations&#34;&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#language-apis&#34;&gt;Language config and template APIs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#imaging&#34;&gt;Imaging config and template APIs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Optionally skim:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#amp-escaping&#34;&gt;Markdown-link escaping&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#image-url-churn&#34;&gt;Image URL churn&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#template-module-cleanup&#34;&gt;Template and module cleanup&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#hugo-0-164-0&#34;&gt;Faster builds and stricter templates&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#notable-changes&#34;&gt;Notable changes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-rocket text-primary px-1&#34;&gt;&lt;/i&gt; Jump to&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.158.0&amp;#43;/#upgrade&#34;&gt;Upgrade to Hugo 0.164.0&lt;/a&gt; once you&amp;rsquo;re&#xA;ready.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;language-apis&#34;&gt;Language API deprecations (0.158.0)&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#language-apis&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Hugo &lt;a href=&#34;https://github.com/gohugoio/hugo/releases/tag/v0.158.0&#34;&gt;0.158.0&lt;/a&gt; renamed several language configuration keys and template&#xA;methods. The old names log deprecation notices first, then move toward warnings&#xA;and eventual errors on Hugo&amp;rsquo;s deprecation timeline.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hugo 0.152.0-0.155.x upgrade guide</title>
				<link>https://oink.pgsty.com/blog/2026/hugo-0.152.0&#43;/</link>
				<pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate>
				<guid>https://oink.pgsty.com/blog/2026/hugo-0.152.0&#43;/</guid>
				<description>&lt;p&gt;This post summarizes the breaking and notable changes in Hugo 0.152.0 to&#xA;0.155.3. It is a companion post to the Docsy &lt;a href=&#34;https://oink.pgsty.com/blog/2026/0.14.0/&#34;&gt;0.14.0&lt;/a&gt; and&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2025/0.13.0/&#34;&gt;0.13.0&lt;/a&gt; release and upgrade guides.&lt;/p&gt;&#xA;&lt;h2 id=&#34;upgrade-summary&#34;&gt;Upgrade summary&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#upgrade-summary&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This guide highlights breaking changes in Hugo 0.152.0–0.155.x and the actions&#xA;you may need to take.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Review &lt;span class=&#34;badge text-bg-warning rounded-pill text-small&#34;&gt;BREAKING&lt;/span&gt; changes:&#xA;&lt;a id=&#34;breaking-changes&#34;&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; &lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#yaml-yes-no-etc&#34;&gt;YAML yes/no tokens are strings&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt;&#xA;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#build-order&#34;&gt;Build order changes for multidimensional sites&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Review &lt;strong&gt;deprecations&lt;/strong&gt; (non-breaking, but recommended):&#xA;&lt;a id=&#34;deprecations&#34;&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#lang-mount-deprecation&#34;&gt;&lt;code&gt;lang&lt;/code&gt; mount option deprecated&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#use-files&#34;&gt;&lt;code&gt;includeFiles&lt;/code&gt;/&lt;code&gt;excludeFiles&lt;/code&gt; deprecated&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Optionally skim:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#known-issues&#34;&gt;Known issues and fixes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#notable-changes&#34;&gt;Notable changes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;i class=&#34;fa-solid fa-rocket text-primary px-1&#34;&gt;&lt;/i&gt; Jump to &lt;a href=&#34;https://oink.pgsty.com/blog/2026/hugo-0.152.0&amp;#43;/#upgrade&#34;&gt;Upgrade to Hugo 0.155.x&lt;/a&gt;&#xA;once you&amp;rsquo;re ready&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;yaml-yes-no-etc&#34;&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-lg text-warning px-1&#34;&gt;&lt;/i&gt; YAML yes/no tokens are strings (0.152.0) &lt;a id=&#34;0.152.0&#34;&gt;&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#yaml-yes-no-etc&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Release &lt;a href=&#34;https://github.com/gohugoio/hugo/releases/tag/v0.152.0&#34;&gt;0.152.0&lt;/a&gt; (2025-10-21) upgrades to a more modern YAML library, which&#xA;introduces a breaking change to the way that YAML interprets certain tokens&#xA;across configuration files and page front matter.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
