---
collection: frontend-frameworks
collection_name: Frontend Frameworks
week_start: 2026-07-13
title: EAS CLI v21 rewrites onboarding while Nuxt 4.5 and SvelteKit 3 prepare for major transitions
release_count: 33
generated: 2026-07-20
canonical: https://releases.sh/collections/frontend-frameworks/digest/2026-07-13
---

# EAS CLI v21 rewrites onboarding while Nuxt 4.5 and SvelteKit 3 prepare for major transitions

EAS CLI v21.0.0 strips the legacy onboarding command and revamps workflow creation, while Nuxt 4.5 ships Vite 8 and Rspack 2 support, and SvelteKit 3.0.0-next.8-11 land breaking changes that reshape how SvelteKit projects handle environments, aliases, and routing.

### EAS CLI v21 overhauls the developer onboarding experience

The biggest single release this week belongs to Expo's [EAS CLI v21.0.0](/release/rel_JD--a74vBipuBw76lVsAJ-eas-cli-v21-0-0-removes-onboarding-command-overhauls-workflow-creation), which removes the `eas onboarding` command entirely and replaces it with a much more capable `eas workflow:create` flow. The new workflow command gains a `--template` flag, automatically configures EAS Build and EAS Update, installs the dev-client when needed, and generates shorter default file names like `build.yml` instead of `eas-build.yml`. For teams that have already grown past the onboarding phase, two follow-up patches add polish: [EAS CLI v21.0.1](/release/rel_cQ9Jf6AwXAqwemybUzBFB-eas-cli-v21-0-1-adds-project-deletion-from-the-command-line) introduces `eas project:delete` for removing projects from the command line, along with an `eas browse` command that opens the project page on expo.dev, and [EAS CLI v21.0.2](/release/rel_Ueir8U4C46kjicrBSQWcR-eas-cli-v21-0-2-cleans-up-temp-directories-after-build-inspect-fixes-dependency) cleans up temporary working directories after `eas build:inspect` to prevent lingering disk usage from failed builds.

### Nuxt 4.5 lays the groundwork for Nuxt 5

[Nuxt 4.5](/release/rel_mhgPpgPAu7fSyQ6H1anMd-v4-5-0) is the framework's most significant release in months, shipping three major build-layer upgrades: Vite 8, Rspack 2 powered by the new Rsbuild pipeline, and a stable error code system. The release also introduces experimental SSR streaming, a new `useLayout` composable, named views, and a `nuxt/*` build output contract with dev exports. Much of the work is invisible plumbing for Nuxt 5 — the team has moved core dependencies to `unhead` v3 and `unctx` v3, and switched the framework's own build to `tsdown`. The accompanying [Nuxt 4.5 blog post](/release/rel_dcrAt1XOqVagmZx3q47Rf-nuxt-4-5) walks through the highlights and migration notes. On the 3.x line, [Nuxt v3.21.9](/release/rel_8gbrJrg2-ZSQOvAzmivEo-v3-21-9) patches a Vite-node fallback issue and fixes CSS inlining for lazy components.

### SvelteKit 3.0.0-next continues its breaking change streak

SvelteKit's pre-release cycle accelerated this week with four new `3.0.0-next` versions. The most impactful change lands in [@sveltejs/kit@3.0.0-next.9](/release/rel_9n4QMVFSCW1zT-GyzsF_s-sveltejs-kit-3-0-0-next-9): the `$lib` alias is replaced with `#lib`, and the `files.lib` config option is removed. The same release makes `handle`'s `resolve` always return a `Promise`, disallows cross-origin form submissions without a `Content-Type` header, and treats server-only directories (`/server/` in paths) more strictly. [@sveltejs/kit@3.0.0-next.10](/release/rel_K7g2hTsvJf31AdpChHdl0-sveltejs-kit-3-0-0-next-10) moves `defineEnvVars` to `@sveltejs/kit/env` and skips import graph collection outside client environments for a performance win. [@sveltejs/kit@3.0.0-next.11](/release/rel_t7tM25LctDMSYqkTMdsKS-sveltejs-kit-3-0-0-next-11) introduces a major change: `config` exported from a universal route file now takes precedence over a server one, and special filename patterns have been made consistent. It also adds support for sourcemaps in production and function validators for environment variables. On the 2.x stable line, [@sveltejs/kit@2.70.0](/release/rel_w9ZUB-gHIl2HY-JlEU2TN-sveltejs-kit-2-70-0) backports the `defineEnvVars` move, and [@sveltejs/kit@2.69.3](/release/rel_SEqIK-B-ycJD81Lj1iPl0-sveltejs-kit-2-69-3) fixes destructured `load` and `actions` export detection during type generation.

### Next.js preview refines navigation and developer tools

