v0.7.2
DioxusLabs/dioxusv0.7.2Dec 5, 2025by jkelleyrtp
AI Summary
This release fixes numerous issues including drag and drop serialization problems, deadlock in sync stores, Windows self-update failures, WASM hotpatch symbol issues, macOS codesigning, and Linux window problems.
Key Highlights
- Fixed drag and drop serialization
- Fixed deadlock in sync stores
- Fixed Windows self-update issues
- Fixed WASM hotpatch wbg_cast symbols causing undefined symbol errors
- macOS codesigning support
New Features
- macOS codesigning
- SyncStore type alias and use_store_sync hook
- Linux musl builds support
Full Release Notes
This release fixes a number of issues since the 0.7.1 release. - Drag and drop serialization issues - Deadlock in sync stores - Windows self-update - Windows hot-patch cdylib issues - WASM hotpatch wbg_cast symbols causing `reference to null or undefined symbol` - macos codesigning - Issues with Linux windows - Issues with `strip` setting - Issues with fullstack streaming missing frames - Linux musl builds ## What's Changed * Use tokio 1.48 in Cargo.toml by @nessex in https://github.com/DioxusLabs/dioxus/pull/4941 * fix a few small bugs by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/4955 * fix: #4931 Add `use_drop` to prelude by @barafael in https://github.com/DioxusLabs/dioxus/pull/4939 * fix: check HTTP status in FileStream::from_response by @Himmelschmidt in https://github.com/DioxusLabs/dioxus/pull/4948 * Fix marking nodes as dirty when inserting into an existing hashmap entry by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/4959 * Fixed API Docs link for rsx-rosetta README by @jjvn84 in https://github.com/DioxusLabs/dioxus/pull/4974 * Fix drag and drop serialization by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/4997 * Fix default with optional props by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/4995 * Add aria-hidden="true" when hiding the dev toast by @xsoheilalizadeh in https://github.com/DioxusLabs/dioxus/pull/4990 * Update axum-server by @AlvaroParker in https://github.com/DioxusLabs/dioxus/pull/4970 * fix: dx self-update on windows failing by @tristanphease in https://github.com/DioxusLabs/dioxus/pull/4985 * Fix stores deadlock by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/4950 * Only apply subsystem to final binary, not cdylibs by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/5002 * Add `SyncStore` type alias and `use_store_sync` hook to `dioxus-stores` by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5014 * Always resolve icons relative to the crate, not the cwd of the CLI by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/5020 * Fixed issue with the WebFileData file path function so it now returns the webkitRelativePath instead of the file name by @jsheaves-stack in https://github.com/DioxusLabs/dioxus/pull/5015 * Fix doctor target strings typo by @apporc in https://github.com/DioxusLabs/dioxus/pull/5012 * Fix layouts in child routers by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/4994 * Fixing regression due to route preservation by @RichardWGNR in https://github.com/DioxusLabs/dioxus/pull/4980 * fix: handle wbg_cast functions by rewriting patch module by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5026 * Fix unresponsive linux menu by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/4979 * Disable strip setting in profile and manually strip with llvm the build by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/4966 * Add a warning for keys after the first node which do nothing by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/4978 * Override strip even if you explicitly enable it in the passed profile by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/5052 * fix(cli): queue file changes that arrive during builds instead of dropping them by @fasterthanlime in https://github.com/DioxusLabs/dioxus/pull/5007 * Resolves #5045: Trim slashes to prevent base path resolution issues in web by @binarypie in https://github.com/DioxusLabs/dioxus/pull/5049 * codesign macos apps by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5055 * disable dma buf on wayland linux by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/4957 * fix(fullstack): Streaming::into_inner() returning empty stream by @ryo33 in https://github.com/DioxusLabs/dioxus/pull/4961 * Fix dioxus-fullstack::Streaming<T,E> only deserializing one client value by @Kannen in https://github.com/DioxusLabs/dioxus/pull/4975 * Enable musl target builds with vendored libgit2 by @xsoheilalizadeh in https://github.com/DioxusLabs/dioxus/pull/4991 * Fix exit_on_last_window_close for UserWindowEvent::CloseWindow by @Klemen2 in https://github.com/DioxusLabs/dioxus/pull/5047 ## New Contributors * @nessex made their first contribution in https://github.com/DioxusLabs/dioxus/pull/4941 * @barafael made their first contribution in https://github.com/DioxusLabs/dioxus/pull/4939 * @xsoheilalizadeh made their first contribution in https://github.com/DioxusLabs/dioxus/pull/4990 * @AlvaroParker made their first contribution in https://github.com/DioxusLabs/dioxus/pull/4970 * @tristanphease made their first contribution in https://github.com/DioxusLabs/dioxus/pull/4985 * @jsheaves-stack made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5015 * @apporc made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5012 * @RichardWGNR made their first contribution in https://github.com/DioxusLabs/dioxus/pull/4980 * @binarypie made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5049 * @Kannen made their first contribution in https://github.com/DioxusLabs/dioxus/pull/4975 **Full Changelog**: https://github.com/DioxusLabs/dioxus/compare/v0.7.1...v0.7.2