Change8

v3.17.3

📦 nuxtView on GitHub →
2 features🐛 10 fixes🔧 6 symbols

Summary

Nuxt 3.17.3 is a patch release focusing on performance optimizations for islands and app resolution, alongside various fixes for useFetch, asyncData, and layout preloading.

Migration Steps

  1. Run 'npx nuxi@latest upgrade --dedupe' to upgrade and deduplicate the lockfile.

✨ New Features

  • Pre-calculate extension glob before app resolution for better performance
  • Improve islands client components chunks performance

🐛 Bug Fixes

  • Preload async layouts to prevent hydration mismatches or delays
  • Handle File objects correctly within FormData
  • Respect user-provided ignore patterns in schema
  • Allow loading virtual files with query params
  • Disable reactive key for useFetch when watch is set to false
  • Prevent clearing data if a custom getCachedData function is provided
  • Ensure nuxtApp is provided for asyncData functions running on the server
  • Strip queries when skipping vite transform middleware
  • Sort hash sources and files for consistent builds
  • Stop suppressing chunk import errors

🔧 Affected Symbols

useFetchgetCachedDataasyncDatanuxtAppFormDatavite:transform-middleware