Try our Chrome extension
Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!Changedetection.io needs your support!
You can help us by supporting changedetection.io on these platforms;
- Rate us at AlternativeTo.net
- Star us on GitHub
- Follow us at Twitter/X
- G2 Software reviews
- Check us out on LinkedIn
- And tell your friends and colleagues :)
The more popular changedetection.io is, the more time we can dedicate to adding amazing features!
Many thanks :)
changedetection.io team
Еще нет секунды назад
False
Еще нет секунды назад
Триггерный текст Игнорируемый текст Заблокированный текст
6 часов назад
Skip to content
Navigation Menu
Sign in Appearance settings
* Platform
+ AI CODE CREATION
o GitHub Copilot Write better code with AI
o GitHub Copilot app Direct agents from issue to merge
o MCP Registry Integrate external tools
+ DEVELOPER WORKFLOWS
o Actions Automate any workflow
o Codespaces Instant dev environments
o Issues Plan and track work
o Code Review Manage code changes
o Code Quality Enforce quality at merge
+ APPLICATION SECURITY
o GitHub Advanced Security Find and fix vulnerabilities
o Code security Secure your code as you build
o Secret protection Stop leaks before they start
+ EXPLORE
o Why GitHub
o Documentation
o Blog
o Changelog
o Marketplace
View all features
* Solutions
+ BY COMPANY SIZE
o Enterprises
o Small and medium teams
o Startups
o Nonprofits
+ BY USE CASE
o App Modernization
o DevSecOps
o DevOps
o CI/CD
o View all use cases
+ BY INDUSTRY
o Healthcare
o Financial services
o Manufacturing
o Government
o View all industries
View all solutions
* Resources
+ EXPLORE BY TOPIC
o AI
o Software Development
o DevOps
o Security
o View all topics
+ EXPLORE BY TYPE
o Customer stories
o Events & webinars
o Ebooks & reports
o Business insights
o GitHub Skills
+ SUPPORT & SERVICES
o Documentation
o Customer support
o Community forum
o Trust center
o Partners
View all resources
* Open Source
+ COMMUNITY
o GitHub Sponsors Fund open source developers
+ PROGRAMS
o Security Lab
o Maintainer Community
o Accelerator
o GitHub Stars
o Archive Program
+ REPOSITORIES
o Topics
o Trending
o Collections
* Enterprise
+ ENTERPRISE SOLUTIONS
o Enterprise platform AI-powered developer platform
+ AVAILABLE ADD-ONS
o GitHub Advanced Security Enterprise-grade security features
o Copilot for Business Enterprise-grade AI features
o Premium Support Enterprise-grade 24/7 support
* Pricing
Type / to search
Sign in
Sign up Appearance settings
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Uh oh!
There was an error while loading. Please reload this page.
gohugoio / hugo Public
* Uh oh!
There was an error while loading. Please reload this page.
* Notifications You must be signed in to change notification settings
* Fork 8.3k
* Star 89.4k
* Code
* Issues 209
* Pull requests 22
* Actions
* Projects
* Security and quality 11
* Insights
Additional navigation options
* Code
* Issues
* Pull requests
* Actions
* Projects
* Security and quality
* Insights
Releases: gohugoio/hugo
Releases Tags
Releases · gohugoio/hugo
Release list
* v0.164.0
* v0.163.3
* v0.163.2
* v0.163.1
* v0.163.0
* v0.162.1
* v0.162.0
* v0.161.1
* v0.161.0
* v0.160.1
Previous Next
Jump to release
* v0.164.0
* v0.163.3
* v0.163.2
* v0.163.1
* v0.163.0
* v0.162.1
* v0.162.0
* v0.161.1
* v0.161.0
* v0.160.1
Previous Next
v0.164.0
v0.164.0 Latest
Latest
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 06 Jul 17:48
v0.164.0
ce2470e
Notable new features in this release are:
* The Chroma highlighter styles now introduces dark/light pairs. See also the new flags on the hugo gen chromastyles command.
* New template funcs encoding.HexEncode, encoding.HexDecode, and crypto.Hash.
* New markup.rst.syntaxHighlight option.
* We added Pandoc citation support.
* We now spport sub paths in layouts passed to Page.Render.
* This release also fixes a performance regression introduced in Hugo v0.128.0. This should mostly be prominent in bigger sites. See this discussion for some background.
Notes
* tpl/resources: Deprecate resources.PostProcess in favour of templates.Defer 29ed932 @bep #15086
Changes
* all: Rewrite deprecated constructs in tests 5a5f4a5 @bep
* tpl/tplimpl: Support sub paths in layouts passed to .Render d83ce27 @bep #15056
* Add markup.rst.syntaxHighlight option c6acc24 @bep #5349
* tpl/resources: Deprecate resources.PostProcess in favour of templates.Defer 29ed932 @bep #15086
* tpl/collections: Include key in IsSet unsupported-type warning 671897a @bejaratommy #11794
* create: Keep new content placeholders buildable 499794d @sjh9714 #15078
* hugio: Speedup hasBytesWriter 65c8217 @bep
* tpl/crypto: Add crypto.Hash dfb35dc @bep #15072
* Add encoding.HexDecode/Encode a5ec542 @bep #15068 #15060
* tpl/tplimpl: Make template name lookup case-insensitive e46d37a @jmooring #15057
* hugolib: Return error from .Render when template not found fe06735 @jmooring #15052
* markup/pandoc: Add citation support 128fb17 @jmooring #15062
Dependency Updates
* build(deps): bump github.com/JohannesKaufmann/html-to-markdown/v2 921db7b @dependabot[bot]
* build(deps): bump golang.org/x/tools from 0.45.0 to 0.47.0 786ce71 @dependabot[bot]
* build(deps): bump golang.org/x/image from 0.42.0 to 0.43.0 5ad2846 @dependabot[bot]
* build(deps): bump golang.org/x/net from 0.55.0 to 0.56.0 36ad9f5 @dependabot[bot]
* build(deps): bump github.com/pelletier/go-toml/v2 from 2.4.2 to 2.4.3 7c0a0bc @dependabot[bot]
* build(deps): bump github.com/getkin/kin-openapi from 0.139.0 to 0.140.0 a879ebf @dependabot[bot]
* build(deps): bump golang.org/x/mod from 0.36.0 to 0.37.0 332d5ec @dependabot[bot]
* build(deps): bump github.com/pelletier/go-toml/v2 from 2.3.1 to 2.4.2 212cc11 @dependabot[bot]
* deps: Upgrade github.com/evanw/esbuild v0.28.0 => v0.28.1 884439b @bep #15033
* deps: Add Chroma dark/light mode support 790a8aa @bep #15017
Contributors
*
*
*
*
*
jmooring, bep, and 3 other contributors
Assets 38
* hugo_0.164.0_checksums.txt
sha256:f406c0b7d5eae42b39ba4c48ea781353ef1a3a4e8791e7aaafad69ae3e2ca504
3.61 KB 2026-07-06T17:46:54Z
* hugo_0.164.0_darwin-universal.pkg
sha256:c994e2cc6946838bb76521039509a7ce71282827e7035e344b6c225a83a5d0d3
38.6 MB 2026-07-06T17:46:49Z
* hugo_0.164.0_dragonfly-amd64.tar.gz
sha256:789359349286c94a51fc52f57c27de4bd22d34fe601aafeeea9a0a29e23f57bd
19.7 MB 2026-07-06T17:46:45Z
* hugo_0.164.0_freebsd-amd64.tar.gz
sha256:6b0cef577aac8733023adab2dd2a178540e0451a657e8108a88378549acf45e9
19.7 MB 2026-07-06T17:46:45Z
* hugo_0.164.0_Linux-64bit.tar.gz
sha256:d9c8b17285ea4ec004d9f814273ea910f2051ce02c284993fd1f91ba455ae50d
19.8 MB 2026-07-06T17:46:45Z
* hugo_0.164.0_linux-amd64.deb
sha256:06f51ad0ec83e399e08a46a960f32453c109d6aad93e51ff8e659cdd5e51be7b
20.6 MB 2026-07-06T17:46:52Z
* hugo_0.164.0_linux-amd64.tar.gz
sha256:d9c8b17285ea4ec004d9f814273ea910f2051ce02c284993fd1f91ba455ae50d
19.8 MB 2026-07-06T17:46:45Z
* hugo_0.164.0_linux-arm.tar.gz
sha256:1a746adb5d599393571e97bc34ac5ae203b9a787f88c4216d282572ec2111261
18.4 MB 2026-07-06T17:46:45Z
* hugo_0.164.0_linux-arm64.deb
sha256:23933dc46a83c62c7d9f3c4ded14cdb823b3b5f968a9853a31795b63b994f215
19 MB 2026-07-06T17:46:52Z
* hugo_0.164.0_linux-arm64.tar.gz
sha256:948ee5f0ed30175f31937d592d63a2712f0761a69f1cbe812f780eb918a08b8e
18.3 MB 2026-07-06T17:46:45Z
* Source code (zip)
2026-07-06T16:39:30Z
* Source code (tar.gz)
2026-07-06T16:39:30Z
* Show all 38 assets Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 10 jmooring, agriyakhetarpal, docxml, brunoamaral, adityatelange, burnsaga, oschmid, idarek, Yirmistu, and melroy89 reacted with thumbs up emoji 🎉 5 agriyakhetarpal, tianheg, thinh9e, methbkts, and whiztech reacted with hooray emoji ❤️ 5 he-sb, agriyakhetarpal, seraphyn, rubysash, and pintergreg reacted with heart emoji 🚀 2 agriyakhetarpal and OneCricketeer reacted with rocket emoji
All reactions
* 👍 10 reactions
* 🎉 5 reactions
* ❤️ 5 reactions
* 🚀 2 reactions
19 people reacted
v0.163.3
v0.163.3
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 18 Jun 16:41
v0.163.3
4d22555
What's Changed
* markup/highlight: Escape lang in default code block rendering ce1a7e0 @bep thanks to @k0ngj1 for reporting this issue.
* parser/pageparser: Preserve non-ASCII whitespace after e.g. summary divider 70a9068 @bep
* resources: Support babel/postcss config variants 9d66d51 @jmooring #15039 #15040 #15043
* hugolib: Fix page/section name collision regression f013346 @jmooring #15046
Contributors
*
*
*
jmooring, bep, and k0ngj1
Assets 38
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 9 docxml, momasta, he-sb, agriyakhetarpal, laurenzpavlosmalisianos, neomafo88, garciafernandezs108-stack, jodros, and idarek reacted with thumbs up emoji 🎉 4 agriyakhetarpal, whiztech, 1p1l1s1t, and garciafernandezs108-stack reacted with hooray emoji ❤️ 3 agriyakhetarpal, seraphyn, and rubysash reacted with heart emoji 🚀 1 agriyakhetarpal reacted with rocket emoji
All reactions
* 👍 9 reactions
* 🎉 4 reactions
* ❤️ 3 reactions
* 🚀 1 reaction
13 people reacted
v0.163.2
v0.163.2
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 15 Jun 15:27
v0.163.2
19a5cec
What's Changed
* Continue resolving on ERR_ACCESS_DENIED in Node's resolver 134674f @bep #15041
* markup: Standardize behavior when external converters are missing 147f605 @jmooring #14222
Contributors
*
*
jmooring and bep
Assets 38
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 6 docxml, brycewray, he-sb, seraphyn, vBuresh, and idarek reacted with thumbs up emoji 🎉 3 thinh9e, whiztech, and ruinivist reacted with hooray emoji
All reactions
* 👍 6 reactions
* 🎉 3 reactions
9 people reacted
v0.163.1
v0.163.1
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 11 Jun 17:19
v0.163.1
2a4fd58
The majority of the fixes in this release are security related (including the upstream fix in 93c8c7d (golang.org/x/image)). Thanks to @vnth4nhnt for finding the issues fixed in a00b5c7 and cf9c8f9 (I will do the CVE work on this later). There has been a uptick in security reports lately, which doesn't mean that Hugo has gotten less secure, this is mostly the work of the new and powerful AI tools using Hugo's restrictive security model as their baseline. Just take a look at Go's recent security issue list to see a demonstration of this.
What's Changed
* build(deps): bump golang.org/x/image from 0.41.0 to 0.42.0 93c8c7d @dependabot[bot]
* Fix multi --renderSegments merge behavior 95e5e9f @bep #15024
* security: Normalize integer IPv4 host encodings in http.urls check a00b5c7 @bep
* Drop symlinks in os.ReadDir, os.ReadFile, os.Stat and os.FileExists cf9c8f9 @bep #15019
* commands: Fix convert command 2602796 @jmooring #15012
Contributors
*
*
*
*
jmooring, bep, and 2 other contributors
Assets 38
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 11 docxml, brycewray, ruinivist, stefets, he-sb, al-Gharb, rbetancourt27, spacevertex, seraphyn, hashrr, and idarek reacted with thumbs up emoji 🎉 4 thinh9e, al-Gharb, whiztech, and vskjefst reacted with hooray emoji
All reactions
* 👍 11 reactions
* 🎉 4 reactions
14 people reacted
v0.163.0
v0.163.0
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 08 Jun 14:36
v0.163.0
4a94853
The main topic in this release is improvements to the AVIF image handling that we introduced in v0.162.0. See the docs for details, but:
* We have turned down the default quality for AVIF to 60. Turns out, JPEG/WebP with quality 75 is comparable to AVIF with quality 60. You can now also set quality per image format in your project config (and also per image processed if needed).
* We have added a hint to the AVIF with the same values as for WEBP. For lossy compression, the photo/picture hints (and the default) encodes with YUV420 chroma subsampling instead of YUV444, keeping 444 for text/icon/drawing. This greatly reduces the memory needed to encode these images.
Improvements
* resources/jsconfig: Remove deprecated baseUrl setting ff2903a @bep #14991 #14996
* all: Adjust tests for deprecated link and image render hook settings ca68936 @jmooring
* all: Run go fix ./... 781fabf @bep
* pagesfromdata: Use relative path for content adapter template metrics 1d018ef @anupamojha-eng #14999
* ci: Re-add macos-latest to the test matrix 121bc6c @bep
* images: Deprecate Imaging.Compression and move it down to webp and avif configs cf18b82 @bep #14998
* Only support the latest Go version 98ad9b3 @bep #14997
* page: Add IsBranch and deprecate IsNode b89e7fe @bep #11574
* images: Force cache invalidation for AVIF target e8fefc8 @bep #14990
* images: Add a per-format AVIF hint setting a043d3e @bep #14992
* images: Make AVIF chroma subsampling content-aware via the hint 341f575 @bep #14987
* Cap AVIF lossy quality at 99 248241b @bep #14981
* config: Deprecate the glogal imaging quality setting 4e47d95 @bep #14979
* images: Make 60 the default quality for AVIF 03b4b54 @bep #14979
* livereload: Disconnect from websocket server on pageswap 79be053 @bep #14983
* tpl/tplimpl/embedded: Prevent leading newline in sitemap template 0f44046 @bep #14977
* images: Recover from memory alloc errors in WASM image processors 4e17421 @bep #14985
* images: Add quality setting per image format b01ecd4 @bep #14957
* misc: Remove duplicate words in comments 45c00b7 @jmooring #14936 #14950 #14965
* Add some PNG to AVIF golden test cases 28d882a @bep
Dependency Updates
* build(deps): bump github.com/bits-and-blooms/bitset 0d29fc8 @dependabot[bot]
* build(deps): bump github.com/tetratelabs/wazero bb57404 @dependabot[bot]
* build(deps): bump github.com/rogpeppe/go-internal from 1.14.1 to 1.15.0 7d1b1fb @dependabot[bot]
* build(deps): bump github.com/getkin/kin-openapi from 0.138.0 to 0.139.0 77a1147 @dependabot[bot]
Contributors
*
*
*
*
jmooring, bep, and 2 other contributors
Assets 38
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 10 docxml, brycewray, he-sb, kitswas, agriyakhetarpal, ClixTW, michalsn, BoredDream, branchus, and idarek reacted with thumbs up emoji 🎉 7 thinh9e, methbkts, brycewray, agriyakhetarpal, branchus, whiztech, and juanbretti reacted with hooray emoji ❤️ 3 agriyakhetarpal, branchus, and seraphyn reacted with heart emoji 🚀 2 agriyakhetarpal and branchus reacted with rocket emoji
All reactions
* 👍 10 reactions
* 🎉 7 reactions
* ❤️ 3 reactions
* 🚀 2 reactions
15 people reacted
v0.162.1
v0.162.1
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 28 May 18:06
v0.162.1
bba860e
What's Changed
* modules/npm: Fix false stale warning after npm pack 59f35cd @jmooring #14959
* Revert "tpl/collections: Make dict return nil when no values are provided" c270975 @bep #14958
* tpl/time: Fix locale-specific month abbreviations ea8b48a @jmooring #14948
Contributors
*
*
jmooring and bep
Assets 38
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 9 docxml, irkode, he-sb, obervinov, aiadam36, agriyakhetarpal, DewofyourYouth, melroy89, and idarek reacted with thumbs up emoji 🎉 6 thinh9e, ZhanZiyuan, coliff, whiztech, agriyakhetarpal, and melroy89 reacted with hooray emoji ❤️ 2 agriyakhetarpal and seraphyn reacted with heart emoji 🚀 2 agriyakhetarpal and ruinivist reacted with rocket emoji
All reactions
* 👍 9 reactions
* 🎉 6 reactions
* ❤️ 2 reactions
* 🚀 2 reactions
15 people reacted
v0.162.0
v0.162.0
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 26 May 14:16
v0.162.0
076dfe1
The notable new feature in this release is support for AVIF images (both encoder and decoder). There's a demo site set up that demonstrates the difference between HDR AVIF and SDR JPEG images. Note that that demo is only really interesting if viewed on an HDR capable screen (e.g. Apple Retina).
Security fixes
There are some notable security fixes in this release.
Security fixes in Go
This release upgrades from Go 1.26.1 to 126.3, which brings a set of security fixes. Some relevant for Hugo are:
* XSS in html/template (CVE-2026-39826 & CVE-2026-39823): Two separate vulnerabilities where escaper bypasses in html/template could lead to Cross-Site Scripting (XSS).
* html/template: Fixes an issue where JS template literal contexts were incorrectly tracked across template branches, which could lead to improper content escaping.
Security fixes and hardening in Hugo
The following changes either fix a concrete issue or reduce the default attack surface of hugo builds.
* Disallow text/html content files by default (e41a064). A new security.allowContent policy gates which content media types may be used for pages under /content. text/html is denied by default; sites that rely on hand-authored or adapter-emitted HTML content can opt back in with security.allowContent = ['.*'].
* Re-check security.http.urls on every redirect hop in resources.GetRemote (86fbb0f).
* Reject symlinked entries in resources.Get (f8b5fa0).
We will update this section later with links to CVEs where applicable.
All changes
* hugolib: Fix Page.GitInfo for modules with go.mod in a repo subdirectory df54219 @bep #14942
* Fix typo in CONTRIBUTING.md 4bc7cae @bep
* resources: Fix the :counter placeholder 5d51b82 @jmooring #14921
* commands: Fix import from Jekyll 81d7762 @jmooring #14795 #14906
* Fix prevention of direct symlink reads in resources.Get f8b5fa0 @bep
* commands: Fix github-dark chromastyles 88d838a @xndvaz #14831
* Disallow HTML content by default e41a064 @bep
* Add image processing support for AVIF 90d9f81 @bep #7837
* config: Preserve intentionally empty maps 80e6084 @jmooring #14944
* hugolib: Merge existing hugo_stats.json when renderSegments is set aeb9a5c @bep #14939
* all: Replace RWMutex struct caches with ConcurrentMap c4bbc28 @bep
* tpl/tplimpl: Consolidate and improve embedded template integration tests d8c7021 @jmooring #14932
* parser: Drop empty sub maps from hugo config output ee4f1ac @bep #14855
* markup/highlight: Allow overriding type and code via options b613365 @bep #11872
* Update AI assistance disclosure requirements d2c821b @bep
* hugolib: Use AllTranslated in IsTranslated 4ed7600 @bep
* tpl: Simplify sitemap template cbe4339 @bep #14912
* tpl: Use AllTranslations in sitemap template 6475d30 @bep #14912 #14917
* tpl/collections: Make dict return nil when no values are provided 67aede4 @bep
* Sync Go template package to 1.26.3 87f194b @bep #14897
* Upgrade to Go 1.26.3 d81e3c2 @bep #14897
* ci: Check embedded template formatting with gotmplfmt 7c65a4d @bep
* tpl: Run gotmplfmt -w . d31a927 @bep
* markup/goldmark/codeblocks: Always split Chroma options into .Options c36608c @jmooring #14909
* hugolib: Allow empty params front matter 2f361a8 @xndvaz #14886
* common/hmaps: Merge slice-valued module config into site config 5559263 @jmooring #13869
* tpl: Use GetMatch for both local and global image resources 656fc04 @bep #14062
* Revert "markup/tableofcontents: Skip empty TOC levels" a20cb5b @bep #14898
* tpl/templates: Reject Defer inside partialCached 4d775cb @bep #13492
* common/hexec: Make NODE_PATH a fallback for ESM bare imports ae7bf74 @bep #13987
* config: Allow repeating the root key in /config files ba5d812 @bep #12899 #14882
* Revise test naming guidelines in AGENTS.md be4a0df @bep
* Update AGENTS.md e4cf565 @bep
* js: Return error for missing batch imports 9e64953 @xndvaz #13737
* resources/images: Keep smart crop target size f0cfc28 @xndvaz #13688
* testing: Use synctest where relevant 16e854a @bep
* security: Validate redirects against security.http.urls 86fbb0f @bep #14871
* markup/tableofcontents: Skip empty TOC levels 7d4af7a @xndvaz #7128
* Fall back to hugo.buildDate in hugo.BuildDate() in non-vcs builds 28147cb @bep #14862
* css: Make css.Build's file-loader URLs absolute to web context root e51e761 @bep #14849
* hugolib: Don't warn about lang/kind/path coming from cascade.params 7011239 @bep #14848
* markup/goldmark: Unwrap inner HTML for plain code blocks 694906f @cyphercodes #14820
* tpl/tplimpl: Extend page image lookup to include global resources d27b9c0 @ogulcanaydogan #14062
* security: Allow hostnames starting with digits in default http.urls 62cef36 @bep #14837
* commands: Improve description of command flags ff22c62 @jmooring #14817
* build(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 4f444c8 @dependabot[bot]
* build(deps): bump golang.org/x/image from 0.40.0 to 0.41.0 fe6c726 @dependabot[bot]
* build(deps): bump github.com/getkin/kin-openapi from 0.137.0 to 0.138.0 6a2a038 @dependabot[bot]
* build(deps): bump github.com/JohannesKaufmann/html-to-markdown/v2 cf1de59 @dependabot[bot]
* build(deps): bump golang.org/x/image from 0.39.0 to 0.40.0 97f990c @dependabot[bot]
* build(deps): bump golang.org/x/tools from 0.44.0 to 0.45.0 b99634e @dependabot[bot]
* build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 fdd977e @dependabot[bot]
* build(deps): bump github.com/pelletier/go-toml/v2 from 2.3.0 to 2.3.1 123018d @dependabot[bot]
* deps: Upgrade to Chroma v2.24.1 b88fa8c @bep #14839
Contributors
*
*
*
*
*
*
jmooring, bep, and 4 other contributors
Assets 38
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 11 docxml, brycewray, jmooring, icpmoles, momasta, agriyakhetarpal, michalsn, spiegel-im-spiegel, LITUATUI, brunoamaral, and melroy89 reacted with thumbs up emoji 🎉 11 brycewray, idarek, thinh9e, icpmoles, agriyakhetarpal, jhthompson, LITUATUI, Madp03t, whiztech, HeyMeco, and melroy89 reacted with hooray emoji ❤️ 4 agriyakhetarpal, alametti, LITUATUI, and seraphyn reacted with heart emoji 🚀 5 brycewray, icpmoles, agriyakhetarpal, michalsn, and LITUATUI reacted with rocket emoji 👀 2 icpmoles and LITUATUI reacted with eyes emoji
All reactions
* 👍 11 reactions
* 🎉 11 reactions
* ❤️ 4 reactions
* 🚀 5 reactions
* 👀 2 reactions
19 people reacted
v0.161.1
v0.161.1
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 29 Apr 14:38
v0.161.1
ea8f66a
What's Changed
* resources: Honor Retry-After header in resources.GetRemote retries c4eba92 @bep #14828
* warpc: Move to parson.c in https://github.com/kgabis/parson 8b40a96 @bep #14823
* config/security: Add AllowChildProcess to security.node.permissions d65af84 @bep #14824
* config/security: Restrict default http.urls "@" deny to userinfo 454450a @bep #14825
Contributors
*
bep
Assets 38
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 13 agriyakhetarpal, docxml, Marzal, obervinov, idklaws, LaKanDoR, Taubore, huanlin, zyf-Cloud, LITUATUI, and 3 more reacted with thumbs up emoji 🎉 6 cmahnke, agriyakhetarpal, whiztech, thinh9e, zyf-Cloud, and melroy89 reacted with hooray emoji ❤️ 4 agriyakhetarpal, seraphyn, zyf-Cloud, and LITUATUI reacted with heart emoji 🚀 5 agriyakhetarpal, juhair-cupcake, zyf-Cloud, LITUATUI, and Aminul-97 reacted with rocket emoji
All reactions
* 👍 13 reactions
* 🎉 6 reactions
* ❤️ 4 reactions
* 🚀 5 reactions
19 people reacted
v0.161.0
v0.161.0
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 28 Apr 13:55
v0.161.0
98d396c
This release contains two security hardening fixes:
* We now run the Node tools PostCSS, Babel and TailwindCSS, by default, with the --permission flag with the permissions defined in security.node.permissions. This means that you need Node >= 22 installed and that css.TailwindCSS now requires that the Tailwind CSS CLI must be installed as a Node.js package. The standalone executable is no longer supported
* We have made the defaults in security.http.urls more restrictive.
But there are some notable new features, as well:
Nested vars support in css.Build and css.Sass
A practical example in css.Build would be to have something like this in hugo.toml:
[params.style]
primary = " #000000 "
background = " #ffffff "
[params.style.dark]
primary = " #ffffff "
background = " #000000 "
And in the stylesheet:
@import "hugo:vars";
@import "hugo:vars/dark" (prefers-color-scheme: dark);
:root {
color-scheme: light dark;
}
Slice-based permalinks config
The permalinks configuration is now much more flexible (the old setup still works). It uses the same target matchers as in the cascade config, meaning you can now do:
permalinks:
- target:
kind: page
path: " /books/** "
pattern: /books/:year/:slug/
- target:
kind: section
path: " /{books,books/**} "
pattern: /libros/:sections[1:]
- target:
kind: page
pattern: /other/:slug/
The above example isn't great, but it at least shows the gist of it.
A more flexible scheme for identifiers in filenames
What we had before was e.g. content/mypost.en.md which told Hugo that the content files was in English. With the new setup you could also name the file content/mypost._language_en_.md. This alone doesn't sound very useful, but this allows you to use more prefixes:
Prefix Description Relevant for
language_ Language Content and layout files.
role_ Role Content and layout files.
version_ Version Content and layout files.
outputformat_ Output format Layout files.
mediatype_ Media type Layout files.
kind_ Page kind Layout files.
layout_ Layout Layout files.
All Changes
* langs/i18n: Fix translation lookup when using language variants 72b85d5 @jmooring #7982
* create: Fix non-deterministic conflict detection in hugo new content 6436deb @jmooring #12602 #12786 #14112 #14769
* commands: Fix environment isolation for configuration settings 1eea9fb @jmooring #14763
* Fix filename dimension identifiers (role_X, version_X) to replace mount config 8d6145f @bep #14756
* Fix it so we never auto-fallback to page resources in other roles/versions 9747724 @bep #14749 #14752
* css: Support nested hugo:vars/ imports 7622dd8 @bep #14705
* github: Update GitHub actions versions 0814059 @bep #14810
* hugolib: Do not render aliases if the page is not rendered 8920d56 @jmooring #14807
* langs/i18n: Improve default content language fallback 633cc77 @jmooring #14243
* helpers: Remove unused code 4c40c6d @bep
* common/constants: Remove unused consts d2594db @bep
* common/paths: Remove unused code ab2de51 @bep
* tests: Update Ruby setup action to v1.305.0 75f6183 @jmooring
* langs: Use Language.Locale as primary localization key 1b7495b @jmooring #9109
* config/security: Add "! " negation to Whitelist, harden default http.urls 79f030b @bep #14792
* Harden Node tool execution with --permission flag a54c398 @bep #7287
* tpl/collections: Honor the Eqer interface in where comparisons f5fce93 @bep #14777
* modules: Ignore non-require blocks in go.mod rewrite 4169c1f @bep #14783
* Replace the concurrent map with an identical upstream version 7574e35 @bep
* Add slice-based permalinks config with PageMatcher target 017a7cd @bep #14744
* commands: Add missing import e3413d9 @bep
* Revert "common/hugo: Deprecate extended and extended_withdeploy editions" b01cc14 @bep #14771
* Adjust the SECURITY.md slightly 8ee19ff @bep
* resources/page: Add passing test for Issue #14325 0d58e42 @jmooring
* Add a more flexible filename identifier scheme that also allows setting roles and versions (#14754) ce2a156 @bep #14750
* common/hugo: Deprecate extended and extended_withdeploy editions a17bdbc @jmooring #14696
* parser/pageparser: Add a parser fuzz test 8f94d65 @bep
* Replace deprecated .Site.Sites/.Page.Sites with hugo.Sites intests 90d8bf3 @bep
* agents: Add a note about having the issue ID in test names bbb42b5 @bep
* build(deps): bump github.com/getkin/kin-openapi from 0.135.0 to 0.137.0 d4ae662 @dependabot[bot]
* build(deps): bump github.com/mattn/go-isatty from 0.0.21 to 0.0.22 9ede5fb @dependabot[bot]
* build(deps): bump github.com/tdewolff/minify/v2 from 2.24.12 to 2.24.13 833a878 @dependabot[bot]
* build(deps): bump github.com/magefile/mage from 1.17.1 to 1.17.2 4c03129 @dependabot[bot]
* deps: Upgrade github.com/bep/imagemeta v0.17.1 => v0.17.2 080970b @bep
* build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront (#14789) 896bc89 @dependabot[bot]
* build(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 (#14788) 100dde5 @dependabot[bot]
* build(deps): bump github.com/bep/mclib (#14787) bdebb79 @dependabot[bot]
* build(deps): bump google.golang.org/api from 0.267.0 to 0.276.0 52123ae @dependabot[bot]
* build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.5 to 1.41.6 38b8afd @dependabot[bot]
* build(deps): bump github.com/getkin/kin-openapi from 0.134.0 to 0.135.0 (#14781) 9276660 @dependabot[bot]
* build(deps): bump github.com/bep/goportabletext from 0.1.0 to 0.2.0 (#14779) 790f408 @dependabot[bot]
* build(deps): bump golang.org/x/image from 0.38.0 to 0.39.0 (#14780) de6955b @dependabot[bot]
* deps: Upgrade github.com/bep/imagemeta v0.17.0 => v0.17.1 (#14775) a77bd52 @bep #14758
* build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 547ab29 @dependabot[bot]
* build(deps): bump github.com/evanw/esbuild from 0.27.4 to 0.28.0 9a5c7e0 @dependabot[bot]
* build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.1 to 1.41.5 6613b08 @dependabot[bot]
* build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0 582c26e @dependabot[bot]
* build(deps): bump github.com/tdewolff/minify/v2 from 2.24.11 to 2.24.12 a4f2a8a @dependabot[bot]
Contributors
*
*
*
jmooring, bep, and dependabot
Assets 38
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 10 jaredcaraway, GoodCoder666, brycewray, war59312, lost-scripts, docxml, irkode, agriyakhetarpal, raphaeltannous, and idarek reacted with thumbs up emoji 🎉 7 thinh9e, GoodCoder666, brycewray, tianheg, agriyakhetarpal, raphaeltannous, and whiztech reacted with hooray emoji ❤️ 5 momasta, GoodCoder666, agriyakhetarpal, seraphyn, and raphaeltannous reacted with heart emoji 🚀 1 agriyakhetarpal reacted with rocket emoji
All reactions
* 👍 10 reactions
* 🎉 7 reactions
* ❤️ 5 reactions
* 🚀 1 reaction
15 people reacted
v0.160.1
v0.160.1
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
bep released this 08 Apr 14:23
v0.160.1
d6bc816
What's Changed
* Fix panic when passthrough elements are used in headings 8b00030 @bep #14677
* Fix panic on edit of legacy mapped template names that's also a valid path in the new setup c485516 @bep #14740
* Fix RenderShortcodes leaking context markers when indented 161d0d4 @bep #12457
* Strip nested page context markers from standalone RenderShortcodes 45e4596 @bep #14732
* Rename deprecated cascade._target to cascade.target in tests 58927aa @bep
* Fix auto-creation of root sections in multilingual sites ce009e3 @bep #14681
* readme: Fix links 0755872 @chicks-net
Contributors
*
*
bep and chicks-net
Assets 38
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 6 docxml, dhtzs, agriyakhetarpal, brycewray, ljf12825, and idarek reacted with thumbs up emoji 🎉 2 agriyakhetarpal and brycewray reacted with hooray emoji ❤️ 4 agriyakhetarpal, brycewray, seraphyn, and momasta reacted with heart emoji 🚀 2 agriyakhetarpal and brycewray reacted with rocket emoji
All reactions
* 👍 6 reactions
* 🎉 2 reactions
* ❤️ 4 reactions
* 🚀 2 reactions
8 people reacted
Previous 1 2 3 4 5 … 37 38 Next
Previous Next
Footer
© 2026 GitHub, Inc.
Footer navigation
* Terms
* Privacy
* Security
* Status
* Community
* Docs
* Contact
* Manage cookies
* Do not share my personal information
You can’t perform that action at this time.
На данный момент различия выполняются в текстовом виде, а не графически, доступен только последний скриншот.
Для создания снимков экрана требуется сборщик контента (Sockpuppetbrowser, selenium и т. д.), поддерживающий снимки экрана.