Download Latest Version v4.1.3 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