3.15.1 is the next regularly scheduled patch release.
✅ Upgrading
As usual, our recommendation for upgrading is to run:
npx nuxi@latest 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: Skip experimental async context transform in client build (#30360)
- schema: Drop unneeded type-only schema dependencies (#30411)
- rspack,webpack: Drop
lodash-es
dependency (#30409) - nuxt: Drop
pathe
browser dep for deep server components (#30456)
🩹 Fixes
- nuxt: Update module path for defaults (#30371)
- nuxt: Ignore non-reference identifiers when extracting page metadata (#30381)
- nuxt: Pass
nuxt
instance toresolvePagesRoutes
(e4a372e12) - schema: Support pfx certificate for dev server (#30412)
- nuxt: Use node
location
instead ofrange
for route meta property extraction (#30447) - schema: Override
vueCompilerOptions.plugins
type (#30454) - nuxt: Respect
baseURL
when ignoring prerendered manifest (#30446) - nuxt: Respect
router.options
when hmring routes (#30455)
💅 Refactors
- nuxt: Use
consola
withnuxt
tag instead of console (#30408)
📖 Documentation
- Update references to
lodash
and recommendes-toolkit
(8e2ca5bdc) - Add warning about prerendering (#30437)
🏡 Chore
- Add configuration for JetBrains IDEs (#30380)
- Update lockfile (db65a703b)
- Dedupe lockfile + bump nanoid (c5eb6a81d)
❤️ Contributors
- Daniel Roe (@danielroe)
- Anders Bootsmann Larsen (@bootsmann1995)
- Alexander Lichter (@TheAlexLichter)
- Matej Černý (@cernymatej)
- Connor Roberts (@murshex)
- Julien Huang (@huang-julien)