Skip to content

feat: update tao to 0.36 and wry to 0.56 - #15307

Merged
Legend-Master merged 4 commits into
devfrom
feat/tao-0.36
Jul 30, 2026
Merged

feat: update tao to 0.36 and wry to 0.56#15307
Legend-Master merged 4 commits into
devfrom
feat/tao-0.36

Conversation

@lucasfernog

Copy link
Copy Markdown
Member

@lucasfernog

Copy link
Copy Markdown
Member Author

also needs tauri-apps/wry#1720

@github-actions

github-actions Bot commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

Package Changes Through 7c9c3ae

There are 14 changes which include tauri with minor, tauri-cli with minor, @tauri-apps/cli with minor, tauri-runtime with minor, tauri-runtime-wry with minor, tauri-utils with minor, tauri-bundler with minor, tauri-build with minor, tauri-macos-sign with minor, tauri-codegen with minor, tauri-macros with minor, tauri-plugin with minor, tauri-driver with minor, @tauri-apps/api with minor

Planned Package Versions

The following package releases are the planned based on the context of changes in this pull request.

package current next
@tauri-apps/api 2.11.1 2.12.0
tauri-utils 2.9.3 2.10.0
tauri-macos-sign 2.3.4 2.4.0
tauri-bundler 2.9.4 2.10.0
tauri-runtime 2.11.3 2.12.0
tauri-runtime-wry 2.11.4 2.12.0
tauri-codegen 2.6.3 2.7.0
tauri-macros 2.6.3 2.7.0
tauri-plugin 2.6.3 2.7.0
tauri-build 2.6.3 2.7.0
tauri 2.11.5 2.12.0
@tauri-apps/cli 2.11.4 2.12.0
tauri-cli 2.11.4 2.12.0
tauri-driver 2.0.6 2.1.0

Add another change file through the GitHub UI by following this link.


Read about change files or the docs at github.com/jbolda/covector

@FabianLars FabianLars changed the title feat: changes for tauri 0.36 feat: changes for tao 0.36 Apr 30, 2026
@Legend-Master Legend-Master added this to the 2.12 milestone Jul 28, 2026
@Legend-Master Legend-Master changed the title feat: changes for tao 0.36 feat: changes for tao 0.36 and wry 0.56 Jul 28, 2026
@Legend-Master Legend-Master changed the title feat: changes for tao 0.36 and wry 0.56 feat: update tao tp 0.36 and wry to 0.56 Jul 30, 2026
* use git version of tao and wry

* Migrate window events

* use my wry branch

* Gate behind mobile

* tao 0.36

* wry 0.56 and dom_query 0.28

* change tag

* Use `onCreate` exclusively
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedcargo/​wry@​0.55.0 ⏵ 0.56.08410099100100
Updatedcargo/​dom_query@​0.27.0 ⏵ 0.28.010010093100100
Updatedcargo/​tao@​0.35.0 ⏵ 0.36.010010094100100

View full report

@Legend-Master
Legend-Master marked this pull request as ready for review July 30, 2026 09:31
@Legend-Master
Legend-Master requested a review from a team as a code owner July 30, 2026 09:31
@Legend-Master Legend-Master changed the title feat: update tao tp 0.36 and wry to 0.56 feat: update tao to 0.36 and wry to 0.56 Jul 30, 2026
@Legend-Master
Legend-Master merged commit 7cc68e7 into dev Jul 30, 2026
36 checks passed
@Legend-Master
Legend-Master deleted the feat/tao-0.36 branch July 30, 2026 09:59
OlympusLedgerOrg added a commit to OlympusLedgerOrg/tauri that referenced this pull request Aug 3, 2026
Completes the 2026-08-03 upstream sync. tauri-apps#15307 bumped
crates/tauri-runtime-wry to tao 0.36.0 / wry 0.56.0, which left
[patch.crates-io] pointing at ports/ trees still at 0.35.3 / 0.55.1. Cargo
did not error on that -- it silently dropped both patches and resolved
stock GTK3 tao/wry from crates.io, bypassing the GTK4/WebKit6 port
entirely. Both ports are now at the required versions and both patches are
back in the crate graph.

Method: each port was reconstructed as a git branch off the upstream commit
it was actually built from (tao 722aad90, wry 09f088e9 -- both on dev, ahead
of their tags, which is why the ports were already much closer to 0.36/0.56
than to 0.35.3/0.55.1), then upstream's release tag was merged in. This kept
the port's own changes as the "ours" side of a real 3-way merge rather than
replaying patches. All of platform_impl/linux -- the GTK4 surface -- merged
without conflict. Per-conflict reasoning is in the two port merge commits.

Also fixes crates/tauri/src/app.rs from the previous commit: resolving that
conflict with --ours took the whole file and so discarded upstream's
tauri-apps#15766 clone reduction in App::run. The file is now upstream's,
with only the fork's supports_multiple_windows early return re-applied.

Lockfiles regenerated:
- Cargo.lock: cargo metadata now resolves tao 0.36.0, wry 0.56.0, muda,
  tray-icon and wayland-scanner to the local paths, with no
  "patch ... was not used" warnings.
- pnpm-lock.yaml: regenerated so the merged pnpm-workspace.yaml overrides
  are reflected, including the fork's brace-expansion, js-yaml and sharp
  audit remediations, which upstream's lockfile did not carry.

NOT COMPILE VERIFIED. This was done on Windows; the GTK4/WebKit6 code is
Linux-only and cannot be built or cross-compiled here. Dependency resolution
is verified, the source is not. Needs a Linux build plus the fork's CI
before merging.

Still deferred: upstream tauri-apps#15701 (resize cursor within the inset
for undecorated webkitgtk windows) remains unported to GTK4 -- see the
previous commit.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants