Never miss a release that matters
AI-powered summaries of every GitHub release.
AI Summaries
Changelogs condensed into clear, actionable insights.
Always Free
Track up to 5 packages at no cost, forever.
Weekly Digest
A curated summary of every release, delivered weekly.
No changes were provided in the changelogs for these releases.
TL;DR
Qwik has overhauled its routing and reactivity, introducing a more powerful useComputed$ and significant changes to how 404 pages and SPA transitions are handled.
Breaking
- Routing Layouts:
404.tsxanderror.tsxnow render inside their layouts. Use404!.tsxto bypass the layout. - SPA Transitions: View transitions are now opt-in; set
viewTransition={true}onQwikRouterProviderto re-enable. - Build Config:
build.assetsDiris removed in favor ofoutput.assetFileNamesfor relocating built assets.
New
- Enhanced Reactivity:
useComputed$now supports async functions and atrack()context, replacinguseAsync$,createAsync$, andAsyncSignal. - Control Flow: Added an experimental
Showcomponent (conditional rendering tool) withwhen$,then$, andelse$branches. - Router Improvements: Added a
blockSSRoption for route loaders to allow background execution without blocking server rendering.
Fixes Worth Knowing
- Performance: Improved client resume responsiveness by splitting DOM and state processing into smaller tasks.
- SSR Stability: Fixed several server rendering issues, including preserved deferred attributes and corrected in-order streaming.
Before You Upgrade
- Rename
404.tsxto404!.tsxif you want your error pages to remain independent of layouts. - Update
QwikRouterProviderwithviewTransition={true}if your app relies on SPA view transitions.
TL;DR
Qwik projects now benefit from improved TypeScript support and faster builds due to updates across core packages.
New
- TypeScript Support: Enhanced type checking and autocompletion for a better developer experience (code assistance).
- Faster Builds: Incremental builds are now significantly faster, improving development iteration speed (build process).
Fixes Worth Knowing
- Resolved an issue where certain Qwik components would cause unnecessary re-renders, improving application performance.
- Fixed a bug where server-side rendering could fail in specific scenarios, increasing application stability (server-side rendering).
TL;DR
Qwik now supports View Transitions (experimental API for smoother page navigation) and has improved performance with fixes for bundling and tree-shaking.
Breaking
- Cloudflare Pages: When deploying to Cloudflare Pages, you must now export
fetchinstead ofonRequestfrom yourentry.cloudflare-pages.tsfile.
New
- View Transitions API: An experimental API for creating smoother, more engaging page transitions.
- Deno Support: Added official support for deploying Qwik applications using Deno (a modern runtime for JavaScript and TypeScript).
- Storybook Integration: You can now integrate Qwik components into Storybook for easier development and testing.
Fixes Worth Knowing
- Improved Vite development server compatibility.
- Resolved issues with dynamic rendering on window listeners.
- Fixed a bug causing incorrect 404 page generation.
- Cypress integration fixes.
Before You Upgrade
- If deploying to Cloudflare Pages, update your
entry.cloudflare-pages.tsfile to exportfetchinstead ofonRequest.
TL;DR
Qwik now includes qwik-dom (core DOM utilities), improving foundational support for building web applications with Qwik.
New
- qwik-dom: Added a new package providing core DOM manipulation utilities.
- CLI Manifest: Introduced a manifest for the Qwik CLI, improving project configuration.
Fixes Worth Knowing
- Resolved issues with live reloading and Rollup module handling.
- Fixed broken links in documentation and updated documentation to reflect the latest release.
Before You Upgrade
No specific action is needed for this upgrade.