April 6th, 2026
The latest news releases from the Qwik team
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]:
April 6th, 2026
April 6th, 2026
April 6th, 2026
Minor Changes
✨
useAsyncnow accepts a negative interval to invalidate the cache without recalculating, for lazy cache invalidation. (by @wmertens in #8503)✨
asyncSignal.invalidate(info: unknown)allows passinginfoto the calculation function. This can for example be used to request cache busting while reloading. (by @wmertens in #8503)
Patch Changes
fix(vite): skip qwikloader emitFile in serve mode (by @SchahinRohani in #8512)
🐞🩹 crash when inserting dom nodes near an errored-host (by @Varixo in #8494)
🐞🩹 improve preloader scheduling so large preload batches yield more reliably in the browser (by @Varixo in #8510)
The issue is caused by cli.mjs eagerly loading migrate-v2 code at startup. That migration path has top-level imports of ts-morph, ignore, and semver, so even normal CLI usage in third-party apps can fail with ERR_MODULE_NOT_FOUND when those migrate-only dependencies are not installed. (by @JerryWu1234 in #8507)
Updated dependencies [
152e65b]: