Skip to content

The latest news releases from the Qwik team

August 26th, 2026

@qwik.dev/router@2.0.0-beta.42

Major Changes

  • <ErrorBoundary> moves to @qwik.dev/core behind the experimental errorBoundary flag and useErrorBoundary() is removed. fallback$ receives (error, reset), onError$ reports caught errors, and production redacts server-origin errors to a generic message + digest while client-origin errors render as thrown. (by @maiieul in #8745)

Patch Changes

Contributors:

  • qwik
  • maiieul
  • 2

August 26th, 2026

@qwik.dev/core@2.0.0-beta.42

Major Changes

  • <ErrorBoundary> moves to @qwik.dev/core behind the experimental errorBoundary flag and useErrorBoundary() is removed. fallback$ receives (error, reset), onError$ reports caught errors, and production redacts server-origin errors to a generic message + digest while client-origin errors render as thrown. (by @maiieul in #8745)

Minor Changes

  • renderToStream reports a pre-flush <ErrorBoundary> catch via onBeforeFirstFlush; the router sends Cache-Control: no-store for those pages and for error documents. (by @maiieul in #8745)

Patch Changes

  • 🐞🩹 redact server-origin errors when serializing errored async signals in production (by @maiieul in #8745)

  • 🐞🩹 show the Suspense fallback when a suspending child is wrapped in an ErrorBoundary. (by @maiieul in #8745)

  • 🐞🩹 a failed handler chunk import is no longer reported twice for streamed containers (by @maiieul in #8745)

Contributors:

  • qwik
  • maiieul

August 25th, 2026

@qwik.dev/router@2.0.0-beta.41

Patch Changes

  • 🐞🩹 preserve route loader mappings for long windows paths (by @Varixo in #8939)

  • 🐞🩹 drop the ./service-worker export — it pointed at a file the package doesn't ship, and setupServiceWorker is a no-op in v2 anyway (by @ixcans in #8963)

  • 🐞🩹 prerendered pages without a trailing slash now redirect instead of returning 404 (by @maiieul in #8960)

  • 🐞🩹 preserve bodyless Cloudflare responses (by @Fnine59 in #8949)

  • 🐞🩹 preserve document head after client head errors (by @Fnine59 in #8938)

  • zod$ now detects schemas via z.ZodType instead of the zod-3-only z.Schema alias, fixing a server-side TypeError (and 500s on every zod$ action) when the router resolves zod 4 in hoisted installs. (by @blakeley in #8898)

  • 🐞🩹 preserve no-trailing-slash static routes (by @ShiroKSH in #8902)

  • 🐞🩹 preserve route params on loaders using a search filter (by @tidiview in #8965)

  • 🐞🩹 HEAD requests for prerendered pages returned 404 instead of the page headers (by @maiieul in #8960)

  • 🐞🩹 refresh wrapped route loader data after SPA navigation (by @Varixo in #8948)

  • Updated dependencies [fcced61, 870529c, f513eda, e4ae649]:

Contributors:

  • Varixo
  • ixcans
  • maiieul
  • Fnine59
  • blakeley
  • ShiroKSH
  • tidiview
  • qwik
  • 2
1
23
...
2930