Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-10-06 | 6.2 kB | |
v4.1.3 source code.tar.gz | 2025-10-06 | 1.4 MB | |
v4.1.3 source code.zip | 2025-10-06 | 1.9 MB | |
Totals: 3 Items | 3.3 MB | 0 |
4.1.3 is a regularly scheduled patch release.
✅ Upgrading
Our recommendation for upgrading is to run:
:::sh
npx nuxt upgrade --dedupe
This will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
🔥 Performance
- vite: Use rolldown's replace plugin when applicable (#33258)
🩹 Fixes
- kit: Add default values when adding type references in
prepare:types
hook (#33239) - nuxt: Augment app config in server context (#33287)
- nuxt: Make lazy component types compatible with
h
(#33046) - vite: Deduplicate inlined server style chunks (#33308)
- nuxt: Support
head
option onuseHead
(#33318) - nuxt: Do not relativise importmap if
cdnURL
is set (#33333) - nuxt: Resolve aliases in
imports.dirs
(#33334) - nuxt: Add missing element/vnode props for
<NuxtLink>
(#33335) - nuxt: Do not generate server placeholder components (#33345)
- nuxt: Dedupe generated component names (#33346)
- webpack: Test watch instance before closing it (0e5a0a5a0)
- nuxt: Correctly handle island rendering error (#33302)
- nuxt: Support
v-slot:fallback
longform syntax in<DevOnly>
(#33368) - nuxt: Support
typeFrom
when generating auto-import type templates (#33373) - nuxt: Don't trigger scroll when changing trailing slash (#33358)
- nuxt: Add stubs for new scripts from
@nuxt/scripts
(bed410d60) - nuxt: Prevent duplicate execution on key change in
useAsyncData
(#33325) - nuxt: Make middleware
_path
property configurable for HMR (#33379) - nuxt: Handle non-immediate
useAsyncData
with different key on ssr (#33341)
💅 Refactors
- nuxt: Improve implementation of error composables (#33234)
- nuxt: Resolve path of
typed-router.d.ts
early for consistency (#33285) - nuxt: Move server references to
nitro:prepare:types
hook (#33286) - nuxt: Place
filename
intocomponentsIslandsTemplate
definition (#33394) - nuxt,vite: Use environment-api compatible plugins (#33403)
📖 Documentation
- Add
4.x
prefix to all internal links (#33264) - Fix more links (#33265)
- Update usage instructions for Windows users (#33284)
- Update app config paths to use app/app.config.ts (#33297)
- Remove d suffix in example (#33298)
- Move directory structure to top-level (#33299)
- Add information about
useFetch
reactivity (#33317) - Add more
4.x
prefixes in urls (47ea684c7) - Lint code samples within docs (#33271)
- Remove duplicated documentation from
nuxt.config
page (b438d44e1) - Remove docs for outdated asyncData configuration (3e4a999e6)
- Note
prepare
commandNODE_ENV
behavior (#33330) - Update
nuxt
command pages (#33336)
🏡 Chore
- Temporarily disable link to github sponsors (7e5375390)
- Update markdownlint ignore (19fc9abbb)
- Migrate pnpm settings out of
.npmrc
(14514329b) - Ignore errors from npmjs (50febbbba)
- Lint (09a16d9df)
- nuxt: Align global components indent (#33340)
- Remove tea.yaml (5f567c79b)
- Remove todo comment as resolved (#33389)
✅ Tests
🤖 CI
- Add provenance action to check for downgrades in provenance (5ada6861e)
- Pass commit sha when triggering ecosystem ci (399df6bab)
❤️ Contributors
- Daniel Roe (@danielroe)
- 山吹色御守 (@KazariEX)
- Julien Huang (@huang-julien)
- Florian Heuberger (@Flo0806)
- Ondrej Brendy (@bandiasek)
- Octavio Araiza (@8ctavio)
- Alex Liu (@Mini-ghost)
- Bobbie Goede (@BobbieGoede)
- abeer0 (@iiio2)
- Harlan Wilton (@harlan-zw)
- Alexander Lichter (@TheAlexLichter)
- Sébastien Chopin (@atinux)
- Ben Hong (@bencodezen)
- Daniel Slepov (@imslepov)
- Huseyn Guliyev (@husayt)
- Hillary (@hillaryke)