3.7.4 is a regularly scheduled patch release.
✅ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi upgrade
👉 Changelog
🩹 Fixes
- nuxt: Use original escapes/quotes in page re-exports (#23191)
- schema: Default devServer host to undefined (#23206)
- nuxt: Correct islandsTransform slot regex (#23226)
- nuxt: Handle vite preload-helper id with extension (#23230)
- nuxt: Load layer middlewares before project middlewares (#22925)
- nuxt: Don't incl overridden layer pages as nested children (#23238)
- vite: Explicitly set vite manifest path (#23276)
- nuxt: Experimental build manifest + client route rules (#21641)
- nuxt: Generate empty file when shim is disabled (#23333)
- nuxt: Apply right types to modules and their runtime files (#23240)
- nuxt: Add import protection for
nuxt/*
exports (#23357) - nuxt: Detect nested pages with /index segments (#23404)
- schema: Ignore pnpm store directory (3510cedc3)
💅 Refactors
- nuxt: Use built-in consola prompts (#23205)
- kit,nuxt,schema: Use
consola
and improve test dx (#23302)
📖 Documentation
- Add documentation on
nuxt2
command (#23211) - Clarify nuxi start command usage (#23215)
- Close
code-block
in migration guide (#23224) - Typo on
callHook
method (#23231) - nuxt: Remove hanging word in modules docs (#23242)
- Update latest node.js version to 20.x (#23252)
- Add more files to
srcDir
JSDoc (#23250) - Add steps for contributing to docs locally (#23270)
- Add support details and update roadmap (#21867, #21893)
- Add
nuxtApp.runWithContext
(#23258) - Update 'scheduled' status name (#23307)
- Fix links to configuration options (#23324)
- Update link to
devtools.nuxt.com
(#23350) - Add explicit
await
to clarifysendRedirect
is async (#23345) - Remove version from npm links to redirect to latest (#23371)
- Add
tryUseNuxt
to kit context utils list (#23373)
🏡 Chore
🤖 CI
- Add lychee link checker (#23254)
- Rename
linkChecker
job tolink-checker
(#23319) - Don't run link checker on pushes to main (e0ddcfa9e)
❤️ Contributors
- Damian Głowala (@DamianGlowala)
- Tech Genius (@TechGenius7777)
- Daniel Roe (@danielroe)
- Percy Ma (@kecrily)
- Josh Deltener (@hecktarzuli)
- Arash (@arashsheyda)
- Abdul Al-Hasany (@abdul-alhasany)
- Muhammad Mahmoud (@MuhammadM1998)
- Pooya Parsa (@pi0)
- Alex Riviere (@fimion)
- Default-kaas (@default-kaas)
- Michel EDIGHOFFER (@edimitchel)
- Arkadiusz Sygulski (@Aareksio)
- Joaquín Sánchez (@userquin)
- Josh Jancourtz (@jcolpal)
- 翠 / Green (@sapphi-red)
- Jeremy Graziani (@AcelisWeaven)
- Julien Huang (@huang-julien)
- Andrey Yolkin (@AndreyYolkin)
- Petro Silenius (@PetroSilenius)
- Ryota Watanabe (@wattanx)