3.17.2 is a regularly-scheduled patch release.
✅ Upgrading
Our recommendation for upgrading is to run:
npx nuxi@latest 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.
👉 Changelog
🔥 Performance
- nuxt: Tree-shake router's
handleHotUpdatein production (#31971)
🩹 Fixes
- nuxt: Ensure asyncData is initialised before effects run (#31946)
- nuxt: Skip view transition if user agent provides one before defining
transition(#31945) - nuxt: Improve hashing for complex body in
useFetch(#31963) - nuxt: Immediately call asyncData within client-only components (#31964)
- nuxt: Don't render errors if event is already handled (#31966)
- nuxt: Track whether need to reinit asyncData separately from deps (#31965)
- nuxt: Preserve params/meta/matched with universal router (#31950)
- nuxt: Respect scroll behavior set by
scrollToTop(#31914) - nuxt: Load live data from
vfseven if a file exists inbuildDir(#31969) - nuxt: Short circuit middleware when validate returns false (#31967)