chore(deps): update all non-major dependencies (v1)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @nuxt/kit | ^3.0.0-rc.4 -> ^3.0.0-rc.8 |
||||
| h3 | ^0.7.10 -> ^0.7.15 |
||||
| nuxt | ^3.0.0-rc.4 -> ^3.0.0-rc.8 |
||||
| ohash | ^0.1.0 -> ^0.1.5 |
||||
| pathe | ^0.3.2 -> ^0.3.4 |
Release Notes
nuxt/framework
v3.0.0-rc.8
Note This version includes hotfixes from rc.7. Check v3.0.0-rc.7 release notes for all changes between rc.6...rc.8
Warning There are slight API changes with this release candidate.
π¬ Join the release discussion
π How to upgrade
- Automated:
npx nuxi-edge@latest upgrade --force - Manual: Bump
nuxtdependency to3.0.0-rc.8and then usenpx nuxi-edge@latest cleanupto cleanup any local caches
π©Ή Fixes
- cli: Fix issues with
nuxi upgrade(#β6514) - nuxt: β οΈ Allow
app:renderedto modify ssr context and addrender:html(#β6521) - vite: Remove
/@​fsfrom external ids (#β6529) - nuxt: Tree-shake devtools from production bundle (#β6538)
- vite, nuxt: Resolve relative to
srcDirrather thanrootDir(#β6546)
π¦ Build
- nuxt: Publish missing types (#β6516)
π Documentation
- Change
infotodangerfor the pages root element (#β6528) - quick-start: Add the file path for disabling generating shim (#β6519)
- schema: Grammar, punctuation and typo fixes (#β6469)
β€οΈ Contributors
- Damian GΕowala
- Daniel Roe
- Eugen Istoc
- Jiang Menghao
- Pooya Parsa
- Timur Bolotov
v3.0.0-rc.7
Warning There are slight API changes with this release candidate. Please check the linked issues marked with β οΈ
Warning This release contains some regressions. Please upgrade to the latest v3.0.0-rc.8
π Enhancements
- vite: Check types with
vue-tsc(#β6012) - vite: β οΈ Upgrade to vite v3 (#β5398)
- nuxt: β οΈ Only scan top level
composables/with glob support (#β6025) - nuxt: Improve error DX (#β4539)
- cli:
nuxi cleanupcommand (#β6125) - nuxt, schema: Add
<NoScript>component andnoscripttypings (#β6139) - nuxt:
app:renderedandrender:responsehooks (#β6042) - nuxt: β οΈ Add support for
components/globaldir (#β6070) - nuxt: Extends support for
app.vue(#β6228) - nuxt: Add
fetchpriorityattribute and literal typings for meta components (#β6251) - kit: Support
followSymbolicLinksoption forresolveFiles(#β6240) - nuxt: Remove wrapper from client only components (#β6165)
- nuxt: Add
setResponseStatusutility (#β6306) - vite: Log vite-node hmr updates (#β6351)
- nuxt: Update to
[email protected](#β6210) - nuxt: Update nitropack to latest (#β6442)
π₯ Performance
- nuxt: Transform
#importsto improve tree-shaking (#β5763) - vite-node: Only invalidate cache for user code (#β6156)
π©Ή Fixes
- webpack: Do not resolve
#internal/nitroalias internally (#β5987) - nuxt: β οΈ Change
statusCodetype to number for error page template (#β6010) - kit, nuxt: Always sort globby results (#β6029)
- pages: Ignore expression delimiters within quotes (#β6033)
- nuxt: Always write nitro types when building (#β6035)
- kit: Resolve aliases in plugin src (#β6037)
- vite: Invalidate virtual files when changed (#β6038)
- nuxt: Use relative path to generate plugin variables (#β6030)
- types: Generate relative path in
imports.d.ts(#β6054) - nuxt: Auto import for components with the external template (#β6053)
- vite: Ignore
baseurlwhen pruning manifest (#β6063) - nuxt: Don't ignore components dirs with the same prefix (#β6116)
- vite: Resolve
tsconfig.jsonfor vue-tsc type checker (#β6069) - cli: Load
.envfile before starting dev server (#β6119) - nuxt: Normalize manifest css file entries (#β6112)
- vite: Allow overriding client HMR options (#β6082)
- nuxt: Clear
vite-noderunner cache after each render (#β6154) - nuxt: Add error event declaration to the
<NuxtErrorBoundary>component (#β6141) - schema: Add empty noscript array (#β6155)
- vite: Use
unjs/externalityto handlevite-nodeexternals (#β6153) - nuxt: Allow
useHeadto accept computed values (#β6174) - schema: Exclude functions from
DeepPartial(#β6176) - nuxt: Don't call renderMeta if it is not defined (#β6201)
- vite, webpack: Generate composable keys based on order (#β6191)
- schema: Add typings for
vite.vueoptions (#β6220) - vite: Fix dist dir resolution (#β6215)
- webpack: Output
.mjsto use crossorigin preloads (#β6232) - kit: Try extensions with
resolvePathwith absolute input (#β6233) - nuxt: Do not allow catchalls to have child routes (#β6257)
- nuxt: Narrow
nuxt.configimport protection (#β6279) - nuxt: Separate routes for different suspense forks (#β6275)
- nuxt: Avoid duplicate titleTemplate (#β6296)
- nuxt: Render head scripts that use
body: true(#β6293) - nuxt: Generate
200.htmland404.htmlspa fallback files (#β6308) - nuxt: Extract component to provide route (#β6325)
- nuxt: Remove literal
<script setup>from comment (#β6331) - vite: Improve
vite-nodehmr (#β6343) - nuxt: Better equality check for json cookies (#β6352)
- nuxt: Make the route provided to page children reactive (#β6349)
- nuxi, kit: Enable
esmResolveflag forjiti(#β6356) - nuxt: Resolve plugins and middleware to their full path (#β6350)
- vite: Use URL for entry on windows (#β6355)
- nuxt: Remove side-effect imports from page metadata (#β6376)
- nuxt: Type
useRoutereturn (#β6395) - schema: Cleanup meta tags and deduplicate charset and viewport (#β6378)
- kit: Move relative path handling back into nuxt templates (#β6430)
- cli: Upgrade
listhen(#β6434) - nuxt: Do not log
404andshowErroras fatal by default (#β6437) - nuxt: Add
viteServerDynamicImportsas experimental flag (#β6433) - nuxt: Use payload error state as the source of truth (#β6389)
- vite: Add
moduletype to vite node entry (#β6448) - nuxt: Handle immediate errors when calling
useAsyncData(#β6441) - nuxt: Ensure component dirs in
node_moduleshave lower scanning priority (#β6382) - nuxt: InteropDefault for page component imports (#β6468)
- nuxt: Immediately call
asyncDatahandler (#β6472) - nuxt: Log fatal errors as well as unhandled (#β6488)
π Refactors
- nuxt: Enhance
useFetchanduseLazyFetchrequest type (#β4825) - vite: Reuse logic and improve code splitting (#β6164)
- test-utils: Remove unused codes (#β6369)
- nuxt: β οΈ Remove
nullhandling fortitleTemplate(#β6487)
π Documentation
- Fix typo in the roadmap (#β5979)
- Update bridge migration with info about generating
.nuxt/tsconfig.jsonfor tests (#β5967) - Warn that
useStateshould only contain JSON-serializable content (#β5994) - runtime-config: Clarify how environment variables are loaded (#β5916)
- Add explicit
createErrorimport (#β6050) - Expand contribution guide for ecosystem (#β5922)
- Grammar fix (#β6106)
- Update the link to the configuration (#β6137)
- Grammar fix (#β6166)
- api: Add
<NuxtLayout>component docs (#β6264) - Add
theme-colormeta (#β6250) - Fix external link display text (#β6323)
- api: Add missing hooks and environment column (#β6329)
- Add missing periods (
2cbdc5c) - useFetch: Minor punctuation fixes (#β6409)
- Update vue-router links (#β6421)
- Update full static status (#β6460)
π¦ Build
- Upgrade to unbuild 0.8.x (#β6483)
β Tests
β€οΈ Contributors
- Alwin Lohrie
- Anthony Fu
- Brendan Mulholland
- CSY54
- Conrawl Rogers
- CΓ©dric Exbrayat
- Damian GΕowala
- Daniel Roe
- David Tai
- Ennio Visconti
- Gregor Becker
- Harlan Wilton
- Hecateball
- Julien Huang
- Kazuya Kawaguchi
- Kevin Marrec
- Krutie Patel
- Lakshya Singh
- Mitsuki Fukunaga
- Mohammad Hosein Feizi
- Nathan Chase
- Nur Muhammad
- OptimusePrime
- Pooya Parsa
- Rio Weber
- Sanjaiyan Parthipan
- SΓ©bastien Chopin
- Thomas
- Timur Bolotov
- Victor Saa
- YuTin Liu
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)
π₯ Performance
- nuxt: Tree-shake client-only components from ssr bundle (#β5750). Enabled by experimental
treeshakeClientOnlyflag (#β5934)
π©Ή Fixes
- vite: Set transform mode for
vite-node(#β5854) - kit: Only call
viteExtendConfigcallback once (#β5929) - nuxt: Lazy load and tree-shake error templates (#β5930)
- pkg: Use fixed version range for monorepo packages (#β5933)
- vite: Avoid creating vite server for production build (#β5941)
- vite: Unset
build.watchoptions for production build (#β5958) - vite: Use more strict app entry check in dev-bundler (#β5959)
- cli: Add missing
typesfield (#β5962)
π Documentation
- Fix typo (#β5881)
- Improve runtimeConfig example (#β5785)
- Add readmore link (#β5893)
- Add way to pass
.envvariables to nuxt app in production (#β5879) - Add missing
initialCachetoUseFetchOptionstypes (#β5908) - Update roadmap (#β5935)
- testing: Add missing import (#β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
This release is featuring 25+ bug fixes, keyless composables, <NuxtLoadingIndicator> component, and upgraded deployment presets. Stay tuned for RC.6 with Vite 3 support and more enhancements β¨
Feedback about the release: Join the discussion
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)
- nuxt: Support universal global middleware (#β5038)
- nuxt: Remove legacy app context (#β5630)
π Enhancements
- kit: Allow
addServerHandlerto use method suffix of the file path (#β5465) - kit: Support client and server flags for
addVitePlugin(#β5560) - auto-import: β οΈ Unwrap auto imports in SFC templates (#β5573)
- kit: Add
addLayoututility (#β5537) - nuxt: β οΈ Support global middleware without router (#β5038)
- nuxt: Allow passing custom fetch options to
useFetch(#β5660) - nuxt: Prerender all pages by default (#β5709)
- nuxt: Tree-shake client and server-only composables (#β5749)
- nuxt: Automatically generate unique keys for keyed composables (#β4955)
- nuxt: Support
customprop for<nuxt-link>(#β4249) - nuxt: Add
<NuxtLoadingIndicator>component [WIP] (#β5121)
π₯ Performance
- nuxt: β οΈ Remove legacy app context (#β5630)
π©Ή Fixes
- schema: Add types for
vite:hooks (#β5472) - nuxt: Normalize string transpile paths for windows (#β5461)
- nuxt: Prefer unctx context over
getCurrentInstanceforuseNuxtApp(#β5456) - vite: Add typecheck to vite plugins (#β5464)
- vite: Disable HMR in build (#β5505)
- schema, postcss:
cssnanois enabled if not dev (#β5583) - vite: Do not watch ignored pathes (#β5632)
- vite-node: On-demand manifest (#β5017)
- nuxt: Pass attrs and props to client-only components (#β5668)
- kit: Allow adding server-only and client-only components separately (#β5686)
- webpack: Transpile
vue-demi(#β5721) - nuxt:
useRequestHeaderstype should allow forundefinedvalues (#β5748) - nuxt: Update
useFetchkey warning to include any function or blob (#β5710) - vite: Do not inline dynamic imports in server (#β5506)
- nuxt: Handle
undefinedwhen applying defaults foruseAsyncData(8d2f805) - vite: Fix
vite-nodecircular reference (#β5764) - nuxt: Use virtual server stub for
ssr: false(#β5773) - nuxt: Don't return stub function from tree-shaken composables (#β5786)
- test-utils: Update vitest import path with
.mjs(#β5817) - nuxt: Only tree-shake composables on their own lines (#β5850)
- nuxt: Extend nitro routes instead of overriding (#β5828)
- cli: Show base url in terminal (#β5337)
- nuxt: Add import protection to nitro config (#β5847)
- nuxt: Replace
process.devin nitro bundle (#β5852) - nuxt: Warn about legacy and invalid plugins (#β5857)
- nuxt: Fix issues with
vue-routerand@vue/devtools-apibundling (#β5874) - vite: Close vite watcher before building (#β5875)
π Documentation
- Update roadmap (#β5443)
- Rewrite note wording (#β5462)
- Align value for defaulting the page's title with type declaration (#β5447)
- Fix link to
nuxt/imageissue (#β5490) - Add notes about reporting security issues (#β4895)
- testing: Fix async/await (#β5539)
- api: Add watch parameter in
useFetchoptions (#β5562) - examples: Rename
hello.tsto[...hello].ts(#β5261) - Update usage about runtime config and environment variables (#β5569)
- Update
pnpmusage (#β5597) - Minor wording improvements (#β5622)
- Replace invalid link to composables (#β5611)
- Rework the layout section (#β5118)
- api: Add docs for
<NuxtPage>component (#β5591) - Clarify that
definePageMetaonly works in the pages directory (#β5663) - Update vuejs-development (#β5679)
- Add full stop (#β5680)
- api: Update commands with new
NODE_ENVbehavior (#β5739) - plugins: Add directive example (#β5667)
- Fix Vite check for Nuxt 3 (#β5768)
useFetchuses isomorphic$fetch(#β5769)- Add content directory to directory-structure (#β5755)
- api: Add
anavigateTodocs (#β5701) - Fix link to
NuxtLoadingIndicatorcomponent src (#β5776) - Use
defineLazyHandlerin wasm example (#β5797) - Use
toUTCStringinuseAsyncDataexample (#β5798) - Add missing dot (#β5815)
- Update
nuxt-link(#β5819) - Lint whitespaces (#β5633)
- Fix typo (#β5865)
- Fix typo (#β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 by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
Deploy Preview for nuxt-image-v1 canceled.
| Name | Link |
|---|---|
| Latest commit | 084034f1f8d4125a1f08dd97e4df921d2ad1ec1a |
| Latest deploy log | https://app.netlify.com/sites/nuxt-image-v1/deploys/6313689f07c3950008b52043 |