Skip to content

The latest news releases from the Qwik team

September 24th, 2025

@builder.io/qwik-city@1.16.1

Patch Changes

  • 🐞🩹 fix behaviour of checkOrigin: "lax-proto" in createQwikCity (by @asaharan in #7865)

  • 🛠 Add check-client command to verify bundle freshness (by @JerryWu1234 in #7517)

  • 🐞🩹 return 404 with invalid URL. (by @gioboa in #7902)

  • ✨ All qwik packages are now marked as side effect free in their package.json. This should remove a few unecessary empty imports added by rollup and then not tree-shaken like import "./preloader.js". (by @maiieul in #7908)

  • ✨ SPA Link navigation now preloads the next route bundles on click with maximum probability, speeding up SPA navigation. (by @maiieul in #7849)

  • 🐞🩹 Your service-worker.js won't be unregistered anymore if you added custom logic to it. (by @maiieul in #7872)

    Note: Qwik 1.14.0 and above now use <link rel="modulepreload"> by default. If you didn't add custom service-worker logic, you should remove your service-worker.ts file(s) for the ServiceWorkerRegister Component to actually unregister the service-worker.js and delete its related cache. Make sure to keep the ServiceWorkerRegister Component in your app (without any service-worker.ts file) as long as you want to unregister the service-worker.js for your users.

Contributors:

  • asaharan
  • JerryWu1234
  • gioboa
  • maiieul

September 11th, 2025

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

Minor Changes

  • ✨ new async scheduler (by @Varixo in #7816)

  • BREAKING: (slightly) Qwik will no longer scan all modules at build start to detect Qwik modules (which should be bundled into your server code). Instead, a much faster build-time check is done, and Qwik will tell you if you need to update your ssr.noExternal settings in your Vite config. (by @wmertens in #7784)

  • ✨ expose loading and error fields of async computed signal (by @Varixo in #7876)

Patch Changes

  • 🐞🩹 ignore diffing for deleted parent (by @Varixo in #7816)

  • 🐞🩹 convert any destructured props to restProps helper (by @Varixo in #7880)

  • 🐞🩹 calling sync qrls should not go through scheduler (by @Varixo in #7816)

  • ✨ add SSR backpatching (attributes-only) to ensure SSR/CSR parity for signal-driven attributes; limited to attribute updates (not OoO streaming) (by @thejackshelton in #7900)

  • 🐞🩹 avoid potential name conflicts with rest props (by @Varixo in #7880)

  • 🐞🩹 handling spread props on element node (by @Varixo in #7929)

  • 🐞🩹 finding parent dom element from projected content (by @Varixo in #7886)

  • 🐞🩹 calling document:onQInit qrls (by @Varixo in #7816)

  • 🐞🩹 finding slot parent during scheduling chores (by @Varixo in #7816)

  • 🐞🩹 resuming nested container in shadow root (by @Varixo in #7937)

  • 🐞🩹 computed signal recomputing and triggering effects (by @Varixo in #7816)

Contributors:

  • Varixo
  • wmertens
  • thejackshelton
1
...
4
5
6
...
30