This release brings major updates to Robots and Sitemap with definePageMeta() integration, a new zeroRuntime sitemap mode, a redesigned sitemap.xsl, and improved i18n support across modules, plus stability fixes throughout.
Highlights:
- Robots: New
definePageMeta()integration for per-page robot rules and improved i18n custom route path support - Sitemap: New
zeroRuntimemode,definePageMeta()integration, redesigned
sitemap.xsl with light/dark mode, and Nuxt Content collection filters - OG Image: v6 beta opt-in now supported
✅ Upgrading
Our recommendation for upgrading is to run:
npx nuxt upgrade --dedupe This will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
📦 Module Updates
Nuxt Robots (v5.6.4 → v5.7.0)
- ✨ Robots
definePageMetaintegration - ✨ i18n support for custom route paths in allow/disallow expansion
- 🐛 Fix runtime resolution bug on
@nuxtjs/robots/util - 🐛 Fix
useBotDetection()empty when ran client-side only - 🐛 Fix broken route rules for Nuxt v3
- 🐛 Fix type augmentation / definitions rework
- 🐛 Fix Content-Usage/Content-Signal parsing with spaces after commas
- 🐛 Fix broken
useRobotsRuletype, prevent_robots.txtin final bundle
Nuxt Sitemap (v7.4.9 → v7.6.0)
- ✨
zeroRuntimemode for fully static sitemap generation - ✨ Build-time hook
sitemap:prerender:done - ✨ Support sitemap on
definePageMeta - ✨ Sitemap.xsl redesign with light/dark mode and validation warnings
- ✨ Nuxt Content collection filters and
onUrlfunction - ✨ DevTools UI refresh
- ✨
parseSitemapIndex()utility - ⚡ Optimized XML generation, faster entry resolution, precomputed filter functions
- 🐛 Fix memory leak on recursive sitemap requests
- 🐛 Fix discoverImages missing body
- 🐛 Fix chunked sitemaps with sitemapsPathPrefix
/ - 🐛 Fix i18n custom route paths, don't extract alternatives when autoI18n enabled
- 🐛 Fix h3 v2 resolution, sitemaps with slash in name
- 🐛 Fix type augments / overrides rework