Skip to content

chore(deps): update nuxtjs monorepo to v3.21.8#35

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/nuxtjs-monorepo
Open

chore(deps): update nuxtjs monorepo to v3.21.8#35
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/nuxtjs-monorepo

Conversation

@renovate

@renovate renovate Bot commented Sep 26, 2024

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
nuxt (source) 3.0.0-rc.123.21.8 age confidence

Release Notes

nuxt/nuxt (nuxt)

v3.21.8

Compare Source

3.21.8 is a hotfix release to address an issue running the dev server on MacOS.

👉 Changelog

compare changes

🩹 Fixes
  • vite: Shorter socket name for macOs with tmp fallback (#​35265)
  • kit: Respect type option in findPath (#​35272)
  • deps: Update nuxt/scripts presets (ff6b060dd)
📖 Documentation
  • Change null to undefined in data-fetching docs to match actual types (#​35301)
❤️ Contributors

v3.21.7

Compare Source

3.21.7 is the a security hotfix release.

👉 make sure to check https://github.com/nuxt/nuxt/security/advisories to view open advisories resolved by this release.

👉 Changelog

compare changes

🩹 Fixes
  • nitro: Assign noSSR before deciding payload extraction (#​35108)
  • vite: Avoid filtering out dirs with shared prefix from allowDirs (#​35112)
  • nuxt: Use resolve from pathe for buildCache path boundary check (#​35111)
  • nuxt: Prevent sibling-directory traversal in test component wrapper (#​35110)
  • nitro: Pass event data to isValid in dev clipboard-copy listener (#​35109)
  • nuxt: Validate protocols in reloadNuxtApp path before reload (#​35115)
  • vite: Resolve vite clientServer with ssr: false (#​34959)
  • vite: Prefix public asset virtuals with null byte (38d330179)
  • nuxt: Handle missing payload in chunkError listener (#​35155)
  • vite: Close vite dev server on nuxt close (d007d7060)
  • kit,nuxt: Handle cancelling prompts to install packages (59821a5ca)
  • nuxt: Await in-lifght template generation when closing nuxt (#​35181)
  • webpack: Surface compilation errors when stats.toString is empty (71dccff2b)
  • kit: Improve TS extension stripping/substitutions (#​35233)
  • nuxt: Preserve .d.mts/.d.cts in resolveTypePaths (#​35235)
  • nuxt: Reject prototype-chain keys in the island registry (#​35205)
  • nitro: Gate chrome devtools workspace endpoint to local requests (#​35201)
  • nuxt: Escape props in <NuxtClientFallback> ssr output (#​35199)
  • nuxt: Apply isScriptProtocol guard to navigateTo open option (#​35206)
  • rspack,webpack: Require loopback host when missing same-origin signals (#​35200)
  • nuxt: Absolutely resolve defu in app config template (40bedf0db)
  • nuxt: Match route rules case-insensitively to mirror vue-router (3f3e3fa7b)
  • nuxt: Escape <NoScript> slot content (7fea9fd68)
  • nuxt: Block path-normalization open redirect in navigateTo (1f2dd5e78)
  • nuxt: Reject cross-origin paths in reloadNuxtApp (6497d99dd)
  • vite: Bind vite-node IPC to a permissioned filesystem socket (c293bf950)
  • nuxt: Reject script-capable protocols in <NuxtLink> href (53284043d)
  • nuxt: Clarify page and layout usage warnings (#​35184)
  • nuxt: Do not absolutely resolve defu (d11d7b1b5)
📖 Documentation
  • Edit for clarity and grammar (#​35214)
  • Add dedicated module dependencies page (#​35171)
🏡 Chore
  • Use execFileSync for safety in release scripts (9a455a658)
  • Assert there is always a tag (8da21fba8)
  • Fix type in test (bc2837125)
  • Fix lychee dynamic composable exclude (#​35119)
  • Add autofix action tag in comment (70eba297f)
  • Update renovate minimum release age (27a6821a1)
✅ Tests
  • Update test for js payload rendering (b51a80840)
  • Improve reliability of hmr test (0078499f0)
🤖 CI
  • Always run all tests for 4.x/3.x (0519c0ade)
  • Update to agentscan v1.8.0 (#​35120)
  • Automatically close PRs from automated accounts (#​35161)
  • Migrate from tibdex (6277aedcb)
  • Disable provenance-change enforcement in dependency-review (1d4910eed)
  • Add zizmor github actions check (#​35089)
❤️ Contributors

v3.21.6

Compare Source

3.21.6 is the next patch release.

👉 Changelog

compare changes

🩹 Fixes
  • nuxt: Prefer our own builder/server deps (#​35029)
  • nitro: Add json extension to payload cache items (#​35043)
  • nuxt: Handle errors fetching app manifest (#​35050)
  • nuxt: Preserve setPageLayout props on same-path navigation (#​35055)
  • vite: Don't strip buildAssetsDir from vite-node SSR ids (#​35040)
  • nuxt: Mark useLoadingIndicator properties as readonly (#​35062)
  • vite: Strip queries in css inline styles map (#​35067)
  • nuxt: Encode html-significant characters in external redirect body (#​35052)
  • nitro: Validate island request hash matches props (#​35077)
  • nitro: Use regexp to strip query (042b615e6)
  • nitro: Use statusCode for nitro v2 compatibility (82dcd6a31)
  • nuxt: Render component-less parent routes during client-side nav (#​35036)
  • nuxt: Run middleware for page islands (#​35092)
💅 Refactors
  • rspack,webpack: Extract same-origin check for dev middleware (#​35051)
📖 Documentation
  • Remove CSB, set node 22 and use steps for clarity (#​35066)
🏡 Chore
✅ Tests
  • Relax relative time assertion (256513eb0)
  • Move build assets dir fixture out of app/ (6d2ac69ff)
🤖 CI
❤️ Contributors

v3.21.5

Compare Source

3.21.5 is the next patch release.

👉 Changelog

compare changes

🔥 Performance
  • kit: Cache layer roots and short-circuit isIgnored relative (#​35015)
🩹 Fixes
  • nitro: Correct payload route rule for / + override ssr: true (#​34990)
  • nitro: Break recursive rendering deadlocks during prerender (#​34939)
  • vite: Drop redundant css link when entry styles are inlined (#​34950)
  • nuxt: Only force suspense remount after first resolve (#​34949)
  • kit: Read .env before resolving nuxt schema (#​34958)
  • nitro: Preserve serverHandlers array after nitro:config (#​34985)
  • vite: Only consider CSS inlined when styles are actually emitted (#​35006)
  • nuxt: Handle string presets in auto-imports (#​35013)
  • nuxt: Correct island transform for server pages and 'deep' mode (#​35005)
  • vite: Inline css for non-island children of server components (#​35001)
  • nuxt: Defer head DOM updates until page transition finishes (#​35016)
  • nuxt: Explicitly freeze head during island plugin phase (#​35010)
  • vite: Inline css imported from non-vue js modules (#​35020)
  • nitro: Remove unused middleware (fe857d36b)
📖 Documentation
  • Add warning about routing in server components (#​34994)
🏡 Chore
✅ Tests
  • Extract server components fixture + add some failing tests (#​34995)
  • Isolate buildDir per matrix project for shared fixtures (#​35007)
  • Split env testing into separate file (fd4019cf8)
  • Use 3.x style tsconfig (86625efad)
  • Use more 3.x style tsconfigs (4a9bde3f3)
  • Correct import path (133d5f6d7)
  • Update snapshots (9fc42f788)
❤️ Contributors

v3.21.4

Compare Source

v3.21.2

Compare Source

v3.21.1

Compare Source

3.21.1 is a regularly schedule patch release.

👉 Changelog

compare changes

🩹 Fixes
  • nuxt: Correct reference format of server builder (#​34177)
  • nuxt: Add status/statusText getters to NuxtError (#​34188)
  • schema: Add direnv and vendor to default ignore (#​34190)
  • nuxt: Focus hash links after navigation (#​34193)
  • nuxt: Exclude head runtime from unhead imports transform (#​34195)
  • kit: Include prereleases in semver satisfy check (#​34210)
  • nuxt: Watch server/ for builder:watch hook (#​34208)
  • nitro: Encode unicode paths in x-nitro-prerender header (#​34202)
  • nitro: Preserve error.message for fatal errors (#​34226)
  • Only enable dynamic imports when ts plugin (#​34205)
  • webpack: Use H3Error for 403 in dev server (#​34233)
  • nuxt: Ensure NuxtError extends Error type (#​34242)
  • vite: Use H3Error for 404 in dev server (#​34225)
  • nuxt: Add backwards compat for #app barrel export in keyed functions (#​34199)
  • nuxt: Track + re-add custom routes on hmr (#​32044)
  • nuxt: Keep vnode when leaving deeper nested route (#​33778)
  • vite: Prevent CSS flickering in dev mode after config changes (#​33856)
  • nuxt: Do not start view transition if there is no route (#​33723)
  • nuxt: Call deferHydration done on NuxtPage unmount (#​34152)
  • nuxt: Handle invalid datetime in ` (#​33992)
  • nuxt: Preserve middleware error status in 404 fallback (#​34148)
  • nitro: Do not augment nuxt/schema (#​34255)
  • nuxt: Cache manifest files to preserve buildId (#​34002)
  • nuxt: Don't decode query string in SSR context URL (#​34252)
  • nuxt: Allow specifying moduleDependencies by meta.name (#​34263)
  • nuxt: Resolve #components import mapping conflict for packages outside rootDir (#​34139)
  • vite,webpack: Use node.res to send 403/404 (#​34266)
  • nitro,nuxt: Align path encoding with vue-router (#​34265)
  • nitro: Augment nuxt/schema once more (9f5bb611d)
💅 Refactors
  • nuxt: Prefer genObjectKey to omit unnecessary quotes (#​34245)
  • nuxt: Use ComponentProps helper to extract layout props (#​34248)
📖 Documentation
  • Remove link to ai guide entirely (084b5d7f2)
  • Update roadmap dates (#​34166)
  • Clarify shared type context limitations for custom imports (#​34194)
  • Fix broken links (#​34223)
  • Document payload extraction for ISR/SWR routes (#​34222)
  • Update example of email validation (#​34247)
  • Add documentation for keyedComposables (#​34201)
🏡 Chore
✅ Tests
  • Vitest v4 compatibility (70e147b71)
  • Add runtime tests for deeply nested <NuxtPage> navigation (707a9dc44)
  • Resolve merge issues in tests (85abddc54)
❤️ Contributors

v3.21.0

Compare Source

3.21.0 is the next minor release.

Nuxt 4.3 and 3.21 bring powerful new features for layouts, caching, and developer experience – plus significant performance improvements under the hood.

📣 Some News

Extended v3 Support

Early this month, I opened a discussion to find out how the upgrade had gone from v3 to v4. I was really pleased to hear how well it had gone for most people.

Having said that, we're committed to making sure no one gets left behind. And so we will continue to provide security updates and critical bug fix releases beyond the previously announced end-of-life date of January 31, 2026, meaning Nuxt v3 will meet its end-of-life on July 31, 2026.

[!TIP]
As usual, today also brings a minor release for v3, with many of the same improvements backported from v4.3.

Preparing for Nuxt 5

We're closer than ever to the releases of Nuxt v5 and Nitro v3. In the coming weeks, the main branch of the Nuxt repository will begin receiving initial commits for Nuxt 5. However, it's still business as usual.

  • Continue making pull requests to the main branch
  • We'll backport changes to the 4.x and 3.x branches

Keep an eye out on the Upgrade Guide – we'll be adding details about how you can already start migrating your projects to prepare for Nuxt v4 with future.compatibilityVersion: 5.

🗂️ Route Rule Layouts

But that's enough about the future. We have a lot of good things for you today!

First, you can now set layouts directly in route rules using the new appLayout property (#​31092). This provides a centralized, declarative way to manage layouts across your application without scattering definePageMeta calls throughout your pages.

export default defineNuxtConfig({
  routeRules: {
    '/admin/**': { appLayout: 'admin' },
    '/dashboard/**': { appLayout: 'dashboard' },
    '/auth/**': { appLayout: 'minimal' }
  }
})

This might be useful for:

  • Admin panels with a shared layout across many routes
  • Marketing pages that need a different layout from the app

[!TIP]
Plus, you can pass props to layouts now! See the setPageLayout improvements below.

📦 ISR/SWR Payload Extraction

Payload extraction now works with ISR (incremental static regeneration), SWR (stale-while-revalidate) and cache routeRules (#​33467). Previously, only pre-rendered pages could generate _payload.json files.

This means:

  • Client-side navigation to ISR/SWR pages can use cached payloads
  • CDNs (Vercel, Netlify, Cloudflare) can cache payload files alongside HTML
  • Fewer API calls during navigation – data can be prefetched and served from the cached payload
export default defineNuxtConfig({
  routeRules: {
    '/products/**': { 
      isr: 3600, // Revalidate every hour
    }
  }
})

🧹 Dev Mode Payload Extraction

Related to the above, payload extraction now also works in development mode (#​30784). This makes it easier to test and debug payload behavior without needing to run a production build.

[!IMPORTANT]
Payload extraction works in dev mode with nitro.static set to true, or for individual pages which have isr, swr, prerender or cache route rules.

🚫 Disable Modules from Layers

When extending Nuxt layers, you can now disable specific modules that you don't need (#​33883). Just pass false to the module's options:

export default defineNuxtConfig({
  extends: ['../shared-layer'],
  // disable @&#8203;nuxt/image from layer
  image: false,
})

🏷️ Route Groups in Page Meta

Route groups (folders wrapped in parentheses like (protected)/) are now exposed in page meta (#​33460). This makes it easy to check which groups a route belongs to in middleware or anywhere you have access to the route.

<script setup lang="ts">
// This page's meta will include: { groups: ['protected'] }
useRoute().meta.groups
</script>
export default defineNuxtRouteMiddleware((to) => {
  if (to.meta.groups?.includes('protected') && !isAuthenticated()) {
    return navigateTo('/login')
  }
})

This provides a clean, convention-based approach to route-level authorization without needing to add definePageMeta to every protected page.

🎨 Layout Props with setPageLayout

The setPageLayout composable now accepts a second parameter to pass props to your layout (#​33805):

export default defineNuxtRouteMiddleware((to) => {
  setPageLayout('admin', {
    sidebar: true,
    theme: 'dark'
  })
})
<script setup lang="ts">
defineProps<{
  sidebar?: boolean
  theme?: 'light' | 'dark'
}>()
</script>

🔧 #server Alias

A new #server alias provides clean imports within your server directory (#​33870), similar to how #shared works:

// Before: relative path hell
import { helper } from '../../../../utils/helper'

// After: clean and predictable
import { helper } from '#server/utils/helper'

The alias includes import protection – you can't accidentally import #server code from client or shared contexts.

🪟 Draggable Error Overlay

The development error overlay introduced in Nuxt 4.2 is now draggable and can be minimized (#​33695). You can:

  • Drag it to any corner of the screen (it snaps to edges)
  • Minimize it to a small pill button when you want to keep working
  • Your position and minimized state persist across page reloads

This is a quality-of-life improvement when you're iterating on fixes and don't want the overlay blocking your view.

https://github.com/user-attachments/assets/nuxt_4-3_error_demo.mp4

⚙️ Async Plugin Constructors

Module authors can now use async functions when adding build plugins (#​33619):

export default defineNuxtModule({
  async setup() {
    // Lazy load only when actually needed
    addVitePlugin(() => import('my-cool-plugin').then(r => r.default()))
    
    // No need to load webpack plugin if using Vite
    addWebpackPlugin(() => import('my-cool-plugin/webpack').then(r => r.default()))
  }
})

This enables true lazy loading of build plugins, avoiding unnecessary code loading when plugins aren't needed.

🚀 Performance Improvements

This release includes several performance optimizations for faster builds:

  • Hook filters - Internal plugins now use filters to avoid running hooks unnecessarily (#​33898)
  • SSR styles optimization - The nuxt:ssr-styles plugin is now significantly faster (#​33862, #​33865)
  • Layer alias transform - Skipped when using Vite (it handles this natively) (#​33864)
  • Route rules compilation - Route rules are now compiled into a client chunk using rou3, removing the need for radix3 in the client bundle and eliminating app manifest fetches (#​33920)

🎨 Inline Styles for Webpack/Rspack

The inlineStyles feature now works with webpack and rspack builders (#​33966), not just Vite. This enables critical CSS inlining for better Core Web Vitals regardless of your bundler choice.

⚠️ Deprecations

statusCodestatus, statusMessagestatusText

In preparation for Nitro v3 and H3 v2, we're moving to use Web API naming conventions (#​33912). The old properties still work but are deprecated in advance of v5:

- throw createError({ statusCode: 404, statusMessage: 'Not Found' })
+ throw createError({ status: 404, statusText: 'Not Found' })

🐛 Bug Fixes

Notable fixes in this release:

  • Fixed head component deduplication using key attribute (#​33958, #​33963)
  • Fixed async data properties not being reactive in Options API (#​34119)
  • Fixed useCookie unsafe number parsing during decode (#​34007)
  • Fixed NuxtPage not re-rendering when nested NuxtLayout has layouts disabled (#​34078)
  • Fixed client-side pathname decoding for non-ASCII route aliases (#​34043)
  • Fixed suspense remounting when navigating after pending state (#​33991)
  • Fixed clipboard copy in error overlay (#​33873)
  • Enabled allowArbitraryExtensions by default in TypeScript config (#​34084)
  • Added noUncheckedIndexedAccess to server tsconfig for safer typing (#​33985)

[!IMPORTANT]
Enabling noUncheckedIndexedAccess in the Nitro server TypeScript config improves type safety but may surface new type errors in your server code. This change was necessary because Nuxt's app context performs type checks on server routes (learn more).

While we recommend keeping this enabled for better type safety, you can disable it if needed:

export default defineNuxtConfig({
  nitro: {
    typescript: {
      tsConfig: {
        compilerOptions: {
          noUncheckedIndexedAccess: false
        }
      }
    }
  }
})

Note that disabling this may allow type errors to slip through that could cause runtime issues with indexed access.

📚 Documentation

  • Improved module author guides with clearer structure (#​33803)
  • Added MCP setup instructions for Claude Desktop (#​33914)
  • Added layers directory documentation (#​33967)
  • Added Deno package manager examples (#​34070)
  • Clarified type-checking context limitations for server routes (#​33964)

🎉 Nuxt 3.21.0

Alongside v4.3.0, we're releasing Nuxt v3.21.0 with many of the same improvements backported to the 3.x branch. This release includes:

  • All the same features: Route rule layouts, ISR payload extraction, layout props with setPageLayout, #server alias, draggable error overlay, and more
  • All performance improvements: SSR styles optimization, hook filters, and route rules compilation
  • Module disabling: Disable layer modules by setting options to false
  • Critical bug fixes: Async data reactivity in Options API, useCookie number parsing, head component deduplication, and more

✅ Upgrading

Our recommendation for upgrading is to run:

npx nuxt@latest upgrade --dedupe --channel=v3

This will deduplicate your lockfile and help ensure you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.

[!TIP]
Check out our upgrade guide if upgrading from an older version.

👉 Changelog

compare changes

🚀 Enhancements
  • kit: Support async constructor for adding plugins (#​33619)
  • kit: Export Nuxt major version type (#​33700)
  • schema: Add #server alias for server directory imports (#​33870)
  • schema: Hoist nitro crossws types (6ff79ea6c)
  • nitro,nuxt: Compile route rules into client chunk (#​33920)
  • nuxt: Allow disabling modules by setting module options to false (#​33883)
  • kit: Allow specifying moduleDependencies as an async function (#​33504)
  • nuxt: Support appLayout in route rules (#​31092)
  • nuxt: Add route groups to page meta (#​33460)
  • nuxt: Enable payload extraction for ISR/SWR routes (#​33467)
  • nuxt: Allow updating props with setPageLayout (#​33805)
  • nuxt: Enable dragging and minimizing for error overlay (#​33695)
  • nitro,nuxt: Add support for payload extraction in dev (#​30784)
  • rspack,webpack: Add inline styles (#​33966)
  • kit: Add forward-compatible nitro types (#​34036)
🔥 Performance
  • nuxt: Do not init layer alias transform when using vite (#​33864)
  • vite: Add hook filters for ssr styles plugin (#​33865)
  • vite: Optimize nuxt:ssr-styles plugin (#​33862)
  • nuxt: Use filter for vfs plugin load (5bd8e81ed)
  • nuxt,vite: Use filters to avoid running hooks unnecessarily (e762a1e20)
  • nuxt,vite: Add more filters to internal plugins (#​33898)
🩹 Fixes
  • kit: Normalize local layer paths with trailing slashes (#​33858)
  • nuxt: Avoid overwriting multiple head input in island handler (#​33849)
  • nuxt: Update meta instead of calling router.replace in page hmr (#​33897)
  • nuxt: Don't call page:loading:end in cache if already called (fbbe10133)
  • vite: Add error handling for parsing NUXT_VITE_NODE_OPTIONS (8abb7ef5b)
  • nuxt: Do not skip middleware when appMiddleware references invalid key (ed8bb68c5)
  • nitro: Clipboard copy in error overlay (#​33873)
  • webpack,rspack: Resolve deep imports in virtual files (#​33927)
  • webpack: Disable async chunks in dev mode (c4bfd0a49)
  • webpack: Correctly evaluate sourcemap name (93e3d92b9)
  • nuxt: Handle node10 resolution for nuxt/meta (b748840bc)
  • nuxt: Do not early return if component priorities conflict (#​33955)
  • nuxt: Use key for tag deduplication in <Head> component (#​33958)
  • schema,vite: Resolve build.transpile when initialising vite (#​33868)
  • nuxt,rspack,webpack: Inject module identifiers for webpack builders (#​33962)
  • nuxt: Add key to head components for proper deduplication (#​33963)
  • nitro: Check prettyResponse.body type before error overlay (#​33977)
  • nuxt: Don't URI-encode static route paths (#​33990)
  • nuxt: Skip internal stub routes from prerender (#​34001)
  • kit,schema: Align module onUpgrade arguments with types (#​33988)
  • nuxt: Handle unsafe number parsing in useCookie decode (#​34007)
  • nuxt: Do not externalise rou3 (7da94e8c3)
  • nitro: Add noUncheckedIndexedAccess to server tsconfig (#​33985)
  • nuxt: Update global reference to globalThis in useRequestFetch (#​33976)
  • vite: Configure hmr port for server build (#​33929)
  • kit: Add forward compatible nitro v3 types (#​34053)
  • nitro,nuxt: Do not import nitro deps in builders (#​34054)
  • nitro: Add h3 types to auto-imports (#​34035)
  • schema: Add some more directories to ignore (9cb9a19dd)
  • nitro: Also augment nuxt/schema (9b40196a6)
  • nuxt: Make asyncData properties reactive in Options API (#​34119)
  • nuxt: Rerender NuxtPage when nested NuxtLayout has explicitly disabled layouts (#​34078)
  • nuxt,schema: Clean up types (5ce351d0f)
  • nuxt: Allow user augmentation of runtime config (dd30410cb)
  • kit,nitro: Enable allowArbitraryExtensions by default (#​34084)
  • nuxt: Decode client-side pathname for non-ASCII route aliases (#​34043)
  • nuxt: Force remount suspense when navigating after pending (#​33991)
  • nuxt: Add documentation link to server builder error message (#​34122)
  • nuxt: Validate placeholder/fallback tags + warn about placeholder/fallback props (f7912d3f3)
  • nuxt: Force flush useAsyncData debounced execute post watcher flush (#​34125)
  • nitro: Process isr/swr/cache keys (7f2bf4d13)
  • nuxt: Add typeFrom support for imports.d.ts template exports (#​34135)
  • nuxt: Ensure we inline styles for hydrate-never components (#​34132)
💅 Refactors
  • kit: Add explicit return types for kit utilities (ec2239cb4)
  • nitro,nuxt,schema,vite: Provide explicit return types (2564002de)
  • kit,nuxt,schema: Use named imports from defu + consola (e31668f67)
  • Add explicit .ts file extensions to relative imports (458f3c9b6)
  • kit,nitro,nuxt,schema: Reduce barrels + move <> to as (08f72881e)
  • nitro,nuxt: Use ~ prefix for internal ssrContext properties (#​33896)
  • nitro: Add explicit return types for runtime utils (74bb6ddeb)
  • nitro: Move tree-shaken flags from replace plugin -> vfs (#​33907)
  • nitro,nuxt,vite,webpack: Use status/statusText + deprecate old props (#​33912)
  • webpack: Use RuntimeModule API for chunk preloads (#​33930)
  • nuxt: Use AST-aware function key injection (#​33446)
  • nitro,nuxt,schema: Use augments for nitro schema types (#​34039)
  • nitro,rspack,vite,webpack: Move cors handling -> nitro builder (#​34048)
  • nitro: Move to nitropack/runtime namespace (b06d53166)
  • nitro,nuxt: Move to nitropack/runtime namespace (897a2259f)
📖 Documentation
  • Fix useHead return type (#​33857)
  • Add correct instructions to upgrade to latest Nuxt 3.x (#​33866)
  • Improve grammar (#​34093)
  • Use h2 for nuxt add command page (a0a1763d5)
  • Update links to module guide (c9c1282f8)
  • Split and improve Module Author Guides (#​33803)
  • Split directory structure and re-order guides (v4) (#​33691)
  • Add mcp server and llms.txt (#​33371)
  • Add note that middleware doesn't run when rendering islands (d22cf7903)
  • Add note on default branch for layers (#​33919)
  • Add mcp setup instructions for claude desktop (#​33914)
  • Mention deno as package manager (#​33875)
  • Clarify purpose of statusText (#​32834)
  • Update lychee config and remove medium article link (36c19ce73)
  • Update module count and fix typo (#​33950)
  • Add DeepWiki badge (#​33508)
  • Give example of usage of defineWrappedResponseHandler (#​33952)
  • Provide cleaner example code for vitest projects (#​33960)
  • Update yarn create command (b30432979)
  • Update roadmap with a11y (7ea35137c)
  • Add a11y release (#​34041)
  • Remove Nuxtr from recommendations (#​34045)
  • Remove duplicate feature (#​34058)
  • Provide deno package manager examples (#​34070)
  • Make custom wrapper recipe link more prominent (#​34085)
  • nuxt: Mention custom serializers in useState docs (#​34105)
  • Clarify module setups in .nuxtrc example (#​34107)
  • Add layers directory documentation (#​33967)
  • Add a tip for appLayout (9b78698c3)
  • Add docs for disabling modules by passing false to its options (18500730c)
  • Add info about caching payloads with isr/swr (4b055548e)
  • Add example for async addVitePlugin (4407f6862)
  • Add example of passing props to layouts (401aa90ab)
  • Mark vite plugin as not typed (25eae7699)
  • Add warning about source from <NuxtIsland> (08778c98c)
  • Sync with main branch (e8c04aaa6)
  • Fix ai guide link (01c173b78)
📦 Build
  • Remove babel debugging plugin from jiti stub options (1ec010681)
  • vite: Add build entries for vite-node entrypoints (#​33893)
  • nuxt: Tidy up subpath export types (fe92e9c17)
  • Use obuild except for nuxt + nitro-server packages (#​34049)
  • schema: Fix /builder-env subpath types (1951648fa)
🏡 Chore
✅ Tests
🤖 CI
  • Directly call webhook url (4eedbcae5)
  • Use new reusable triage workflows (#​34072)
  • Use new shared dependency review workflow (9e6770f18)
❤️ Contributors

[v3.20.2](https://redirect.gith

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • 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 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, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai

coderabbitai Bot commented Sep 26, 2024

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from e22e46c to 7f95212 Compare November 4, 2024 17:09
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.13.2 chore(deps): update dependency nuxt to v3.14.0 Nov 4, 2024
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 7f95212 to 1d17534 Compare November 6, 2024 13:41
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.14.0 chore(deps): update dependency nuxt to v3.14.159 Nov 6, 2024
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 1d17534 to 183bd68 Compare November 19, 2024 22:49
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.14.159 chore(deps): update dependency nuxt to v3.14.1592 Nov 19, 2024
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 183bd68 to fff2b35 Compare December 25, 2024 01:53
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.14.1592 chore(deps): update dependency nuxt to v3.15.0 Dec 25, 2024
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from fff2b35 to 330f78b Compare January 5, 2025 13:35
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.15.0 chore(deps): update dependency nuxt to v3.15.1 Jan 5, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 330f78b to 3db6bee Compare January 15, 2025 17:03
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.15.1 chore(deps): update dependency nuxt to v3.15.2 Jan 15, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 3db6bee to 2f34364 Compare January 26, 2025 10:06
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.15.2 chore(deps): update dependency nuxt to v3.15.3 Jan 26, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 2f34364 to 26a1633 Compare January 29, 2025 10:06
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.15.3 chore(deps): update dependency nuxt to v3.15.4 Jan 29, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 26a1633 to 8428257 Compare March 7, 2025 14:56
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.15.4 chore(deps): update dependency nuxt to v3.16.0 Mar 7, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 8428257 to a357654 Compare March 19, 2025 19:01
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.16.0 chore(deps): update dependency nuxt to v3.16.1 Mar 19, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from a357654 to dc913fc Compare April 1, 2025 13:36
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.16.1 chore(deps): update dependency nuxt to v3.16.2 Apr 1, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from dc913fc to e58c2fc Compare April 28, 2025 02:30
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.16.2 chore(deps): update dependency nuxt to v3.17.0 Apr 28, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from e58c2fc to d8189da Compare April 29, 2025 03:36
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.17.0 chore(deps): update dependency nuxt to v3.17.1 Apr 29, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from d8189da to 93f1062 Compare May 5, 2025 12:15
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.17.1 chore(deps): update dependency nuxt to v3.17.2 May 5, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 93f1062 to 0c965d2 Compare May 12, 2025 16:13
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.18.0 chore(deps): update dependency nuxt to v3.18.1 Aug 5, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch 2 times, most recently from 85977bb to 4225d9b Compare August 13, 2025 14:17
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 4225d9b to 98c1962 Compare August 19, 2025 17:16
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch 2 times, most recently from 55f67f4 to d41e4d5 Compare September 6, 2025 19:14
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.18.1 chore(deps): update dependency nuxt to v3.19.1 Sep 6, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from d41e4d5 to 7284368 Compare September 12, 2025 23:54
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.19.1 chore(deps): update dependency nuxt to v3.19.2 Sep 12, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 7284368 to 2bb3795 Compare September 25, 2025 15:04
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 2bb3795 to 91578ff Compare October 6, 2025 17:39
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.19.2 chore(deps): update dependency nuxt to v3.19.3 Oct 6, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch 2 times, most recently from 3bf76ba to d1d0521 Compare October 28, 2025 16:12
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.19.3 chore(deps): update dependency nuxt to v3.20.0 Oct 28, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from d1d0521 to 454826a Compare November 7, 2025 00:16
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.20.0 chore(deps): update dependency nuxt to v3.20.1 Nov 7, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 454826a to 08b722a Compare November 10, 2025 20:35
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 08b722a to fac3e98 Compare November 18, 2025 23:54
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch 2 times, most recently from 0f46f6c to 9d96fe0 Compare December 9, 2025 20:40
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.20.1 chore(deps): update dependency nuxt to v3.20.2 Dec 9, 2025
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 9d96fe0 to 8a5a55a Compare December 31, 2025 16:06
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 8a5a55a to 4f06ea2 Compare January 8, 2026 19:12
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch 2 times, most recently from ce3ede2 to b3407c1 Compare January 23, 2026 00:37
@renovate renovate Bot changed the title chore(deps): update dependency nuxt to v3.20.2 chore(deps): update dependency nuxt to v3.21.0 Jan 23, 2026
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from b3407c1 to 37cc738 Compare January 23, 2026 17:57
@renovate renovate Bot force-pushed the renovate/nuxtjs-monorepo branch from 37cc738 to 3c3c245 Compare February 2, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants