releases.shpreview

Frontend Frameworks

The frameworks behind modern web UIs — full-stack React to fine-grained reactivity.

This week: EAS CLI v21 rewrites onboarding while Nuxt 4.5 and SvelteKit 3 prepare for major transitions
MonJul 20, 20261 release
Expo

EAS Observe goes GA August 20 with per-event pricing

EAS Observe will move from public beta to general availability on August 20, 2026, with updated pricing: every plan includes 90 days of data retention; Free gets 100,000 events/month and the main dashboard; Starter and above get 500,000 events/month and all dashboards, with overage billed at $5 per 1 million events.

Read post
SatJul 18, 20263 releases
SvelteNuxt
Daily summary

Nuxt 4.5 paves the way for v5, SvelteKit ships a breaking env change

Nuxt 4.5.0 upgrades core dependencies and establishes a stable build contract as preparation for Nuxt 5, while SvelteKit's v3 next release moves `defineEnvVars` to a new module path.

  • Nuxt 4.5.0 upgrades to Vite 8, unhead v3, and unctx v3, and introduces a stable `nuxt/*` build output contract to shrink the gap between v4 and v5
  • SvelteKit's v3 prerelease breaks existing setups by relocating `defineEnvVars` to `@sveltejs/kit/env`
  • SvelteKit v3 also treats `data:` protocol URLs as external for redirects and warns on plugins using `transformIndexHtml`
SvelteKit@sveltejs/kit@2.70.1
FriJul 17, 20263 releases
NuxtSvelteExpo
Daily summary

SvelteKit ships breaking changes, Next.js fixes soft-nav SSR

SvelteKit's 3.0.0-next.9 introduces multiple breaking changes, including replacing the `$lib` alias with `#lib` and stricter cross-origin form handling, while Next.js v16.3.0-canary.89 fixes server-rendering of soft-navigation-only pages and a repeated navigation lock bug.

  • SvelteKit 3.0.0-next.9 breaks the `$lib` alias in favor of `#lib`, types `resolve` to always return a Promise, disallows cross-origin form submissions without a Content-Type header, and treats server-only directories as server-only beyond routes and assets
  • Next.js 16.3.0-canary.89 prevents Turbopack from server-rendering pages only reachable via soft navigation and fixes repeated navigations while the Instant Navigation lock is held
  • EAS CLI v21.0.2 cleans up temporary directories after `eas build:inspect` to prevent leftover disk usage from failed builds and resolves several dependency vulnerabilities
  • SvelteKit 2.70.0 exposes `defineEnvVars` from `@sveltejs/kit/env` and ensures CSRF protection is active in builds with non-production NODE_ENV values

Nuxt 4.5

v4.5

Nuxt 4.5

Nuxt 4.5 is our biggest release in a while. Vite 8, Rspack 2 powered by Rsbuild, experimental SSR streaming, a stable error code system, a...

Read post
SvelteKit@sveltejs/kit@2.70.0
EAS CLIv21.0.2
ThuJul 16, 20261 release
Svelte
Daily summary

Next.js unifies appShells with Partial Prefetching, Svelte improves reactivity

Next.js merged the appShells flag into the Partial Prefetching system and fixed Request Insights span collection, while Svelte patched a derived-state abort-controller issue and optimized component compilation.

  • Next.js unified the appShells flag with Partial Prefetching, consolidating two previously separate prefetch mechanisms
  • Next.js fixed Request Insights span collection and reverted a change that replayed same-document traversals before hydration
  • Svelte fixed a bug where derived values with abort controllers failed to rerun on reconnection, and improved compilation performance by skipping unnecessary blocker analysis on components without top-level await
Sveltesvelte@5.56.6
WedJul 15, 20261 release
Expo
Daily summary

Next.js fixes metadata caching, EAS CLI adds project deletion

Next.js resolved cache warming for metadata images with top-level await and fixed Request Insights subscription initialization, while EAS CLI gained the ability to delete projects from the command line.

  • Next.js fixed cache warming and static params for metadata images using top-level await, and modeled async route loading as a state machine to preserve init errors
  • EAS CLI added `eas project:delete` for deleting projects from the terminal, `eas browse` for opening the project page on expo.dev, and a `--dev-domain` flag for `eas deploy`
