Nuxt starter 1.1.1 — NuxtPage and Node 22.13+
21 October 2026 — externa-nuxt-starter v1.1.1. This is the cut you want if you build with Nuxt against Externa: pages actually render, Nitro getQuery stays reliable, and Node is pinned to a supported line. GitHub Release v1.1.1.
We fold v1.1.0 (20 Oct — CI/tooling majors only, no app/runtime code change) into this article so you are not asked to read two nearly empty posts.
Who should upgrade
- Anyone whose pages stayed blank because
app.vueused<slot />instead of<NuxtPage />. - Anyone on Node 20 (EOL) — minimum is now
>=22.13.0(24 recommended;.nvmrcpins 24). - Teams still on
1.0.1after the October security patches.
What changed in 1.1.1
From the release notes:
app.vue: replace<slot />with<NuxtPage />sopages/render (#18).- deps: pin
h3@^1.15.11so a hoisted h3 2.x RC cannot breakgetQueryin server routes (#19). - engines:
>=22.13.0to match the toolchain (eslint needsObject.groupBy) (#20). - CI tests Node 22.13.0 and 24; README updated;
/api/homedemonstrates?page=/?locale=viagetQuery.
What 1.1.0 already brought (tooling)
v1.1.0 bumped major dev/CI packages (actions/checkout v7, eslint 10, @types/node 26, vue-tsc 3). Runtime Nuxt 3 / Vue / vue-router and application code were unchanged (release). Jump straight to 1.1.1.
Upgrade steps
git clone https://github.com/qiick-io/externa-nuxt-starter.git
# or in an existing clone:
cd externa-nuxt-starter
git fetch --tags
git checkout v1.1.1
Use Node 22.13+ (or 24):
nvm install 24 && nvm use
cp .env.example .env # if needed
npm ci
npm run lint
npm run build
npm run dev # http://localhost:3003
Env (private runtimeConfig only — never NUXT_PUBLIC_ for the API key):
EXTERNA_API_URL=http://externa-core.test
EXTERNA_API_KEY=
EXTERNA_COLLECTION=
Point at Externa Core 1.2.x for the feature set the docs describe with Nuxt (Headless starter). For a locale-aware landing walkthrough, see Multilingual landing page with Nuxt and Externa.
Breaking note
Node 20 is not supported on 1.1.1. Upgrade Node before npm ci.
Sources
Related
- PHP emergency security releases — Oct 2026
PHP CVEs 2026-109618 and 2026-109619 (CVSS 9.2 RCE). Update to 8.4.27 or 8.5.12; what Externa users must do.
- Externa Core 1.2.1 — field rename drafts & deps
Patch for draft/revision field renames, npm audit clean-up, and the repair-renamed-field-drafts artisan command.
- Build a blog with Next.js and Externa in 20 minutes
Turn the official Externa Next.js starter into a blog: Articles pack, public role Read, and Public CMS API list/post pages.