nuxt/framework
### [`v3.0.0-rc.3`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.3)
[Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.2...v3.0.0-rc.3)
##### 🚀 Enhancements
##### Nuxt, Kit
- [#4850](https://togithub.com/nuxt/framework/issues/4850) Support `serverHandlers`/`devServerHandlers` shortcuts to register custom handlers
##### Nuxt
- ⚠️ [#4837](https://togithub.com/nuxt/framework/issues/4837) Upgrade `nitropack` to `0.4.x`
- [#4834](https://togithub.com/nuxt/framework/issues/4834) Custom include option
##### 🩹 Fixes
##### Nuxt
- [#4770](https://togithub.com/nuxt/framework/issues/4770) Use `router.resolve` to resolve initial url
- [#4781](https://togithub.com/nuxt/framework/issues/4781) Ensure url is not empty string
- [#4839](https://togithub.com/nuxt/framework/issues/4839) Clear errors after navigation
- [#4842](https://togithub.com/nuxt/framework/issues/4842) Check if default slot is provided before calling it
- [#4841](https://togithub.com/nuxt/framework/issues/4841) Normalize window location for universal router
- [#4791](https://togithub.com/nuxt/framework/issues/4791) Await asyncData if `ssr: false`
- [#4851](https://togithub.com/nuxt/framework/issues/4851) Add missing import to client only wrapper
- [#4857](https://togithub.com/nuxt/framework/issues/4857) Avoid redirect with different encoding and trailing slash
##### Schema
- [#4772](https://togithub.com/nuxt/framework/issues/4772) Exclude `vite` from `DeepPartial`
- [#4849](https://togithub.com/nuxt/framework/issues/4849) Add back `PublicRuntimeConfig` interface for augmentation
##### Vite
- [#4844](https://togithub.com/nuxt/framework/issues/4844) Use `buildAssetsURL` for dynamic imports
- [#4822](https://togithub.com/nuxt/framework/issues/4822) Ignore virtual imports that aren't in vfs
##### 💅 Refactors
##### Nuxt
- [#4853](https://togithub.com/nuxt/framework/issues/4853) Cleanup renderer entry
##### 📖 Documentation
##### Data-fetching
- [#4824](https://togithub.com/nuxt/framework/issues/4824) Fix and improve data-fetching example
##### API
- [#4776](https://togithub.com/nuxt/framework/issues/4776) Document `useRoute` composable
- [#4870](https://togithub.com/nuxt/framework/issues/4870) Fix api examples
##### General
- [#4831](https://togithub.com/nuxt/framework/issues/4831) Fix example syntax for runtime hook plugin
##### ❤️ New Contributors
- [@huang-julien](https://togithub.com/huang-julien) made their first contribution in [https://github.com/nuxt/framework/pull/4830](https://togithub.com/nuxt/framework/pull/4830)
- [@jontybrook](https://togithub.com/jontybrook) made their first contribution in [https://github.com/nuxt/framework/pull/4831](https://togithub.com/nuxt/framework/pull/4831)
- [@Krutie](https://togithub.com/Krutie) made their first contribution in [https://github.com/nuxt/framework/pull/4776](https://togithub.com/nuxt/framework/pull/4776)
- [@salimabsi](https://togithub.com/salimabsi) made their first contribution in [https://github.com/nuxt/framework/pull/4824](https://togithub.com/nuxt/framework/pull/4824)
- [@derz](https://togithub.com/derz) made their first contribution in [https://github.com/nuxt/framework/pull/4822](https://togithub.com/nuxt/framework/pull/4822)
### [`v3.0.0-rc.2`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.2)
[Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.1...v3.0.0-rc.2)
##### 🩹 Fixes
##### Nuxt
- [#4491](https://togithub.com/nuxt/framework/issues/4491) Await for `router.push` on ssr
- [#4626](https://togithub.com/nuxt/framework/issues/4626) Cleanup auto imports on regenerate
- [#4590](https://togithub.com/nuxt/framework/issues/4590) Warn to provide a key for `useFetch` with `transform` option
- [#4677](https://togithub.com/nuxt/framework/issues/4677) Use suspense for child pages on client-side navigation
- [#4666](https://togithub.com/nuxt/framework/issues/4666) Mark config head as non-reactive
- [#4210](https://togithub.com/nuxt/framework/issues/4210) Improve error types for `useAsyncData` and `useFetch`
- [#4645](https://togithub.com/nuxt/framework/issues/4645) Process middleware after plugins
- [#4755](https://togithub.com/nuxt/framework/issues/4755) Preserve `error.data` in response
##### CLI
- [#4595](https://togithub.com/nuxt/framework/issues/4595) Don't strip file extensions from dirs in `tsconfig`
- [#4685](https://togithub.com/nuxt/framework/issues/4685) Typo in init message
- [#4612](https://togithub.com/nuxt/framework/issues/4612) Improve `nuxi init` output
##### Schema
- [#4695](https://togithub.com/nuxt/framework/issues/4695) Decrease recursion on `DeepPartial`
##### Vite
- [#4512](https://togithub.com/nuxt/framework/issues/4512) Transform virtual templates
- [#4442](https://togithub.com/nuxt/framework/issues/4442) Use single regex to reduce risk of collisions
- [#4596](https://togithub.com/nuxt/framework/issues/4596) Don't match across newlines
##### ✨ Features
##### Nitro
- [#4304](https://togithub.com/nuxt/framework/issues/4304) Add `nitro:build:before` hook
##### Pages
- ⚠️ [#4537](https://togithub.com/nuxt/framework/issues/4537) Explicitly allow optional params with `[[`
##### General
- [#4509](https://togithub.com/nuxt/framework/issues/4509) Allow disabling sourcemap generation
##### 📖 Documentation
##### General
- [#4502](https://togithub.com/nuxt/framework/issues/4502) Update migration guide
- [#4506](https://togithub.com/nuxt/framework/issues/4506) Simplify example of Head components
- [#4519](https://togithub.com/nuxt/framework/issues/4519) Remove duplicate entry for `default` option
- [#4510](https://togithub.com/nuxt/framework/issues/4510) Update stackblitz links
- [#4485](https://togithub.com/nuxt/framework/issues/4485) Fix 'alias' usage
- [#4499](https://togithub.com/nuxt/framework/issues/4499) Improve netlify deployment
- [#4401](https://togithub.com/nuxt/framework/issues/4401) Improve server routes guide
- [#4573](https://togithub.com/nuxt/framework/issues/4573) Update environment variable in example
- [#4593](https://togithub.com/nuxt/framework/issues/4593) Add layout to match custom header example
- [#4603](https://togithub.com/nuxt/framework/issues/4603) Fix some minor typos
- [#4608](https://togithub.com/nuxt/framework/issues/4608) Fix typo
- [#4617](https://togithub.com/nuxt/framework/issues/4617) Fix typo
- [#4616](https://togithub.com/nuxt/framework/issues/4616) Make titleTemplate function form example clearer
- [#4640](https://togithub.com/nuxt/framework/issues/4640) Add note and banner about edge channel
- [#4653](https://togithub.com/nuxt/framework/issues/4653) Fix edge alert syntax
- [#4679](https://togithub.com/nuxt/framework/issues/4679) Fix typos
- [#4675](https://togithub.com/nuxt/framework/issues/4675) Add notes about auto imports from `composables/` directory
- [#4715](https://togithub.com/nuxt/framework/issues/4715) Fix incorrect function declaration in composables
- [#4714](https://togithub.com/nuxt/framework/issues/4714) Add note that `.env` is not read in production
- [#4742](https://togithub.com/nuxt/framework/issues/4742) Make `useFetch` example consistent with others
##### Features
- [#4563](https://togithub.com/nuxt/framework/issues/4563) Complete assets page
##### Typescript
- [#4660](https://togithub.com/nuxt/framework/issues/4660) Typos
##### Migration
- [#4642](https://togithub.com/nuxt/framework/issues/4642) Update to use new `runtimeConfig`
##### Readme
- [#4628](https://togithub.com/nuxt/framework/issues/4628) Fix typo
##### Concepts
- [#4601](https://togithub.com/nuxt/framework/issues/4601) Change phrasing
##### API
- [#4549](https://togithub.com/nuxt/framework/issues/4549) Fix `useAsyncData` example
##### 🏡 Chore
##### General
- [#4453](https://togithub.com/nuxt/framework/issues/4453) Setup IssueUp
- [#4664](https://togithub.com/nuxt/framework/issues/4664) Enable typecheck ci for packages
##### Docs
- [#4577](https://togithub.com/nuxt/framework/issues/4577) Update social card
##### ⚠️ Breaking Changes
- [#4537](https://togithub.com/nuxt/framework/issues/4537) Explicitly allow optional params with `[[`
If you are relying on `[slug]` at the end of a route to generate an optional parameter, you will need to rewrite it as `[[slug]]`.
##### ❤️ New Contributors
- [@Vincent-Risk0](https://togithub.com/Vincent-Risk0) made their first contribution in [https://github.com/nuxt/framework/pull/4502](https://togithub.com/nuxt/framework/pull/4502)
- [@Benbinbin](https://togithub.com/Benbinbin) made their first contribution in [https://github.com/nuxt/framework/pull/4519](https://togithub.com/nuxt/framework/pull/4519)
- [@cinob](https://togithub.com/cinob) made their first contribution in [https://github.com/nuxt/framework/pull/4485](https://togithub.com/nuxt/framework/pull/4485)
- [@klevron](https://togithub.com/klevron) made their first contribution in [https://github.com/nuxt/framework/pull/4549](https://togithub.com/nuxt/framework/pull/4549)
- [@sammce](https://togithub.com/sammce) made their first contribution in [https://github.com/nuxt/framework/pull/4601](https://togithub.com/nuxt/framework/pull/4601)
- [@dantownsend](https://togithub.com/dantownsend) made their first contribution in [https://github.com/nuxt/framework/pull/4603](https://togithub.com/nuxt/framework/pull/4603)
- [@UzzolX](https://togithub.com/UzzolX) made their first contribution in [https://github.com/nuxt/framework/pull/4608](https://togithub.com/nuxt/framework/pull/4608)
- [@riddla](https://togithub.com/riddla) made their first contribution in [https://github.com/nuxt/framework/pull/4616](https://togithub.com/nuxt/framework/pull/4616)
- [@wireta](https://togithub.com/wireta) made their first contribution in [https://github.com/nuxt/framework/pull/4628](https://togithub.com/nuxt/framework/pull/4628)
- [@gui-desan](https://togithub.com/gui-desan) made their first contribution in [https://github.com/nuxt/framework/pull/4653](https://togithub.com/nuxt/framework/pull/4653)
- [@sanscheese](https://togithub.com/sanscheese) made their first contribution in [https://github.com/nuxt/framework/pull/4685](https://togithub.com/nuxt/framework/pull/4685)
- [@sr2echa](https://togithub.com/sr2echa) made their first contribution in [https://github.com/nuxt/framework/pull/4679](https://togithub.com/nuxt/framework/pull/4679)
- [@Kapcash](https://togithub.com/Kapcash) made their first contribution in [https://github.com/nuxt/framework/pull/4675](https://togithub.com/nuxt/framework/pull/4675)
- [@m0ksem](https://togithub.com/m0ksem) made their first contribution in [https://github.com/nuxt/framework/pull/4715](https://togithub.com/nuxt/framework/pull/4715)
- [@max-programming](https://togithub.com/max-programming) made their first contribution in [https://github.com/nuxt/framework/pull/4612](https://togithub.com/nuxt/framework/pull/4612)
- [@zzxswl](https://togithub.com/zzxswl) made their first contribution in [https://github.com/nuxt/framework/pull/4742](https://togithub.com/nuxt/framework/pull/4742)
- [@Matix-Media](https://togithub.com/Matix-Media) made their first contribution in [https://github.com/nuxt/framework/pull/4755](https://togithub.com/nuxt/framework/pull/4755)
Configuration
📅 Schedule: 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.1
->^3.0.0-rc.3
Release Notes
nuxt/framework
### [`v3.0.0-rc.3`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.3) [Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.2...v3.0.0-rc.3) ##### 🚀 Enhancements ##### Nuxt, Kit - [#4850](https://togithub.com/nuxt/framework/issues/4850) Support `serverHandlers`/`devServerHandlers` shortcuts to register custom handlers ##### Nuxt - ⚠️ [#4837](https://togithub.com/nuxt/framework/issues/4837) Upgrade `nitropack` to `0.4.x` - [#4834](https://togithub.com/nuxt/framework/issues/4834) Custom include option ##### 🩹 Fixes ##### Nuxt - [#4770](https://togithub.com/nuxt/framework/issues/4770) Use `router.resolve` to resolve initial url - [#4781](https://togithub.com/nuxt/framework/issues/4781) Ensure url is not empty string - [#4839](https://togithub.com/nuxt/framework/issues/4839) Clear errors after navigation - [#4842](https://togithub.com/nuxt/framework/issues/4842) Check if default slot is provided before calling it - [#4841](https://togithub.com/nuxt/framework/issues/4841) Normalize window location for universal router - [#4791](https://togithub.com/nuxt/framework/issues/4791) Await asyncData if `ssr: false` - [#4851](https://togithub.com/nuxt/framework/issues/4851) Add missing import to client only wrapper - [#4857](https://togithub.com/nuxt/framework/issues/4857) Avoid redirect with different encoding and trailing slash ##### Schema - [#4772](https://togithub.com/nuxt/framework/issues/4772) Exclude `vite` from `DeepPartial` - [#4849](https://togithub.com/nuxt/framework/issues/4849) Add back `PublicRuntimeConfig` interface for augmentation ##### Vite - [#4844](https://togithub.com/nuxt/framework/issues/4844) Use `buildAssetsURL` for dynamic imports - [#4822](https://togithub.com/nuxt/framework/issues/4822) Ignore virtual imports that aren't in vfs ##### 💅 Refactors ##### Nuxt - [#4853](https://togithub.com/nuxt/framework/issues/4853) Cleanup renderer entry ##### 📖 Documentation ##### Data-fetching - [#4824](https://togithub.com/nuxt/framework/issues/4824) Fix and improve data-fetching example ##### API - [#4776](https://togithub.com/nuxt/framework/issues/4776) Document `useRoute` composable - [#4870](https://togithub.com/nuxt/framework/issues/4870) Fix api examples ##### General - [#4831](https://togithub.com/nuxt/framework/issues/4831) Fix example syntax for runtime hook plugin ##### ❤️ New Contributors - [@huang-julien](https://togithub.com/huang-julien) made their first contribution in [https://github.com/nuxt/framework/pull/4830](https://togithub.com/nuxt/framework/pull/4830) - [@jontybrook](https://togithub.com/jontybrook) made their first contribution in [https://github.com/nuxt/framework/pull/4831](https://togithub.com/nuxt/framework/pull/4831) - [@Krutie](https://togithub.com/Krutie) made their first contribution in [https://github.com/nuxt/framework/pull/4776](https://togithub.com/nuxt/framework/pull/4776) - [@salimabsi](https://togithub.com/salimabsi) made their first contribution in [https://github.com/nuxt/framework/pull/4824](https://togithub.com/nuxt/framework/pull/4824) - [@derz](https://togithub.com/derz) made their first contribution in [https://github.com/nuxt/framework/pull/4822](https://togithub.com/nuxt/framework/pull/4822) ### [`v3.0.0-rc.2`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.2) [Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.1...v3.0.0-rc.2) ##### 🩹 Fixes ##### Nuxt - [#4491](https://togithub.com/nuxt/framework/issues/4491) Await for `router.push` on ssr - [#4626](https://togithub.com/nuxt/framework/issues/4626) Cleanup auto imports on regenerate - [#4590](https://togithub.com/nuxt/framework/issues/4590) Warn to provide a key for `useFetch` with `transform` option - [#4677](https://togithub.com/nuxt/framework/issues/4677) Use suspense for child pages on client-side navigation - [#4666](https://togithub.com/nuxt/framework/issues/4666) Mark config head as non-reactive - [#4210](https://togithub.com/nuxt/framework/issues/4210) Improve error types for `useAsyncData` and `useFetch` - [#4645](https://togithub.com/nuxt/framework/issues/4645) Process middleware after plugins - [#4755](https://togithub.com/nuxt/framework/issues/4755) Preserve `error.data` in response ##### CLI - [#4595](https://togithub.com/nuxt/framework/issues/4595) Don't strip file extensions from dirs in `tsconfig` - [#4685](https://togithub.com/nuxt/framework/issues/4685) Typo in init message - [#4612](https://togithub.com/nuxt/framework/issues/4612) Improve `nuxi init` output ##### Schema - [#4695](https://togithub.com/nuxt/framework/issues/4695) Decrease recursion on `DeepPartial` ##### Vite - [#4512](https://togithub.com/nuxt/framework/issues/4512) Transform virtual templates - [#4442](https://togithub.com/nuxt/framework/issues/4442) Use single regex to reduce risk of collisions - [#4596](https://togithub.com/nuxt/framework/issues/4596) Don't match across newlines ##### ✨ Features ##### Nitro - [#4304](https://togithub.com/nuxt/framework/issues/4304) Add `nitro:build:before` hook ##### Pages - ⚠️ [#4537](https://togithub.com/nuxt/framework/issues/4537) Explicitly allow optional params with `[[` ##### General - [#4509](https://togithub.com/nuxt/framework/issues/4509) Allow disabling sourcemap generation ##### 📖 Documentation ##### General - [#4502](https://togithub.com/nuxt/framework/issues/4502) Update migration guide - [#4506](https://togithub.com/nuxt/framework/issues/4506) Simplify example of Head components - [#4519](https://togithub.com/nuxt/framework/issues/4519) Remove duplicate entry for `default` option - [#4510](https://togithub.com/nuxt/framework/issues/4510) Update stackblitz links - [#4485](https://togithub.com/nuxt/framework/issues/4485) Fix 'alias' usage - [#4499](https://togithub.com/nuxt/framework/issues/4499) Improve netlify deployment - [#4401](https://togithub.com/nuxt/framework/issues/4401) Improve server routes guide - [#4573](https://togithub.com/nuxt/framework/issues/4573) Update environment variable in example - [#4593](https://togithub.com/nuxt/framework/issues/4593) Add layout to match custom header example - [#4603](https://togithub.com/nuxt/framework/issues/4603) Fix some minor typos - [#4608](https://togithub.com/nuxt/framework/issues/4608) Fix typo - [#4617](https://togithub.com/nuxt/framework/issues/4617) Fix typo - [#4616](https://togithub.com/nuxt/framework/issues/4616) Make titleTemplate function form example clearer - [#4640](https://togithub.com/nuxt/framework/issues/4640) Add note and banner about edge channel - [#4653](https://togithub.com/nuxt/framework/issues/4653) Fix edge alert syntax - [#4679](https://togithub.com/nuxt/framework/issues/4679) Fix typos - [#4675](https://togithub.com/nuxt/framework/issues/4675) Add notes about auto imports from `composables/` directory - [#4715](https://togithub.com/nuxt/framework/issues/4715) Fix incorrect function declaration in composables - [#4714](https://togithub.com/nuxt/framework/issues/4714) Add note that `.env` is not read in production - [#4742](https://togithub.com/nuxt/framework/issues/4742) Make `useFetch` example consistent with others ##### Features - [#4563](https://togithub.com/nuxt/framework/issues/4563) Complete assets page ##### Typescript - [#4660](https://togithub.com/nuxt/framework/issues/4660) Typos ##### Migration - [#4642](https://togithub.com/nuxt/framework/issues/4642) Update to use new `runtimeConfig` ##### Readme - [#4628](https://togithub.com/nuxt/framework/issues/4628) Fix typo ##### Concepts - [#4601](https://togithub.com/nuxt/framework/issues/4601) Change phrasing ##### API - [#4549](https://togithub.com/nuxt/framework/issues/4549) Fix `useAsyncData` example ##### 🏡 Chore ##### General - [#4453](https://togithub.com/nuxt/framework/issues/4453) Setup IssueUp - [#4664](https://togithub.com/nuxt/framework/issues/4664) Enable typecheck ci for packages ##### Docs - [#4577](https://togithub.com/nuxt/framework/issues/4577) Update social card ##### ⚠️ Breaking Changes - [#4537](https://togithub.com/nuxt/framework/issues/4537) Explicitly allow optional params with `[[` If you are relying on `[slug]` at the end of a route to generate an optional parameter, you will need to rewrite it as `[[slug]]`. ##### ❤️ New Contributors - [@Vincent-Risk0](https://togithub.com/Vincent-Risk0) made their first contribution in [https://github.com/nuxt/framework/pull/4502](https://togithub.com/nuxt/framework/pull/4502) - [@Benbinbin](https://togithub.com/Benbinbin) made their first contribution in [https://github.com/nuxt/framework/pull/4519](https://togithub.com/nuxt/framework/pull/4519) - [@cinob](https://togithub.com/cinob) made their first contribution in [https://github.com/nuxt/framework/pull/4485](https://togithub.com/nuxt/framework/pull/4485) - [@klevron](https://togithub.com/klevron) made their first contribution in [https://github.com/nuxt/framework/pull/4549](https://togithub.com/nuxt/framework/pull/4549) - [@sammce](https://togithub.com/sammce) made their first contribution in [https://github.com/nuxt/framework/pull/4601](https://togithub.com/nuxt/framework/pull/4601) - [@dantownsend](https://togithub.com/dantownsend) made their first contribution in [https://github.com/nuxt/framework/pull/4603](https://togithub.com/nuxt/framework/pull/4603) - [@UzzolX](https://togithub.com/UzzolX) made their first contribution in [https://github.com/nuxt/framework/pull/4608](https://togithub.com/nuxt/framework/pull/4608) - [@riddla](https://togithub.com/riddla) made their first contribution in [https://github.com/nuxt/framework/pull/4616](https://togithub.com/nuxt/framework/pull/4616) - [@wireta](https://togithub.com/wireta) made their first contribution in [https://github.com/nuxt/framework/pull/4628](https://togithub.com/nuxt/framework/pull/4628) - [@gui-desan](https://togithub.com/gui-desan) made their first contribution in [https://github.com/nuxt/framework/pull/4653](https://togithub.com/nuxt/framework/pull/4653) - [@sanscheese](https://togithub.com/sanscheese) made their first contribution in [https://github.com/nuxt/framework/pull/4685](https://togithub.com/nuxt/framework/pull/4685) - [@sr2echa](https://togithub.com/sr2echa) made their first contribution in [https://github.com/nuxt/framework/pull/4679](https://togithub.com/nuxt/framework/pull/4679) - [@Kapcash](https://togithub.com/Kapcash) made their first contribution in [https://github.com/nuxt/framework/pull/4675](https://togithub.com/nuxt/framework/pull/4675) - [@m0ksem](https://togithub.com/m0ksem) made their first contribution in [https://github.com/nuxt/framework/pull/4715](https://togithub.com/nuxt/framework/pull/4715) - [@max-programming](https://togithub.com/max-programming) made their first contribution in [https://github.com/nuxt/framework/pull/4612](https://togithub.com/nuxt/framework/pull/4612) - [@zzxswl](https://togithub.com/zzxswl) made their first contribution in [https://github.com/nuxt/framework/pull/4742](https://togithub.com/nuxt/framework/pull/4742) - [@Matix-Media](https://togithub.com/Matix-Media) made their first contribution in [https://github.com/nuxt/framework/pull/4755](https://togithub.com/nuxt/framework/pull/4755)Configuration
📅 Schedule: 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.