Closed renovate[bot] closed 1 week ago
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
This PR contains the following updates:
^3.12.1
->^3.12.2
^3.12.1
->^3.12.2
^3.12.1
->^3.12.2
^3.12.1
->^3.12.2
^3.12.1
->^3.12.2
^3.12.1
->^3.12.2
^20.14.2
->^20.14.5
v4.1.6
->v4.1.7
^9.4.0
->^9.5.0
^3.12.1
->^3.12.2
9.3.0
->9.4.0
^3.4.27
->^3.4.29
^3.4.27
->^3.4.29
^2.0.19
->^2.0.21
Release Notes
nuxt/nuxt (@nuxt/kit)
### [`v3.12.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.2) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.12.1...v3.12.2) > 3.12.2 is the a regularly scheduled patch release. #### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh npx nuxi@latest 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.12.1...v3.12.2) ##### 🔥 Performance - **kit:** Deduplicate layers before resolving config ([#27582](https://togithub.com/nuxt/nuxt/pull/27582)) - **webpack:** Decrease assets map iterations ([d929cd4ef](https://togithub.com/nuxt/nuxt/commit/d929cd4ef)) - **kit:** Various performance improvements ([#27600](https://togithub.com/nuxt/nuxt/pull/27600)) - **vite:** Various performance improvements ([#27601](https://togithub.com/nuxt/nuxt/pull/27601)) - **nuxt:** Don't wait for key deps check ([#27638](https://togithub.com/nuxt/nuxt/pull/27638)) ##### 🩹 Fixes - **nuxt:** Call `onNuxtReady` callback without arguments ([#27428](https://togithub.com/nuxt/nuxt/pull/27428)) - **schema:** Don't narrow head string types to literals ([#27540](https://togithub.com/nuxt/nuxt/pull/27540)) - **schema:** `app/` dir backwards compatibility ([#27529](https://togithub.com/nuxt/nuxt/pull/27529)) - **nuxt:** Manually assign payload reactivity when `ssr: false` ([#27542](https://togithub.com/nuxt/nuxt/pull/27542)) - **nuxt:** Only log warning once per `runtimeConfig` key ([9e56b60c6](https://togithub.com/nuxt/nuxt/commit/9e56b60c6)) - **nuxt:** Overwrite `#app/defaults` rather than augmenting ([#27567](https://togithub.com/nuxt/nuxt/pull/27567)) - **nuxt:** Export `useRouteAnnouncer` ([#27562](https://togithub.com/nuxt/nuxt/pull/27562)) - **nuxt:** Remove backticks around runtimeConfig warning log ([#27549](https://togithub.com/nuxt/nuxt/pull/27549)) - **nuxt:** Close top-level watcher on nuxt 'close' ([#27571](https://togithub.com/nuxt/nuxt/pull/27571)) - **nuxt:** Handle tsx code when extracting pageMeta/routeRules ([#27583](https://togithub.com/nuxt/nuxt/pull/27583)) - **nuxt:** Handle more edge cases with external/custom links ([#27487](https://togithub.com/nuxt/nuxt/pull/27487)) - **nuxt:** Preserve route metadata assigned outside page ([#27587](https://togithub.com/nuxt/nuxt/pull/27587)) - **nuxt:** Use portal to sync nitro/nuxt runtimeConfig + routeRules ([#27596](https://togithub.com/nuxt/nuxt/pull/27596)) - **nuxt,schema:** Add types for `_installedModules` ([e4bfea642](https://togithub.com/nuxt/nuxt/commit/e4bfea642)) - **nuxt:** Include build-time pages in prerender routes ([#27569](https://togithub.com/nuxt/nuxt/pull/27569)) - **nuxt:** Warn when async data doesn't return a value ([#27599](https://togithub.com/nuxt/nuxt/pull/27599)) - **nuxt:** Replace deprecated `app.rootId` with `app.rootAttrs.id` ([#27630](https://togithub.com/nuxt/nuxt/pull/27630)) - **nuxt:** Add `mergeProps` import in islands transform ([#27622](https://togithub.com/nuxt/nuxt/pull/27622)) - **nuxt:** Reset cookie timeoutLength after expiration ([#27632](https://togithub.com/nuxt/nuxt/pull/27632)) - **nuxt:** Add missing island uid for selective client components ([#27633](https://togithub.com/nuxt/nuxt/pull/27633)) - **schema,vite:** Respect `vite.cacheDir` if defined ([#27628](https://togithub.com/nuxt/nuxt/pull/27628)) - **nuxt:** Unregister hooks the moment `close` is called ([#27637](https://togithub.com/nuxt/nuxt/pull/27637)) - **nuxt:** Add missing script stubs ([#27640](https://togithub.com/nuxt/nuxt/pull/27640)) - **nuxt:** Only inject root path in prerender ([44cada95a](https://togithub.com/nuxt/nuxt/commit/44cada95a)) - **nuxt:** Reduce usage of cjs utilities ([#27642](https://togithub.com/nuxt/nuxt/pull/27642)) - **nuxt:** Add `/` even if pages module isn't enabled ([dabcb5ecc](https://togithub.com/nuxt/nuxt/commit/dabcb5ecc)) ##### 📖 Documentation - Add warning about bridge migration with `head` ([#27575](https://togithub.com/nuxt/nuxt/pull/27575)) - Update compatibility example ([4b28d2628](https://togithub.com/nuxt/nuxt/commit/4b28d2628)) - Document new `clear()` function added in 3.11 ([#27615](https://togithub.com/nuxt/nuxt/pull/27615)) - String vs object errors + accessing data of server-thrown errors ([#27398](https://togithub.com/nuxt/nuxt/pull/27398)) - Correct Cloudflare deployment recommendations ([#27641](https://togithub.com/nuxt/nuxt/pull/27641)) ##### 🏡 Chore - Add extra types for empty array definitions ([02945b9fa](https://togithub.com/nuxt/nuxt/commit/02945b9fa)) - Remove stub types file for `webpack-virtual-modules` ([58dd7f3a6](https://togithub.com/nuxt/nuxt/commit/58dd7f3a6)) - Lint ([cb77ddc30](https://togithub.com/nuxt/nuxt/commit/cb77ddc30)) ##### ✅ Tests - Add type test for nuxt module resolved types ([115fc2d18](https://togithub.com/nuxt/nuxt/commit/115fc2d18)) ##### 🤖 CI - Improve generated changelog ([d20266961](https://togithub.com/nuxt/nuxt/commit/d20266961)) ##### ❤️ Contributors - Daniel Roe ([@danielroe](https://togithub.com/danielroe)) - Julien Huang ([@huang-julien](https://togithub.com/huang-julien)) - Alexandru Ungureanu ([@unguul](https://togithub.com/unguul)) - Josh Dean ([@jdbdnz](https://togithub.com/jdbdnz)) - Yusuf Mansur Özer ([@ymansurozer](https://togithub.com/ymansurozer)) - Matteo Rigoni ([@Rigo-m](https://togithub.com/Rigo-m)) - Leo Osa ([@leoosa](https://togithub.com/leoosa)) - Levi (Nguyễn Lương Huy) ([@huynl-96](https://togithub.com/huynl-96)) - David Nahodyl ([@Smef](https://togithub.com/Smef)) - Michael Brevard ([@GalacticHypernova](https://togithub.com/GalacticHypernova)) - garthreckers ([@garthreckers](https://togithub.com/garthreckers)) - Valerii Strilets ([@letstri](https://togithub.com/letstri)) - Okuto Oyama ([@yamanoku](https://togithub.com/yamanoku)) - Harlan Wilton ([@harlan-zw](https://togithub.com/harlan-zw))actions/checkout (actions/checkout)
### [`v4.1.7`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v417) [Compare Source](https://togithub.com/actions/checkout/compare/v4.1.6...v4.1.7) - Bump the minor-npm-dependencies group across 1 directory with 4 updates by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1739](https://togithub.com/actions/checkout/pull/1739) - Bump actions/checkout from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1697](https://togithub.com/actions/checkout/pull/1697) - Check out other refs/\* by commit by [@orhantoy](https://togithub.com/orhantoy) in [https://github.com/actions/checkout/pull/1774](https://togithub.com/actions/checkout/pull/1774) - Pin actions/checkout's own workflows to a known, good, stable version. by [@jww3](https://togithub.com/jww3) in [https://github.com/actions/checkout/pull/1776](https://togithub.com/actions/checkout/pull/1776)eslint/eslint (eslint)
### [`v9.5.0`](https://togithub.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.4.0...v9.5.0)pnpm/pnpm (pnpm)
### [`v9.4.0`](https://togithub.com/pnpm/pnpm/compare/v9.3.0...v9.4.0) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.3.0...v9.4.0)vuejs/core (vue)
### [`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29) ##### Bug Fixes - **build:** fix accidental inclusion of runtime-core in server-renderer cjs build ([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)), closes [#11137](https://togithub.com/vuejs/core/issues/11137) - **compiler-sfc:** fix missing scope for extends error message ([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766)) - **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files ([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7)) - **compiler-sfc:** support [@vue-ignore](https://togithub.com/vue-ignore) comment on more type sources ([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680)) - **custom-element:** support same direct setup function signature in defineCustomElement ([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)), closes [#11116](https://togithub.com/vuejs/core/issues/11116) - **reactivity:** avoid infinite loop when render access a side effect computed ([#11135](https://togithub.com/vuejs/core/issues/11135)) ([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)), closes [#11121](https://togithub.com/vuejs/core/issues/11121) ### [`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28) ##### Bug Fixes - **compat:** correctly transform non-identifier expressions in legacy filter syntax ([#10896](https://togithub.com/vuejs/core/issues/10896)) ([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)), closes [#10852](https://togithub.com/vuejs/core/issues/10852) - **compat:** ensure proper handling of render fuction from SFC using Vue.extend ([#7781](https://togithub.com/vuejs/core/issues/7781)) ([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)), closes [#7766](https://togithub.com/vuejs/core/issues/7766) - **compat:** only warn ATTR_FALSE_VALUE when enabled ([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)), closes [#11126](https://togithub.com/vuejs/core/issues/11126) - **compile-sfc:** register props destructure rest id as setup bindings ([#10888](https://togithub.com/vuejs/core/issues/10888)) ([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)), closes [#10885](https://togithub.com/vuejs/core/issues/10885) - **compile-sfc:** Support project reference with folder, ([#10908](https://togithub.com/vuejs/core/issues/10908)) ([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)), closes [#10907](https://togithub.com/vuejs/core/issues/10907) - **compiler-core:** allow unicode to appear in simple identifiers ([#6765](https://togithub.com/vuejs/core/issues/6765)) ([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)), closes [#6367](https://togithub.com/vuejs/core/issues/6367) - **compiler-core:** change v-for key type to match Object.keys ([#10963](https://togithub.com/vuejs/core/issues/10963)) ([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)), closes [#8819](https://togithub.com/vuejs/core/issues/8819) - **compiler-core:** emit TS-compatible function declaration when requested ([#9363](https://togithub.com/vuejs/core/issues/9363)) ([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068)) - **compiler-core:** fix :key shorthand on v-for ([#10942](https://togithub.com/vuejs/core/issues/10942)) ([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)), closes [#10882](https://togithub.com/vuejs/core/issues/10882) [#10939](https://togithub.com/vuejs/core/issues/10939) - **compiler-core:** make `ForIteratorExpression`'s `returns` property optional ([#11011](https://togithub.com/vuejs/core/issues/11011)) ([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4)) - **compiler-core:** should set `