3.7.2 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 unjs ecosystem.
👉 Changelog
🩹 Fixes
- nuxt: Scroll to top by default on dynamic routes (#22403)
- nuxt: Don't
joinURL
with remote sources on NuxtIsland (#23093) - nuxt: Exclude
data-v
attrs from server component props (#23095) - nuxt: Handle optional params within a path segment (#23070)
- nuxt: Include method when creating
useFetch
auto key (#23086) - vite: Add css to manifest without
cssCodeSplit
(#23049) - nuxt: Find parent routes by exact path match (#23040)
- nuxt: Load
spaLoadingTemplate
if file exists (#23048) - nuxt: Handle unset spa-loading fallback (#23120)
- kit: Improve generated
tsconfig.json
defaults (#23121) - vite: Remove dev styles injected via absolute path (#23126)
- nuxt: Default scanned layer components to priority
0
(#23127) - nuxt: Allow granularly overriding pages in layers (#23134)
- nuxt: Respect layer order for other layer plugins (#23148)
- nuxt: Allow changing dirs within modules (#23133)
- nuxt: Allow overriding components + only warn if clash (#23156)
📖 Documentation
- Remove 'caching' section from data fetching (fe29948fe)
- Fix broken links on experimental features (#23052)
- Fix typo (#23060)
- Add
name
param toPageMeta
interface description (#23107) - Fix typo for
experimental.componentIslands
(#23138) - Change NuxtLabs UI to Nuxt UI (#23150)
- Fix typo in
nuxi init
command (#23155)
🏡 Chore
- nuxt: Update nuxi (#23145)
🤖 CI
- Test on node 20.5 rather than 20.6 (#23041)
- Update fixtures to node 18 (#23122)
- Unpin node 20 actions runners (#23135)
❤️ Contributors
- Daniel Roe (@danielroe)
- ML (@ijkml)
- Tech Genius (@TechGenius7777)
- Manthankumar Satani (@itsmnthn)
- David Gonzalez (@davidglezz)
- Maxime Pauvert (@maximepvrt)
- Dmitry Istomin (@tirojal)
- Maxim (@MaxKostenko)
- Julien Huang (@huang-julien)
- Sma11X (@Sma11X)
- Michel EDIGHOFFER (@edimitchel)