Major Changes
- ✨
<ErrorBoundary>moves to@qwik.dev/corebehind the experimentalerrorBoundaryflag anduseErrorBoundary()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
- ✨
renderToStreamreports a pre-flush<ErrorBoundary>catch viaonBeforeFirstFlush; the router sendsCache-Control: no-storefor 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
Suspensefallback when a suspending child is wrapped in anErrorBoundary. (by @maiieul in #8745) -
🐞🩹 a failed handler chunk import is no longer reported twice for streamed containers (by @maiieul in #8745)