note: no summary for this digest release
Digest releases are listed without a summary. The original release notes for this version are below.
release-notesgithub.com/nuxt/nuxt · 93 lines
- > **4.1.3** is a regularly scheduled patch release.
- ## ✅ Upgrading
- Our recommendation for upgrading is to run:
- ```sh
- npx nuxt upgrade --dedupe
- ```
- This will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
- ## 👉 Changelog
- [compare changes](https://github.com/nuxt/nuxt/compare/v4.1.2...v4.1.3)
- ### 🔥 Performance
- - **vite:** Use rolldown's replace plugin when applicable ([#33258](https://github.com/nuxt/nuxt/pull/33258))
- ### 🩹 Fixes
- - **kit:** Add default values when adding type references in `prepare:types` hook ([#33239](https://github.com/nuxt/nuxt/pull/33239))
- - **nuxt:** Augment app config in server context ([#33287](https://github.com/nuxt/nuxt/pull/33287))
- - **nuxt:** Make lazy component types compatible with `h` ([#33046](https://github.com/nuxt/nuxt/pull/33046))
- - **vite:** Deduplicate inlined server style chunks ([#33308](https://github.com/nuxt/nuxt/pull/33308))
- - **nuxt:** Support `head` option on `useHead` ([#33318](https://github.com/nuxt/nuxt/pull/33318))
- - **nuxt:** Do not relativise importmap if `cdnURL` is set ([#33333](https://github.com/nuxt/nuxt/pull/33333))
- - **nuxt:** Resolve aliases in `imports.dirs` ([#33334](https://github.com/nuxt/nuxt/pull/33334))
- - **nuxt:** Add missing element/vnode props for `<NuxtLink>` ([#33335](https://github.com/nuxt/nuxt/pull/33335))
- - **nuxt:** Do not generate server placeholder components ([#33345](https://github.com/nuxt/nuxt/pull/33345))
- - **nuxt:** Dedupe generated component names ([#33346](https://github.com/nuxt/nuxt/pull/33346))
- - **webpack:** Test watch instance before closing it ([0e5a0a5a0](https://github.com/nuxt/nuxt/commit/0e5a0a5a0))
- - **nuxt:** Correctly handle island rendering error ([#33302](https://github.com/nuxt/nuxt/pull/33302))
- - **nuxt:** Support `v-slot:fallback` longform syntax in `<DevOnly>` ([#33368](https://github.com/nuxt/nuxt/pull/33368))
- - **nuxt:** Support `typeFrom` when generating auto-import type templates ([#33373](https://github.com/nuxt/nuxt/pull/33373))
- - **nuxt:** Don't trigger scroll when changing trailing slash ([#33358](https://github.com/nuxt/nuxt/pull/33358))
- - **nuxt:** Add stubs for new scripts from `@nuxt/scripts` ([bed410d60](https://github.com/nuxt/nuxt/commit/bed410d60))
- - **nuxt:** Prevent duplicate execution on key change in `useAsyncData` ([#33325](https://github.com/nuxt/nuxt/pull/33325))
- - **nuxt:** Make middleware `_path` property configurable for HMR ([#33379](https://github.com/nuxt/nuxt/pull/33379))
- - **nuxt:** Handle non-immediate `useAsyncData` with different key on ssr ([#33341](https://github.com/nuxt/nuxt/pull/33341))
- ### 💅 Refactors
- - **nuxt:** Improve implementation of error composables ([#33234](https://github.com/nuxt/nuxt/pull/33234))
- - **nuxt:** Resolve path of `typed-router.d.ts` early for consistency ([#33285](https://github.com/nuxt/nuxt/pull/33285))
- - **nuxt:** Move server references to `nitro:prepare:types` hook ([#33286](https://github.com/nuxt/nuxt/pull/33286))
- - **nuxt:** Place `filename` into `componentsIslandsTemplate` definition ([#33394](https://github.com/nuxt/nuxt/pull/33394))
- - **nuxt,vite:** Use environment-api compatible plugins ([#33403](https://github.com/nuxt/nuxt/pull/33403))
- ### 📖 Documentation
- - Add `4.x` prefix to all internal links ([#33264](https://github.com/nuxt/nuxt/pull/33264))
- - Fix more links ([#33265](https://github.com/nuxt/nuxt/pull/33265))
- - Update usage instructions for Windows users ([#33284](https://github.com/nuxt/nuxt/pull/33284))
- - Update app config paths to use app/app.config.ts ([#33297](https://github.com/nuxt/nuxt/pull/33297))
- - Remove d suffix in example ([#33298](https://github.com/nuxt/nuxt/pull/33298))
- - Move directory structure to top-level ([#33299](https://github.com/nuxt/nuxt/pull/33299))
- - Add information about `useFetch` reactivity ([#33317](https://github.com/nuxt/nuxt/pull/33317))
- - Add more `4.x` prefixes in urls ([47ea684c7](https://github.com/nuxt/nuxt/commit/47ea684c7))
- - Lint code samples within docs ([#33271](https://github.com/nuxt/nuxt/pull/33271))
- - Remove duplicated documentation from `nuxt.config` page ([b438d44e1](https://github.com/nuxt/nuxt/commit/b438d44e1))
- - Remove docs for outdated asyncData configuration ([3e4a999e6](https://github.com/nuxt/nuxt/commit/3e4a999e6))
- - Note `prepare` command `NODE_ENV` behavior ([#33330](https://github.com/nuxt/nuxt/pull/33330))
- - Update `nuxt` command pages ([#33336](https://github.com/nuxt/nuxt/pull/33336))
- ### 🏡 Chore
- - Temporarily disable link to github sponsors ([7e5375390](https://github.com/nuxt/nuxt/commit/7e5375390))
- - Update markdownlint ignore ([19fc9abbb](https://github.com/nuxt/nuxt/commit/19fc9abbb))
- - Migrate pnpm settings out of `.npmrc` ([14514329b](https://github.com/nuxt/nuxt/commit/14514329b))
- - Ignore errors from npmjs ([50febbbba](https://github.com/nuxt/nuxt/commit/50febbbba))
- - Lint ([09a16d9df](https://github.com/nuxt/nuxt/commit/09a16d9df))
- - **nuxt:** Align global components indent ([#33340](https://github.com/nuxt/nuxt/pull/33340))
- - Remove tea.yaml ([5f567c79b](https://github.com/nuxt/nuxt/commit/5f567c79b))
- - Remove todo comment as resolved ([#33389](https://github.com/nuxt/nuxt/pull/33389))
- ### ✅ Tests
- - **nuxt:** Set locale to en for nuxt-time tests ([#33343](https://github.com/nuxt/nuxt/pull/33343))
- - Double `gotoPath` timeout in CI ([f1e5a2d4c](https://github.com/nuxt/nuxt/commit/f1e5a2d4c))
- ### 🤖 CI
- - Add provenance action to check for downgrades in provenance ([5ada6861e](https://github.com/nuxt/nuxt/commit/5ada6861e))
- - Pass commit sha when triggering ecosystem ci ([399df6bab](https://github.com/nuxt/nuxt/commit/399df6bab))
- ### ❤️ Contributors
- - Daniel Roe (@danielroe)
- - 山吹色御守 (@KazariEX)
- - Julien Huang (@huang-julien)
- - Florian Heuberger (@Flo0806)
- - Ondrej Brendy (@bandiasek)
- - Octavio Araiza (@8ctavio)
- - Alex Liu (@Mini-ghost)
- - Bobbie Goede (@BobbieGoede)
- - abeer0 (@iiio2)
- - Harlan Wilton (@harlan-zw)
- - Alexander Lichter (@TheAlexLichter)
- - Sébastien Chopin (@atinux)
- - Ben Hong (@bencodezen)
- - Daniel Slepov (@imslepov)
- - Huseyn Guliyev (@husayt)
- - Hillary (@hillaryke)