Download Latest Version v3.17.6 source code.tar.gz (1.3 MB)
Email in envelope

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

Home / v3.17.6
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-07-01 4.7 kB
v3.17.6 source code.tar.gz 2025-07-01 1.3 MB
v3.17.6 source code.zip 2025-07-01 1.9 MB
Totals: 3 Items   3.2 MB 0

3.17.6 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

  • nuxt: Decrease if checks when prerendering (#32455)

🩹 Fixes

  • nuxt: Generate correct types for async data defaults based on nuxt.config (#32324)
  • nuxt: Reload at base URL in nuxt:chunk-reload-immediate (#32382)
  • nuxt: Use rollup to calculate island component filenames (#32421)
  • nuxt: Append set-cookie headers in error handler (#32483)
  • nuxt: Ensure asyncData runs if changing key while fetcher is running (#32466)
  • nuxt: Handle pure hash link clicks with navigateTo (#32393)
  • nuxt: Skip external <NuxtLink>'s custom on click handler (#32499)
  • nuxt: Update component loader regexp for minified code (#32298)
  • nuxt: Allow camelCase for lazy hydration attributes (#32297)
  • nuxt: Respect inheritAttrs: false in createClientOnly fn (#32323)
  • kit: Do not double-urlify file urls when resolving schema (#32354)
  • nuxt: Align scroll behavior with page transition completion (#32239)
  • nuxt: Set output.generatedCode.symbols for nitro build (#32358)
  • nuxt: Lazily access runtimeConfig (#32428)

💅 Refactors

  • vite: Migrate plugins internally to vite environments (#32461)

📖 Documentation

  • Clarify where logging tag is displayed (#32440)
  • Remove kit playground auto-import note (#32415)
  • Remove webstorm warning (#32513)
  • Migrate to h3js (#32243)
  • Update the fetch clear function description (#32287)
  • defineNuxtPlugin function documentation (#32328)
  • Mention that <NuxtLink> encodes query params (#32361)
  • Enhance documentation for Nuxt composables (#32218)
  • Adjust wording to reduce confusion in lifecycle section (#32503)
  • Improve useCookie example (367b85405)
  • Capitalise title (#32426)
  • Mention bun.lock for lockfile (#32427)

🏡 Chore

  • Update stackblitz reproduction link (6ab5bac66)
  • Update copilot instructions (220439055)
  • Rename deprecated vitest workspace to projects (#32388)
  • Remove space in URL in comment (#32394)
  • Allow setting TAG on commandline (d387e07a3)

✅ Tests

  • nuxt: Add case for key only changes with immediate: false (#32473)
  • Separate nuxt legacy runtime tests (#32481)

🤖 CI

  • Set correct base branch label (#32325)

❤️ Contributors

  • Mihailo Bursac (@djixadin)
  • Daniel Roe (@danielroe)
  • abeer0 (@iiio2)
  • 翠 (@sapphi-red)
  • Robin (@OrbisK)
  • Alex Liu (@Mini-ghost)
  • Damian Głowala (@DamianGlowala)
  • Julien Huang (@huang-julien)
  • Ibrahimm (@Ibra-cesar)
  • Peter Budai (@peterbud)
  • Ali Soueidan (@lazercaveman)
  • Vachmara (@vachmara)
  • xjccc (@xjccc)
  • Paul Melero (@paulmelero)
  • David Stack (@davidstackio)
Source: README.md, updated 2025-07-01