Skip to content

The latest news releases from the Qwik team

March 13th, 2026

@builder.io/qwik-city@1.19.2

Patch Changes

  • 🐞🩹 When a form POST is done, keys like "name.1" mean it's an array. However, later keys could be strings like "name.value". Now, we check if all the keys are numbers, otherwise we make an object instead of an array. This allows for more correct form data handling. (by @wmertens in #8424)

  • 🐞🩹 handle special characters in dynamic route (by @gioboa in #8400)

Contributors:

  • wmertens
  • gioboa

March 12th, 2026

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

Minor Changes

  • ✨ the Vite environment API is now better supported. This means that you can build multiple environments simultaneously without Qwik having a problem, with vite build --app. (by @wmertens in #6903)

    However, Qwik Router adapters still require running build.server separately for now because they use a different vite configuration file.

    The minimum supported version of Vite is now 6.0.0.

  • ✨ Hot Module Replacement (HMR) support. You now get instant updates in the browser when you change your source code, without losing state. This happens without forcing a resume at load, so everything is fast. (by @wmertens in #8421) The slight disadvantage is that all components now send their state during development (because now they can always rerender on the client). You can disable HMR and fall back to full page reloads by setting {devTools: {hmr: false}} in the qwikVite() plugin configuration.

Patch Changes

Contributors:

  • wmertens
  • qwik
  • 2
1
...
6
7
8
...
30