Skip to content

The latest news releases from the Qwik team

August 25th, 2026

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

Major Changes

  • refactor: remove useAsync$ and createAsync$. Use useComputed$ or createComputed$ instead. (by @Varixo in #8941)

Patch Changes

  • refactor: remove unnecessary font preloading that negatively impacted performance (by @Varixo in #8942)

  • 🐞🩹 preserve rest properties for plain objects (by @wermetal in #8937)

  • 🐞🩹 widen the vitest peer range to >=2 <5 so Vitest 4 no longer warns (by @ixcans in #8959)

Contributors:

  • Varixo
  • wermetal
  • ixcans

August 21st, 2026

@qwik.dev/router@2.0.0-beta.40

Major Changes

  • ✨ require Vite 8 and Rolldown. manualChunks is no longer supported because Qwik needs Rollup's outputOpts.manualChunks.onlyExplicitManualChunks which does not exist in Rolldown's manualChunks compatibility API. The qwikVite plugin now relies on Rolldown's equivalent outputOpts.codeSplitting.includeDependenciesRecursively. If you used Rollup's manualChunks, you need to update your code to Rolldown's outputOpts.codeSplitting.groups instead. (by @maiieul in #8909)

Patch Changes

Contributors:

  • maiieul
  • qwik
  • 2

August 21st, 2026

@qwik.dev/react@2.0.0-beta.40

Major Changes

  • ✨ require Vite 8 and Rolldown. manualChunks is no longer supported because Qwik needs Rollup's outputOpts.manualChunks.onlyExplicitManualChunks which does not exist in Rolldown's manualChunks compatibility API. The qwikVite plugin now relies on Rolldown's equivalent outputOpts.codeSplitting.includeDependenciesRecursively. If you used Rollup's manualChunks, you need to update your code to Rolldown's outputOpts.codeSplitting.groups instead. (by @maiieul in #8909)

Patch Changes

Contributors:

  • maiieul
  • qwik
  • 2
1
...
10
11
12
...
30