April 13th, 2026
The latest news releases from the Qwik team
April 13th, 2026
Minor Changes
✨ Qwik now supports
passive:eventnamemarkers for JSX event handlers. Use them with matchingon*$/document:on*$/window:on*$listeners when you want passive browser listeners for events liketouchstart,touchmove, orscroll. (by @Varixo in #8523)✨ The optimizer now supports inline
@qwik-disable-next-linehints, allowing you to suppress specific diagnostics for the next line when needed, such aspreventdefault-passive-check. (by @Varixo in #8523)
April 13th, 2026
Major Changes
- BREAKING (beta only): the
intervaloption ofuseAsync$has been renamed toexpires, and a newpolloption has been added to control whether the async function should be automatically re-run when it expires. (by @wmertens in #8552)
Minor Changes
✨ Qwik now supports
passive:eventnamemarkers for JSX event handlers. Use them with matchingon*$/document:on*$/window:on*$listeners when you want passive browser listeners for events liketouchstart,touchmove, orscroll. (by @Varixo in #8523)✨ add
Temporalserialization support (by @FloezeTv in #8495)✨ The optimizer now supports inline
@qwik-disable-next-linehints, allowing you to suppress specific diagnostics for the next line when needed, such aspreventdefault-passive-check. (by @Varixo in #8523)✨ Qwik now supports
capture:eventnamemarkers for JSX event handlers. Use them when you want run event in capture phase (by @Varixo in #8525)
Patch Changes
Add
allowStaleoption to AsyncSignal and routeLoader$. Whenfalse, invalidation clears the (by @wmertens in #8537) previous value so reads suspend instead of returning stale data.🐞🩹 run
preventdefault:*,stoppropagation:*, andsync$event work synchronously in the loader for all nested events (by @Varixo in #8540)🐞🩹 preserve browser event execution order for async lazy-loaded handlers (by @Varixo in #8540)
April 6th, 2026
April 6th, 2026
April 6th, 2026
Minor Changes
- ✨
documentHeadnow includes the manifest hash, which can be used for cache busting or eTag generation. (by @wmertens in #8503)
Patch Changes
🐞🩹 Some smaller fixes to the router: (by @wmertens in #8503)
- prevent crashing due to container missing during navigation
- don't append
/to paths that are not known - remove
qwikRouterConfigfrom router creation, it's entirely internally managed
Updated dependencies [
dabcbdf,cf1544f,c491ceb,74fdc9d,60b52cd,251e213]: