3.17.4 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: Use Set for circular dep plugin (#32110)
- Refactor Array.includes checks to use Sets (#32133)
- nuxt: Use
shallowReffor primitive values (#32152) - nuxt: Skip route rules processing for empty child array (#32166)
- nuxt: Use
Intl.Collatorinstead oflocaleCompare(#32167)
🩹 Fixes
- nuxt: Do not await lazy asyncData inside
<ClientOnly>(#32101) - nuxt: Respect cachedData with multiple asyncData calls (#32099)
- nuxt: Clear async data after a tick (#32096)
- nuxt: Support reactive keys in
useLazyAsyncData(#32092) - rspack: Use
ts-checker-rspack-plugin(#32115) - nuxt: Clear previous head in island-renderer (#32100)
- nuxt: Handle virtual files prefixed with
/(#32129)