This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [nuxt](https://nuxt.com) ([source](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt)) | [`4.5.1` → `4.5.2`](https://renovatebot.com/diffs/npm/nuxt/4.5.1/4.5.2) |  |  |
---
### Release Notes
<details>
<summary>nuxt/nuxt (nuxt)</summary>
### [`v4.5.2`](https://github.com/nuxt/nuxt/releases/tag/v4.5.2)
[Compare Source](https://github.com/nuxt/nuxt/compare/v4.5.1...v4.5.2)
> 4.5.2 is the next patch release.
#### 👉 Changelog
[compare changes](https://github.com/nuxt/nuxt/compare/v4.5.1...v4.5.2)
##### 🔥 Performance
- **nuxt,kit:** Skip rewriting unchanged generated files ([#​35902](https://github.com/nuxt/nuxt/pull/35902))
- **kit,nuxt:** Use lazy imports to improve parsing speed ([#​35901](https://github.com/nuxt/nuxt/pull/35901))
- **vite:** Skip html entry probes in bare-import resolver ([#​35907](https://github.com/nuxt/nuxt/pull/35907))
- **nuxt:** Reuse app and component scans for unchanged structures ([#​35912](https://github.com/nuxt/nuxt/pull/35912))
##### 🩹 Fixes
- **vite:** Resolve client manifest path from resolved config ([#​35883](https://github.com/nuxt/nuxt/pull/35883))
- **nuxt:** Use client-side navigation for links inside islands ([#​35806](https://github.com/nuxt/nuxt/pull/35806))
- **nuxt:** Generate types for route params defined with definePageMeta ([#​35857](https://github.com/nuxt/nuxt/pull/35857))
- **nuxt:** Serialize island payloads for components with underscores in keys ([#​35807](https://github.com/nuxt/nuxt/pull/35807))
- **nitro:** Dedupe island renders when prerendering ([#​35835](https://github.com/nuxt/nuxt/pull/35835))
- **nuxt:** Drop prefetch hints for never-hydrated chunks ([#​35812](https://github.com/nuxt/nuxt/pull/35812))
- **vite:** Use same asset filenames for worker builds ([#​35866](https://github.com/nuxt/nuxt/pull/35866))
- **nitro:** Reject non-object island props ([#​35867](https://github.com/nuxt/nuxt/pull/35867))
- **nuxt:** Support options api in `v-for` islands transform ([#​35877](https://github.com/nuxt/nuxt/pull/35877))
- **nuxt:** Improve page meta extraction + performance ([#​35869](https://github.com/nuxt/nuxt/pull/35869))
- **nuxt:** Set build outputs when restoring vue cache ([#​35895](https://github.com/nuxt/nuxt/pull/35895))
- **kit:** Honour nested `apply` and `applyToEnvironment` in vite wrapper ([#​35899](https://github.com/nuxt/nuxt/pull/35899))
- **nuxt:** Re-check for preview mode after prerendered page hydration ([#​35886](https://github.com/nuxt/nuxt/pull/35886))
- **kit,nuxt,vite:** Handle missed chokidar watch events ([#​35887](https://github.com/nuxt/nuxt/pull/35887))
- **nuxt:** Settle asyncData status when bailing ([#​35908](https://github.com/nuxt/nuxt/pull/35908))
- **kit:** Clone resolved config with klona rather than klona/full ([#​35914](https://github.com/nuxt/nuxt/pull/35914))
- **kit:** Honour nested plugins' `enforce` in vite wrapper ([#​35916](https://github.com/nuxt/nuxt/pull/35916))
- **nuxt:** Collect build cache once build outputs are final ([#​35929](https://github.com/nuxt/nuxt/pull/35929))
- **vite:** Resolve vite env api sourcemaps in `vite-node` ([#​35758](https://github.com/nuxt/nuxt/pull/35758))
- **nuxt:** Don't warn about missing `<NuxtPage>` on nav + with slot ([#​35948](https://github.com/nuxt/nuxt/pull/35948))
- **kit:** Prepend vite environment wrapper plugin when `prepend` is set ([#​35942](https://github.com/nuxt/nuxt/pull/35942))
- **nuxt:** Depend on rolldown as a peer to reuse vite's copy ([3fda97f60](https://github.com/nuxt/nuxt/commit/3fda97f60))
- **nitro:** Define `import.meta.test` for server code ([#​35987](https://github.com/nuxt/nuxt/pull/35987))
- **nuxt:** Match route rules against decoded paths ([9123ed850](https://github.com/nuxt/nuxt/commit/9123ed850))
##### 💅 Refactors
- **nuxt:** Use `vue-component-type-helpers` instead of locally maintained helpers ([#​35840](https://github.com/nuxt/nuxt/pull/35840))
- **nuxt:** Use `isReferenceIdentifier` in page-meta plugin ([#​35882](https://github.com/nuxt/nuxt/pull/35882))
##### 📖 Documentation
- Sync mcp server page with live tools and providers ([#​35856](https://github.com/nuxt/nuxt/pull/35856))
- Add server components guide and mostly-static site recipe ([#​35778](https://github.com/nuxt/nuxt/pull/35778))
- Minor changes ([#​33479](https://github.com/nuxt/nuxt/pull/33479))
- Add accessible routing guide ([#​34796](https://github.com/nuxt/nuxt/pull/34796))
- Update testing guide to test-utils v4.1.0 ([#​35873](https://github.com/nuxt/nuxt/pull/35873))
- Update .env provider reference from dotenv to c12 ([#​35911](https://github.com/nuxt/nuxt/pull/35911))
- Add note to avoid using `defineVitestProject` in e2e tests ([#​35926](https://github.com/nuxt/nuxt/pull/35926))
- Update roadmap ([f6e6027fe](https://github.com/nuxt/nuxt/commit/f6e6027fe))
##### 📦 Build
- **ui-templates:** Copy generated templates from resolved output dir ([#​35921](https://github.com/nuxt/nuxt/pull/35921))
##### 🏡 Chore
- **nuxt:** Bump `@nuxt/devtools` to v3.4.0 ([#​35892](https://github.com/nuxt/nuxt/pull/35892))
- Fix lint ([1951a2489](https://github.com/nuxt/nuxt/commit/1951a2489))
- Throw error with cause in script ([a90608d5c](https://github.com/nuxt/nuxt/commit/a90608d5c))
- Lint notification script 🤦 ([429a96b24](https://github.com/nuxt/nuxt/commit/429a96b24))
- Ignore safe pull\_request\_target ([035a3a3d4](https://github.com/nuxt/nuxt/commit/035a3a3d4))
- Reorder ignore ([3baf6fedd](https://github.com/nuxt/nuxt/commit/3baf6fedd))
- Bump nuxt rolldown peer dep to match unctx ([2c38086f5](https://github.com/nuxt/nuxt/commit/2c38086f5))
##### ✅ Tests
- Skip webpack dev tests for island v-for transform ([73030e55a](https://github.com/nuxt/nuxt/commit/73030e55a))
- Add regression test for [#​35893](https://github.com/nuxt/nuxt/issues/35893) ([#​35893](https://github.com/nuxt/nuxt/issues/35893))
- **vite:** Cover windows drive letters in `toFsUrl` ([a5ad667f7](https://github.com/nuxt/nuxt/commit/a5ad667f7))
##### 🤖 CI
- Shard the critical-path test jobs and cache playwright ([#​35832](https://github.com/nuxt/nuxt/pull/35832))
- Add action to notify issues resolved on release ([5fffe5718](https://github.com/nuxt/nuxt/commit/5fffe5718))
- Make notification script more resilient ([5337bd357](https://github.com/nuxt/nuxt/commit/5337bd357))
- Do not comment on issues in other repos ([400dfdc11](https://github.com/nuxt/nuxt/commit/400dfdc11))
- Add explicit `permissions: {}` to workflows ([2e1a1cbeb](https://github.com/nuxt/nuxt/commit/2e1a1cbeb))
- Rebalance windows e2e matrix ([dffe13742](https://github.com/nuxt/nuxt/commit/dffe13742))
- Let contributors know prs are backported ([3e416c54f](https://github.com/nuxt/nuxt/commit/3e416c54f))
- Regenerate templates in autofix job ([95d33637f](https://github.com/nuxt/nuxt/commit/95d33637f))
##### ❤️ Contributors
- Daniel Roe ([@​danielroe](https://github.com/danielroe))
- Matej Černý ([@​cernymatej](https://github.com/cernymatej))
- Aubakirov Asker ([@​Askerka00](https://github.com/Askerka00))
- Yoshihiro Yamaguchi ([@​yamachi4416](https://github.com/yamachi4416))
- Samuel Burkhard ([@​samydoesit](https://github.com/samydoesit))
- Kenneth Sills ([@​Kenneth-Sills](https://github.com/Kenneth-Sills))
- Spunkie ([@​Spunkie](https://github.com/Spunkie))
- Bochkarev Ivan ([@​Ibochkarev](https://github.com/Ibochkarev))
- Amulet Iris ([@​KazariAI](https://github.com/KazariAI))
- Yash Bavadiya ([@​xevrion](https://github.com/xevrion))
- Alexander Lichter ([@​TheAlexLichter](https://github.com/TheAlexLichter))
- Mehraz Morshed ([@​mehrazmorshed](https://github.com/mehrazmorshed))
- mcrapts ([@​mcrapts](https://github.com/mcrapts))
- Benjamin Canac ([@​benjamincanac](https://github.com/benjamincanac))
- Anthony Fu ([@​antfu](https://github.com/antfu))
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC41LjMiLCJ1cGRhdGVkSW5WZXIiOiI0NC41LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
4.5.1→4.5.2Release Notes
nuxt/nuxt (nuxt)
v4.5.2Compare Source
👉 Changelog
compare changes
🔥 Performance
🩹 Fixes
v-forislands transform (#35877)applyandapplyToEnvironmentin vite wrapper (#35899)enforcein vite wrapper (#35916)vite-node(#35758)<NuxtPage>on nav + with slot (#35948)prependis set (#35942)import.meta.testfor server code (#35987)💅 Refactors
vue-component-type-helpersinstead of locally maintained helpers (#35840)isReferenceIdentifierin page-meta plugin (#35882)📖 Documentation
defineVitestProjectin e2e tests (#35926)📦 Build
🏡 Chore
@nuxt/devtoolsto v3.4.0 (#35892)✅ Tests
toFsUrl(a5ad667f7)🤖 CI
permissions: {}to workflows (2e1a1cbeb)❤️ Contributors
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.