-
Notifications
You must be signed in to change notification settings - Fork 419
chore(nuxt): Update dependency nuxt to ^3.17.4 #5959
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
|
@clerk/agent-toolkit
@clerk/astro
@clerk/chrome-extension
@clerk/backend
@clerk/dev-cli
@clerk/elements
@clerk/clerk-js
@clerk/clerk-expo
@clerk/expo-passkeys
@clerk/express
@clerk/fastify
@clerk/nextjs
@clerk/nuxt
@clerk/clerk-react
@clerk/localizations
@clerk/react-router
@clerk/remix
@clerk/tanstack-react-start
@clerk/shared
@clerk/testing
@clerk/themes
@clerk/types
@clerk/upgrade
@clerk/vue
commit: |
5fa92e2 to
f64109c
Compare
f64109c to
d167a3b
Compare
d167a3b to
0207b4b
Compare
0207b4b to
7d6e5e3
Compare
Pull request was closed
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update ( If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
^3.16.2->^3.17.4Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
nuxt/nuxt (nuxt)
v3.17.4Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
This will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
compare changes
🔥 Performance
shallowReffor primitive values (#32152)Intl.Collatorinstead oflocaleCompare(#32167)🩹 Fixes
<ClientOnly>(#32101)useLazyAsyncData(#32092)ts-checker-rspack-plugin(#32115)/(#32129)DeepPartial(#31990)<ClientOnly>(#32131)globalwithglobalThis(#32130)<NuxtLayout>first renders (#24673)srcDirto parcel strategy (#32139)📖 Documentation
useNuxtDatadefault return toundefined(#32054)imports.dirswith alias (0dbf314d9)🏡 Chore
✅ Tests
setTimeoutmock (#32142)🤖 CI
❤️ Contributors
v3.17.3Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
This will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
compare changes
🔥 Performance
🩹 Fixes
FormData(#32013)ignorepatterns (#32020)useFetchwithwatch: false(#32019)getCachedDatais provided (#32003)nuxtAppfor asyncData functions run on server (#32038)💅 Refactors
asyncData(e779d6cd5)📖 Documentation
🤖 CI
bug/enhancementlabels to issue types (3ff743fe0)❤️ Contributors
v3.17.2Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
This will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
compare changes
🔥 Performance
handleHotUpdatein production (#31971)🩹 Fixes
transition(#31945)useFetch(#31963)scrollToTop(#31914)vfseven if a file exists inbuildDir(#31969)useAsyncDatareactive tokeychanges whenimmediate: false(#31987)WarningFiltertype (2a79dbd68)warningIgnoreFilters(a62e808ac)📖 Documentation
@nuxt/kitdocumentation (#31793)🏡 Chore
✅ Tests
asyncDataDefaults.value(91568c5da)🤖 CI
❤️ Contributors
v3.17.1Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
This will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
compare changes
🩹 Fixes
executewhen non-immediate fetch key changes (#31941)escapeHTMLfrom vue (8e4b8d62f)@vue/shareddependency (7d445c963)📦 Build
🏡 Chore
✅ Tests
❤️ Contributors
v3.17.0Compare Source
👀 Highlights
This release brings a major reworking of the async data layer, a new built-in component, better warnings, and performance improvements!
📊 Data Fetching Improvements
A major reorganization of Nuxt's data fetching layer brings significant improvements to
useAsyncDataanduseFetch.Although we have aimed to maintain backward compatibility and put breaking changes behind the
experimental.granularCachedDataflag (disabled by default), we recommend testing your application thoroughly after upgrading. You can also disableexperimental.purgeCachedDatato revert to the previous behavior if you are relying on cached data being available indefinitely after components usinguseAsyncDataare unmounted.👉 Read the the original PR for full details (#31373), but here are a few highlights.
Consistent Data Across Components
All calls to
useAsyncDataoruseFetchwith the same key now share the underlying refs, ensuring consistency across your application:This solves various issues where components could have inconsistent data states.
Reactive Keys
You can now use computed refs, plain refs, or getter functions as keys:
Optimized Data Refetching
Multiple components watching the same data source will now trigger only a single data fetch when dependencies change:
🎭 Built-In Nuxt Components
<NuxtTime>- A new component for safe time displayWe've added a new
<NuxtTime>component for SSR-safe time display, which resolves hydration mismatches when working with dates (#31876):The component accepts multiple time formats and gracefully handles both client and server rendering.
Enhanced
<NuxtErrorBoundary>The
<NuxtErrorBoundary>component has been converted to a Single File Component and now exposeserrorandclearErrorfrom the component - as well as in the error slot types, giving you greater ability to handle errors in your templates and viauseTemplateRef(#31847):🔗 Router Improvements
<NuxtLink>now accepts atrailingSlashprop, giving you more control over URL formatting (#31820):🔄 Loading Indicator Customization
You can now customize the loading indicator with new props directly on the component (#31532):
hideDelay: Controls how long to wait before hiding the loading barresetDelay: Controls how long to wait before resetting loading indicator state📚 Documentation as a Package
The Nuxt documentation is now available as an npm package! You can install
@nuxt/docsto access the raw markdown and YAML content used to build the documentation website (#31353).💻 Developer Experience Improvements
We've added several warnings to help catch common mistakes:
runtimeConfig.appnamespace #31774definePageMetais used more than once in a file #31634🔌 Enhanced Module Development
Module authors will be happy to know:
experimental.enforceModuleCompatibilityallows Nuxt to throw an error when a module is loaded that isn't compatible with it (#31657). It will be enabled by default in Nuxt v4.addComponentExports#27155🔥 Performance Improvements
Several performance improvements have been made:
tinyglobbyfor faster file globbing #31668.datadirectory from type-checking for faster builds #31738purgeCachedDatacheck #31785✅ Upgrading
Our recommendation for upgrading is to run:
This refreshes your lockfile and pulls in all the latest dependencies that Nuxt relies on, especially from the unjs ecosystem.
👉 Changelog
compare changes
🚀 Enhancements
hideDelayandresetDelayprops for loading indicator (#31532)@nuxt/docs(#31353)loadNuxtConfigto nitro (#31680)runtimeConfig.appnamespace (#31774)middlewarewhen scanning page metadata (#30708)addComponentExports(#27155)<NuxtErrorBoundary>to SFC + exposeerror/clearError(#31847)<NuxtTime>component for ssr-safe time display (#31876)trailingSlashprop to<NuxtLink>(#31820)🔥 Performance
tinyglobby(#31668).datadirectory from type-checking (#31738)purgeCachedDatacheck to improve tree-shaking (#31785)oxc-parsermanual wasm fallback logic (#31484)🩹 Fixes
modulesDirpaths are added tofs.allow(#31540)/_nuxt/(#31646)useLazyAsyncData(#31676)error.url(#31679)app:renderedis called (#31686)fallbackattribute when stripping<DevOnly>(c1d735c27)noScripts(c9572e953)compatibilityDate(#31725)statusMessagewhen rendering html error (#31761)definePageMetais used more than once (#31634)error.databefore renderingerror.vue(#31571)useAsyncDatain console log (#31801)NuxtErrorBoundaryerror (#31791)preserveModules(#31839)pendingwithstatusvalue for v4 (#25864)nuxt/appin generated middleware and layouts declarations (#31808)withoutBase(f956407bb)vuein vite-node dev server (f3882e004)tsconfig.json(#31882)useNuxtData(#31893)useFetchwatch sources (#31903)modulesDirto store build cache files (#31907)💅 Refactors
shallowReffor primitives as well (#31662)_replaceAppConfigwhen applying hmr (#31786)ConfigSchema(#31894)📖 Documentation
app.vue(#31645)templateParamsto seo docs (#31583)useHydration(#31712)callOncereturning value (#31747)vs.consistently (#31760)addServerHandlerexample (#31769)📦 Build
vue-sfc-transformerto process sfcs (#31691)🏡 Chore
✅ Tests
<NuxtErrorBoundary>(4df92c45f)pendingWhenIdle(08f2224c8)🤖 CI
❤️ Contributors
Configuration
📅 Schedule: Branch creation - "before 7am on the first day of the week" in timezone GMT, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.