Skip to content

The latest news releases from the Qwik team

October 13th, 2026

@qwik.dev/router@2.0.0-rc.3

Patch Changes

  • 🐞🩹 let <Form onSubmitCompleted$> accept an inline handler again, like native on*$ events (by @tzdesign in #9204)

  • 🐞🩹 the router serializes less state into every page (by @maiieul in #9090)

  • 🐞🩹 routeLoader$ signal invalidate() and usePoll now re-fetch, honoring the loader's cache headers (by @wmertens in #9202)

  • 🐞🩹 type routeLoader$ signals as computed signals so invalidate() and usePoll type-check (by @wmertens in #9202)

  • 🐞🩹 useLocation().isNavigating stays true until a navigation that reuses the current route component has rendered its new loader data (by @intellix in #9201)

  • 🐞🩹 exclude /manifest.json (not /mainifest.json) from the Netlify Edge function by default (by @musatoktas in #9187)

  • 🐞🩹 match routes that continue after a [...rest] segment, such as [...path]/product/[id] (by @tzdesign in #9198)

  • 🐞🩹 SPA navigation no longer needs serialized router tasks in every page (by @maiieul in #9091)

  • 🐞🩹 cacheControl with zero values no longer drops directives or sets an empty header (by @intellix in #9173)

  • Updated dependencies [1b6a280, b1b6348, 1520d59, dc8f84e, db38699, 4fc6e66]:

Contributors:

  • tzdesign
  • maiieul
  • wmertens
  • intellix
  • musatoktas
  • qwik
  • 2
1
23
...
2930