[{"url":"https://api.github.com/repos/QwikDev/qwik/releases/355065504","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/355065504/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/355065504/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/core%402.0.0-beta.38","id":355065504,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4VKd6g","tag_name":"@qwik.dev/core@2.0.0-beta.38","target_commitish":"main","name":"@qwik.dev/core@2.0.0-beta.38","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-07-16T12:12:45Z","updated_at":"2026-07-17T17:42:57Z","published_at":"2026-07-16T12:12:56Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/core@2.0.0-beta.38","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/core@2.0.0-beta.38","body":"### Major Changes\r\n\r\n- ✨ relocate built assets with output.assetFileNames; remove build.assetsDir handling (by [@maiieul](https://github.com/maiieul) in [#8817](https://github.com/QwikDev/qwik/pull/8817))\r\n\r\n- 🐞🩹 sync computed$ errors also go in `.error` and also rethrow on `.value` read (by [@wmertens](https://github.com/wmertens) in [#8807](https://github.com/QwikDev/qwik/pull/8807))\r\n\r\n### Minor Changes\r\n\r\n- ✨ `useComputed$` accepts async functions and provides a compute context with `track()`; `useAsync$`, `createAsync$`, and `AsyncSignal` are deprecated in favor of it (by [@wmertens](https://github.com/wmertens) in [#8807](https://github.com/QwikDev/qwik/pull/8807))\r\n\r\n- ✨ improve client resume responsiveness by splitting startup DOM processing into smaller tasks (by [@Varixo](https://github.com/Varixo) in [#8575](https://github.com/QwikDev/qwik/pull/8575))\r\n\r\n- ✨ improve client resume responsiveness by splitting state processing into smaller tasks (by [@Varixo](https://github.com/Varixo) in [#8579](https://github.com/QwikDev/qwik/pull/8579))\r\n\r\n- ✨ Add experimental `Show` control-flow component with `when$`, `then$`, and optional `else$` branches. (by [@Varixo](https://github.com/Varixo) in [#8624](https://github.com/QwikDev/qwik/pull/8624))\r\n\r\n### Patch Changes\r\n\r\n- 🐞🩹 preserve deferred attribute values during server rendering (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\r\n\r\n- 🐞🩹 preserve camelcase html attributes after client resume (by [@Varixo](https://github.com/Varixo) in [#8838](https://github.com/QwikDev/qwik/pull/8838))\r\n\r\n- 🐞🩹 validate element names during server rendering (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\r\n\r\n- 🐞🩹 preserve element keys during server rendering (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\r\n\r\n- 🐞🩹 clientOnly async signals now resume on pages without other serialized state (by [@wmertens](https://github.com/wmertens) in [#8807](https://github.com/QwikDev/qwik/pull/8807))\r\n\r\n- 🐞🩹 clientOnly option on useComputed$ now skips SSR computation (by [@wmertens](https://github.com/wmertens) in [#8807](https://github.com/QwikDev/qwik/pull/8807))\r\n\r\n- 🐞🩹 dedupe the ssr already-streamed-chore dev warning to once per host (by [@maiieul](https://github.com/maiieul) in [#8808](https://github.com/QwikDev/qwik/pull/8808))\r\n\r\n- 🐞🩹 the built-in dev-time eslint linter now targets es2022 (by [@maiieul](https://github.com/maiieul) in [#8810](https://github.com/QwikDev/qwik/pull/8810))\r\n\r\n- Dev-mode QRL segments now resolve even when their parent module was never loaded in the requesting Vite server (e.g. Vitest browser mode or SSR rendered in a separate server). The dev server transforms the parent on demand instead of erroring with \"module does not exist in the build graph\". (by [@maiieul](https://github.com/maiieul) in [#8816](https://github.com/QwikDev/qwik/pull/8816))\r\n\r\n- Fix SSR in-order streaming not flushing before awaiting a component-body promise. (by [@AmariahAK](https://github.com/AmariahAK) in [#8820](https://github.com/QwikDev/qwik/pull/8820))\r\n\r\n- 🐞🩹 release pending store state after failed deserialization (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\r\n\r\n- 🐞🩹 duplicate projected element children when a component throws a promise on first render (by [@maiieul](https://github.com/maiieul) in [#8715](https://github.com/QwikDev/qwik/pull/8715))\r\n\r\n- 🐞🩹 resume multiple SSR containers on the same page (by [@maiieul](https://github.com/maiieul) in [#8799](https://github.com/QwikDev/qwik/pull/8799))\r\n\r\n- 🐞🩹 validate serialized object data before restoration (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\r\n\r\n- 🐞🩹 reject malformed byte arrays before allocating deserialized data (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\r\n\r\n- 🐞🩹 filter callable properties while restoring errors (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\r\n\r\n- 🐞🩹 preserve slot names during server rendering (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\r\n\r\n- 🐞🩹 resuming component props when statePrewarm option is enabled (by [@Varixo](https://github.com/Varixo) in [#8784](https://github.com/QwikDev/qwik/pull/8784))\r\n\r\n- 🐞🩹 ssg build no longer overwrites the deployed server entry with a broken re-export (by [@wmertens](https://github.com/wmertens) in [#8806](https://github.com/QwikDev/qwik/pull/8806))\r\n\r\n- 🐞🩹 reject invalid serialized Promise dependencies (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\r\n\r\n- 🐞🩹 reduce component rerender when props are the same (by [@Varixo](https://github.com/Varixo) in [#8735](https://github.com/QwikDev/qwik/pull/8735))\r\n\r\n- 🐞🩹 surface a failed container resume — report it and unblock `whenContainerDataReady` waiters — instead of swallowing the error into a silent hang. (by [@maiieul](https://github.com/maiieul) in [#8772](https://github.com/QwikDev/qwik/pull/8772))\r\n\r\n- 🐞🩹 surface a failed vnode-data resume — report it and unblock the `whenVNodeDataReady` waiters — instead of swallowing the error into a silent hang. (by [@maiieul](https://github.com/maiieul) in [#8773](https://github.com/QwikDev/qwik/pull/8773))\r\n\r\n- 🐞🩹 prevent large updates that span multiple frames from restarting incorrectly and missing pending UI changes (by [@Varixo](https://github.com/Varixo) in [#8743](https://github.com/QwikDev/qwik/pull/8743))","reactions":{"url":"https://api.github.com/repos/QwikDev/qwik/releases/355065504/reactions","total_count":8,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":5,"rocket":3,"eyes":0}},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/355065476","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/355065476/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/355065476/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/eslint-plugin-qwik%402.0.0-beta.38","id":355065476,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4VKd6E","tag_name":"eslint-plugin-qwik@2.0.0-beta.38","target_commitish":"main","name":"eslint-plugin-qwik@2.0.0-beta.38","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-07-16T12:12:45Z","updated_at":"2026-07-16T12:12:53Z","published_at":"2026-07-16T12:12:53Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/eslint-plugin-qwik@2.0.0-beta.38","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/eslint-plugin-qwik@2.0.0-beta.38","body":""},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/355065530","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/355065530/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/355065530/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/create-qwik%402.0.0-beta.38","id":355065530,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4VKd66","tag_name":"create-qwik@2.0.0-beta.38","target_commitish":"main","name":"create-qwik@2.0.0-beta.38","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-07-16T12:12:45Z","updated_at":"2026-07-16T12:12:59Z","published_at":"2026-07-16T12:12:59Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/create-qwik@2.0.0-beta.38","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/create-qwik@2.0.0-beta.38","body":""},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/355065424","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/355065424/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/355065424/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/router%402.0.0-beta.38","id":355065424,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4VKd5Q","tag_name":"@qwik.dev/router@2.0.0-beta.38","target_commitish":"main","name":"@qwik.dev/router@2.0.0-beta.38","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-07-16T12:12:45Z","updated_at":"2026-07-16T12:12:47Z","published_at":"2026-07-16T12:12:47Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/router@2.0.0-beta.38","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/router@2.0.0-beta.38","body":"### Major Changes\n\n- BREAKING: 404.tsx and error.tsx now render inside their layouts (with `@layout`/`!` modifiers), a route miss resolves the nearest 404.tsx, and the 404 page is prerendered for static hosts. Rename `404.tsx` to `404!.tsx` if you do not want to add the layout. (by [@briancarbone](https://github.com/briancarbone) in [#8762](https://github.com/QwikDev/qwik/pull/8762))\n\n- BREAKING: SPA view transitions are now opt-in; set `viewTransition={true}` on `QwikRouterProvider` to re-enable them. (by [@maiieul](https://github.com/maiieul) in [#8778](https://github.com/QwikDev/qwik/pull/8778))\n\n- ✨ relocate built assets with output.assetFileNames; remove build.assetsDir handling (by [@maiieul](https://github.com/maiieul) in [#8817](https://github.com/QwikDev/qwik/pull/8817))\n\n- ✨ rename the `Link` `prefetchBundle` prop to `prefetchBundles` (by [@maiieul](https://github.com/maiieul) in [#8828](https://github.com/QwikDev/qwik/pull/8828))\n\n### Minor Changes\n\n- feat(router): automatically omit fully-prerendered, server-free routes from the production SSR route plan so their chunks tree-shake out of size-capped server bundles. (by [@briancarbone](https://github.com/briancarbone) in [#8742](https://github.com/QwikDev/qwik/pull/8742))\n\n- ✨ route loaders gain a `blockSSR` option (default `true`); set `blockSSR: false` to run a loader in the background without blocking SSR (experimental, requires the `blockSSR` feature flag) (by [@wmertens](https://github.com/wmertens) in [#8793](https://github.com/QwikDev/qwik/pull/8793))\n\n- ✨ returning `ev.redirect()`, `ev.error()` or `ev.rewrite()` from a loader, action, request handler or server function now behaves the same as throwing them (by [@wmertens](https://github.com/wmertens) in [#8775](https://github.com/QwikDev/qwik/pull/8775))\n\n- feat(router): add an `exclude` option to `rewriteRoutes` to skip generating localized routes for matching path patterns. (by [@briancarbone](https://github.com/briancarbone) in [#8751](https://github.com/QwikDev/qwik/pull/8751))\n\n- ✨ render SSG in a dedicated Vite build environment, so prerendered route code stays out of the deployed server bundle (by [@briancarbone](https://github.com/briancarbone) in [#8760](https://github.com/QwikDev/qwik/pull/8760))\n\n  SSG now runs from the `buildApp` step of the Vite builder. The Qwik CLI and adapters already build via `createBuilder().buildApp()`, so they need no change. Code that prerenders by calling Vite's programmatic `build()` directly must switch to `builder.buildApp()`, otherwise the SSG step is silently skipped.\n\n- ✨ add configurable server request body limits (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\n\n### Patch Changes\n\n- 🐞🩹 render navigation state before loading the next route (by [@Varixo](https://github.com/Varixo) in [#8821](https://github.com/QwikDev/qwik/pull/8821))\n\n- 🐞🩹 prerendered routes are now correctly excluded from the server route plan (by [@briancarbone](https://github.com/briancarbone) in [#8759](https://github.com/QwikDev/qwik/pull/8759))\n\n- fix(router): honor the `routeLoader$` `id` option so loaders created through a shared wrapper (which share one optimizer-assigned QRL hash) get distinct ids instead of all but the first being silently deduped in `getModuleRouteLoaders`. A dev-mode warning is now logged when two distinct loaders share an id. (by [@maiieul](https://github.com/maiieul) in [#8749](https://github.com/QwikDev/qwik/pull/8749))\n\n- 🐞🩹 prevent cold dev route loader requests from failing during SPA navigation (by [@Varixo](https://github.com/Varixo) in [#8787](https://github.com/QwikDev/qwik/pull/8787))\n\n- 🐞🩹 keep expiring loader responses private by default (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\n\n- 🐞🩹 action redirects work again (by [@wmertens](https://github.com/wmertens) in [#8780](https://github.com/QwikDev/qwik/pull/8780))\n\n- 🐞🩹 resolve image jsx imports with extra query parameters. (by [@Varixo](https://github.com/Varixo) in [#8753](https://github.com/QwikDev/qwik/pull/8753))\n\n- 🐞🩹 avoid prefetching loader data already fetched by route loaders (by [@wmertens](https://github.com/wmertens) in [#8836](https://github.com/QwikDev/qwik/pull/8836))\n\n- 🐞🩹 keep Azure response collection work proportional to output size (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\n\n- 🐞🩹 keep deeply nested form parsing work proportional (by [@Varixo](https://github.com/Varixo) in [#8839](https://github.com/QwikDev/qwik/pull/8839))\n\n- 🐞🩹 ensure SPA navigation correctly refreshes route loader data for catch-all routes, including when loader data is shared through context (by [@Varixo](https://github.com/Varixo) in [#8748](https://github.com/QwikDev/qwik/pull/8748))\n\n- 🐞🩹 routeLoader$ fail() now sets the loader value to { failed } instead of throwing an error, as it was before. (by [@wmertens](https://github.com/wmertens) in [#8756](https://github.com/QwikDev/qwik/pull/8756))\n\n- 🐞🩹 prerendered route loaders no longer 404 when the client and server are built as separate processes (by [@briancarbone](https://github.com/briancarbone) in [#8760](https://github.com/QwikDev/qwik/pull/8760))\n\n- 🐞🩹 route loader no longer resolves to undefined on the first dev SPA navigation (by [@briancarbone](https://github.com/briancarbone) in [#8770](https://github.com/QwikDev/qwik/pull/8770))\n\n- 🐞🩹 `routeLoader$` not re-running during SPA navigation between URLs that match the same catchall route (by [@Varixo](https://github.com/Varixo) in [#8730](https://github.com/QwikDev/qwik/pull/8730))\n\n- 🐞🩹 prefix dev CSS and HMR URLs with Vite base (by [@Varixo](https://github.com/Varixo) in [#8837](https://github.com/QwikDev/qwik/pull/8837))\n\n- 🐞🩹 refetch re-exported route loaders after navigation (by [@wmertens](https://github.com/wmertens) in [#8792](https://github.com/QwikDev/qwik/pull/8792))\n\n- 🐞🩹 route action type allows `invalidate` without validators (by [@wmertens](https://github.com/wmertens) in [#8807](https://github.com/QwikDev/qwik/pull/8807))\n\n- 🐞🩹 preserve scroll after spa action submits (by [@Varixo](https://github.com/Varixo) in [#8797](https://github.com/QwikDev/qwik/pull/8797))\n\n- 🐞🩹 hot-reload route-imported CSS in dev without a server restart (by [@briancarbone](https://github.com/briancarbone) in [#8725](https://github.com/QwikDev/qwik/pull/8725))\n\n- 🐞🩹 streaming server$ no longer crashes the Bun server on client disconnect (by [@aggyomfg](https://github.com/aggyomfg) in [#8798](https://github.com/QwikDev/qwik/pull/8798))\n\n- 🐞🩹 register aliased server functions used only in client code like visible tasks (by [@Varixo](https://github.com/Varixo) in [#8818](https://github.com/QwikDev/qwik/pull/8818))\n\n- 🐞🩹 adapter post-build runs with ssg disabled, and the ssg build skips minify/sourcemaps (by [@wmertens](https://github.com/wmertens) in [#8806](https://github.com/QwikDev/qwik/pull/8806))\n\n- 🐞🩹 the ssg build no longer bundles the unused deploy server entry (by [@wmertens](https://github.com/wmertens) in [#8806](https://github.com/QwikDev/qwik/pull/8806))\n\n- 🐞🩹 a prerendered route's loader with no static sidecar now falls through to SSR instead of failing as a missing static asset (by [@briancarbone](https://github.com/briancarbone) in [#8760](https://github.com/QwikDev/qwik/pull/8760))\n\n- 🐞🩹 preserve strict loader URL isolation during route resolution (by [@wmertens](https://github.com/wmertens) in [#8836](https://github.com/QwikDev/qwik/pull/8836))\n\n- 🐞🩹 ensure dev SPA navigation loads route loader data correctly for catch-all and base-prefixed routes (by [@Varixo](https://github.com/Varixo) in [#8805](https://github.com/QwikDev/qwik/pull/8805))\n\n- Updated dependencies [[`96fe9e1`](https://github.com/QwikDev/qwik/commit/96fe9e1ab0364a335eb6c73f29c52c7919222045), [`b0bdbf3`](https://github.com/QwikDev/qwik/commit/b0bdbf39b06f1319e65bd2d1927404eac52d02d6), [`77ae28f`](https://github.com/QwikDev/qwik/commit/77ae28fc2c489ae189627d7a8f16b6af55577318), [`dbdf85f`](https://github.com/QwikDev/qwik/commit/dbdf85f43e387cdc22c36ce37a7364af5935139e), [`570aec5`](https://github.com/QwikDev/qwik/commit/570aec54af282e4082eb48898fa5d79e236157a4), [`b5a74df`](https://github.com/QwikDev/qwik/commit/b5a74df3364a8eaca6dcda9a911b07da7d318e5c), [`3672ae5`](https://github.com/QwikDev/qwik/commit/3672ae5684d50ecaeea6e41a77d9c54b8a9abf74), [`2e2a913`](https://github.com/QwikDev/qwik/commit/2e2a913b9f2e41a7fe0ece00b23f5583579dfd62), [`1921d7a`](https://github.com/QwikDev/qwik/commit/1921d7aab649dadb9983219f1ea2a82ef6f8854f), [`8e75051`](https://github.com/QwikDev/qwik/commit/8e75051373365379c3d60e62962e8cf58efa7bc2), [`e28ae7c`](https://github.com/QwikDev/qwik/commit/e28ae7cf6f42b15b3bb17986c1cd7d7ffd91adee), [`3710734`](https://github.com/QwikDev/qwik/commit/371073430d82ee63e5e7ea45099d8982d4b0ce62), [`e9d5d98`](https://github.com/QwikDev/qwik/commit/e9d5d987e31a94dc485270c57a17ffcba4d77cb6), [`12387da`](https://github.com/QwikDev/qwik/commit/12387daadac9e4500d3ecd30337cfe6efa1d2958), [`e70b299`](https://github.com/QwikDev/qwik/commit/e70b2990e0d2d790330c2f9f09cec1c976b8a9cc), [`9fd1303`](https://github.com/QwikDev/qwik/commit/9fd13034deb207dac109892d26a4721ae84914a9), [`bed0127`](https://github.com/QwikDev/qwik/commit/bed01275184b3c4c0cd5b2cc371bb8edfb8e8994), [`1da9aa6`](https://github.com/QwikDev/qwik/commit/1da9aa6922bd6f8d2a55880aca96e44195e26351), [`f9a0e83`](https://github.com/QwikDev/qwik/commit/f9a0e8341aaf97050938d0ba902ff50e1daf6a18), [`2a47192`](https://github.com/QwikDev/qwik/commit/2a4719239b12e208d02d47e65d460330493c3997), [`3a0df67`](https://github.com/QwikDev/qwik/commit/3a0df6762362ed51e360d0d01d6ec6e669c22b18), [`ee013ae`](https://github.com/QwikDev/qwik/commit/ee013ae349671a7801e29efbcce248c026cb949f), [`d3b6678`](https://github.com/QwikDev/qwik/commit/d3b6678e20e4c7686f06d9bc29d53f50d78e703f), [`885367a`](https://github.com/QwikDev/qwik/commit/885367a31146c6c79c60b908b9eaa755375749a7), [`8fc5762`](https://github.com/QwikDev/qwik/commit/8fc576269a4c3fb77026bcbdf589f2cdc329ee9c), [`03fae8a`](https://github.com/QwikDev/qwik/commit/03fae8a49437d96b7ad7883750307ec7499a18ea), [`fd9f197`](https://github.com/QwikDev/qwik/commit/fd9f197c2774fbad8adb2b007dfa46a0b4698533), [`4917019`](https://github.com/QwikDev/qwik/commit/491701965da5d529d9a6b26686c7fff43529c1ed), [`abaae23`](https://github.com/QwikDev/qwik/commit/abaae232518707219a69e1247a6400cf569f5dd7), [`15ea2d8`](https://github.com/QwikDev/qwik/commit/15ea2d88f0cae45e81f5b1dea231b5f7349da28d)]:\n  - @qwik.dev/core@2.0.0-beta.38","reactions":{"url":"https://api.github.com/repos/QwikDev/qwik/releases/355065424/reactions","total_count":3,"+1":0,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":2,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/355065451","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/355065451/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/355065451/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/react%402.0.0-beta.38","id":355065451,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4VKd5r","tag_name":"@qwik.dev/react@2.0.0-beta.38","target_commitish":"main","name":"@qwik.dev/react@2.0.0-beta.38","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-07-16T12:12:45Z","updated_at":"2026-07-16T12:12:50Z","published_at":"2026-07-16T12:12:50Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/react@2.0.0-beta.38","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/react@2.0.0-beta.38","body":"### Patch Changes\n\n- Updated dependencies [[`96fe9e1`](https://github.com/QwikDev/qwik/commit/96fe9e1ab0364a335eb6c73f29c52c7919222045), [`b0bdbf3`](https://github.com/QwikDev/qwik/commit/b0bdbf39b06f1319e65bd2d1927404eac52d02d6), [`77ae28f`](https://github.com/QwikDev/qwik/commit/77ae28fc2c489ae189627d7a8f16b6af55577318), [`dbdf85f`](https://github.com/QwikDev/qwik/commit/dbdf85f43e387cdc22c36ce37a7364af5935139e), [`570aec5`](https://github.com/QwikDev/qwik/commit/570aec54af282e4082eb48898fa5d79e236157a4), [`b5a74df`](https://github.com/QwikDev/qwik/commit/b5a74df3364a8eaca6dcda9a911b07da7d318e5c), [`3672ae5`](https://github.com/QwikDev/qwik/commit/3672ae5684d50ecaeea6e41a77d9c54b8a9abf74), [`2e2a913`](https://github.com/QwikDev/qwik/commit/2e2a913b9f2e41a7fe0ece00b23f5583579dfd62), [`1921d7a`](https://github.com/QwikDev/qwik/commit/1921d7aab649dadb9983219f1ea2a82ef6f8854f), [`8e75051`](https://github.com/QwikDev/qwik/commit/8e75051373365379c3d60e62962e8cf58efa7bc2), [`e28ae7c`](https://github.com/QwikDev/qwik/commit/e28ae7cf6f42b15b3bb17986c1cd7d7ffd91adee), [`3710734`](https://github.com/QwikDev/qwik/commit/371073430d82ee63e5e7ea45099d8982d4b0ce62), [`e9d5d98`](https://github.com/QwikDev/qwik/commit/e9d5d987e31a94dc485270c57a17ffcba4d77cb6), [`12387da`](https://github.com/QwikDev/qwik/commit/12387daadac9e4500d3ecd30337cfe6efa1d2958), [`e70b299`](https://github.com/QwikDev/qwik/commit/e70b2990e0d2d790330c2f9f09cec1c976b8a9cc), [`9fd1303`](https://github.com/QwikDev/qwik/commit/9fd13034deb207dac109892d26a4721ae84914a9), [`bed0127`](https://github.com/QwikDev/qwik/commit/bed01275184b3c4c0cd5b2cc371bb8edfb8e8994), [`1da9aa6`](https://github.com/QwikDev/qwik/commit/1da9aa6922bd6f8d2a55880aca96e44195e26351), [`f9a0e83`](https://github.com/QwikDev/qwik/commit/f9a0e8341aaf97050938d0ba902ff50e1daf6a18), [`2a47192`](https://github.com/QwikDev/qwik/commit/2a4719239b12e208d02d47e65d460330493c3997), [`3a0df67`](https://github.com/QwikDev/qwik/commit/3a0df6762362ed51e360d0d01d6ec6e669c22b18), [`ee013ae`](https://github.com/QwikDev/qwik/commit/ee013ae349671a7801e29efbcce248c026cb949f), [`d3b6678`](https://github.com/QwikDev/qwik/commit/d3b6678e20e4c7686f06d9bc29d53f50d78e703f), [`885367a`](https://github.com/QwikDev/qwik/commit/885367a31146c6c79c60b908b9eaa755375749a7), [`8fc5762`](https://github.com/QwikDev/qwik/commit/8fc576269a4c3fb77026bcbdf589f2cdc329ee9c), [`03fae8a`](https://github.com/QwikDev/qwik/commit/03fae8a49437d96b7ad7883750307ec7499a18ea), [`fd9f197`](https://github.com/QwikDev/qwik/commit/fd9f197c2774fbad8adb2b007dfa46a0b4698533), [`4917019`](https://github.com/QwikDev/qwik/commit/491701965da5d529d9a6b26686c7fff43529c1ed), [`abaae23`](https://github.com/QwikDev/qwik/commit/abaae232518707219a69e1247a6400cf569f5dd7), [`15ea2d8`](https://github.com/QwikDev/qwik/commit/15ea2d88f0cae45e81f5b1dea231b5f7349da28d)]:\n  - @qwik.dev/core@2.0.0-beta.38"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/336754607","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/336754607/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/336754607/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/eslint-plugin-qwik%402.0.0-beta.37","id":336754607,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4UEnev","tag_name":"eslint-plugin-qwik@2.0.0-beta.37","target_commitish":"main","name":"eslint-plugin-qwik@2.0.0-beta.37","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-06-09T17:16:57Z","updated_at":"2026-06-09T17:17:02Z","published_at":"2026-06-09T17:17:02Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/eslint-plugin-qwik@2.0.0-beta.37","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/eslint-plugin-qwik@2.0.0-beta.37","body":""},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/336754652","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/336754652/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/336754652/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/create-qwik%402.0.0-beta.37","id":336754652,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4UEnfc","tag_name":"create-qwik@2.0.0-beta.37","target_commitish":"main","name":"create-qwik@2.0.0-beta.37","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-06-09T17:16:57Z","updated_at":"2026-06-09T17:17:08Z","published_at":"2026-06-09T17:17:08Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/create-qwik@2.0.0-beta.37","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/create-qwik@2.0.0-beta.37","body":""},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/336754583","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/336754583/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/336754583/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/router%402.0.0-beta.37","id":336754583,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4UEneX","tag_name":"@qwik.dev/router@2.0.0-beta.37","target_commitish":"main","name":"@qwik.dev/router@2.0.0-beta.37","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-06-09T17:16:57Z","updated_at":"2026-06-09T17:16:59Z","published_at":"2026-06-09T17:16:59Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/router@2.0.0-beta.37","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/router@2.0.0-beta.37","body":"### Major Changes\n\n- BREAKING: Route loaders are now AsyncSignals. This means that `value.failed` is no longer used to indicate a loader failure. Instead, if a loader fails, the error will be stored in `error`, and reading `value` will throw that error. (by [@wmertens](https://github.com/wmertens) in [#8501](https://github.com/QwikDev/qwik/pull/8501))\n\n  This also means that you can now pass `expires`, `poll`, and `allowStale` options to route loaders. See the documentation for more details on these options and how to use them.\n\n- BREAKING: `routeLoader$` cannot read action state any more, so that they are cacheable and predictable. All use cases can be achieved in other ways, like reading the action signal directly in the component or having the loader read from URL-derived state that the action updates. (by [@wmertens](https://github.com/wmertens) in [#8501](https://github.com/QwikDev/qwik/pull/8501))\n\n- BREAKING: Qwik Router no longer retrieves `q-data.json` files on every SPA navigation. You can remove any caching rules for these. (by [@wmertens](https://github.com/wmertens) in [#8501](https://github.com/QwikDev/qwik/pull/8501))\n\n  Instead, Qwik Router now retrieves `q-loader-${hash}.${manifestHash}.json` for RouteLoader data. You can specify expiry for each RouteLoader individually, and it is automatically used to set browser caching headers. The `manifestHash` ensures that when you build a new version of your app, the old cached data will be invalidated and the new data will be fetched.\n\n  The default expiry for RouteLoader data is 2 minutes, so that prefetching and caching of RouteLoader data is useful. You control this with the `expiry` option on each RouteLoader, and you can set it to `0` to disable caching.\n\n  Furthermore, any RouteLoader that has `expiry: 0` will be generated as a file during SSG, which allows SPA navigation to work even without a server.\n\n  Note: Be careful with caching for RouteLoaders that return user-specific data, especially regarding logout and CDN caching. Use low expiry times for these and use `eTag` to still allow caching benefits.\n\n- BREAKING: `cacheKey` functions now get `(requestEv: RequestEvent, eTag: string)` as arguments, instead of `(status: number, eTag: string, pathname: string)` (by [@wmertens](https://github.com/wmertens) in [#8699](https://github.com/QwikDev/qwik/pull/8699))\n\n### Minor Changes\n\n- 🐞🩹 Route loaders now redirect in their JSON response instead of using HTTP redirect (by [@wmertens](https://github.com/wmertens) in [#8501](https://github.com/QwikDev/qwik/pull/8501))\n\n- ✨ route loaders now accept `eTag` to shortcut data retrieval when the data has not changed. See the documentation for more details on this option and how to use it. (by [@wmertens](https://github.com/wmertens) in [#8501](https://github.com/QwikDev/qwik/pull/8501))\n\n- ✨ Routeloaders now support a `cacheKey` and `eTag` property, similar to SSR `pageConfig`. The only difference is that the full value is known before sending, so cached entries generate an ETag before returning the initial request instead of after rendering as with SSR. (by [@wmertens](https://github.com/wmertens) in [#8699](https://github.com/QwikDev/qwik/pull/8699))\n\n- ✨ When `routeConfig` provides a `cacheKey` but no `eTag`, SSR will determine an ETag value by hashing the rendered output. When the cache entry is later retrieved, the ETag is provided to the client and later requests can use the ETag for conditional requests. (by [@wmertens](https://github.com/wmertens) in [#8699](https://github.com/QwikDev/qwik/pull/8699))\n\n- ✨ route loaders now accept `search` to only allow certain query parameters to trigger the loader. This means that random search parameters won't cause the loader to re-run. If you do not pass `search`, then all search parameters will be passed to the loader and will trigger it when they change. (by [@wmertens](https://github.com/wmertens) in [#8501](https://github.com/QwikDev/qwik/pull/8501))\n\n  However, `qwikRouter` now has the option `strictLoaders` which is `true` by default, which means that if you do not specify `search` for a loader, then it will not receive any search parameters and will not re-run when the search parameters change.\n\n### Patch Changes\n\n- fix(router): Update route loader metadata in the dev route trie when route source files change. (by [@wmertens](https://github.com/wmertens) in [#8501](https://github.com/QwikDev/qwik/pull/8501))\n\n- ✨ expose `RequestEvent.internalRequest` for framework-internal JSON requests. (by [@wmertens](https://github.com/wmertens) in [#8698](https://github.com/QwikDev/qwik/pull/8698))\n\n- fix(router): run q-loader requests through the full page middleware chain and handle unfollowed HTTP redirects. (by [@wmertens](https://github.com/wmertens) in [#8698](https://github.com/QwikDev/qwik/pull/8698))\n\n- fix(router): fetch non-serialized route loader data after resume (by [@Varixo](https://github.com/Varixo) in [#8706](https://github.com/QwikDev/qwik/pull/8706))\n\n- 🐞🩹 don't run middleware defined in index.\\* for a routeloader on the same path, unless the routeloader is defined in index (by [@wmertens](https://github.com/wmertens) in [#8697](https://github.com/QwikDev/qwik/pull/8697))\n\n- 🐞🩹 fix \"assignment to constant variable\" errors when route loaders cache filtered search state across SPA navigations (by [@Varixo](https://github.com/Varixo) in [#8709](https://github.com/QwikDev/qwik/pull/8709))\n\n- Updated dependencies [[`d4f40ac`](https://github.com/QwikDev/qwik/commit/d4f40acdcbd437095c34255e878338f1e88f207b), [`a8509c1`](https://github.com/QwikDev/qwik/commit/a8509c1c312a3c9c9434b4050650970807ca38e0), [`9ff0dd4`](https://github.com/QwikDev/qwik/commit/9ff0dd4351154098ae098358089a510ed2e0d770), [`3dcb29b`](https://github.com/QwikDev/qwik/commit/3dcb29b803acb9de1d124fb1ac685b68d647be6c)]:\n  - @qwik.dev/core@2.0.0-beta.37","reactions":{"url":"https://api.github.com/repos/QwikDev/qwik/releases/336754583/reactions","total_count":3,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":3,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/336754683","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/336754683/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/336754683/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/react%402.0.0-beta.37","id":336754683,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4UEnf7","tag_name":"@qwik.dev/react@2.0.0-beta.37","target_commitish":"main","name":"@qwik.dev/react@2.0.0-beta.37","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-06-09T17:16:57Z","updated_at":"2026-06-09T17:17:11Z","published_at":"2026-06-09T17:17:11Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/react@2.0.0-beta.37","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/react@2.0.0-beta.37","body":"### Patch Changes\n\n- Updated dependencies [[`d4f40ac`](https://github.com/QwikDev/qwik/commit/d4f40acdcbd437095c34255e878338f1e88f207b), [`a8509c1`](https://github.com/QwikDev/qwik/commit/a8509c1c312a3c9c9434b4050650970807ca38e0), [`9ff0dd4`](https://github.com/QwikDev/qwik/commit/9ff0dd4351154098ae098358089a510ed2e0d770), [`3dcb29b`](https://github.com/QwikDev/qwik/commit/3dcb29b803acb9de1d124fb1ac685b68d647be6c)]:\n  - @qwik.dev/core@2.0.0-beta.37"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/336754631","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/336754631/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/336754631/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/core%402.0.0-beta.37","id":336754631,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4UEnfH","tag_name":"@qwik.dev/core@2.0.0-beta.37","target_commitish":"main","name":"@qwik.dev/core@2.0.0-beta.37","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-06-09T17:16:57Z","updated_at":"2026-06-09T17:17:05Z","published_at":"2026-06-09T17:17:05Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/core@2.0.0-beta.37","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/core@2.0.0-beta.37","body":"### Minor Changes\n\n- ✨ reject server-only modules from client builds (by [@Varixo](https://github.com/Varixo) in [#8605](https://github.com/QwikDev/qwik/pull/8605))\n\n### Patch Changes\n\n- 🐞🩹 prevent streamed event handlers from resuming before container state is ready (by [@Varixo](https://github.com/Varixo) in [#8689](https://github.com/QwikDev/qwik/pull/8689))\n\n- 🐞🩹 When a component$ wasn't loaded yet, it would use stale props by the time it resolved and executed. (by [@wmertens](https://github.com/wmertens) in [#8501](https://github.com/QwikDev/qwik/pull/8501))\n\n- 🐞🩹 make repeated HMR JSX remove and restore updates reload QRLs before rerendering (by [@thejackshelton-kunaico](https://github.com/thejackshelton-kunaico) in [#8695](https://github.com/QwikDev/qwik/pull/8695))","reactions":{"url":"https://api.github.com/repos/QwikDev/qwik/releases/336754631/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":1,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/327701823","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/327701823/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/327701823/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/eslint-plugin-qwik%401.20.0","id":327701823,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TiFU_","tag_name":"eslint-plugin-qwik@1.20.0","target_commitish":"main","name":"eslint-plugin-qwik@1.20.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-22T08:21:53Z","updated_at":"2026-05-22T08:22:00Z","published_at":"2026-05-22T08:22:00Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/eslint-plugin-qwik@1.20.0","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/eslint-plugin-qwik@1.20.0","body":"\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/327701809","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/327701809/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/327701809/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/create-qwik%401.20.0","id":327701809,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TiFUx","tag_name":"create-qwik@1.20.0","target_commitish":"main","name":"create-qwik@1.20.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-22T08:21:53Z","updated_at":"2026-05-22T08:21:57Z","published_at":"2026-05-22T08:21:57Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/create-qwik@1.20.0","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/create-qwik@1.20.0","body":"\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/327701841","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/327701841/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/327701841/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40builder.io/qwik%401.20.0","id":327701841,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TiFVR","tag_name":"@builder.io/qwik@1.20.0","target_commitish":"main","name":"@builder.io/qwik@1.20.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-22T08:21:53Z","updated_at":"2026-05-22T08:22:03Z","published_at":"2026-05-22T08:22:03Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@builder.io/qwik@1.20.0","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@builder.io/qwik@1.20.0","body":"\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/327701792","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/327701792/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/327701792/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40builder.io/qwik-city%401.20.0","id":327701792,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TiFUg","tag_name":"@builder.io/qwik-city@1.20.0","target_commitish":"main","name":"@builder.io/qwik-city@1.20.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-22T08:21:53Z","updated_at":"2026-05-22T08:21:54Z","published_at":"2026-05-22T08:21:54Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@builder.io/qwik-city@1.20.0","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@builder.io/qwik-city@1.20.0","body":"### Minor Changes\n\n-   🐞🩹 The server plugins were not actually sorted and were relying on directory traversal order. Now they are explicitly sorted by ascending name. (by [@wmertens](https://github.com/wmertens) in [#8568](https://github.com/QwikDev/qwik/pull/8568))\n\n### Patch Changes\n\n-   🐞🩹 include route bundles when their matching origin is not the first manifest origin (by [@Varixo](https://github.com/Varixo) in [#8455](https://github.com/QwikDev/qwik/pull/8455))\n\n-   🐞🩹 Bun and Deno request URL normalization to prevent protocol-relative paths from overriding the configured origin (by [@Varixo](https://github.com/Varixo) in [#8463](https://github.com/QwikDev/qwik/pull/8463))\n\n-   ✨ getRequestEvent() provides the current request event; used in the starter templates for providing better diagnostics in uncaught exceptions (by [@wmertens](https://github.com/wmertens) in [#8655](https://github.com/QwikDev/qwik/pull/8655))\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/321444313","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/321444313/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/321444313/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/eslint-plugin-qwik%402.0.0-beta.35","id":321444313,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TKNnZ","tag_name":"eslint-plugin-qwik@2.0.0-beta.35","target_commitish":"main","name":"eslint-plugin-qwik@2.0.0-beta.35","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-12T21:38:46Z","updated_at":"2026-05-12T21:38:53Z","published_at":"2026-05-12T21:38:53Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/eslint-plugin-qwik@2.0.0-beta.35","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/eslint-plugin-qwik@2.0.0-beta.35","body":"\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/321444342","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/321444342/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/321444342/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/create-qwik%402.0.0-beta.35","id":321444342,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TKNn2","tag_name":"create-qwik@2.0.0-beta.35","target_commitish":"main","name":"create-qwik@2.0.0-beta.35","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-12T21:38:46Z","updated_at":"2026-05-12T21:38:59Z","published_at":"2026-05-12T21:38:59Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/create-qwik@2.0.0-beta.35","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/create-qwik@2.0.0-beta.35","body":"\n","reactions":{"url":"https://api.github.com/repos/QwikDev/qwik/releases/321444342/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":1,"eyes":0}},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/321444299","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/321444299/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/321444299/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/router%402.0.0-beta.35","id":321444299,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TKNnL","tag_name":"@qwik.dev/router@2.0.0-beta.35","target_commitish":"main","name":"@qwik.dev/router@2.0.0-beta.35","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-12T21:38:46Z","updated_at":"2026-05-12T21:38:50Z","published_at":"2026-05-12T21:38:50Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/router@2.0.0-beta.35","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/router@2.0.0-beta.35","body":"### Minor Changes\n\n-   ✨ add worker$ support running heavy work in Web Workers (by [@Varixo](https://github.com/Varixo) in [#8572](https://github.com/QwikDev/qwik/pull/8572))\n\n### Patch Changes\n\n-   fix(router): Node SSR no longer hangs when using `compression` (or other middleware that wraps `res.write` / `res.end`). (by [@maiieul](https://github.com/maiieul) in [#8620](https://github.com/QwikDev/qwik/pull/8620))\n\n-   🐞🩹 handle aborted Node response streams without crashing and resolve the Node response stream contract (by [@Varixo](https://github.com/Varixo) in [#8613](https://github.com/QwikDev/qwik/pull/8613))\n\n-   fix(router): The Vite dev won't crash anymore when `src/entry.ssr` is missing (e.g. in monorepos) (by [@maiieul](https://github.com/maiieul) in [#8601](https://github.com/QwikDev/qwik/pull/8601))\n\n-   🐞🩹 handle callback-only response end in Vite HTML transform (by [@Varixo](https://github.com/Varixo) in [#8597](https://github.com/QwikDev/qwik/pull/8597))\n\n-   Updated dependencies \\[[`8fdf639`](https://github.com/QwikDev/qwik/commit/8fdf6393312a10407db8d9a0b0199d77e2a208c7), [`8dbdc12`](https://github.com/QwikDev/qwik/commit/8dbdc1253d7ab4fe9bcef520d79b1c85aac3b372), [`b6f7556`](https://github.com/QwikDev/qwik/commit/b6f755677abc91b4a873afa2b50930d4354ecee9), [`5cb730f`](https://github.com/QwikDev/qwik/commit/5cb730f56b2500fca0c0acd06249f8b1f4612f40), [`c5f5bb0`](https://github.com/QwikDev/qwik/commit/c5f5bb0c89037848db7c7aee90e0d6daf2f97d3e), [`dc9a8e8`](https://github.com/QwikDev/qwik/commit/dc9a8e8ba830663c5b4ef1297079a976d8b258c6), [`ea33c02`](https://github.com/QwikDev/qwik/commit/ea33c02d179a52e438446ad3d511c1e77e45fa79), [`b90aa3f`](https://github.com/QwikDev/qwik/commit/b90aa3fa64464fda83b790f5f8f122a2a8e7ea5b), [`a8e3dc0`](https://github.com/QwikDev/qwik/commit/a8e3dc0694954aee6d9348b85a5c6cbb9b05b71d), [`5fd8f65`](https://github.com/QwikDev/qwik/commit/5fd8f65c5c7999785304580a92f7bfc7b57a9e68)]:\n    -   @qwik.dev/core@2.0.0-beta.35\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/321444354","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/321444354/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/321444354/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/react%402.0.0-beta.35","id":321444354,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TKNoC","tag_name":"@qwik.dev/react@2.0.0-beta.35","target_commitish":"main","name":"@qwik.dev/react@2.0.0-beta.35","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-12T21:38:46Z","updated_at":"2026-05-12T21:39:02Z","published_at":"2026-05-12T21:39:02Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/react@2.0.0-beta.35","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/react@2.0.0-beta.35","body":"### Patch Changes\n\n-   Updated dependencies \\[[`8fdf639`](https://github.com/QwikDev/qwik/commit/8fdf6393312a10407db8d9a0b0199d77e2a208c7), [`8dbdc12`](https://github.com/QwikDev/qwik/commit/8dbdc1253d7ab4fe9bcef520d79b1c85aac3b372), [`b6f7556`](https://github.com/QwikDev/qwik/commit/b6f755677abc91b4a873afa2b50930d4354ecee9), [`5cb730f`](https://github.com/QwikDev/qwik/commit/5cb730f56b2500fca0c0acd06249f8b1f4612f40), [`c5f5bb0`](https://github.com/QwikDev/qwik/commit/c5f5bb0c89037848db7c7aee90e0d6daf2f97d3e), [`dc9a8e8`](https://github.com/QwikDev/qwik/commit/dc9a8e8ba830663c5b4ef1297079a976d8b258c6), [`ea33c02`](https://github.com/QwikDev/qwik/commit/ea33c02d179a52e438446ad3d511c1e77e45fa79), [`b90aa3f`](https://github.com/QwikDev/qwik/commit/b90aa3fa64464fda83b790f5f8f122a2a8e7ea5b), [`a8e3dc0`](https://github.com/QwikDev/qwik/commit/a8e3dc0694954aee6d9348b85a5c6cbb9b05b71d), [`5fd8f65`](https://github.com/QwikDev/qwik/commit/5fd8f65c5c7999785304580a92f7bfc7b57a9e68)]:\n    -   @qwik.dev/core@2.0.0-beta.35\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/321444275","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/321444275/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/321444275/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/optimizer%402.1.0-beta.4","id":321444275,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TKNmz","tag_name":"@qwik.dev/optimizer@2.1.0-beta.4","target_commitish":"main","name":"@qwik.dev/optimizer@2.1.0-beta.4","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-12T21:38:46Z","updated_at":"2026-05-12T21:38:47Z","published_at":"2026-05-12T21:38:47Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/optimizer@2.1.0-beta.4","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/optimizer@2.1.0-beta.4","body":"### Minor Changes\n\n-   ✨ add worker$ support running heavy work in Web Workers (by [@Varixo](https://github.com/Varixo) in [#8572](https://github.com/QwikDev/qwik/pull/8572))\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/321444333","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/321444333/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/321444333/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/core%402.0.0-beta.35","id":321444333,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4TKNnt","tag_name":"@qwik.dev/core@2.0.0-beta.35","target_commitish":"main","name":"@qwik.dev/core@2.0.0-beta.35","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-12T21:38:46Z","updated_at":"2026-05-12T21:38:56Z","published_at":"2026-05-12T21:38:56Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/core@2.0.0-beta.35","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/core@2.0.0-beta.35","body":"### Minor Changes\n\n-   ✨ Add an experimental `<Suspense>` component for showing fallback UI when child content takes longer than expected to render. (by [@Varixo](https://github.com/Varixo) in [#8588](https://github.com/QwikDev/qwik/pull/8588))\n\n    When rendering on the client, `<Suspense>` shows the `fallback` after the configured delay and keeps it visible until the children are ready. During updates, `showStale` can keep the last resolved content visible while the fallback is shown.\n\n    Enable it with `experimental: ['suspense']` in the `qwikVite` plugin.\n\n    On SSR, children render normally for now. The boundary also prepares Suspense for future streaming behavior.\n\n-   ✨ add experimental `Reveal` for coordinating `Suspense` boundaries (by [@Varixo](https://github.com/Varixo) in [#8603](https://github.com/QwikDev/qwik/pull/8603))\n\n    `Reveal` lets developers coordinate sibling `Suspense` boundaries with `parallel`, `sequential`, `reverse`, or `together` reveal order. Use `collapsed` to hide pending boundaries that are waiting for their turn instead of showing their fallback.\n\n-   ✨ `getClientManifest()` is now the way to get the client build manifest. Importing from `@qwik-client-manifest` is deprecated. (by [@wmertens](https://github.com/wmertens) in [#8352](https://github.com/QwikDev/qwik/pull/8352))\n\n-   ✨ add worker$ support running heavy work in Web Workers (by [@Varixo](https://github.com/Varixo) in [#8572](https://github.com/QwikDev/qwik/pull/8572))\n\n### Patch Changes\n\n-   fix(cli): defer `build.types` until after `build.lib` finishes so vite's `emptyOutDir` no longer races with tsc and silently wipes the emitted `.d.ts` files. (by [@maiieul](https://github.com/maiieul) in [#8585](https://github.com/QwikDev/qwik/pull/8585))\n\n-   fix(core): hide `node:async_hooks` import from non-Qwik bundlers (e.g. cypress E2E) (by [@maiieul](https://github.com/maiieul) in [#8602](https://github.com/QwikDev/qwik/pull/8602))\n\n-   🐞🩹 final core.js output does not include error codes anymore, reducing the core module's size a little bit. (by [@maiieul](https://github.com/maiieul) in [#8612](https://github.com/QwikDev/qwik/pull/8612))\n\n-   Migrated DevTools to Qwik, upgraded dependencies, and fixed issues caused by the dependency upgrade. (by [@JerryWu1234](https://github.com/JerryWu1234) in [#8593](https://github.com/QwikDev/qwik/pull/8593))\n\n-   🐞🩹 don't include preloader in dev mode (by [@Varixo](https://github.com/Varixo) in [#8606](https://github.com/QwikDev/qwik/pull/8606))\n\n-   🐞🩹 non-Vite consumers (webpack, etc.) don't blow up at runtime anymore when `import.meta.env` is undefined. (by [@maiieul](https://github.com/maiieul) in [#8610](https://github.com/QwikDev/qwik/pull/8610))\n\n-   Updated dependencies \\[[`a8e3dc0`](https://github.com/QwikDev/qwik/commit/a8e3dc0694954aee6d9348b85a5c6cbb9b05b71d)]:\n    -   @qwik.dev/optimizer@2.1.0-beta.4\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/316105530","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/316105530/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/316105530/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/eslint-plugin-qwik%402.0.0-beta.34","id":316105530,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4S12M6","tag_name":"eslint-plugin-qwik@2.0.0-beta.34","target_commitish":"main","name":"eslint-plugin-qwik@2.0.0-beta.34","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-30T20:45:46Z","updated_at":"2026-04-30T20:46:03Z","published_at":"2026-04-30T20:46:03Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/eslint-plugin-qwik@2.0.0-beta.34","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/eslint-plugin-qwik@2.0.0-beta.34","body":"### Patch Changes\n\n-   Allow `Temporal`-types in `valid-lexical-scope`-lint (as they can be serialized) (by [@FloezeTv](https://github.com/FloezeTv) in [#8578](https://github.com/QwikDev/qwik/pull/8578))\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/316105498","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/316105498/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/316105498/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/create-qwik%402.0.0-beta.34","id":316105498,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4S12Ma","tag_name":"create-qwik@2.0.0-beta.34","target_commitish":"main","name":"create-qwik@2.0.0-beta.34","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-30T20:45:46Z","updated_at":"2026-04-30T20:45:57Z","published_at":"2026-04-30T20:45:57Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/create-qwik@2.0.0-beta.34","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/create-qwik@2.0.0-beta.34","body":"\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/316105446","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/316105446/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/316105446/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/router%402.0.0-beta.34","id":316105446,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4S12Lm","tag_name":"@qwik.dev/router@2.0.0-beta.34","target_commitish":"main","name":"@qwik.dev/router@2.0.0-beta.34","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-30T20:45:46Z","updated_at":"2026-04-30T20:45:48Z","published_at":"2026-04-30T20:45:48Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/router@2.0.0-beta.34","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/router@2.0.0-beta.34","body":"### Patch Changes\n\n-   fix(core): Q3 error \"Only primitive and object literals can be serialized\" no longer throws for route loaders and actions. (by [@maiieul](https://github.com/maiieul) in [#8592](https://github.com/QwikDev/qwik/pull/8592))\n\n    fix(router): `QwikRouterMockProvider`'s `loaders` mocks stopped working due to a V2 refactor. They now properly mimick V2's implementation and work as expected.\n\n-   Updated dependencies \\[[`bbc7916`](https://github.com/QwikDev/qwik/commit/bbc79162eb9c0ecbd0a066a7ef440ee5a8a27c43)]:\n    -   @qwik.dev/core@2.0.0-beta.34\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/316105481","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/316105481/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/316105481/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/react%402.0.0-beta.34","id":316105481,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4S12MJ","tag_name":"@qwik.dev/react@2.0.0-beta.34","target_commitish":"main","name":"@qwik.dev/react@2.0.0-beta.34","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-30T20:45:46Z","updated_at":"2026-04-30T20:45:54Z","published_at":"2026-04-30T20:45:54Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/react@2.0.0-beta.34","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/react@2.0.0-beta.34","body":"### Patch Changes\n\n-   Updated dependencies \\[[`bbc7916`](https://github.com/QwikDev/qwik/commit/bbc79162eb9c0ecbd0a066a7ef440ee5a8a27c43)]:\n    -   @qwik.dev/core@2.0.0-beta.34\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/316105517","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/316105517/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/316105517/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/optimizer%402.1.0-beta.3","id":316105517,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4S12Mt","tag_name":"@qwik.dev/optimizer@2.1.0-beta.3","target_commitish":"main","name":"@qwik.dev/optimizer@2.1.0-beta.3","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-30T20:45:46Z","updated_at":"2026-04-30T20:46:00Z","published_at":"2026-04-30T20:46:00Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/optimizer@2.1.0-beta.3","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/optimizer@2.1.0-beta.3","body":"### Minor Changes\n\n-   ✨ module-scoped `let` identifiers retain `let` when migrating (by [@wmertens](https://github.com/wmertens) in [#8560](https://github.com/QwikDev/qwik/pull/8560))\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/316105465","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/316105465/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/316105465/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/core%402.0.0-beta.34","id":316105465,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4S12L5","tag_name":"@qwik.dev/core@2.0.0-beta.34","target_commitish":"main","name":"@qwik.dev/core@2.0.0-beta.34","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-30T20:45:46Z","updated_at":"2026-04-30T20:45:51Z","published_at":"2026-04-30T20:45:51Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/core@2.0.0-beta.34","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/core@2.0.0-beta.34","body":"### Patch Changes\n\n-   fix(core): Q3 error \"Only primitive and object literals can be serialized\" no longer throws for route loaders and actions. (by [@maiieul](https://github.com/maiieul) in [#8592](https://github.com/QwikDev/qwik/pull/8592))\n\n    fix(router): `QwikRouterMockProvider`'s `loaders` mocks stopped working due to a V2 refactor. They now properly mimick V2's implementation and work as expected.\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/308570056","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/308570056/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/308570056/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/eslint-plugin-qwik%402.0.0-beta.32","id":308570056,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4SZGfI","tag_name":"eslint-plugin-qwik@2.0.0-beta.32","target_commitish":"main","name":"eslint-plugin-qwik@2.0.0-beta.32","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-13T21:55:24Z","updated_at":"2026-04-13T21:55:28Z","published_at":"2026-04-13T21:55:28Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/eslint-plugin-qwik@2.0.0-beta.32","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/eslint-plugin-qwik@2.0.0-beta.32","body":"\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/308570092","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/308570092/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/308570092/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/create-qwik%402.0.0-beta.32","id":308570092,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4SZGfs","tag_name":"create-qwik@2.0.0-beta.32","target_commitish":"main","name":"create-qwik@2.0.0-beta.32","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-13T21:55:24Z","updated_at":"2026-04-13T21:55:37Z","published_at":"2026-04-13T21:55:37Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/create-qwik@2.0.0-beta.32","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/create-qwik@2.0.0-beta.32","body":"\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/308570084","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/308570084/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/308570084/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/router%402.0.0-beta.32","id":308570084,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4SZGfk","tag_name":"@qwik.dev/router@2.0.0-beta.32","target_commitish":"main","name":"@qwik.dev/router@2.0.0-beta.32","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-13T21:55:24Z","updated_at":"2026-04-13T21:55:34Z","published_at":"2026-04-13T21:55:34Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/router@2.0.0-beta.32","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/router@2.0.0-beta.32","body":"### Minor Changes\n\n-   ✨ the `notFound` exports of the router factory functions no longer do anything, because the `router` exports handle not-found routes. (by [@wmertens](https://github.com/wmertens) in [#8534](https://github.com/QwikDev/qwik/pull/8534))\n\n### Patch Changes\n\n-   🐞🩹 intermittent Deno build failure in apps that use async tasks (by [@Varixo](https://github.com/Varixo) in [#8550](https://github.com/QwikDev/qwik/pull/8550))\n\n-   🐞🩹 fix an SPA routing bug where using browser back/forward after a manual refresh could change the URL without rerendering the page (by [@Varixo](https://github.com/Varixo) in [#8544](https://github.com/QwikDev/qwik/pull/8544))\n\n-   🐞🩹 image imports `foo.png?jsx` are now more robust (by [@wmertens](https://github.com/wmertens) in [#8533](https://github.com/QwikDev/qwik/pull/8533))\n\n-   Updated dependencies \\[[`ccb7579`](https://github.com/QwikDev/qwik/commit/ccb7579d4db0d63c106ed3f5e221fd52dbab6c92), [`06d82e0`](https://github.com/QwikDev/qwik/commit/06d82e0d657f56e4d767bbcc0aab3dacf9be50ba), [`7ae409d`](https://github.com/QwikDev/qwik/commit/7ae409deb7432f800c1a33206108e059cc4af1dd), [`e3eaa4e`](https://github.com/QwikDev/qwik/commit/e3eaa4efbd8afba3f5541f772ecd63ec9775d8a6), [`7ae409d`](https://github.com/QwikDev/qwik/commit/7ae409deb7432f800c1a33206108e059cc4af1dd), [`06d82e0`](https://github.com/QwikDev/qwik/commit/06d82e0d657f56e4d767bbcc0aab3dacf9be50ba), [`d4def9d`](https://github.com/QwikDev/qwik/commit/d4def9de48174787d9944a161cb6a9627764c714), [`fe3c4e2`](https://github.com/QwikDev/qwik/commit/fe3c4e23a1bf6e12842ad88f6392f3d62a5db80b)]:\n    -   @qwik.dev/core@2.0.0-beta.32\n"},{"url":"https://api.github.com/repos/QwikDev/qwik/releases/308570042","assets_url":"https://api.github.com/repos/QwikDev/qwik/releases/308570042/assets","upload_url":"https://uploads.github.com/repos/QwikDev/qwik/releases/308570042/assets{?name,label}","html_url":"https://github.com/QwikDev/qwik/releases/tag/%40qwik.dev/react%402.0.0-beta.32","id":308570042,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOFf09dc4SZGe6","tag_name":"@qwik.dev/react@2.0.0-beta.32","target_commitish":"main","name":"@qwik.dev/react@2.0.0-beta.32","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-13T21:55:24Z","updated_at":"2026-04-13T21:55:25Z","published_at":"2026-04-13T21:55:25Z","assets":[],"tarball_url":"https://api.github.com/repos/QwikDev/qwik/tarball/@qwik.dev/react@2.0.0-beta.32","zipball_url":"https://api.github.com/repos/QwikDev/qwik/zipball/@qwik.dev/react@2.0.0-beta.32","body":"### Patch Changes\n\n-   Updated dependencies \\[[`ccb7579`](https://github.com/QwikDev/qwik/commit/ccb7579d4db0d63c106ed3f5e221fd52dbab6c92), [`06d82e0`](https://github.com/QwikDev/qwik/commit/06d82e0d657f56e4d767bbcc0aab3dacf9be50ba), [`7ae409d`](https://github.com/QwikDev/qwik/commit/7ae409deb7432f800c1a33206108e059cc4af1dd), [`e3eaa4e`](https://github.com/QwikDev/qwik/commit/e3eaa4efbd8afba3f5541f772ecd63ec9775d8a6), [`7ae409d`](https://github.com/QwikDev/qwik/commit/7ae409deb7432f800c1a33206108e059cc4af1dd), [`06d82e0`](https://github.com/QwikDev/qwik/commit/06d82e0d657f56e4d767bbcc0aab3dacf9be50ba), [`d4def9d`](https://github.com/QwikDev/qwik/commit/d4def9de48174787d9944a161cb6a9627764c714), [`fe3c4e2`](https://github.com/QwikDev/qwik/commit/fe3c4e23a1bf6e12842ad88f6392f3d62a5db80b)]:\n    -   @qwik.dev/core@2.0.0-beta.32\n"}]