March 4th, 2024
Breaking changes
It turns out that this release requires a change to vite.config.ts
for the production builds. The ssr
configuration needs to have "node:async_hooks"
as external
:
ssr: {
external: ['node:async_hooks'],
},
New features
- Support for
Uint8Array
serialization
Notable bugfixes
- Server-side function calls now use Async LocalStorage to ensure retaining the request context during async handling
PRs
- fix(create-qwik): update engine version in package.json for generated projects by @AlexanderShushunov in https://github.com/BuilderIO/qwik/pull/5849
- docs(qwik-labs): npm installation issue by @alexismch in https://github.com/BuilderIO/qwik/pull/5858
- chore(starters): update 🐼 PandaCSS integration starter dev dependency by @mrhoodz in https://github.com/BuilderIO/qwik/pull/5857
- docs(qwik-labs): fix typo by @alexismch in https://github.com/BuilderIO/qwik/pull/5859
- chore: fix vite build by @mhevery in https://github.com/BuilderIO/qwik/pull/5861
- docs(tutorial): add reset button by @ayush3160 in https://github.com/BuilderIO/qwik/pull/5863
- chore(starters): update 🐼 PandaCSS integration starter dev dependency by @mrhoodz in https://github.com/BuilderIO/qwik/pull/5865
- chore: fix vite build by @mhevery in https://github.com/BuilderIO/qwik/pull/5868
- fix(build): manage workspace protocol by @wmertens in https://github.com/BuilderIO/qwik/pull/5871
- fix: read q:base to get the script path for the shim by @jcfauchet in https://github.com/BuilderIO/qwik/pull/5869
- chore(docs): remove npm workaround for qwik-labs by @wmertens in https://github.com/BuilderIO/qwik/pull/5872
- fix(qwik-loader): run only once + better minify by @wmertens in https://github.com/BuilderIO/qwik/pull/5876
- fix(routing): generate correct routes.gen.d.ts for dynamic segments by @blueagler in https://github.com/BuilderIO/qwik/pull/5866
- docs: add "Streaming/deferred loaders" cookbook by @gioboa in https://github.com/BuilderIO/qwik/pull/5879
- docs(showcase): replace simplymc with birdflop and rebuild showcase by @saboooor in https://github.com/BuilderIO/qwik/pull/5875
- docs: Update media page with new YouTube video link by @fbernack in https://github.com/BuilderIO/qwik/pull/5841
- feat(qwik-city): upgrade to mdxjs v3 by @wmertens in https://github.com/BuilderIO/qwik/pull/5882
- fix(eslint): Allow JSXNode to serialize by @genki in https://github.com/BuilderIO/qwik/pull/5883
- chore: pnpm deps by @wmertens in https://github.com/BuilderIO/qwik/pull/5884
- chore(starters): update 🐼 PandaCSS integration starter dev dependency by @mrhoodz in https://github.com/BuilderIO/qwik/pull/5885
- fix(deno): replace deprecated Deno server module with
Deno.serve
by @reosablo in https://github.com/BuilderIO/qwik/pull/5886 - docs: add Deno SSR caveat by @gioboa in https://github.com/BuilderIO/qwik/pull/5887
- chore: bump versions of GH actions by @gioboa in https://github.com/BuilderIO/qwik/pull/5888
- docs(showcase): add missing image by @gioboa in https://github.com/BuilderIO/qwik/pull/5889
- fix(docker): fix Docker build failing by @Kesmek in https://github.com/BuilderIO/qwik/pull/5892
- docs: Add missing server$ import in Getting started example by @mittinatten in https://github.com/BuilderIO/qwik/pull/5895
- feat(qwik-core): Uint8Array serializer by @genki in https://github.com/BuilderIO/qwik/pull/5846
- fix(feature/builder.io): upgrade deps to support ESM by @wmertens in https://github.com/BuilderIO/qwik/pull/5897
- feat: drizzle orm integration by @LazyClicks in https://github.com/BuilderIO/qwik/pull/5894
- chore(starters): update 🐼 PandaCSS integration starter dev dependency by @mrhoodz in https://github.com/BuilderIO/qwik/pull/5900
- fix(cloudflare): update deprecated by @notcod in https://github.com/BuilderIO/qwik/pull/5899
- chore: deps update + sharp import workaround by @wmertens in https://github.com/BuilderIO/qwik/pull/5901
- chore(docs): change indicator side from left to the right by @LazyClicks in https://github.com/BuilderIO/qwik/pull/5903
- fix: server request event retention during async handling by @wmertens in https://github.com/BuilderIO/qwik/pull/5905
- chore: Update wrangler.toml with AsyncLocalStorage flag by @mhevery in https://github.com/BuilderIO/qwik/pull/5907
- chore: Update vite.config.ts to externalize
async_hooks
by @mhevery in https://github.com/BuilderIO/qwik/pull/5908 - fix: cloudflare edge build by @wmertens in https://github.com/BuilderIO/qwik/pull/5909
- chore(docs): updated indicator in docs not appearing in mobile sidebar by @LazyClicks in https://github.com/BuilderIO/qwik/pull/5904
- fix: externalize node:async_hooks for all adapters by @wmertens in https://github.com/BuilderIO/qwik/pull/5910
- chore: deps upgrade by @wmertens in https://github.com/BuilderIO/qwik/pull/5913
- feat: contexts can store scalars; nicer logging by @wmertens in https://github.com/BuilderIO/qwik/pull/5914
- chore: Revert: Update wrangler.toml with AsyncLocalStorage flag by @mhevery in https://github.com/BuilderIO/qwik/pull/5915
- feat(core): direct url to errors in prod by @wmertens in https://github.com/BuilderIO/qwik/pull/5916
- fix: various fixes by @wmertens in https://github.com/BuilderIO/qwik/pull/5918
- fix: insights build by @wmertens in https://github.com/BuilderIO/qwik/pull/5920
- fix(qwik-city): Accept the
sameSite
to the options of cookie deletion by @genki in https://github.com/BuilderIO/qwik/pull/5921 - fix: insights build by @wmertens in https://github.com/BuilderIO/qwik/pull/5923
- fix: docs site deploy by @wmertens in https://github.com/BuilderIO/qwik/pull/5930
- docs: add new website to showcase by @dejurin in https://github.com/BuilderIO/qwik/pull/5934
- fix(create-app): xdev renames + node versions by @wmertens in https://github.com/BuilderIO/qwik/pull/5937
- fix(cloudflare): wait to cache until response complete by @manucorporat in https://github.com/BuilderIO/qwik/pull/3679
- fix(create-app): tmpdir handling by @wmertens in https://github.com/BuilderIO/qwik/pull/5938
- fix(create-app): avoid deprecation warning by @wmertens in https://github.com/BuilderIO/qwik/pull/5941
- fix: Use types from
@types/bun
package by @octet-stream in https://github.com/BuilderIO/qwik/pull/5942 - chore: 1.5.0 by @wmertens in https://github.com/BuilderIO/qwik/pull/5946
New Contributors
- @AlexanderShushunov made their first contribution in https://github.com/BuilderIO/qwik/pull/5849
- @ayush3160 made their first contribution in https://github.com/BuilderIO/qwik/pull/5863
- @fbernack made their first contribution in https://github.com/BuilderIO/qwik/pull/5841
- @reosablo made their first contribution in https://github.com/BuilderIO/qwik/pull/5886
- @mittinatten made their first contribution in https://github.com/BuilderIO/qwik/pull/5895
- @LazyClicks made their first contribution in https://github.com/BuilderIO/qwik/pull/5894
- @notcod made their first contribution in https://github.com/BuilderIO/qwik/pull/5899
- @dejurin made their first contribution in https://github.com/BuilderIO/qwik/pull/5934
- @octet-stream made their first contribution in https://github.com/BuilderIO/qwik/pull/5942
Full Changelog: https://github.com/BuilderIO/qwik/compare/v1.4.5...v1.5.0