Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-07-13 | 3.4 kB | |
v3.17.7 source code.tar.gz | 2025-07-13 | 1.3 MB | |
v3.17.7 source code.zip | 2025-07-13 | 1.9 MB | |
Totals: 3 Items | 3.2 MB | 0 |
3.17.7 is the last patch release before v3.18.
✅ 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
🩹 Fixes
- nuxt: Safe-guard
extraPageMetaExtractionKeys
(#32510) - nuxt: Expose
loadBuilder
error cause (8f13ce3c2) - vite: Handle resolving string vite input (#32527)
- nuxt: Wrap only server components with island generic (#32540)
- vite: Ignore when client entry cannot be resolved (19a292f34)
- nuxt: Normalize segment catchall pattern before checking for parent (#32413)
- nuxt: Update warning message to warn against
null
values (c1b83eab5) - nuxt: Ensure
semver.satisfies
returns true for pre-release versions (#32574) - nuxt: Scroll to anchor if present when changing page without saved position (#32376)
- nuxt: Handle
execute being passed to
watch` (#32591)
📖 Documentation
- Update fetch types (#32522)
- Clarify that runtime env variables must start with
NUXT_
(#32223) - Fix key change behavior in
useAsyncData
anduseFetch
migration (#32560) - Change return type of async data from
undefined
tonull
in v3 docs (#32562) - Add section on custom hooks for Nuxt modules (#32586)
- Provide
async
keyword (#32587) - Move augmenting hook types in hooks page (#32595)
- Add section about module loading order (#32597)
✅ Tests
- Reenable skipped unit tests (8fc9b9ee9)
- Update test snapshot for
generateTypes
(c0855439d) - Improve page scanning test stability (84b96f3de)
- Pass timeZone in to
<NuxtTime>
test (#32558) - Add more useAsyncData + useFetch tests (#32585)
- Avoid hard-coding async-data keys (bfca95118)
❤️ Contributors
- Daniel Roe (@danielroe)
- Julien Huang (@huang-julien)
- abeer0 (@iiio2)
- Bobbie Goede (@BobbieGoede)
- Damian Głowala (@DamianGlowala)
- Nestor Vera (@hacknug)
- Ezra Ashenafi (@Eazash)
- Mike Laumann Bellika (@MikeBellika)
- Maxime Pauvert (@maximepvrt)
- Chriest Yu (@jcppman)
- Andrei Hudalla (@paranoidPhantom)
- Sigrid Huemer (@s1gr1d)
- xjccc (@xjccc)