nuxt/framework
### [`v3.0.0-rc.6`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.6)
[Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.5...v3.0.0-rc.6)
✅ RC.6 is a hotfix release fixing known issues with previous releases
##### 🚀 Enhancements
- **schema:** Sync types of vite v2.9.x ([#5896](https://togithub.com/nuxt/framework/issues/5896))
##### 🔥 Performance
- **nuxt:** Tree-shake client-only components from ssr bundle ([#5750](https://togithub.com/nuxt/framework/issues/5750)). Enabled by experimental `treeshakeClientOnly` flag ([#5934](https://togithub.com/nuxt/framework/issues/5934))
##### 🩹 Fixes
- **vite:** Set transform mode for `vite-node` ([#5854](https://togithub.com/nuxt/framework/issues/5854))
- **kit:** Only call `viteExtendConfig` callback once ([#5929](https://togithub.com/nuxt/framework/issues/5929))
- **nuxt:** Lazy load and tree-shake error templates ([#5930](https://togithub.com/nuxt/framework/issues/5930))
- **pkg:** Use fixed version range for monorepo packages ([#5933](https://togithub.com/nuxt/framework/issues/5933))
- **vite:** Avoid creating vite server for production build ([#5941](https://togithub.com/nuxt/framework/issues/5941))
- **vite:** Unset `build.watch` options for production build ([#5958](https://togithub.com/nuxt/framework/issues/5958))
- **vite:** Use more strict app entry check in dev-bundler ([#5959](https://togithub.com/nuxt/framework/issues/5959))
- **cli:** Add missing `types` field ([#5962](https://togithub.com/nuxt/framework/issues/5962))
##### 📖 Documentation
- Fix typo ([#5881](https://togithub.com/nuxt/framework/issues/5881))
- Improve runtimeConfig example ([#5785](https://togithub.com/nuxt/framework/issues/5785))
- Add readmore link ([#5893](https://togithub.com/nuxt/framework/issues/5893))
- Add way to pass `.env` variables to nuxt app in production ([#5879](https://togithub.com/nuxt/framework/issues/5879))
- Add missing `initialCache` to `UseFetchOptions` types ([#5908](https://togithub.com/nuxt/framework/issues/5908))
- Update roadmap ([#5935](https://togithub.com/nuxt/framework/issues/5935))
- **testing:** Add missing import ([#5956](https://togithub.com/nuxt/framework/issues/5956))
##### ❤️ Contributors
- Anthony Fu
- Benicio Cardozo
- Bot08
- Damian
- Daniel Roe
- Kevin Marrec
- Lay
- Lm
- OptimusePrime
- Pooya Parsa
- Yoho
- 码农小余
See all changes: https://github.com/nuxt/framework/compare/v3.0.0-rc.5...v3.0.0-rc.6
### [`v3.0.0-rc.5`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.5)
[Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.4...v3.0.0-rc.5)
This release is featuring 25+ bug fixes, keyless composables, component, and upgraded deployment presets. Stay tuned for RC.6 with Vite 3 support and more enhancements ✨
Feedback about the release: [Join the discussion](https://togithub.com/nuxt/framework/discussions/5885)
See all changes: https://github.com/nuxt/framework/compare/v3.0.0-rc.4...v3.0.0-rc.5
##### ⚠️ Breaking Changes
This release contains slight breaking changes. Please check the linked pull requests for notes.
- **auto-import:** Unwrap auto imports in SFC templates ([#5573](https://togithub.com/nuxt/framework/issues/5573))
- **nuxt:** Support universal global middleware ([#5038](https://togithub.com/nuxt/framework/issues/5038))
- **nuxt:** Remove legacy app context ([#5630](https://togithub.com/nuxt/framework/issues/5630))
##### 🚀 Enhancements
- **kit:** Allow `addServerHandler` to use method suffix of the file path ([#5465](https://togithub.com/nuxt/framework/issues/5465))
- **kit:** Support client and server flags for `addVitePlugin` ([#5560](https://togithub.com/nuxt/framework/issues/5560))
- **auto-import:** ⚠️ Unwrap auto imports in SFC templates ([#5573](https://togithub.com/nuxt/framework/issues/5573))
- **kit:** Add `addLayout` utility ([#5537](https://togithub.com/nuxt/framework/issues/5537))
- **nuxt:** ⚠️ Support global middleware without router ([#5038](https://togithub.com/nuxt/framework/issues/5038))
- **nuxt:** Allow passing custom fetch options to `useFetch` ([#5660](https://togithub.com/nuxt/framework/issues/5660))
- **nuxt:** Prerender all pages by default ([#5709](https://togithub.com/nuxt/framework/issues/5709))
- **nuxt:** Tree-shake client and server-only composables ([#5749](https://togithub.com/nuxt/framework/issues/5749))
- **nuxt:** Automatically generate unique keys for keyed composables ([#4955](https://togithub.com/nuxt/framework/issues/4955))
- **nuxt:** Support `custom` prop for `` ([#4249](https://togithub.com/nuxt/framework/issues/4249))
- **nuxt:** Add `` component \[WIP] ([#5121](https://togithub.com/nuxt/framework/issues/5121))
##### 🔥 Performance
- **nuxt:** ⚠️ Remove legacy app context ([#5630](https://togithub.com/nuxt/framework/issues/5630))
##### 🩹 Fixes
- **schema:** Add types for `vite:` hooks ([#5472](https://togithub.com/nuxt/framework/issues/5472))
- **nuxt:** Normalize string transpile paths for windows ([#5461](https://togithub.com/nuxt/framework/issues/5461))
- **nuxt:** Prefer unctx context over `getCurrentInstance` for `useNuxtApp` ([#5456](https://togithub.com/nuxt/framework/issues/5456))
- **vite:** Add typecheck to vite plugins ([#5464](https://togithub.com/nuxt/framework/issues/5464))
- **vite:** Disable HMR in build ([#5505](https://togithub.com/nuxt/framework/issues/5505))
- **schema, postcss:** `cssnano` is enabled if not dev ([#5583](https://togithub.com/nuxt/framework/issues/5583))
- **vite:** Do not watch ignored pathes ([#5632](https://togithub.com/nuxt/framework/issues/5632))
- **vite-node:** On-demand manifest ([#5017](https://togithub.com/nuxt/framework/issues/5017))
- **nuxt:** Pass attrs and props to client-only components ([#5668](https://togithub.com/nuxt/framework/issues/5668))
- **kit:** Allow adding server-only and client-only components separately ([#5686](https://togithub.com/nuxt/framework/issues/5686))
- **webpack:** Transpile `vue-demi` ([#5721](https://togithub.com/nuxt/framework/issues/5721))
- **nuxt:** `useRequestHeaders` type should allow for `undefined` values ([#5748](https://togithub.com/nuxt/framework/issues/5748))
- **nuxt:** Update `useFetch` key warning to include any function or blob ([#5710](https://togithub.com/nuxt/framework/issues/5710))
- **vite:** Do not inline dynamic imports in server ([#5506](https://togithub.com/nuxt/framework/issues/5506))
- **nuxt:** Handle `undefined` when applying defaults for `useAsyncData` ([`8d2f805`](https://togithub.com/nuxt/framework/commit/8d2f8057))
- **vite:** Fix `vite-node` circular reference ([#5764](https://togithub.com/nuxt/framework/issues/5764))
- **nuxt:** Use virtual server stub for `ssr: false` ([#5773](https://togithub.com/nuxt/framework/issues/5773))
- **nuxt:** Don't return stub function from tree-shaken composables ([#5786](https://togithub.com/nuxt/framework/issues/5786))
- **test-utils:** Update vitest import path with `.mjs` ([#5817](https://togithub.com/nuxt/framework/issues/5817))
- **nuxt:** Only tree-shake composables on their own lines ([#5850](https://togithub.com/nuxt/framework/issues/5850))
- **nuxt:** Extend nitro routes instead of overriding ([#5828](https://togithub.com/nuxt/framework/issues/5828))
- **cli:** Show base url in terminal ([#5337](https://togithub.com/nuxt/framework/issues/5337))
- **nuxt:** Add import protection to nitro config ([#5847](https://togithub.com/nuxt/framework/issues/5847))
- **nuxt:** Replace `process.dev` in nitro bundle ([#5852](https://togithub.com/nuxt/framework/issues/5852))
- **nuxt:** Warn about legacy and invalid plugins ([#5857](https://togithub.com/nuxt/framework/issues/5857))
- **nuxt:** Fix issues with `vue-router` and `@vue/devtools-api` bundling ([#5874](https://togithub.com/nuxt/framework/issues/5874))
- **vite:** Close vite watcher before building ([#5875](https://togithub.com/nuxt/framework/issues/5875))
##### 📖 Documentation
- Update roadmap ([#5443](https://togithub.com/nuxt/framework/issues/5443))
- Rewrite note wording ([#5462](https://togithub.com/nuxt/framework/issues/5462))
- Align value for defaulting the page's title with type declaration ([#5447](https://togithub.com/nuxt/framework/issues/5447))
- Fix link to `nuxt/image` issue ([#5490](https://togithub.com/nuxt/framework/issues/5490))
- Add notes about reporting security issues ([#4895](https://togithub.com/nuxt/framework/issues/4895))
- **testing:** Fix async/await ([#5539](https://togithub.com/nuxt/framework/issues/5539))
- **api:** Add watch parameter in `useFetch` options ([#5562](https://togithub.com/nuxt/framework/issues/5562))
- **examples:** Rename `hello.ts` to `[...hello].ts` ([#5261](https://togithub.com/nuxt/framework/issues/5261))
- Update usage about runtime config and environment variables ([#5569](https://togithub.com/nuxt/framework/issues/5569))
- Update `pnpm` usage ([#5597](https://togithub.com/nuxt/framework/issues/5597))
- Minor wording improvements ([#5622](https://togithub.com/nuxt/framework/issues/5622))
- Replace invalid link to composables ([#5611](https://togithub.com/nuxt/framework/issues/5611))
- Rework the layout section ([#5118](https://togithub.com/nuxt/framework/issues/5118))
- **api:** Add docs for `` component ([#5591](https://togithub.com/nuxt/framework/issues/5591))
- Clarify that `definePageMeta` only works in the pages directory ([#5663](https://togithub.com/nuxt/framework/issues/5663))
- Update vuejs-development ([#5679](https://togithub.com/nuxt/framework/issues/5679))
- Add full stop ([#5680](https://togithub.com/nuxt/framework/issues/5680))
- **api:** Update commands with new `NODE_ENV` behavior ([#5739](https://togithub.com/nuxt/framework/issues/5739))
- **plugins:** Add directive example ([#5667](https://togithub.com/nuxt/framework/issues/5667))
- Fix Vite check for Nuxt 3 ([#5768](https://togithub.com/nuxt/framework/issues/5768))
- `useFetch` uses isomorphic `$fetch` ([#5769](https://togithub.com/nuxt/framework/issues/5769))
- Add content directory to directory-structure ([#5755](https://togithub.com/nuxt/framework/issues/5755))
- **api:** Add `anavigateTo` docs ([#5701](https://togithub.com/nuxt/framework/issues/5701))
- Fix link to `NuxtLoadingIndicator` component src ([#5776](https://togithub.com/nuxt/framework/issues/5776))
- Use `defineLazyHandler` in wasm example ([#5797](https://togithub.com/nuxt/framework/issues/5797))
- Use `toUTCString` in `useAsyncData` example ([#5798](https://togithub.com/nuxt/framework/issues/5798))
- Add missing dot ([#5815](https://togithub.com/nuxt/framework/issues/5815))
- Update `nuxt-link` ([#5819](https://togithub.com/nuxt/framework/issues/5819))
- Lint whitespaces ([#5633](https://togithub.com/nuxt/framework/issues/5633))
- Fix typo ([#5865](https://togithub.com/nuxt/framework/issues/5865))
- Fix typo ([#5863](https://togithub.com/nuxt/framework/issues/5863))
##### ❤️ Contributors
- Ahad Birang
- Alexander Lichter
- AnPineau
- Anders Søgaard
- Anthony Fu
- Bob Olde Hampsink
- Bot08
- Clément Ollivier
- Cupid Valentine
- Damian
- Daniel Roe
- Donatelloraphael
- Francisco Buceta
- Haruaki OTAKE
- Ibrahim Abdullahi Aliyu
- Julien Huang
- Krutie Patel
- Mourad EL CADI
- Mrauhu
- Nestor Vera
- Paranoid
- Pooya Parsa
- Qin Guan
- Sumiren
- Sébastien Chopin
- Thibault Vlacich
- Thomas Jowsey
- Vasiliy
- Xanlantos
- Yuki Inoue
- 井上裕貴
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled due to failing status checks.
♻ 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.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^3.0.0-rc.4
->^3.0.0-rc.6
Release Notes
nuxt/framework
### [`v3.0.0-rc.6`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.6) [Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.5...v3.0.0-rc.6) ✅ RC.6 is a hotfix release fixing known issues with previous releases ##### 🚀 Enhancements - **schema:** Sync types of vite v2.9.x ([#5896](https://togithub.com/nuxt/framework/issues/5896)) ##### 🔥 Performance - **nuxt:** Tree-shake client-only components from ssr bundle ([#5750](https://togithub.com/nuxt/framework/issues/5750)). Enabled by experimental `treeshakeClientOnly` flag ([#5934](https://togithub.com/nuxt/framework/issues/5934)) ##### 🩹 Fixes - **vite:** Set transform mode for `vite-node` ([#5854](https://togithub.com/nuxt/framework/issues/5854)) - **kit:** Only call `viteExtendConfig` callback once ([#5929](https://togithub.com/nuxt/framework/issues/5929)) - **nuxt:** Lazy load and tree-shake error templates ([#5930](https://togithub.com/nuxt/framework/issues/5930)) - **pkg:** Use fixed version range for monorepo packages ([#5933](https://togithub.com/nuxt/framework/issues/5933)) - **vite:** Avoid creating vite server for production build ([#5941](https://togithub.com/nuxt/framework/issues/5941)) - **vite:** Unset `build.watch` options for production build ([#5958](https://togithub.com/nuxt/framework/issues/5958)) - **vite:** Use more strict app entry check in dev-bundler ([#5959](https://togithub.com/nuxt/framework/issues/5959)) - **cli:** Add missing `types` field ([#5962](https://togithub.com/nuxt/framework/issues/5962)) ##### 📖 Documentation - Fix typo ([#5881](https://togithub.com/nuxt/framework/issues/5881)) - Improve runtimeConfig example ([#5785](https://togithub.com/nuxt/framework/issues/5785)) - Add readmore link ([#5893](https://togithub.com/nuxt/framework/issues/5893)) - Add way to pass `.env` variables to nuxt app in production ([#5879](https://togithub.com/nuxt/framework/issues/5879)) - Add missing `initialCache` to `UseFetchOptions` types ([#5908](https://togithub.com/nuxt/framework/issues/5908)) - Update roadmap ([#5935](https://togithub.com/nuxt/framework/issues/5935)) - **testing:** Add missing import ([#5956](https://togithub.com/nuxt/framework/issues/5956)) ##### ❤️ Contributors - Anthony Fu - Benicio Cardozo - Bot08 - Damian - Daniel Roe - Kevin Marrec - Lay - Lm - OptimusePrime - Pooya Parsa - Yoho - 码农小余 See all changes: https://github.com/nuxt/framework/compare/v3.0.0-rc.5...v3.0.0-rc.6 ### [`v3.0.0-rc.5`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.5) [Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.4...v3.0.0-rc.5) This release is featuring 25+ bug fixes, keyless composables,Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled due to failing status checks.
♻ 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. View repository job log here.