The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.
| 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:typeshook (#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
headoption onuseHead(#33318) - nuxt: Do not relativise importmap if
cdnURLis 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:fallbacklongform syntax in<DevOnly>(#33368) - nuxt: Support
typeFromwhen 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
_pathproperty configurable for HMR (#33379) - nuxt: Handle non-immediate
useAsyncDatawith different key on ssr (#33341)
💅 Refactors
- nuxt: Improve implementation of error composables (#33234)
- nuxt: Resolve path of
typed-router.d.tsearly for consistency (#33285) - nuxt: Move server references to
nitro:prepare:typeshook (#33286) - nuxt: Place
filenameintocomponentsIslandsTemplatedefinition (#33394) - nuxt,vite: Use environment-api compatible plugins (#33403)
📖 Documentation
- Add
4.xprefix 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
useFetchreactivity (#33317) - Add more
4.xprefixes in urls (47ea684c7) - Lint code samples within docs (#33271)
- Remove duplicated documentation from
nuxt.configpage (b438d44e1) - Remove docs for outdated asyncData configuration (3e4a999e6)
- Note
preparecommandNODE_ENVbehavior (#33330) - Update
nuxtcommand 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)