[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2v3tzw7dti6zg":-1,"github-release-nuxt-nuxt-v3.21.9":3},{"adjacent":4,"latestReleases":16,"relatedArticles":37,"relatedArticlesAreVersioned":8,"release":70},{"newer":5,"older":11},{"htmlUrl":6,"id":7,"isPrerelease":8,"name":9,"publishedAt":10,"tagName":9},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Freleases\u002Ftag\u002Fv4.5.0","019f76d0-8e7e-77c3-8bb6-9c6d5b5db556",false,"v4.5.0","2026-07-18T19:25:17.000Z",{"htmlUrl":12,"id":13,"isPrerelease":8,"name":14,"publishedAt":15,"tagName":14},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Freleases\u002Ftag\u002Fv4.4.8","019ea8d2-2d97-7579-873e-dc90df5ce306","v4.4.8","2026-06-08T18:40:24.000Z",[17,21,25,29,33],{"id":18,"isPrerelease":8,"name":19,"publishedAt":20,"tagName":19},"01a1464c-e549-772b-92b1-288a89e107ad","v4.6.2","2026-10-16T17:21:23.000Z",{"id":22,"isPrerelease":8,"name":23,"publishedAt":24,"tagName":23},"01a1231c-1cc9-73e8-90fc-11879dbd277b","v4.6.1","2026-10-09T22:47:35.000Z",{"id":26,"isPrerelease":8,"name":27,"publishedAt":28,"tagName":27},"01a10e82-b0dd-7205-9a84-d1f0416f9e48","v4.6.0","2026-10-05T22:11:57.000Z",{"id":30,"isPrerelease":8,"name":31,"publishedAt":32,"tagName":31},"019fd383-0610-76fa-9f5d-436006e7243f","v3.21.11","2026-08-05T16:28:24.000Z",{"id":34,"isPrerelease":8,"name":35,"publishedAt":36,"tagName":35},"019fd383-0609-74ce-92b4-ee3ce342e8e5","v4.5.2","2026-08-05T16:19:44.000Z",[38,46,54,62],{"id":39,"image":40,"publishedAt":41,"slug":42,"sourceName":43,"summary":44,"title":45},"01a16a59-9b76-71bd-8922-daaefbed129a","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FWWdrNJkii4E\u002Fmaxresdefault.jpg","2026-10-23T16:30:51.000Z","neon-object-storage-nuxt-its39-surprisingly-simple","John Komarnicki","This article discusses the integration of Neon Object Storage with Nuxt, highlighting its simplicity and providing a GitHub repository for reference. It aims to guide developers in utilizing Neon with their Nuxt applications effectively.","Neon Object Storage + Nuxt... Its&#39; Surprisingly Simple",{"id":47,"image":48,"publishedAt":49,"slug":50,"sourceName":51,"summary":52,"title":53},"01a111f1-d79b-74df-a785-ff3c3f118fcf","https:\u002F\u002Fnuxt.com\u002Fassets\u002Fblog\u002Fv4.6.png","2026-10-05T23:00:00.000Z","nuxt-46","Nuxt Blog","Nuxt 4.6 introduces several significant updates including making Nuxt server-agnostic with nuxt\u002Fserver, enhancements to typed $fetch, support for sessions, and Vue Vapor integration. Additionally, it features new development error pages and is released alongside Nuxt CLI v4.","Nuxt 4.6",{"id":55,"image":56,"publishedAt":57,"slug":58,"sourceName":59,"summary":60,"title":61},"01a01599-dd69-7024-a286-178e6d009c2f","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FRktwtjobGI4\u002Fhqdefault.jpg","2026-08-18T12:00:34.000Z","oops-i-gave-nuxt-permissions-to-delete-files","Program With Erik","The article discusses a significant oversight regarding the permissions granted to Nuxt, specifically in the context of an AI agent's ability to delete files. It highlights the introduction of tool approval in AI SDK 7, which pauses the execution to seek permission before performing such actions.","Oops! I gave Nuxt permissions to delete files",{"id":63,"image":64,"publishedAt":65,"slug":66,"sourceName":67,"summary":68,"title":69},"019ff4d6-c05d-74dc-91e2-cf0be1ab0e1c","https:\u002F\u002Fapi.certificates.dev\u002Fstorage\u002F6fTlVznf1t8d6Wn3YL6xMiALWa0uOEUQLELUi83i.png","2026-08-12T07:00:00.000Z","nuxt-3-hits-end-of-life","Certificates.dev","Nuxt 3 has officially reached its end-of-life as of July 31, 2026. The article discusses the implications of this transition, including migration strategies to Nuxt 4 and considerations for waiting for Nuxt 5.","Nuxt 3 hits End Of Life",{"htmlUrl":71,"id":72,"isPrerelease":8,"name":73,"projectId":74,"projectName":75,"projectOwner":76,"projectRepo":76,"projectUrl":77,"publishedAt":78,"summary":79,"tagName":73,"updatedAt":80,"breakingChangesHtml":81,"displayName":82,"hasBreakingChanges":8,"indexable":83,"notesHtml":84,"version":85},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Freleases\u002Ftag\u002Fv3.21.9","019f76d0-8e9d-771e-8575-32660b414059","v3.21.9","019d75af-61ac-7149-8b36-4099d8056ef3","Nuxt","nuxt","https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt","2026-07-18T19:13:31.000Z","Nuxt v3.21.9 introduces several important fixes, including improved handling of error re-throws, validation of `\u003CClientOnly>` fallback tags, and enhancements to CSS extraction for lazy-loaded components. Additionally, it addresses various issues with async data handling, router hooks, and plugin navigation, ensuring a more stable and efficient development experience.","2026-07-18T20:00:17.825Z",null,"Nuxt v3.21.9",true,"\u003Cblockquote>\n\u003Cp>3.21.9 is the next patch release.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2>👉 Changelog\u003C\u002Fh2>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcompare\u002Fv3.21.8...v3.21.9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">compare changes\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🩹 Fixes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>vite:\u003C\u002Fstrong> Use spa entry for vite-node fallback (3.x) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcommit\u002Fc8410a16a\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">c8410a16a\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>kit,nuxt:\u003C\u002Fstrong> Pass error as \u003Ccode>cause\u003C\u002Fcode> when we re-throw (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35387\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35387\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vite:\u003C\u002Fstrong> Inline CSS for lazy components imported from \u003Ccode>#components\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35215\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35215\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Validate \u003Ccode>&lt;ClientOnly&gt;\u003C\u002Fcode> fallback tag name (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35325\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35325\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vite:\u003C\u002Fstrong> Extract server page CSS when \u003Ccode>inlineStyles\u003C\u002Fcode> is disabled (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35209\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35209\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nitro:\u003C\u002Fstrong> Include nested layers in nitro transforms (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35327\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35327\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nitro:\u003C\u002Fstrong> Export empty styles object with \u003Ccode>ssr: false\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35330\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35330\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Emit auto-import paths as files, not directories (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35333\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35333\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Suppress spurious slot warning in \u003Ccode>NuxtPage\u003C\u002Fcode> during nav (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35335\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35335\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vite:\u003C\u002Fstrong> Preserve backslash separators in windows named pipe path (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35336\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35336\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Detach in-flight promise on \u003Ccode>useAsyncData\u003C\u002Fcode> teardown (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35328\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35328\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Respect per-page keepalive set via \u003Ccode>definePageMeta\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F34526\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#34526\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Align useFetch error type with runtime (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35346\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35346\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Unwrap getter \u003Ccode>body\u003C\u002Fcode> in \u003Ccode>useFetch\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35343\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35343\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>rspack,webpack:\u003C\u002Fstrong> Strip invalid webpack PURE annotations (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35386\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35386\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Guard against -1 when unregistering a router hook (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35391\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35391\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Clean up load\u002Ferror listeners in preloadPayload (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35392\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35392\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Avoid idle wait when refreshing data after hydration (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35358\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35358\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Ensure \u003Ccode>page:start\u003C\u002Fcode> finishes before \u003Ccode>page:finish\u003C\u002Fcode> starts (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35408\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35408\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Preserve plugin navigation during app boot (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35344\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35344\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vite:\u003C\u002Fstrong> Add extension to vite-node-runner virtual import (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcommit\u002Fe81a0c484\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">e81a0c484\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Make virtual module IDs stable across hosts (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35317\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35317\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Hash serialized island props (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35356\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35356\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vite:\u003C\u002Fstrong> Avoid emitted ssr styles file name collisions (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35432\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35432\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Avoid syncing route too early when reused page remounts (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35440\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35440\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Keep nested layout on deferred route during suspended layout switch (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35443\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35443\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vite:\u003C\u002Fstrong> Set define for \u003Ccode>NODE_ENV\u003C\u002Fcode> and \u003Ccode>__VUE_PROD_DEVTOOLS__\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35444\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35444\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Restore deferred query route before page is mounted (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35442\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35442\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Make islands hash backwards-compatible (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35452\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35452\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Pass nuxt \u003Ccode>rootDir\u003C\u002Fcode> to typed-router context (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35565\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35565\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nitro:\u003C\u002Fstrong> Only reload nitro after initial nitro build (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcommit\u002F6ba8e26a5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">6ba8e26a5\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>schema:\u003C\u002Fstrong> Enable HMR for defineNuxtComponent in JSX (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35620\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35620\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>schema:\u003C\u002Fstrong> Resolve Vite cache directory from workspace (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35626\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35626\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nitro:\u003C\u002Fstrong> Write prerender cache files atomically (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35619\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35619\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt:\u003C\u002Fstrong> Apply latest navigation on concurrent \u003Ccode>navigateTo\u003C\u002Fcode> in built-in router (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35631\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35631\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📖 Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improving testing documentation for better understanding (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35526\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35526\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Add tip about prerendering registration for pages (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35635\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35635\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Clarify useFetch custom data error (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35647\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35647\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Drop reference to non-existent section (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcommit\u002Fbd1943d04\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">bd1943d04\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Update link to \u002F3.x slug (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcommit\u002F71bdb972d\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">71bdb972d\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏡 Chore\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Allow node version updates (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35297\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35297\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✅ Tests\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Assert dev css delivery transport for server pages (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcommit\u002F9851e993b\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">9851e993b\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Count only render-blocking stylesheet links for page styles (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcommit\u002Fb0e895a7f\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">b0e895a7f\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Await \u003Ccode>expectNoClientErrors\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcommit\u002Fafffe7f09\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">afffe7f09\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🤖 CI\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Handle missing base branch (for stacked prs) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fcommit\u002F13a933f8a\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">13a933f8a\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Unlink issues from autoclosed PRs (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt\u002Fpull\u002F35615\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#35615\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❤️ Contributors\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Daniel Roe (@danielroe)\u003C\u002Fli>\n\u003Cli>Florian Heuberger (@Flo0806)\u003C\u002Fli>\n\u003Cli>Mateleo (@Mateleo)\u003C\u002Fli>\n\u003Cli>Luke Nelson (@luc122c)\u003C\u002Fli>\n\u003Cli>Darlan José Batista do Prado (@DarlanPrado)\u003C\u002Fli>\n\u003Cli>Julien Huang (@huang-julien)\u003C\u002Fli>\n\u003Cli>skoenfaelt (@skoenfaelt)\u003C\u002Fli>\n\u003Cli>Anoesj Sadraee (@Anoesj)\u003C\u002Fli>\n\u003Cli>raminjafary (@raminjafary)\u003C\u002Fli>\n\u003Cli>Kurt Medley (@HeavyMedl)\u003C\u002Fli>\n\u003Cli>isksss (@isksss)\u003C\u002Fli>\n\u003Cli>Alexander Lichter (@TheAlexLichter)\u003C\u002Fli>\n\u003Cli>Damian Głowala (@DamianGlowala)\u003C\u002Fli>\n\u003Cli>Sami El Achi (@samiashi)\u003C\u002Fli>\n\u003C\u002Ful>\n","3.21.9"]