3.5.3 is expected to be the last patch release before our next raft of features lands in v3.6.
✅ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi upgrade --force
This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
🔥 Performance
- nuxt: Avoid watching nested paths (#21256)
🩹 Fixes
- nuxt: Handle serialising empty bigint (#21257)
- cli: Pass
--no-clear
config through to vite (#21262) - cli: Always use the latest devtools wizard (#21291)
- schema: Update
vue-loader
options type (#21363) - schema: Add types for vue experimental features (#21364)
- nuxt: Display errors in client overlay with
typeCheck
(#21064) - nuxt: Support usage of
std-env
in runtime code (#21372) - nuxt: Key distinct pages differently for legacy asyncData (#21263)
- vite: Skip generating keys for locally scoped functions (#20955)
- kit: Temporarily inline
lodash.template
fromlodash-es
(#20892)
📖 Documentation
- Add
index.vue
to page routing example (#21240) - Distinguish between
$fetch
and fetch composables (#21228) - Adjust
env
property to matchruntimeConfig
(#21265) - Fix Cloudflare capitalization (#21267)
- Migrate transition class names and style prop (#21281)
- Remove irregular spaces (#21380)
🏡 Chore
- Pin dev dependencies (9fb83b744)
- Avoid inlining deps in vitest (#21316)
- Rewrite crawler to remove old dependencies (#21326)
- Support vitest 0.30.0 peer dependency (d58d1ea1e)
✅ Tests
- Add additional component case (6f8d036d4)
🤖 CI
❤️ Contributors
- Daniel Roe (@danielroe)
- Wilson Pinto (@wilsonpinto)
- Anhao (@ah-dc)
- Anthony Fu (@antfu)
- Alexander (@xanderbarkhatov)
- Lehoczky Zoltán (@Lehoczky)
- @scscgit
- Warflash (@warflash)
- Andrew Luca (@iamandrewluca)
- Hebilicious (@Hebilicious)