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