nuxt/nuxt (@nuxt/kit)
### [`v3.11.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.11.2)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.11.1...v3.11.2)
> 3.11.2 is the next regularly scheduled patch release.
#### ✅ Upgrading
As usual, our recommendation for upgrading is to run:
```sh
nuxi upgrade --force
```
This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
#### 👉 Changelog
[compare changes](https://togithub.com/nuxt/nuxt/compare/v3.11.1...v3.11.2)
##### 🔥 Performance
- **nuxt:** Don't tree-shake `useServerHead` in dev ([#26421](https://togithub.com/nuxt/nuxt/pull/26421))
- **nuxt:** Reduce nuxt island payload ([#26569](https://togithub.com/nuxt/nuxt/pull/26569))
- **nuxt:** Unsubscribe from watch when scope is disposed ([#26554](https://togithub.com/nuxt/nuxt/pull/26554))
- **nuxt:** Reduce router resolutions ([#26519](https://togithub.com/nuxt/nuxt/pull/26519))
##### 🩹 Fixes
- **nuxt:** Handle underscores in island names ([#26370](https://togithub.com/nuxt/nuxt/pull/26370))
- **nuxt:** Don't append new route for redirect if one exists ([#26368](https://togithub.com/nuxt/nuxt/pull/26368))
- **nuxt:** Ignore `navigateTo` `open` option on server side ([#26392](https://togithub.com/nuxt/nuxt/pull/26392))
- **nuxt:** Print errors when compiling templates ([#26410](https://togithub.com/nuxt/nuxt/pull/26410))
- **nuxt:** Don't warn about `definePageMeta` in server pages ([#26422](https://togithub.com/nuxt/nuxt/pull/26422))
- **nuxt:** Pass `joinRelativeURL` + share paths on server ([#26407](https://togithub.com/nuxt/nuxt/pull/26407))
- **nuxt:** Exclude `/index.html` from import protection ([#26430](https://togithub.com/nuxt/nuxt/pull/26430))
- **nuxt:** Early return from `refreshCookie` on server ([22ada37b4](https://togithub.com/nuxt/nuxt/commit/22ada37b4))
- **nuxt:** Move `v-if` to wrapper in islands transform ([#26386](https://togithub.com/nuxt/nuxt/pull/26386))
- **nuxt:** Move directives to client component island wrapper ([#26387](https://togithub.com/nuxt/nuxt/pull/26387))
- **nuxt:** Ignore fetch errors in `getLatestManifest` ([#26486](https://togithub.com/nuxt/nuxt/pull/26486))
- **nuxt:** Check island element instead of hydration state ([#26480](https://togithub.com/nuxt/nuxt/pull/26480))
- **nuxt:** Add build id to rendered payload url ([#26504](https://togithub.com/nuxt/nuxt/pull/26504))
- **nuxt:** Support serialising rich server logs ([#26503](https://togithub.com/nuxt/nuxt/pull/26503))
- **nuxt:** Handle errors parsing/stringifying logs ([4a87c35df](https://togithub.com/nuxt/nuxt/commit/4a87c35df))
- **nuxt:** Augment `GlobalComponents` in multiple vue modules ([#26541](https://togithub.com/nuxt/nuxt/pull/26541))
- **nuxt:** Suppress warning about resolve cache-driver ([#26595](https://togithub.com/nuxt/nuxt/pull/26595))
- **nuxt:** Handle auto-importing named components ([#26556](https://togithub.com/nuxt/nuxt/pull/26556))
- **schema:** Update webpack `transformAssetUrls` + pass `hoistStatic` to vite plugin ([#26563](https://togithub.com/nuxt/nuxt/pull/26563))
- **schema:** Document use case for `typescript.shim` ([#26607](https://togithub.com/nuxt/nuxt/pull/26607))
- **nuxt:** Normalise rollup opts in island transform w/o nuxt ([#26589](https://togithub.com/nuxt/nuxt/pull/26589))
- **nuxt:** Handle missing Nuxt context in `useRoute` ([#26633](https://togithub.com/nuxt/nuxt/pull/26633))
##### 💅 Refactors
- **nuxt:** Remove duplicated check ([#26544](https://togithub.com/nuxt/nuxt/pull/26544))
- **nuxt:** Simplify check in `navigateTo` for server ([#26546](https://togithub.com/nuxt/nuxt/pull/26546))
- **nuxt:** Simplify `runtimeConfig` initialization of client side ([#26558](https://togithub.com/nuxt/nuxt/pull/26558))
##### 📖 Documentation
- Update information about playwright test runner ([8e635fd23](https://togithub.com/nuxt/nuxt/commit/8e635fd23))
- Add info about dependencies to install ([a258bfc34](https://togithub.com/nuxt/nuxt/commit/a258bfc34))
- Add missing end block ([f55f74798](https://togithub.com/nuxt/nuxt/commit/f55f74798))
- Migration page typo ([#26389](https://togithub.com/nuxt/nuxt/pull/26389))
- Advise installing nuxi for debugging with pnpm ([#26447](https://togithub.com/nuxt/nuxt/pull/26447))
- Warn about single root element for server components ([#26462](https://togithub.com/nuxt/nuxt/pull/26462))
- Adjust grammar ([#26482](https://togithub.com/nuxt/nuxt/pull/26482))
- Add contents of the layout in examples ([#26532](https://togithub.com/nuxt/nuxt/pull/26532))
- Add note about `prerenderRoutes` in dynamic routes ([#26547](https://togithub.com/nuxt/nuxt/pull/26547))
- Clarify app-config merging strategy note ([#26564](https://togithub.com/nuxt/nuxt/pull/26564))
- Update core modules roadmap ([#26553](https://togithub.com/nuxt/nuxt/pull/26553))
- Replace `process.*` with `import.meta.*` ([#26611](https://togithub.com/nuxt/nuxt/pull/26611))
- Correct grammar in `typescript.shim` JSDoc ([#26626](https://togithub.com/nuxt/nuxt/pull/26626))
- Add missing comma ([#26644](https://togithub.com/nuxt/nuxt/pull/26644))
##### 🏡 Chore
- Fix typo in test descriptions ([#26366](https://togithub.com/nuxt/nuxt/pull/26366))
- Rename to yaml ([00018084d](https://togithub.com/nuxt/nuxt/commit/00018084d))
- Improve pr template ([#26562](https://togithub.com/nuxt/nuxt/pull/26562))
- Enable devtools by default in playground ([17488508b](https://togithub.com/nuxt/nuxt/commit/17488508b))
- Migrate to ESLint flat config ([#26583](https://togithub.com/nuxt/nuxt/pull/26583))
##### ❤️ Contributors
- Nikita ([@nikitadmitr](https://togithub.com/nikitadmitr))
- Alex Liu ([@Mini-ghost](https://togithub.com/Mini-ghost))
- Luke Nelson ([@luc122c](https://togithub.com/luc122c))
- Damian Głowala ([@DamianGlowala](https://togithub.com/DamianGlowala))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- Antoine Rey ([@antoinerey](https://togithub.com/antoinerey))
- Maxime Pauvert ([@maximepvrt](https://togithub.com/maximepvrt))
- Taras Batenkov ([@enkot](https://togithub.com/enkot))
- Lehoczky Zoltán ([@Lehoczky](https://togithub.com/Lehoczky))
- Pothuraju ([@pothuraju-dev](https://togithub.com/pothuraju-dev))
- xjccc ([@xjccc](https://togithub.com/xjccc))
- Junaid Ahmed ([@junaidkbr](https://togithub.com/junaidkbr))
- Michał Zarach ([@michalzaq12](https://togithub.com/michalzaq12))
- Thimo ([@ThimoDEV](https://togithub.com/ThimoDEV))
- Anthony Fu ([@antfu](https://togithub.com/antfu))
- Alexander Lichter ([@manniL](https://togithub.com/manniL))
- Serge Doda ([@bargel](https://togithub.com/bargel))
- François Rosato ([@frosato-dev](https://togithub.com/frosato-dev))
nuxt/test-utils (@nuxt/test-utils)
### [`v3.12.1`](https://togithub.com/nuxt/test-utils/blob/HEAD/CHANGELOG.md#v3121)
[Compare Source](https://togithub.com/nuxt/test-utils/compare/v3.12.0...v3.12.1)
[compare changes](https://togithub.com/nuxt/test-utils/compare/v3.12.0...v3.12.1)
##### 🩹 Fixes
- Publish `playwright.d.ts` ([#797](https://togithub.com/nuxt/test-utils/pull/797))
##### ❤️ Contributors
- Ryota Watanabe ([@wattanx](http://github.com/wattanx))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^3.11.1
->^3.11.2
^3.11.1
->^3.11.2
>=3.12.0
->>=3.12.1
3.11.1
->3.11.2
Release Notes
nuxt/nuxt (@nuxt/kit)
### [`v3.11.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.11.2) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.11.1...v3.11.2) > 3.11.2 is the next regularly scheduled patch release. #### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh nuxi upgrade --force ``` This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem. #### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.11.1...v3.11.2) ##### 🔥 Performance - **nuxt:** Don't tree-shake `useServerHead` in dev ([#26421](https://togithub.com/nuxt/nuxt/pull/26421)) - **nuxt:** Reduce nuxt island payload ([#26569](https://togithub.com/nuxt/nuxt/pull/26569)) - **nuxt:** Unsubscribe from watch when scope is disposed ([#26554](https://togithub.com/nuxt/nuxt/pull/26554)) - **nuxt:** Reduce router resolutions ([#26519](https://togithub.com/nuxt/nuxt/pull/26519)) ##### 🩹 Fixes - **nuxt:** Handle underscores in island names ([#26370](https://togithub.com/nuxt/nuxt/pull/26370)) - **nuxt:** Don't append new route for redirect if one exists ([#26368](https://togithub.com/nuxt/nuxt/pull/26368)) - **nuxt:** Ignore `navigateTo` `open` option on server side ([#26392](https://togithub.com/nuxt/nuxt/pull/26392)) - **nuxt:** Print errors when compiling templates ([#26410](https://togithub.com/nuxt/nuxt/pull/26410)) - **nuxt:** Don't warn about `definePageMeta` in server pages ([#26422](https://togithub.com/nuxt/nuxt/pull/26422)) - **nuxt:** Pass `joinRelativeURL` + share paths on server ([#26407](https://togithub.com/nuxt/nuxt/pull/26407)) - **nuxt:** Exclude `nuxt/test-utils (@nuxt/test-utils)
### [`v3.12.1`](https://togithub.com/nuxt/test-utils/blob/HEAD/CHANGELOG.md#v3121) [Compare Source](https://togithub.com/nuxt/test-utils/compare/v3.12.0...v3.12.1) [compare changes](https://togithub.com/nuxt/test-utils/compare/v3.12.0...v3.12.1) ##### 🩹 Fixes - Publish `playwright.d.ts` ([#797](https://togithub.com/nuxt/test-utils/pull/797)) ##### ❤️ Contributors - Ryota Watanabe ([@wattanx](http://github.com/wattanx))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.