Releases: QwikDev/qwik
Releases Β· QwikDev/qwik
v1.5.1
What's Changed
- fix(cloudflare): cache-control ignored by cf (#3679)" by @wmertens in #5952
- feat(build): only commit changes to artifacts by @wmertens in #5953
- fix(build): skip empty commits by @wmertens in #5955
- fix(build): artifacts build by @wmertens in #5957
- fix(build): make node:async_hooks external in build by @wmertens in #5960
- chore(docs): fix drizzle integration page not showing up by @LazyClicks in #5958
- chore(starters): better externals configuration by @wmertens in #5961
- fix(qwik-city): spa-shim.ts import scripts from wrong path by @blueagler in #5954
- docs: move npm run build to Dockerfile by @LukeSchlangen in #5956
- docs: fix integration menu by @gioboa in #5962
- chore: 1.5.1 by @wmertens in #5963
New Contributors
- @LukeSchlangen made their first contribution in #5956
Full Changelog: v1.5.0...v1.5.1
v1.5.0
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 #5849
- docs(qwik-labs): npm installation issue by @alexismch in #5858
- chore(starters): update πΌ PandaCSS integration starter dev dependency by @mrhoodz in #5857
- docs(qwik-labs): fix typo by @alexismch in #5859
- chore: fix vite build by @mhevery in #5861
- docs(tutorial): add reset button by @ayush3160 in #5863
- chore(starters): update πΌ PandaCSS integration starter dev dependency by @mrhoodz in #5865
- chore: fix vite build by @mhevery in #5868
- fix(build): manage workspace protocol by @wmertens in #5871
- fix: read q:base to get the script path for the shim by @jcfauchet in #5869
- chore(docs): remove npm workaround for qwik-labs by @wmertens in #5872
- fix(qwik-loader): run only once + better minify by @wmertens in #5876
- fix(routing): generate correct routes.gen.d.ts for dynamic segments by @blueagler in #5866
- docs: add "Streaming/deferred loaders" cookbook by @gioboa in #5879
- docs(showcase): replace simplymc with birdflop and rebuild showcase by @saboooor in #5875
- docs: Update media page with new YouTube video link by @fbernack in #5841
- feat(qwik-city): upgrade to mdxjs v3 by @wmertens in #5882
- fix(eslint): Allow JSXNode to serialize by @genki in #5883
- chore: pnpm deps by @wmertens in #5884
- chore(starters): update πΌ PandaCSS integration starter dev dependency by @mrhoodz in #5885
- fix(deno): replace deprecated Deno server module with
Deno.serve
by @reosablo in #5886 - docs: add Deno SSR caveat by @gioboa in #5887
- chore: bump versions of GH actions by @gioboa in #5888
- docs(showcase): add missing image by @gioboa in #5889
- fix(docker): fix Docker build failing by @Kesmek in #5892
- docs: Add missing server$ import in Getting started example by @mittinatten in #5895
- feat(qwik-core): Uint8Array serializer by @genki in #5846
- fix(feature/builder.io): upgrade deps to support ESM by @wmertens in #5897
- feat: drizzle orm integration by @LazyClicks in #5894
- chore(starters): update πΌ PandaCSS integration starter dev dependency by @mrhoodz in #5900
- fix(cloudflare): update deprecated by @notcod in #5899
- chore: deps update + sharp import workaround by @wmertens in #5901
- chore(docs): change indicator side from left to the right by @LazyClicks in #5903
- fix: server request event retention during async handling by @wmertens in #5905
- chore: Update wrangler.toml with AsyncLocalStorage flag by @mhevery in #5907
- chore: Update vite.config.ts to externalize
async_hooks
by @mhevery in #5908 - fix: cloudflare edge build by @wmertens in #5909
- chore(docs): updated indicator in docs not appearing in mobile sidebar by @LazyClicks in #5904
- fix: externalize node:async_hooks for all adapters by @wmertens in #5910
- chore: deps upgrade by @wmertens in #5913
- feat: contexts can store scalars; nicer logging by @wmertens in #5914
- chore: Revert: Update wrangler.toml with AsyncLocalStorage flag by @mhevery in #5915
- feat(core): direct url to errors in prod by @wmertens in #5916
- fix: various fixes by @wmertens in #5918
- fix: insights build by @wmertens in #5920
- fix(qwik-city): Accept the
sameSite
to the options of cookie deletion by @genki in #5921 - fix: insights build by @wmertens in #5923
- fix: docs site deploy by @wmertens in #5930
- docs: add new website to showcase by @dejurin in #5934
- fix(create-app): xdev renames + node versions by @wmertens in #5937
- fix(cloudflare): wait to cache until response complete by @manucorporat in #3679
- fix(create-app): tmpdir handling by @wmertens in #5938
- fix(create-app): avoid deprecation warning by @wmertens in #5941
- fix: Use types from
@types/bun
package by @octet-stream in #5942 - chore: 1.5.0 by @wmertens in #5946
New Contributors
- @AlexanderShushunov made their first contribution in #5849
- @ayush3160 made their first contribution in #5863
- @fbernack made their first contribution in #5841
- @reosablo made their first contribution in #5886
- @mittinatten made their first contribution in #5895
- @LazyClicks made their first contribution in #5894
- @notcod made their first contribution in #5899
- @dejurin made their first contribution in #5934
- @octet-stream made their first contribution in #5942
Full Changelog: v1.4.5...v1.5.0
v1.4.5
What's Changed
- docs: Fix broken Markdown on Astro Docs page by @LorisSigrist in #5830
- fix: qwik-react peer version by @wmertens in #5831
- docs: update index.mdx to account for bun start crash on win by @codethinki in #5834
- docs(speculative-module-fetching): remove that it doesn't work in preview because it does by @maiieul in #5836
- fix(qwik-city): don't cache errors by @wmertens in #5839
- docs(showcase): added Sasthya Seba - Healthcare service provider. by @iamriajul in #5838
- chore: Update πΌ PandaCSS integration dev dependenc by @mrhoodz in #5842
- fix(ssr): task sorting during SSR by @wmertens in #5847
- chore: 1.4.5 by @wmertens in #5848
New Contributors
- @LorisSigrist made their first contribution in #5830
- @codethinki made their first contribution in #5834
Full Changelog: v1.4.4...v1.4.5
v1.4.4
What's Changed
- feat(vite): make linting op-out by @wmertens in #5801
- fix(core): assign refs without reactivity during SSR by @wmertens in #5802
- fix(docs): correct minor typos by @kylerush in #5804
- chore(starters): update πΌ PandaCSS integration starter dev dependency by @mrhoodz in #5806
- fix(scoped styles): @container block by @wmertens in #5813
- chore: ci e2e: single worker and longer timeout by @wmertens in #5814
- fix(link): Prefetch redirects to error pages. Fixes #5474 by @iamriajul in #5817
- chore: publish qwik-react with types by @wmertens in #5819
- fix: Fix input reactivity in
useResource$()
tutorial by @alexcsandru in #5818 - docs: fix qwik-nutshell example by @ozanmakes in #5824
- chore(starters): update πΌ PandaCSS integration starter dev dependency by @mrhoodz in #5825
- chore: 1.4.4 by @wmertens in #5828
New Contributors
- @kylerush made their first contribution in #5804
- @alexcsandru made their first contribution in #5818
- @ozanmakes made their first contribution in #5824
Full Changelog: v1.4.3...v1.4.4
v1.4.3
What's Changed
- chore(vite): downgrade vite version by @balaji-sivasakthi in #5785
- fix(starter): adjust padding for 768px devices by @balaji-sivasakthi in #5787
- chore: lint++ by @wmertens in #5788
- fix(qwik-city): fix import ./@qwik-city files in prod by @wmertens in #5791
- fix(qwik-auth): lock down
@auth/core
version by @balazsorban44 in #5790 - chore(docs): align indentation by @greatgraphicdesign in #5792
- chore(docs): Update to latest builder.io/sdk-qwik by @STRd6 in #5794
- docs: Redirect all requests from builder.io to the qwik.dev domain. by @mhevery in #5796
- feat(QwikCityMockProvider): add optional goto prop by @alexismch in #5779
- chore(starters): update πΌ PandaCSS integration starter dev dependency by @mrhoodz in #5797
- feat(qwik): configure sourcemap in optimizer by @wmertens in #5799
- chore: 1.4.3 by @wmertens in #5800
New Contributors
- @balaji-sivasakthi made their first contribution in #5785
- @balazsorban44 made their first contribution in #5790
- @greatgraphicdesign made their first contribution in #5792
- @alexismch made their first contribution in #5779
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- fix(docs): Sandbox playground iframe by @STRd6 in #5768
- docs(astro): update integration doc by @thejackshelton in #5771
- docs: add note about Astro integrations order importance by @Seanmclem in #5776
- feat(dev): preload modules for / so dev starts faster by @wmertens in #5775
- fix: SW cache race condition by @thejackshelton in #5780
- chore: 1.4.2 by @thejackshelton in #5781
New Contributors
- @Seanmclem made their first contribution in #5776
Full Changelog: v1.4.1...v1.4.2
v1.4.1
Overview
- Try harder to prevent dirty tasks on SSR
- AWS middleware in
qwik-city
- File filter option to make Qwik work better with Astro
qwik-auth
can now handle multiple cookies- Node adapters in
qwik-city
now read .env files - Bugfixes in various service workers, starter CSS build, etc
- Dependency updates
Thanks to all contributors!
Commits
- chore(starters): update πΌ PandaCSS integration dev dependency by @mrhoodz in #5739
- docs: add Valibot website to showcases by @fabian-hiller in #5740
- fix: multiple cookies in qwik-auth by @ksjogo in #5602
- feat(qwik-city): AWS adapter middleware by @leifermendez in #5732
- docs: fix code highlight by downgrading rehype-pretty-code by @Balastrong in #5742
- feat(starters): add dotenv in node adapters by @hassanzohdy in #5749
- fix(docs): Validate origin on postmessage by @STRd6 in #5751
- feat(vite): new file filter option by @thejackshelton in #5752
- fix(ssr): dirty tasks by @wmertens in #5741
- fix(qwik): ensure that SW cache is properly opened by @mhevery in #5748
- fix: insights error handling and qwik-city json imports by @wmertens in #5754
- fix(prefetch-sw): await cache opening by @wmertens in #5759
- chore: updates by @wmertens in #5760
- fix(sw-prefetch): prevent uninitialized cache use by @wmertens in #5761
- fix(sw-prefetch): cache handling by @wmertens in #5764
- fix: duplicated css code in global.css in starter template by @linkfang in #5763
- feat(repl): use bundled qwik and prettier versions by @wmertens in #5755
- fix(sw-prefetch): clone on reuse by @wmertens in #5765
- chore: 1.4.1 by @wmertens in #5766
New Contributors
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Types have changed a bit, now JSX components output
JSXOutput
instead ofJSXNode
, which captures the existing possibility to return strings, booleans, arrays etc. - The Link component now automatically prefetches the JS needed
- When SPA routing fails, it will now use MPA routing as a fallback
- Various bugfixes
PRs merged
- docs(showcase): add Blueagle's Profolio & Blog by @blueagler in #5695
- docs(showcase): update metrics by @gioboa in #5707
- fix(types): untyped components, test more edge cases by @wmertens in #5713
- docs(showcase): add Zhou's portfolio by @linkfang in #5710
- chore: upgrades by @wmertens in #5705
- fix(qwik): register new index.d.ts package file by @wmertens in #5715
- docs: move props example after local state and useStore explanation by @Balastrong in #5718
- docs: emphasize on useStore and onInput$ by @Balastrong in #5719
- docs: add Storybook Examples by @thenhawke in #5720
- fix(jsx-qwik-attributes): fix ts error TS4023 by @maiieul in #5722
- fix(types): JSX.Element is JSXOutput by @wmertens in #5723
- fix: prevent race condition by @mhevery in #5711
- fix: build from scratch + insights by @wmertens in #5724
- docs: Good first issue link doesn't lead you to properly label "COMMUNITY: good first issue" by @aendel in #5726
- docs: fixed CodeSandbox/CodeFile src paths to match github files by @aendel in #5725
- fix: Uppercase handling for SameSite cookie values by @ksjogo in #5603
- feat(link): prefetch symbols by @wmertens in #5480
- docs: Fixed various typos (or misspelled words) in documentation files by @aendel in #5728
- chore: extra type tests by @wmertens in #5580
- fix(build): qwik binary path in package.json by @wmertens in #5729
- fix(routing): fallback to hard navigation when soft navigation fails. by @iamriajul in #5521
- fix(JSX): remove Promise from FC by @wmertens in #5730
- fix(core): serialize the 'key' attribute of JSX nodes by @yanivhamo in #5501
- fix(repl): give monaco the names of the imports by @wmertens in #5734
- docs(cookbook): add Combine Request Handlers example by @gioboa and @erikras in #5733
- fix(docs): grammar in "Project Structure" page by @ChallengeHandler in #5735
- chore: 1.4.0 by @wmertens in #5736
New Contributors
- @blueagler made their first contribution in #5695
- @linkfang made their first contribution in #5710
- @Balastrong made their first contribution in #5718
- @thenhawke made their first contribution in #5720
- @aendel made their first contribution in #5726
- @ksjogo made their first contribution in #5603
- @yanivhamo made their first contribution in #5501
- @ChallengeHandler made their first contribution in #5735
Full Changelog: v1.3.5...v1.4.0
v1.3.5
What's Changed
- docs: fix typos for theme management cookbook by @harshmangalam in #5698
- fix(labs): double slash when used with BASE_URL by @mhevery in #5700
- fix: improve escapeText and unescapeText replace to prevent XSS by @ignatvilesov in #5701
- chore: allow any undici version by @wmertens in #5703
- docs(propfunctionprops): mark propfunctionprops as deprecated by @maiieul in #5680
- chore: 1.3.5 by @wmertens in #5704
Full Changelog: v1.3.4...v1.3.5
v1.3.4
What's Changed
- chore: update deps + monaco by @wmertens in #5685
- chore: Remove duplicated dist directory from .prettierignore by @nelsonprsousa in #5687
- docs: add og-img integration guide by @fabian-hiller in #5686
- chore: improve FunctionComponent by @wmertens in #5688
- fix: improve escapeText replace by @ignatvilesov in #5689
- fix(optimizer): use correct prop in omit by @wmertens in #5690
- chore: 1.3.4 by @wmertens in #5691
- docs: fix typos for nav link cookbook by @harshmangalam in #5694
New Contributors
- @ignatvilesov made their first contribution in #5689
Full Changelog: v1.3.3...v1.3.4