Change8

v3.17.6

📦 nuxtView on GitHub →
4 features🐛 12 fixes🔧 9 symbols

Summary

Nuxt 3.17.6 is a patch release focusing on performance improvements in prerendering, type generation fixes for async data, and various bug fixes for NuxtLink and component loading.

Migration Steps

  1. Run 'npx nuxt upgrade --dedupe' to upgrade and deduplicate the lockfile.

✨ New Features

  • Performance optimization: Decreased if checks during prerendering
  • Internal migration of Vite plugins to Vite environments
  • Support for camelCase in lazy hydration attributes
  • Improved scroll behavior alignment with page transition completion

🐛 Bug Fixes

  • Generate correct types for async data defaults based on nuxt.config
  • Reload at base URL in nuxt:chunk-reload-immediate
  • Use rollup to calculate island component filenames
  • Append set-cookie headers in error handler
  • Ensure asyncData runs if changing key while fetcher is running
  • Handle pure hash link clicks with navigateTo
  • Skip external <NuxtLink>'s custom on click handler
  • Update component loader regexp for minified code
  • Respect inheritAttrs: false in createClientOnly function
  • Do not double-urlify file urls when resolving schema in kit
  • Set output.generatedCode.symbols for nitro build
  • Lazily access runtimeConfig

🔧 Affected Symbols

asyncDatanavigateToNuxtLinkcreateClientOnlyruntimeConfigdefineNuxtPluginuseCookiekitnitro