# OINK 0.8.2 — Go 1.26 module compatibility for the Hugo Themes builder

> OINK 0.8.2 lowers the Hugo Module's Go directive from 1.27 to 1.26 so GOTOOLCHAIN=local builders, including the official Hugo Themes pipeline, can import the theme without changing its Hugo floor or rendered behavior.

---

LLMS index: [llms.txt](/llms.txt)

---

OINK 0.8.2 is a module-metadata compatibility release. It changes no template,
asset, component API, configuration key, content syntax, or rendered output.
Sites already using 0.8.1 need no content migration.

**v0\.8\.2 · 2026-08-29**
- [View release](https://github.com/pgsty/oink/releases/tag/v0.8.2)
- [Source · tar\.gz](https://github.com/pgsty/oink/archive/refs/tags/v0.8.2.tar.gz)
- [Source · zip](https://github.com/pgsty/oink/archive/refs/tags/v0.8.2.zip)
- [pgsty\/oink](https://github.com/pgsty/oink)

## At a glance {#at-a-glance}

- The theme module now declares Go 1.26 instead of Go 1.27.
- The official Hugo Themes builder can import OINK under its pinned Go 1.26
  toolchain with `GOTOOLCHAIN=local`.
- Hugo Extended 0.160.1 remains the declared compatibility floor; OINK Starter
  continues to build with Hugo Extended 0.165.0.
- OINK contains no Go source and uses no Go 1.27 language or module feature, so
  the lower directive changes module admission only.

## Why this patch exists {#why}

The OINK 0.8.1 release was built and tested with Go 1.27. Its `go.mod` therefore
declared `go 1.27.0`, even though the repository is a Hugo Module made of
templates and assets rather than Go packages. The official Hugo Themes pipeline
runs Go 1.26 with automatic toolchain switching disabled. It correctly rejected
the higher directive before reading the theme metadata.

OINK 0.8.2 declares the oldest Go toolchain the current release workflow needs:
Go 1.26. The module remains byte-for-byte identical at the rendered surface;
only the compatibility gate that admits the module has changed.

## Compatibility {#compatibility}

| Dependency | OINK 0.8.2 requirement |
| --- | --- |
| Hugo | Extended 0.160.1 or newer |
| Go for Hugo Module resolution | 1.26 or newer |
| Node.js | Not required |

An offline archive or Git submodule installation does not require Go because it
does not ask Hugo to resolve a module.

## Upgrade {#upgrade}

```bash
hugo mod get github.com/pgsty/oink@v0.8.2
hugo mod tidy
```

Commit `go.mod` and `go.sum`, then run the site's warning-strict production
build. The complete change list is in
[CHANGELOG.md](https://github.com/pgsty/oink/blob/main/CHANGELOG.md).
