The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version v4.2.1 source code.tar.gz (1.4 MB)
Email in envelope

Get an email when there's a new version of Nuxt

Home / v4.1.3
Name Modified Size InfoDownloads / 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

compare changes

🔥 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 on useHead (#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 into componentsIslandsTemplate 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 command NODE_ENV behavior (#33330)
  • Update nuxt command pages (#33336)

🏡 Chore

✅ Tests

  • nuxt: Set locale to en for nuxt-time tests (#33343)
  • Double gotoPath timeout in CI (f1e5a2d4c)

🤖 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)
Source: README.md, updated 2025-10-06