# hexo v8.1.0 - Product: hexo (https://whatsnew.fyi/product/hexo) - Vendor: hexojs - Date: 2025-10-26 - Version: v8.1.0 - Original notes: https://github.com/hexojs/hexo/releases/tag/v8.1.0 - Permalink: https://whatsnew.fyi/product/hexo/releases/v8.1.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Incorrect TOC anchor generation - **fixed** — Missing tags and categories when running hexo s with cache existed - **fixed** — Overly strict invalid tag format check in Swig parser - **fixed** — Updated post assets not being copied in hot processing when post_asset_folder is enabled - **fixed** — Nunjucks and code blocks in HTML comments were incorrectly converted - **changed** — Fix potential cache miss issues with moize - **changed** — Reduce ObjectAssign overhead - **changed** — Improve archy performance - **changed** — Reduce the number of match calls in metaGenerator - **changed** — Improve escapeAllSwigTags performance - **added** — Support skipping heading level in TOC ##### Performances * perf: fix potential cache miss issues with moize by @D-Sketon in https://github.com/hexojs/hexo/pull/5694 * perf: reduce ObjectAssign overhead by @D-Sketon in https://github.com/hexojs/hexo/pull/5698 * perf: faster archy by @D-Sketon in https://github.com/hexojs/hexo/pull/5700 * perf: reduce the number of match calls in metaGenerator by @D-Sketon in https://github.com/hexojs/hexo/pull/5707 * perf: faster `escapeAllSwigTags` by @D-Sketon in https://github.com/hexojs/hexo/pull/5699 ##### Fixes * fix/perf: Incorrect TOC anchor generation by @D-Sketon in https://github.com/hexojs/hexo/pull/5696 * fix(regression): missing tags and categories when running `hexo s` with cache existed by @D-Sketon in https://github.com/hexojs/hexo/pull/5697 * fix: fix ts error in test by @D-Sketon in https://github.com/hexojs/hexo/pull/5709 * fix(regression): remove overly strict invalid tag format check in Swig parser by @D-Sketon in https://github.com/hexojs/hexo/pull/5691 * fix(processor/post): updated post assets not being copied in hot processing when `post_asset_folder` is enabled by @yoshinorin in https://github.com/hexojs/hexo/pull/5704 * fix: nunjucks/code blocks in HTML comments were incorrectly converted by @D-Sketon in https://github.com/hexojs/hexo/pull/5616 ##### Refactor * refactor(toc): support skipping heading level by @stevenjoezhang in https://github.com/hexojs/hexo/pull/5653 ##### Dependencies * chore: bump actions/setup-node from 5 to 6 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5708 * chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5682 * chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5710 * chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5711 * chore(deps): bump hexo-util from 3 to 4 by @D-Sketon in https://github.com/hexojs/hexo/pull/5712 **Full Changelog**: https://github.com/hexojs/hexo/compare/v8.0.0...v8.1.0