EAS CLIv21.0.1
TueJul 14, 20261 release
Svelte
Daily summary

Next.js adds DevTools request panel, Svelte tightens derived reactivity

Next.js’s canary ships a new request-insights panel in DevTools, while Svelte 5.56.5 fixes several derived reactivity bugs that could cause unnecessary reconnections or missed disconnects.

  • Next.js adds a DevTools request panel for inspecting request insights, improves NFT error messages and comment handling, and upgrades to swc 73
  • Svelte fixes multiple derived-reactivity bugs, including preventing unnecessary reconnections, skipping redundant derived effects, and properly aborting a derived’s own AbortSignal on disconnect
Sveltesvelte@5.56.5
MonJul 13, 20262 releases
SvelteExpo
Daily summary

EAS CLI breaks onboarding as Next.js preview enables fragment scroll

EAS CLI v21 removed the onboarding command and overhauled workflow creation with templates, while Next.js preview enabled fragment scroll by default and SvelteKit 3 betas introduced breaking changes to request handling and invalidation.

  • EAS CLI v21 removes the onboarding command and overhauls workflow creation with a --template flag, automatic EAS Build/Update config, and shortened default file names
  • Next.js v16.3.0-preview enables fragment-based scroll by default, adds an experimental TypeScript CLI backend, and fixes in-flight Server Action navigation reversion
  • SvelteKit 3 betas break from v2 with synchronous getRequest/setResponse, immutable page.url, and deprecation of invalidateAll in favor of refreshAll
  • SvelteKit 2.69.3 fixes destructured load detection for type generation, absolute CSS URL references, and cookie size alignment with RFC 6265bis
SvelteKit@sveltejs/kit@2.69.3
EAS CLIv21.0.0
TueJul 7, 20261 release
Svelte
Daily summary

SvelteKit ships breaking changes while Next.js reduces HMR server load

SvelteKit 3.0-next.7 introduced multiple breaking changes including a typed form error, removal of `$app/stores`, and stricter remote function rules, while Next.js canary canceled superseded Server Components HMR server work and improved Turbopack error messaging.

  • SvelteKit 3.0-next.7 breaks several APIs: `form.error` is now strictly typed as `App.Error | undefined`, `$app/stores` has been removed, and `*.remote.ts/js` files require an experimental opt-in
  • Next.js 16.3.0-canary.80 cancels superseded Server Components HMR refreshes server-side to reduce unnecessary load and provides more context for Turbopack persistence errors
SvelteKit@sveltejs/kit@2.69.2
MonJul 6, 20265 releases
ExpoSvelte
Daily summary

Expo adds passkey sign-in, SvelteKit ships 3.0 breaking changes

Expo accounts now support passkey-based authentication, while SvelteKit published a batch of 3.0-next releases with breaking changes to form actions, paths, and adapter configuration.

  • Expo accounts can now sign in with passkeys, which skip the second step for 2FA users and are more secure than passwords with OTP
  • SvelteKit 3.0-next breaks form action response handling, removes `$app/paths` exports, and introduces a `kit.paths.origin` config option that replaces the `adapter-node` `ORIGIN` env variable
  • SvelteKit 2.69 and 2.68 expose the `submitted` property and new types for remote forms, and fix form reset behavior and snapshot edge cases
  • SvelteKit's adapter-node prevents reverse-proxy buffering of SSE streams by adding the `X-Accel-Buffering: no` header
  • Next.js enabled a new fragment scroll handler by default and now aborts superseded Server Components HMR requests on the client

Passkey sign-in now available

Passkeys can now be added to Expo accounts and used as a primary authentication factor, replacing the password-plus-OTP combination. Users with 2FA enabled can sign in with a passkey directly, skipping the second step. Passkeys are managed at expo.dev/settings#sign-in-methods and are unavailable to SSO users.

Read post
Byron Karlen
WedJul 1, 20262 releases
Vercel
Daily summary

EAS CLI fixes false build limit warnings

EAS CLI stopped warning Free plan users about build limits they haven’t reached, while Next.js shipped two patch releases that only restore missing WASM packages.

  • EAS CLI no longer shows false build limit warnings to Free plan users, reserving overage alerts for paid plans with actual billable cost
  • EAS CLI also fixes tvOS build target selection for non-interactive Apple builds when the EXPO_TV variable is set