nuxt/framework
### [`v3.0.0-rc.11`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.11)
[Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.10...v3.0.0-rc.11)
> 💬 Join the [**release discussion**](https://togithub.com/nuxt/framework/discussions/7691)
##### 🚀 How to Upgrade
> **Note**
> Make sure to recreate the lock file in the project in case of any issues after the upgrade.
- **Automated:** `npx nuxi@latest upgrade --force`
- **Manual:** Bump `nuxt` dependency to `3.0.0-rc.11` and then use `npx nuxi@latest cleanup` to cleanup any local caches
##### ⭐ What is New?
##### Full Static Enhancements
We have introduced Full-Static mode payload extraction in RC.10. Many of the issues from the initial implementation are resolved with this release thanks to your amazing feedback! Notably for SPA routes and state that is now in the initial state.
🧪 We understand that there might be still issues with the new implementation. Please report if spotted any. You can use new `experimental.payloadExtraction: false` flag in `nuxt.config` to opt-out as well.
##### IPv6 and HTTPS support for `nuxi dev` and vite
Nuxi CLI and [unjs/listhen](https://togithub.com/unjs/listhen) are improved and now support `--https` flag and ipv6 hosts out of the box with an auto-generated certificate. You can use `--ssl-cert` and `--ssl-key` to provide own generated SSL certificates with [mkcert](https://togithub.com/FiloSottile/mkcert) for example as well.
Issues with vite HMR and vite-node should be resolved as well. If you were previously using `NODE_TLS_REJECT_UNAUTHORIZED` or custom `vite.server.hmr` options for a workaround, you can try to remove them.
**Note:** If you see something like `http://[::]:3000/` when running `nuxi preview`, it is all normal! The New IPv6 URL works in all modern browsers and is also backward compatible with IPv4 interfaces. If for some reason encountered any issues, try setting `HOST` to `0.0.0.0` to disable IPv6 listener.
##### Nitro Improvements
Nitro is the server engine for Nuxt 3. We had landed several fixes in [0.5.2 and 0.5.3](https://togithub.com/unjs/nitro/blob/main/CHANGELOG.md#v053) versions improving stability and bug fixes.
##### Full Changelog
[compare changes](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.10...v3.0.0.rc.11)
##### 🚀 Enhancements
- **kit:** `useNitro()` utility ([#7557](https://togithub.com/nuxt/framework/pull/7557))
- Allow disabling payload extraction ([#7588](https://togithub.com/nuxt/framework/pull/7588))
##### 🩹 Fixes
- **nuxt:** Disable payload extraction for spa generated pages ([#7535](https://togithub.com/nuxt/framework/pull/7535))
- **nuxt:** Do not pass prefetched class to custom link ([#7522](https://togithub.com/nuxt/framework/pull/7522))
- **cli:** Improved self-signed certificate for `nuxi dev --https` ([#7545](https://togithub.com/nuxt/framework/pull/7545))
- **vite:** `nuxi dev --https` working out of the box ([#7547](https://togithub.com/nuxt/framework/pull/7547))
- **schema:** Update resolver for `cssSourceMap` with new `sourcemap` format \[bridge] ([#7541](https://togithub.com/nuxt/framework/pull/7541))
- **nuxt:** Pass fully resolved path to nitro dist files ([#7494](https://togithub.com/nuxt/framework/pull/7494))
- **nuxt:** Remove modulepreload for spa fallback routes with `ssr:true` ([#7553](https://togithub.com/nuxt/framework/pull/7553))
- **schema:** Only disallow vite server port and host ([#7554](https://togithub.com/nuxt/framework/pull/7554))
- **nuxi, vite:** Ipv6 support for `nuxi dev` ([#7560](https://togithub.com/nuxt/framework/pull/7560))
- **cli:** Print resolved public directory after generate ([#7577](https://togithub.com/nuxt/framework/pull/7577))
- **nuxt:** Load payload after middleware and once final route is resolved ([#7574](https://togithub.com/nuxt/framework/pull/7574))
- **nuxt:** Keep `state` in the initial state instead of extracting it ([#7567](https://togithub.com/nuxt/framework/pull/7567))
- **vite:** Normalize vite-node error data from server ([#7589](https://togithub.com/nuxt/framework/pull/7589))
- **vite:** Include id and stack in `vite-node` fallback error handler ([#7575](https://togithub.com/nuxt/framework/pull/7575))
- **vite:** Respect `ctx.nuxt.options.modulesDir` for resolving externals with `vite-node` ([#7612](https://togithub.com/nuxt/framework/pull/7612))
- **nuxt:** Add missing `process.client` for early redirect in `navigateTo`([#7625](https://togithub.com/nuxt/framework/pull/7625))
- **vite-node:** Include importer in error stack ([#7607](https://togithub.com/nuxt/framework/pull/7607))
- **vite, webpack:** Avoid generating keys where a key is already provided ([#7622](https://togithub.com/nuxt/framework/pull/7622))
- **vite, webpack:** Handle auto keys for composables without args ([#7651](https://togithub.com/nuxt/framework/pull/7651))
- **nuxt:** Don't tree shake client-only fallback templates ([#7659](https://togithub.com/nuxt/framework/pull/7659))
- **nuxt:** Strip non-`.vue` extensions from component types ([#7673](https://togithub.com/nuxt/framework/pull/7673))
- **nuxt:** Only observe tag elements for `` prefetching ([#7679](https://togithub.com/nuxt/framework/pull/7679))
- **nuxi, vite:** Support HTTPS with custom domain and HMR ([#7680](https://togithub.com/nuxt/framework/pull/7680))
##### 📖 Documentation
- Update auto-imports link ([#7530](https://togithub.com/nuxt/framework/pull/7530))
- Add note about link prefetching ([#7540](https://togithub.com/nuxt/framework/pull/7540))
- Improve NuxtLink prefetch explanation ([#7540](https://togithub.com/nuxt/framework/pull/7540))
- Add testing and `addComponent` to modules and update `addImports` ([#7543](https://togithub.com/nuxt/framework/pull/7543))
- Fix typo on directory-structure/pages ([#7601](https://togithub.com/nuxt/framework/pull/7601))
- Fix typo in custom router example ([8621c860](https://togithub.com/nuxt/framework/commit/8621c860))
- Fix typo in nitro options in wasm example ([#7639](https://togithub.com/nuxt/framework/pull/7639))
- Add `addImportsSources` to list of kit utils ([#7636](https://togithub.com/nuxt/framework/pull/7636))
- **api:** Add `defineNuxtComponent` page ([#7618](https://togithub.com/nuxt/framework/pull/7618))
- **testing:** Move modules testing section to module authors guide ([#7643](https://togithub.com/nuxt/framework/pull/7643))
- **getting-started:** Add views page ([#7556](https://togithub.com/nuxt/framework/pull/7556))
##### ❤️ Contributors
- Alexander Lichter
- Alper Doğan
- Chenying
- Clément Ollivier
- Damian Głowala
- Daniel Roe
- Julien Huang
- Krutie Patel
- Lexpeartha
- Pooya Parsa
- YIngChenIt
nuxt/nuxt.js
### [`v3.0.0-rc.11`](https://togithub.com/nuxt/nuxt.js/compare/94377b190180922c8156f6753512362392b3552d...6309d223bb247764e32e90d196aca5fd4b913805)
[Compare Source](https://togithub.com/nuxt/nuxt.js/compare/94377b190180922c8156f6753512362392b3552d...6309d223bb247764e32e90d196aca5fd4b913805)
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 these updates 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.10
->^3.0.0-rc.11
3.0.0-rc.10
->3.0.0-rc.11
3.0.0-rc.10
->3.0.0-rc.11
Release Notes
nuxt/framework
### [`v3.0.0-rc.11`](https://togithub.com/nuxt/framework/releases/tag/v3.0.0-rc.11) [Compare Source](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.10...v3.0.0-rc.11) > 💬 Join the [**release discussion**](https://togithub.com/nuxt/framework/discussions/7691) ##### 🚀 How to Upgrade > **Note** > Make sure to recreate the lock file in the project in case of any issues after the upgrade. - **Automated:** `npx nuxi@latest upgrade --force` - **Manual:** Bump `nuxt` dependency to `3.0.0-rc.11` and then use `npx nuxi@latest cleanup` to cleanup any local caches ##### ⭐ What is New? ##### Full Static Enhancements We have introduced Full-Static mode payload extraction in RC.10. Many of the issues from the initial implementation are resolved with this release thanks to your amazing feedback! Notably for SPA routes and state that is now in the initial state. 🧪 We understand that there might be still issues with the new implementation. Please report if spotted any. You can use new `experimental.payloadExtraction: false` flag in `nuxt.config` to opt-out as well. ##### IPv6 and HTTPS support for `nuxi dev` and vite Nuxi CLI and [unjs/listhen](https://togithub.com/unjs/listhen) are improved and now support `--https` flag and ipv6 hosts out of the box with an auto-generated certificate. You can use `--ssl-cert` and `--ssl-key` to provide own generated SSL certificates with [mkcert](https://togithub.com/FiloSottile/mkcert) for example as well. Issues with vite HMR and vite-node should be resolved as well. If you were previously using `NODE_TLS_REJECT_UNAUTHORIZED` or custom `vite.server.hmr` options for a workaround, you can try to remove them. **Note:** If you see something like `http://[::]:3000/` when running `nuxi preview`, it is all normal! The New IPv6 URL works in all modern browsers and is also backward compatible with IPv4 interfaces. If for some reason encountered any issues, try setting `HOST` to `0.0.0.0` to disable IPv6 listener. ##### Nitro Improvements Nitro is the server engine for Nuxt 3. We had landed several fixes in [0.5.2 and 0.5.3](https://togithub.com/unjs/nitro/blob/main/CHANGELOG.md#v053) versions improving stability and bug fixes. ##### Full Changelog [compare changes](https://togithub.com/nuxt/framework/compare/v3.0.0-rc.10...v3.0.0.rc.11) ##### 🚀 Enhancements - **kit:** `useNitro()` utility ([#7557](https://togithub.com/nuxt/framework/pull/7557)) - Allow disabling payload extraction ([#7588](https://togithub.com/nuxt/framework/pull/7588)) ##### 🩹 Fixes - **nuxt:** Disable payload extraction for spa generated pages ([#7535](https://togithub.com/nuxt/framework/pull/7535)) - **nuxt:** Do not pass prefetched class to custom link ([#7522](https://togithub.com/nuxt/framework/pull/7522)) - **cli:** Improved self-signed certificate for `nuxi dev --https` ([#7545](https://togithub.com/nuxt/framework/pull/7545)) - **vite:** `nuxi dev --https` working out of the box ([#7547](https://togithub.com/nuxt/framework/pull/7547)) - **schema:** Update resolver for `cssSourceMap` with new `sourcemap` format \[bridge] ([#7541](https://togithub.com/nuxt/framework/pull/7541)) - **nuxt:** Pass fully resolved path to nitro dist files ([#7494](https://togithub.com/nuxt/framework/pull/7494)) - **nuxt:** Remove modulepreload for spa fallback routes with `ssr:true` ([#7553](https://togithub.com/nuxt/framework/pull/7553)) - **schema:** Only disallow vite server port and host ([#7554](https://togithub.com/nuxt/framework/pull/7554)) - **nuxi, vite:** Ipv6 support for `nuxi dev` ([#7560](https://togithub.com/nuxt/framework/pull/7560)) - **cli:** Print resolved public directory after generate ([#7577](https://togithub.com/nuxt/framework/pull/7577)) - **nuxt:** Load payload after middleware and once final route is resolved ([#7574](https://togithub.com/nuxt/framework/pull/7574)) - **nuxt:** Keep `state` in the initial state instead of extracting it ([#7567](https://togithub.com/nuxt/framework/pull/7567)) - **vite:** Normalize vite-node error data from server ([#7589](https://togithub.com/nuxt/framework/pull/7589)) - **vite:** Include id and stack in `vite-node` fallback error handler ([#7575](https://togithub.com/nuxt/framework/pull/7575)) - **vite:** Respect `ctx.nuxt.options.modulesDir` for resolving externals with `vite-node` ([#7612](https://togithub.com/nuxt/framework/pull/7612)) - **nuxt:** Add missing `process.client` for early redirect in `navigateTo`([#7625](https://togithub.com/nuxt/framework/pull/7625)) - **vite-node:** Include importer in error stack ([#7607](https://togithub.com/nuxt/framework/pull/7607)) - **vite, webpack:** Avoid generating keys where a key is already provided ([#7622](https://togithub.com/nuxt/framework/pull/7622)) - **vite, webpack:** Handle auto keys for composables without args ([#7651](https://togithub.com/nuxt/framework/pull/7651)) - **nuxt:** Don't tree shake client-only fallback templates ([#7659](https://togithub.com/nuxt/framework/pull/7659)) - **nuxt:** Strip non-`.vue` extensions from component types ([#7673](https://togithub.com/nuxt/framework/pull/7673)) - **nuxt:** Only observe tag elements for `nuxt/nuxt.js
### [`v3.0.0-rc.11`](https://togithub.com/nuxt/nuxt.js/compare/94377b190180922c8156f6753512362392b3552d...6309d223bb247764e32e90d196aca5fd4b913805) [Compare Source](https://togithub.com/nuxt/nuxt.js/compare/94377b190180922c8156f6753512362392b3552d...6309d223bb247764e32e90d196aca5fd4b913805)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 these updates again.
This PR has been generated by Mend Renovate. View repository job log here.