[Next.js v16.3.0-preview.6](/release/rel_9X9YbDcsEQ4aOW2bwuGbR-next-js-v16-3-0-preview-6-enables-fragment-scroll-by-default-adds-typescript-cli) enables fragment-based scroll by default, adds an experimental TypeScript CLI backend, and fixes navigation reversion with in-flight Server Actions. The canary line brought [v16.3.0-canary.85](/release/rel_G56A6v4P42lxI3pVcuzpB-next-js-v16-3-0-canary-85-fixes-pages-router-404-rendering-and-duplicate-static) with fixes for Pages router 404 rendering and duplicate static files, [v16.3.0-canary.86](/release/rel_uu8fJejsA2WS7B5QekmwD-next-js-v16-3-0-canary-86-adds-devtools-request-panel) adding a DevTools request panel for request insights, [v16.3.0-canary.87](/release/rel_aue-cnmvvBb_VfYI_xf_P-next-js-v16-3-0-canary-87-fixes-metadata-image-caching-and-request-insights) fixing metadata image caching with top-level await, and [v16.3.0-canary.89](/release/rel_i7efoQnQbVTs2bWW_zhW1-next-js-v16-3-0-canary-89-fixes-soft-nav-ssr-and-repeated-navigation-lock) preventing Turbopack from server-rendering pages only reachable through soft navigation.

### Svelte core adds performance fixes

The Svelte compiler itself received two patch releases: [svelte@5.56.5](/release/rel_G5STRB1tCagMeqStl6UbC-svelte-5-56-5) fixes derived reconnection logic and avoids unnecessary derived effects, while [svelte@5.56.6](/release/rel_eNOZa78r-yd-gaSFXHNL_-svelte-5-56-6) skips unnecessary blocker analysis for components without top-level await and reruns deriveds that had an abort controller on reconnection.

## Releases covered

### Expo

- [EAS CLI v21.0.0 removes onboarding command, overhauls workflow creation](https://releases.sh/release/rel_JD--a74vBipuBw76lVsAJ-onboarding-command-removed-workflow-creation-overhauled)
- [EAS CLI v21.0.1 adds project deletion from the command line](https://releases.sh/release/rel_cQ9Jf6AwXAqwemybUzBFB-projects-deletable-from-cli-eas-browse-opens-project-page)
- [EAS CLI v21.0.2 cleans up temp directories after build inspect, fixes dependency vulnerabilities](https://releases.sh/release/rel_Ueir8U4C46kjicrBSQWcR-temp-directories-cleaned-after-build-inspect-deps-patched)

### Nuxt

- [v4.5.0](https://releases.sh/release/rel_mhgPpgPAu7fSyQ6H1anMd-v4-5-0)
- [Nuxt 4.5](https://releases.sh/release/rel_dcrAt1XOqVagmZx3q47Rf-nuxt-4-5)
- [v3.21.9](https://releases.sh/release/rel_8gbrJrg2-ZSQOvAzmivEo-v3-21-9)

### Svelte

- [@sveltejs/kit@3.0.0-next.9](https://releases.sh/release/rel_9n4QMVFSCW1zT-GyzsF_s-sveltejs-kit-3-0-0-next-9)
- [@sveltejs/kit@3.0.0-next.10](https://releases.sh/release/rel_K7g2hTsvJf31AdpChHdl0-sveltejs-kit-3-0-0-next-10)
- [@sveltejs/kit@3.0.0-next.11](https://releases.sh/release/rel_t7tM25LctDMSYqkTMdsKS-sveltejs-kit-3-0-0-next-11)
- [@sveltejs/kit@2.70.0](https://releases.sh/release/rel_w9ZUB-gHIl2HY-JlEU2TN-sveltejs-kit-2-70-0)
- [@sveltejs/kit@2.69.3](https://releases.sh/release/rel_SEqIK-B-ycJD81Lj1iPl0-sveltejs-kit-2-69-3)
- [svelte@5.56.5](https://releases.sh/release/rel_G5STRB1tCagMeqStl6UbC-svelte-5-56-5)
- [svelte@5.56.6](https://releases.sh/release/rel_eNOZa78r-yd-gaSFXHNL_-svelte-5-56-6)

### Vercel

- [Next.js v16.3.0-preview.6 enables fragment scroll by default, adds TypeScript CLI backend](https://releases.sh/release/rel_9X9YbDcsEQ4aOW2bwuGbR-fragment-scroll-enabled-by-default-experimental-typescript-cli-backend-added)
- [Next.js v16.3.0-canary.85 fixes Pages router 404 rendering and duplicate static files](https://releases.sh/release/rel_G56A6v4P42lxI3pVcuzpB-pages-router-404-rendering-fixed-duplicate-static-files-in-adapter-fixed)
- [Next.js v16.3.0-canary.86 adds DevTools request panel](https://releases.sh/release/rel_uu8fJejsA2WS7B5QekmwD-devtools-request-panel-ships)
- [Next.js v16.3.0-canary.87 fixes metadata image caching and request insights](https://releases.sh/release/rel_aue-cnmvvBb_VfYI_xf_P-metadata-images-with-top-level-await-now-cache-properly-request-insights)
- [Next.js v16.3.0-canary.89 fixes soft-nav SSR and repeated navigation lock](https://releases.sh/release/rel_i7efoQnQbVTs2bWW_zhW1-soft-nav-pages-no-longer-ssr-repeated-nav-lock-fixed)
