note: la synthèse et les notes de version sont en anglais
note: pas de synthèse pour cette release digest
Les releases digest sont listées sans synthèse. Les notes de version originales de cette version sont ci-dessous.
release-notesgithub.com/nuxt/nuxt · 87 lignes
- > 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 ([#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)
- - Matej Černý (@cernymatej)
- - Aubakirov Asker (@Askerka00)
- - Yoshihiro Yamaguchi (@yamachi4416)
- - Samuel Burkhard (@samydoesit)
- - Kenneth Sills (@Kenneth-Sills)
- - Spunkie (@Spunkie)
- - Bochkarev Ivan (@Ibochkarev)
- - Amulet Iris (@KazariAI)
- - Yash Bavadiya (@xevrion)
- - Alexander Lichter (@TheAlexLichter)
- - Mehraz Morshed (@mehrazmorshed)
- - mcrapts (@mcrapts)
- - Benjamin Canac (@benjamincanac)
- - Anthony Fu (@antfu)