Skip to content

Wails v3.0.0-beta.8

Pre-release
Pre-release

Choose a tag to compare

@leaanthony leaanthony released this 12 Aug 08:20
· 1 commit to master since this release
Immutable release. Only release title and notes can be modified.

Wails v3 Beta Release - v3.0.0-beta.8

Added

  • Add documentation URL generation to automatic changelog entries in PR by @taliesin-ai
  • Add Streams: bidirectional byte streams between Go and JavaScript with the WebSocket
    programming model and no listening socket. Declare a stream in Go with
    app.HandleStream(name, handler) and connect from the frontend with Stream(name),
    which returns a WebSocket-shaped object. Go→JS is carried by one held poll per
    window over the asset server, JS→Go by a normal POST; nothing binds a TCP port and
    nothing goes through evaluateJavaScript. In server builds (-tags server) the same
    handler is served over a real WebSocket instead, so application code is identical
    across builds. by @leaanthony
  • Move mailbox changelog entry to Unreleased in PR by @leaanthony

Changed

  • Update docs sidebar autogeneration and blog author type derivation in PR by @leaanthony

Fixed

  • WebView2 initialization uses a deadline and message pump in PR by @leaanthony
  • WebView2 cookie test skips in CI unless opt-in and locks execution to current OS thread in PR by @leaanthony
  • Windows menu builders restore command IDs for submenu parent items in PR by @gilad-ch
  • Align the official cross-compilation image with the GTK 4.14+ Linux support baseline (#5928)
  • Configure iOS Xcode project to retain inherited linker flags and add -ObjC in PR by @mortenolsrud
  • Fix excessive TCP connection churn in the wails3 dev asset proxy on large frontends, which could exhaust the host's ephemeral ports and make unrelated processes fail with EADDRNOTAVAIL
  • Queue per-window event JavaScript for ordered dispatch and backpressure in PR by @leaanthony

Removed

  • Remove the desktop binary release pipeline: v3 releases are tag-only and the wails3 CLI is installed with go install. Deletes release-v3.yml and the nightly step that dispatched it in PR by @leaanthony

🤖 This is an automated nightly release generated from the latest changes on master.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-beta.8

⚠️ Beta Warning: This is pre-release software. The API is stable, but you may still encounter issues before the final 3.0 release.