Change8

v3.17.5

📦 nuxtView on GitHub →
4 features🐛 8 fixes🔧 8 symbols

Summary

Nuxt 3.17.5 is a patch release focusing on performance improvements by removing globby, fixing asyncData state access, and improving dynamic import compatibility for Vite and Webpack.

Migration Steps

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

✨ New Features

  • Performance optimization: Replaced remaining instances of globby with faster alternatives
  • Improved build cache by making patterns relative to srcDir
  • Enhanced dynamic import compatibility in Webpack using a Rollup-compatible plugin
  • Updated Vite to use arrow functions in dynamic imports

🐛 Bug Fixes

  • Export useScriptRybbitAnalytics from script stubs
  • Ensure appConfig sources are not duplicated
  • Wrap slot with h() in ClientOnly to prevent rendering issues
  • Ensure template filenames in kit use safe patterns
  • Access asyncData state directly from the nuxt app instance
  • Return non-existent route component in RouteProvider
  • Consolidated asyncData watchers into a single watcher
  • Fixed unneeded patterns in internal regular expressions

🔧 Affected Symbols

useScriptRybbitAnalyticsClientOnlyappConfigasyncDatauseAsyncDataRouteProvideraddRouteMiddlewarebuildCache