Skip to content
verdict:

Nuxt 4.6.3

digest

note: no summary for this digest release

Digest releases are listed without a summary. The original release notes for this version are below.

release-notesgithub.com/nuxt/nuxt · 101 lines
  1. > v4.6.3 is the next patch release.
  2. >
  3. ## 👉 Changelog
  4. [compare changes](https://github.com/nuxt/nuxt/compare/v4.6.2...v4.6.3)
  5. ### 🚨 Security fixes
  6. - **vite:** do not read files named in client error reports ([`63299e13c`](https://github.com/nuxt/nuxt/commit/63299e13c)) - [GHSA-x287-wcfc-q46c](https://github.com/nuxt/nuxt/security/advisories/GHSA-x287-wcfc-q46c)
  7. - **vite:** deny dev server access to nitro dev output ([`c7e204ec6`](https://github.com/nuxt/nuxt/commit/c7e204ec6)) - [GHSA-648h-gw55-m2g7](https://github.com/nuxt/nuxt/security/advisories/GHSA-648h-gw55-m2g7)
  8. - **vite:** deny serving generated app secret in dev ([`16dfdc2a9`](https://github.com/nuxt/nuxt/commit/16dfdc2a9)) - [GHSA-3xf4-9g3c-4h4w](https://github.com/nuxt/nuxt/security/advisories/GHSA-3xf4-9g3c-4h4w)
  9. - **nitro,nuxt:** handle dot segments in request paths ([`440250d97`](https://github.com/nuxt/nuxt/commit/440250d97)) - [GHSA-9v7c-q64q-vv33](https://github.com/nuxt/nuxt/security/advisories/GHSA-9v7c-q64q-vv33)
  10. - **nuxt:** apply redirect route rules to page islands ([`b20372dbe`](https://github.com/nuxt/nuxt/commit/b20372dbe)) - [GHSA-2fxj-c3j7-rr69](https://github.com/nuxt/nuxt/security/advisories/GHSA-2fxj-c3j7-rr69)
  11. ### 🔥 Performance
  12. - **vite:** skip compiling plain style blocks in the server build (#36711)
  13. - **nitro,nuxt,rspack,webpack:** bundle esm vue + reuse caches (#36710)
  14. - **vite:** avoid quadratic nested dir check for `fs.allow` (#36702)
  15. - **nuxt:** server render internal custom links without RouterLink (#36707)
  16. - **nuxt:** skip unneeded typed routes generation (#36645)
  17. ### 🩹 Fixes
  18. - **nitro:** don't share prerender hints with self-fetched requests (#36705)
  19. - **nuxt:** defer app scope cleanup on external navigation (#36713)
  20. - **nuxt:** prevent useCookie CookieStore sync from rewriting with refresh (#36673)
  21. - **nuxt:** only return redirects from `navigateTo` while middleware runs (#36650)
  22. - **nuxt:** remove purged entries from `_asyncData` (#36709)
  23. - **vite:** skip quoted `import.meta` keys + limit replace to client dev (#36703)
  24. - **nuxt:** hide RouteLocationRaw from navigateTo's public return type (#36691)
  25. - **nuxt:** tree-shake auto-imported `#app` composables (#36696)
  26. - **nuxt:** don't treat constrained route rules as covering dynamic pages (#36701)
  27. - **nuxt:** include `shared/` in build cache hash (#36704)
  28. - **nuxt:** hash keyed function ids + page import names relative to `rootDir` (#36697)
  29. - **nuxt:** encode page paths before matching route rule keys (#36683)
  30. - **nuxt:** handle rejected `updateCallbackDone` of aborted view transition (#36639)
  31. - **ui-templates:** keep loading shader proportions on narrow screens (#36654)
  32. - **nuxt:** reject case-dependent route rule constraints w/ `sensitive: false` (#36708)
  33. - **nuxt:** don't case-fold regex constraints in route rule keys (#36694)
  34. - **nuxt:** normalise page prefix when finding route rule exceptions (#36685)
  35. - **vite:** mirror ssr invalidations for created and deleted files ([`634cba64c`](https://github.com/nuxt/nuxt/commit/634cba64c))
  36. - **nitro:** keep `noScripts` wildcard patterns single-segment ([`fa323db7d`](https://github.com/nuxt/nuxt/commit/fa323db7d))
  37. - **deps:** update unrouting to v0.3.1 (#36663)
  38. - **nuxt:** avoid self-referencing `nuxt/schema` augmentation (#36633)
  39. - **nuxt:** let nightly runtime resolve its own `nuxt/*` imports (#36632)
  40. - **nuxt:** don't warn for vite+ `vite.config` files (#36628)
  41. - **kit:** keep generated declaration first in tsconfig `include` (#36627)
  42. - **nuxt:** clamp numeric `v-for` sources in island renders at render time (#36623)
  43. - **rspack,webpack:** register vue-loader plugin only once per config (#36622)
  44. - **nitro:** abort the portable request when the client disconnects (#36652)
  45. - **deps:** update nitropack to 2.13.5 + drop obsolete workarounds (#36649)
  46. ### 📖 Documentation
  47. - note provide/inject limit in server components (#35837)
  48. - use American spelling in a few guides (#36706)
  49. - document controlling prefetch hints via `build:manifest` hook (#36695)
  50. - update StackBlitz link to point to version 4 (#36674)
  51. - link to the 2.x docs (#36640)
  52. - clarify that island props must be validated before iteration ([`4b12d15c9`](https://github.com/nuxt/nuxt/commit/4b12d15c9))
  53. ### ✅ Tests
  54. - list `NUXT_B4023` as main-only ([`4fd54ff9a`](https://github.com/nuxt/nuxt/commit/4fd54ff9a))
  55. - wait for leave transition before each scroll behaviour test ([`453406999`](https://github.com/nuxt/nuxt/commit/453406999))
  56. - **vite:** assert spa server bundle does not ship the app (#36699)
  57. - **nuxt:** cover route rule coverage under a base url (#36682)
  58. - list `NUXT_B9006` as main-only ([`e107e0f40`](https://github.com/nuxt/nuxt/commit/e107e0f40))
  59. ### 🤖 CI
  60. - only run full checks for the last merge queue entry ([`132698a46`](https://github.com/nuxt/nuxt/commit/132698a46))
  61. - run a reduced matrix in the merge queue ([`7d228ba4b`](https://github.com/nuxt/nuxt/commit/7d228ba4b))
  62. - compare merge queue changes against the base branch ([`bad8c3637`](https://github.com/nuxt/nuxt/commit/bad8c3637))
  63. - notify resolved issues after publishing a release ([`9d47884f3`](https://github.com/nuxt/nuxt/commit/9d47884f3))
  64. - remove broken ai-moderator and ecosystem-ci trigger workflows ([`1d89ad434`](https://github.com/nuxt/nuxt/commit/1d89ad434))
  65. ### 🎉 New Contributors
  66. - rynx.z (@rynx-cc)
  67. - Felix Fang (@FelixFangX)
  68. - Volkan Akyel (@volkanakyel)
  69. - Gareth (@0xgdr)
  70. ### ❤️ Contributors
  71. - Daniel Roe (@danielroe)
  72. - rynx.z (@rynx-cc)
  73. - Felix Fang (@FelixFangX)
  74. - Max (@onmax)
  75. - Volkan Akyel (@volkanakyel)
  76. - Bochkarev Ivan (@Ibochkarev)
  77. - Gareth (@0xgdr)
  78. - Hugo (@HugoRCD)
  79. - Sébastien Chopin (@atinux)
  80. - Eduardo San Martin Morote (@posva)
  81. - Baptiste Leproux (@larbish)
  82. - Benjamin Canac (@benjamincanac)

view on githubdetected 2026-10-27 via npm