3.10.1 is a regularly-scheduled patch release.
✅ 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 vue and unjs ecosystems.
👉 Changelog
🔥 Performance
- nuxt: Clear route meta build cache when pages change (#25514)
🩹 Fixes
- nuxt: Fix syntax error when serializing route meta (#25515)
- nuxt: Only request animation frame on client (#25569)
- schema: Correctly set value for app.viewTransition (#25581)
- nuxt: Correct return type of
refresh
functions (#25568) - nuxt: Broadcast cookie change in correct format (#25598)
- nuxt: Generate typed route declarations when building (#25593)
- nuxt: Remove key from
useId
type signature (#25614) - nuxt: Remove
$
from generated id inuseId
(#25615) - nuxt: Don't set default
rel
for same-site external links (#25600) - nuxt: Warn if
inheritAttrs: false
when usinguseId
(#25616) - nuxt: Fetch non-server rendered islands when hydrating (#25613)
- nuxt: Don't check page/layout usage when redirecting (#25628)
💅 Refactors
- nuxt: Improve
NuxtLink
types (#25599)
📖 Documentation
- Correct typo (#25523)
- Add and link to a section on Nuxt context (#23546)
- Explain how to set
<NuxtLink>
defaults in nuxt config (#25610)
🏡 Chore
- Use
pathe
in internal tests (e33cec958) - nuxt: Rename
nuxt
->nuxtApp
internally for consistency (c5d5932f5)
🤖 CI
- Fix playwright cache (#25527)
- Retry flaky test when running in Windows with Webpack (#25536)
- Retry flaky test when running in Windows with Webpack (#25543)
- Retry flaky test when using Webpack (#25550)
- Simplify label PR workflow (#25579)
❤️ Contributors
- Daniel Roe (@danielroe)
- Julien Huang (@huang-julien)
- Harlan Wilton (@harlan-zw)
- Bobbie Goede (@BobbieGoede)
- xjccc (@xjccc)
- Ryan Clements (@RyanClementsHax)
- Enkot (@enkot)
- Damian Głowala (@DamianGlowala)
- Ted de Koning (@tdekoning)
- Troy Ciesco (@troyciesco)
- Michael Brevard (@GalacticHypernova)
- Arslan Ali (@warlock1996)