{"full_name":"nuxt/nuxt","owner":"nuxt","name":"nuxt","url":"https://github.com/nuxt/nuxt","description":"The full-stack Vue framework.","homepage":"https://nuxt.com","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/23360933?v=4","created_at":"2016-10-26T11:18:47Z","pushed_at":"2026-11-10T00:34:25Z","metrics":{"stars":61060,"forks":5845,"watchers":784,"issues":17622,"prs":10653,"releases":296,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":6381},"growth":{"day":{"stars":6,"forks":2,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[61054,61060],"forks":[5843,5845],"watchers":[784,784],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[{"full_name":"nuxt/awesome","name":"awesome","boards":{}}],"issues":[{"number":15462,"title":"Support for unified trailing slash handling","comments":54,"created_at":"2022-11-13T21:38:23Z"},{"number":21635,"title":"Multi-app support","comments":41,"created_at":"2023-06-19T10:40:48Z"},{"number":31638,"title":"Nested page scroll behavior","comments":38,"created_at":"2025-04-01T22:35:19Z"},{"number":19772,"title":"server component roadmap","comments":33,"created_at":"2023-03-17T15:09:33Z"},{"number":34651,"title":"In nuxt 4.4.2 SSG, on page load query parameters are dissapearing and appearing again","comments":32,"created_at":"2026-03-20T07:13:19Z"},{"number":15781,"title":"Bug: Handling errors with the NuxtErrorBoundary component","comments":29,"created_at":"2022-11-25T09:02:59Z"},{"number":11793,"title":"CSP support","comments":25,"created_at":"2021-09-29T11:58:00Z"},{"number":22817,"title":"Nuxt does not clean up CSS after navigation (and injects CSS pre-navigation)","comments":23,"created_at":"2023-08-25T17:54:20Z"}],"discussions":[{"number":36850,"title":"Best place to propose UI/UX and mobile responsiveness fixes for the website ?","comments":2,"category":"Questions","created_at":"2026-11-05T05:59:43Z"},{"number":36849,"title":".","comments":0,"category":"Questions","created_at":"2026-11-05T05:28:42Z"},{"number":36848,"title":"Browser session monitoring for Nuxt via a .client plugin (feedback wanted on server side)","comments":0,"category":"Sharing","created_at":"2026-11-05T05:11:22Z"},{"number":36839,"title":"How do I disable the error overlay?","comments":1,"category":"Questions","created_at":"2026-11-04T00:17:13Z"},{"number":36836,"title":"useCookie writes pre-stringified JSON differently since 4.4.0 (#34452)","comments":0,"category":"General","created_at":"2026-11-03T20:58:00Z"},{"number":36831,"title":"我在项目时候报错了","comments":0,"category":"General","created_at":"2026-11-03T10:37:55Z"},{"number":36830,"title":"Nuxt client errors that never reach window.onerror, and where to catch them","comments":0,"category":"Sharing","created_at":"2026-11-03T05:52:48Z"},{"number":36801,"title":"Empty .data and server folders","comments":1,"category":"Questions","created_at":"2026-11-01T20:06:38Z"}],"latest_release":{"name":"v4.6.4","tag":"v4.6.4","published_at":"2026-11-02T20:39:24Z","body":"> 4.6.4 is a security release. It fixes [eight advisories in Nuxt](https://github.com/nuxt/nuxt/security/advisories) and pulls in `nitropack` 2.13.6, which fixes [three more in Nitro](https://github.com/nitrojs/nitro/security/advisories). We recommend upgrading as soon as you can.\r\n\r\n## ⚠️ Behaviour changes\r\n\r\nThese probably won't affect most apps, but it's worth flagging anyway:\r\n\r\n1. **Error details in production.** When a page fails to render on the server, the error page and the payload now only carry message and data of errors you create with `createError`. Everything else is stripped.\r\n2. **Dev server `Host` checks.** Webpack and rspack dev servers now reject requests with an unexpected `Host` header, as Vite already does. If you use a custom hostname or tunnel, you'll need to add it to the new `devServer.allowedHosts` option.\r\n3. **`workspaceDir` detection.** When `workspaceDir` isn't set, Nuxt now only widens it past `rootDir` to an explicit workspace root or the closest git repository. \r\n4. **Nitropack cached routes.** `cache`, `swr` and `isr` route rules now only cache `GET` and `HEAD` requests, and no longer store responses that set a cookie or send `Cache-Control: private` or `no-store`. Wildcard `proxy` and `redirect` rules also reject requests whose resolved target would leave the rule's scope.\r\n5. **Route rules and encoded slashes.** Route rules now match paths that contain encoded slashes, so `/api%2Fadmin` is covered by a `/api/**` rule.\r\n\r\n## 👉 Changelog\r\n\r\n[compare changes](https://github.com/nuxt/nuxt/compare/v4.6.3...v4.6.4)\r\n\r\n### 🩹 Fixes\r\n\r\n- **nitro,nuxt:** require unrouting 0.3.2 ([`768d21368`](https://github.com/nuxt/nuxt/commit/768d21368))\r\n- **nitro:** preserve wildcard tails in case-insensitive route rules ([`bf31e4cd8`](https://github.com/nuxt/nuxt/commit/bf31e4cd8))\r\n- **nitro:** require nitropack 2.13.6 ([`1b13c6981`](https://github.com/nuxt/nuxt/commit/1b13c6981))\r\n- **nitro:** keep leading double slash in renderer request path ([`75c12c6fb`](https://github.com/nuxt/nuxt/commit/75c12c6fb))\r\n- **nuxt:** use unambiguous encoding for island hash ([`6f1b93c64`](https://github.com/nuxt/nuxt/commit/6f1b93c64))\r\n- **vite-server:** resolve wildcard redirect tails from the matched segments ([`1e7dfa6a7`](https://github.com/nuxt/nuxt/commit/1e7dfa6a7))\r\n- **nuxt:** do not expose details of untrusted thrown errors ([`8c56b71e4`](https://github.com/nuxt/nuxt/commit/8c56b71e4))\r\n- **nuxt:** strip trailing slashes in linear time ([`97424dd21`](https://github.com/nuxt/nuxt/commit/97424dd21))\r\n- **nitro,webpack:** include hosts the CLI allows after loading the config ([`8c11d965d`](https://github.com/nuxt/nuxt/commit/8c11d965d))\r\n- **webpack:** skip hot middleware for forbidden dev requests ([`3c9645326`](https://github.com/nuxt/nuxt/commit/3c9645326))\r\n- **rspack,webpack:** reject unexpected Host headers in dev middleware ([`f8d64c9aa`](https://github.com/nuxt/nuxt/commit/f8d64c9aa))\r\n- **schema,nitro,vite:** add `devServer.allowedHosts` ([`3e1c7964e`](https://github.com/nuxt/nuxt/commit/3e1c7964e))\r\n- **nitro,nuxt:** match route rules for paths with encoded slashes ([`084396b10`](https://github.com/nuxt/nuxt/commit/084396b10))\r\n- **schema:** only widen workspace dir to a declared workspace root ([`89d3306d1`](https://github.com/nuxt/nuxt/commit/89d3306d1))\r\n- **nitro:** only trust `x-forwarded-proto` in when opted-in (#36818)\r\n- **nitro:** stream the body read through a `nuxt/server` handler (#36817)\r\n- **kit:** suggest the specific fix when loading falls back to jiti ([`24d75659d`](https://github.com/nuxt/nuxt/commit/24d75659d))\r\n- **vite:** use a single type checker (#36774)\r\n- **nitro,vite:** remove windows + virtual dev ssr css links after hydration (#36765)\r\n- **nitro,vite:** dedupe dev css by module node (#36420)\r\n- **nuxt:** avoid hoisting setup-only values from `definePageMeta` (#36751)\r\n- **nuxt:** only match hydration modifiers after lazy prefix (#36750)\r\n- **kit,nitro,nuxt:** make emitted tsconfig"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}