Update nuxt framework to ^4.5.2 #42

Merged
spacebot merged 1 commit from renovate/nuxt into master 2026-08-05 20:19:20 +02:00
Owner

This PR contains the following updates:

Package Change Age Confidence
@nuxt/vite-builder (source) ^4.5.1^4.5.2 age confidence
nuxt (source) ^4.5.1^4.5.2 age confidence

Release Notes

nuxt/nuxt (@​nuxt/vite-builder)

v4.5.2

Compare Source

4.5.2 is the next patch release.

👉 Changelog

compare changes

🔥 Performance
  • nuxt,kit: Skip rewriting unchanged generated files (#​35902)
  • kit,nuxt: Use lazy imports to improve parsing speed (#​35901)
  • vite: Skip html entry probes in bare-import resolver (#​35907)
  • nuxt: Reuse app and component scans for unchanged structures (#​35912)
🩹 Fixes
  • vite: Resolve client manifest path from resolved config (#​35883)
  • nuxt: Use client-side navigation for links inside islands (#​35806)
  • nuxt: Generate types for route params defined with definePageMeta (#​35857)
  • nuxt: Serialize island payloads for components with underscores in keys (#​35807)
  • nitro: Dedupe island renders when prerendering (#​35835)
  • nuxt: Drop prefetch hints for never-hydrated chunks (#​35812)
  • vite: Use same asset filenames for worker builds (#​35866)
  • nitro: Reject non-object island props (#​35867)
  • nuxt: Support options api in v-for islands transform (#​35877)
  • nuxt: Improve page meta extraction + performance (#​35869)
  • nuxt: Set build outputs when restoring vue cache (#​35895)
  • kit: Honour nested apply and applyToEnvironment in vite wrapper (#​35899)
  • nuxt: Re-check for preview mode after prerendered page hydration (#​35886)
  • kit,nuxt,vite: Handle missed chokidar watch events (#​35887)
  • nuxt: Settle asyncData status when bailing (#​35908)
  • kit: Clone resolved config with klona rather than klona/full (#​35914)
  • kit: Honour nested plugins' enforce in vite wrapper (#​35916)
  • nuxt: Collect build cache once build outputs are final (#​35929)
  • vite: Resolve vite env api sourcemaps in vite-node (#​35758)
  • nuxt: Don't warn about missing <NuxtPage> on nav + with slot (#​35948)
  • kit: Prepend vite environment wrapper plugin when prepend is set (#​35942)
  • nuxt: Depend on rolldown as a peer to reuse vite's copy (3fda97f60)
  • nitro: Define import.meta.test for server code (#​35987)
  • nuxt: Match route rules against decoded paths (9123ed850)
💅 Refactors
  • nuxt: Use vue-component-type-helpers instead of locally maintained helpers (#​35840)
  • nuxt: Use isReferenceIdentifier in page-meta plugin (#​35882)
📖 Documentation
  • Sync mcp server page with live tools and providers (#​35856)
  • Add server components guide and mostly-static site recipe (#​35778)
  • Minor changes (#​33479)
  • Add accessible routing guide (#​34796)
  • Update testing guide to test-utils v4.1.0 (#​35873)
  • Update .env provider reference from dotenv to c12 (#​35911)
  • Add note to avoid using defineVitestProject in e2e tests (#​35926)
  • Update roadmap (f6e6027fe)
📦 Build
  • ui-templates: Copy generated templates from resolved output dir (#​35921)
🏡 Chore
Tests
🤖 CI
  • Shard the critical-path test jobs and cache playwright (#​35832)
  • Add action to notify issues resolved on release (5fffe5718)
  • Make notification script more resilient (5337bd357)
  • Do not comment on issues in other repos (400dfdc11)
  • Add explicit permissions: {} to workflows (2e1a1cbeb)
  • Rebalance windows e2e matrix (dffe13742)
  • Let contributors know prs are backported (3e416c54f)
  • Regenerate templates in autofix job (95d33637f)
❤️ Contributors

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Every minute (* * * * *)
  • 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 these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@nuxt/vite-builder](https://nuxt.com) ([source](https://github.com/nuxt/nuxt/tree/HEAD/packages/vite)) | [`^4.5.1` → `^4.5.2`](https://renovatebot.com/diffs/npm/@nuxt%2fvite-builder/4.5.1/4.5.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fvite-builder/4.5.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fvite-builder/4.5.1/4.5.2?slim=true) | | [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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/nuxt/4.5.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nuxt/4.5.1/4.5.2?slim=true) | --- ### Release Notes <details> <summary>nuxt/nuxt (@&#8203;nuxt/vite-builder)</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 ([#&#8203;35902](https://github.com/nuxt/nuxt/pull/35902)) - **kit,nuxt:** Use lazy imports to improve parsing speed ([#&#8203;35901](https://github.com/nuxt/nuxt/pull/35901)) - **vite:** Skip html entry probes in bare-import resolver ([#&#8203;35907](https://github.com/nuxt/nuxt/pull/35907)) - **nuxt:** Reuse app and component scans for unchanged structures ([#&#8203;35912](https://github.com/nuxt/nuxt/pull/35912)) ##### 🩹 Fixes - **vite:** Resolve client manifest path from resolved config ([#&#8203;35883](https://github.com/nuxt/nuxt/pull/35883)) - **nuxt:** Use client-side navigation for links inside islands ([#&#8203;35806](https://github.com/nuxt/nuxt/pull/35806)) - **nuxt:** Generate types for route params defined with definePageMeta ([#&#8203;35857](https://github.com/nuxt/nuxt/pull/35857)) - **nuxt:** Serialize island payloads for components with underscores in keys ([#&#8203;35807](https://github.com/nuxt/nuxt/pull/35807)) - **nitro:** Dedupe island renders when prerendering ([#&#8203;35835](https://github.com/nuxt/nuxt/pull/35835)) - **nuxt:** Drop prefetch hints for never-hydrated chunks ([#&#8203;35812](https://github.com/nuxt/nuxt/pull/35812)) - **vite:** Use same asset filenames for worker builds ([#&#8203;35866](https://github.com/nuxt/nuxt/pull/35866)) - **nitro:** Reject non-object island props ([#&#8203;35867](https://github.com/nuxt/nuxt/pull/35867)) - **nuxt:** Support options api in `v-for` islands transform ([#&#8203;35877](https://github.com/nuxt/nuxt/pull/35877)) - **nuxt:** Improve page meta extraction + performance ([#&#8203;35869](https://github.com/nuxt/nuxt/pull/35869)) - **nuxt:** Set build outputs when restoring vue cache ([#&#8203;35895](https://github.com/nuxt/nuxt/pull/35895)) - **kit:** Honour nested `apply` and `applyToEnvironment` in vite wrapper ([#&#8203;35899](https://github.com/nuxt/nuxt/pull/35899)) - **nuxt:** Re-check for preview mode after prerendered page hydration ([#&#8203;35886](https://github.com/nuxt/nuxt/pull/35886)) - **kit,nuxt,vite:** Handle missed chokidar watch events ([#&#8203;35887](https://github.com/nuxt/nuxt/pull/35887)) - **nuxt:** Settle asyncData status when bailing ([#&#8203;35908](https://github.com/nuxt/nuxt/pull/35908)) - **kit:** Clone resolved config with klona rather than klona/full ([#&#8203;35914](https://github.com/nuxt/nuxt/pull/35914)) - **kit:** Honour nested plugins' `enforce` in vite wrapper ([#&#8203;35916](https://github.com/nuxt/nuxt/pull/35916)) - **nuxt:** Collect build cache once build outputs are final ([#&#8203;35929](https://github.com/nuxt/nuxt/pull/35929)) - **vite:** Resolve vite env api sourcemaps in `vite-node` ([#&#8203;35758](https://github.com/nuxt/nuxt/pull/35758)) - **nuxt:** Don't warn about missing `<NuxtPage>` on nav + with slot ([#&#8203;35948](https://github.com/nuxt/nuxt/pull/35948)) - **kit:** Prepend vite environment wrapper plugin when `prepend` is set ([#&#8203;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 ([#&#8203;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 ([#&#8203;35840](https://github.com/nuxt/nuxt/pull/35840)) - **nuxt:** Use `isReferenceIdentifier` in page-meta plugin ([#&#8203;35882](https://github.com/nuxt/nuxt/pull/35882)) ##### 📖 Documentation - Sync mcp server page with live tools and providers ([#&#8203;35856](https://github.com/nuxt/nuxt/pull/35856)) - Add server components guide and mostly-static site recipe ([#&#8203;35778](https://github.com/nuxt/nuxt/pull/35778)) - Minor changes ([#&#8203;33479](https://github.com/nuxt/nuxt/pull/33479)) - Add accessible routing guide ([#&#8203;34796](https://github.com/nuxt/nuxt/pull/34796)) - Update testing guide to test-utils v4.1.0 ([#&#8203;35873](https://github.com/nuxt/nuxt/pull/35873)) - Update .env provider reference from dotenv to c12 ([#&#8203;35911](https://github.com/nuxt/nuxt/pull/35911)) - Add note to avoid using `defineVitestProject` in e2e tests ([#&#8203;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 ([#&#8203;35921](https://github.com/nuxt/nuxt/pull/35921)) ##### 🏡 Chore - **nuxt:** Bump `@nuxt/devtools` to v3.4.0 ([#&#8203;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 [#&#8203;35893](https://github.com/nuxt/nuxt/issues/35893) ([#&#8203;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 ([#&#8203;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 ([@&#8203;danielroe](https://github.com/danielroe)) - Matej Černý ([@&#8203;cernymatej](https://github.com/cernymatej)) - Aubakirov Asker ([@&#8203;Askerka00](https://github.com/Askerka00)) - Yoshihiro Yamaguchi ([@&#8203;yamachi4416](https://github.com/yamachi4416)) - Samuel Burkhard ([@&#8203;samydoesit](https://github.com/samydoesit)) - Kenneth Sills ([@&#8203;Kenneth-Sills](https://github.com/Kenneth-Sills)) - Spunkie ([@&#8203;Spunkie](https://github.com/Spunkie)) - Bochkarev Ivan ([@&#8203;Ibochkarev](https://github.com/Ibochkarev)) - Amulet Iris ([@&#8203;KazariAI](https://github.com/KazariAI)) - Yash Bavadiya ([@&#8203;xevrion](https://github.com/xevrion)) - Alexander Lichter ([@&#8203;TheAlexLichter](https://github.com/TheAlexLichter)) - Mehraz Morshed ([@&#8203;mehrazmorshed](https://github.com/mehrazmorshed)) - mcrapts ([@&#8203;mcrapts](https://github.com/mcrapts)) - Benjamin Canac ([@&#8203;benjamincanac](https://github.com/benjamincanac)) - Anthony Fu ([@&#8203;antfu](https://github.com/antfu)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Every minute (`* * * * *`) - 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 these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODguMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4OC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Update nuxt framework to ^4.5.2
Some checks failed
renovate/artifacts Artifact file update failure
ci / ci (22, debian-trixie) (push) Successful in 45s
8d7ffb9e79
spacebot scheduled this pull request to auto merge when all checks succeed 2026-08-05 20:18:39 +02:00
Author
Owner

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: website@undefined
npm error Found: @babel/core@7.29.7
npm error node_modules/@babel/core
npm error   peer @babel/core@"^7.0.0" from @babel/helper-create-class-features-plugin@7.29.7
npm error   node_modules/@babel/helper-create-class-features-plugin
npm error     @babel/helper-create-class-features-plugin@"^7.29.7" from @babel/plugin-transform-typescript@7.29.7
npm error     node_modules/@babel/plugin-transform-typescript
npm error       @babel/plugin-transform-typescript@"^7.29.7" from @vitejs/plugin-vue-jsx@5.1.6
npm error       node_modules/@vitejs/plugin-vue-jsx
npm error   peer @babel/core@"^7.0.0" from @babel/helper-module-transforms@7.29.7
npm error   node_modules/@babel/helper-module-transforms
npm error     @babel/helper-module-transforms@"^7.29.7" from @babel/core@7.29.7
npm error   7 more (@babel/helper-replace-supers, ...)
npm error
npm error Could not resolve dependency:
npm error @nuxt/vite-builder@"^4.5.2" from the root project
npm error
npm error Conflicting peer dependency: @babel/core@8.0.1
npm error node_modules/@babel/core
npm error   peer @babel/core@"^8.0.0" from @babel/plugin-proposal-decorators@8.0.2
npm error   node_modules/@babel/plugin-proposal-decorators
npm error     peerOptional @babel/plugin-proposal-decorators@"^7.25.0 || ^8.0.0" from @nuxt/vite-builder@4.5.2
npm error     node_modules/@nuxt/vite-builder
npm error       @nuxt/vite-builder@"^4.5.2" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2026-08-05T18_18_25_025Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-08-05T18_18_25_025Z-debug-0.log

### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: package-lock.json ``` npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm error code ERESOLVE npm error ERESOLVE could not resolve npm error npm error While resolving: website@undefined npm error Found: @babel/core@7.29.7 npm error node_modules/@babel/core npm error peer @babel/core@"^7.0.0" from @babel/helper-create-class-features-plugin@7.29.7 npm error node_modules/@babel/helper-create-class-features-plugin npm error @babel/helper-create-class-features-plugin@"^7.29.7" from @babel/plugin-transform-typescript@7.29.7 npm error node_modules/@babel/plugin-transform-typescript npm error @babel/plugin-transform-typescript@"^7.29.7" from @vitejs/plugin-vue-jsx@5.1.6 npm error node_modules/@vitejs/plugin-vue-jsx npm error peer @babel/core@"^7.0.0" from @babel/helper-module-transforms@7.29.7 npm error node_modules/@babel/helper-module-transforms npm error @babel/helper-module-transforms@"^7.29.7" from @babel/core@7.29.7 npm error 7 more (@babel/helper-replace-supers, ...) npm error npm error Could not resolve dependency: npm error @nuxt/vite-builder@"^4.5.2" from the root project npm error npm error Conflicting peer dependency: @babel/core@8.0.1 npm error node_modules/@babel/core npm error peer @babel/core@"^8.0.0" from @babel/plugin-proposal-decorators@8.0.2 npm error node_modules/@babel/plugin-proposal-decorators npm error peerOptional @babel/plugin-proposal-decorators@"^7.25.0 || ^8.0.0" from @nuxt/vite-builder@4.5.2 npm error node_modules/@nuxt/vite-builder npm error @nuxt/vite-builder@"^4.5.2" from the root project npm error npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution. npm error npm error npm error For a full report see: npm error /tmp/renovate/cache/others/npm/_logs/2026-08-05T18_18_25_025Z-eresolve-report.txt npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-08-05T18_18_25_025Z-debug-0.log ```
spacebot merged commit a3d8c9ad9e into master 2026-08-05 20:19:20 +02:00
spacebot deleted branch renovate/nuxt 2026-08-05 20:19:21 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
spacebar/website!42
No description provided.