Skip to content

chore: bump wails/v3 beta.5 -> beta.6 (Dependabot #2) - #44

Merged
alicoding merged 1 commit into
mainfrom
chore/wails-beta6
Aug 13, 2026
Merged

chore: bump wails/v3 beta.5 -> beta.6 (Dependabot #2)#44
alicoding merged 1 commit into
mainfrom
chore/wails-beta6

Conversation

@alicoding

Copy link
Copy Markdown
Owner

Summary

Supersedes Dependabot #2 (github.com/wailsapp/wails/v3 beta.5 -> beta.6)
via a hand-driven bump per this repo's deps-don't-linger policy, with the
extra scrutiny pass ADR/CLAUDE.md conventions call for on wails bumps.

  • go.mod/go.sum: wails/v3 beta.5 -> beta.6 (only transitive mover:
    golang.org/x/net v0.55.0 -> v0.56.0).
  • wails3 CLI upgraded to beta.6 for task common:generate:bindings --
    zero binding diff, confirming no bound-method-signature or
    generation-format changes in this release.
  • Fixed a pre-existing drift in .github/workflows/release.yml: its
    wails3 CLI install was still pinned at beta.4 (never updated when
    go.mod moved to beta.5) -- now matches go.mod at beta.6.
  • frontend/package.json's @wailsio/runtime stays exact-pinned at
    3.0.0-beta.5
    -- npm never published a 3.0.0-beta.6 tarball at all
    (registry jumps beta.5 -> beta.7 directly). Verified both of beta.6's
    feature PRs (fix(v3): keep oversized event payloads out of evaluateJavaScript wailsapp/wails#5930 bounded event storage/ordered
    delivery, #5921 dock bounce) touch Go-only files with zero JS/TS
    runtime changes, so there's no protocol-compatibility risk in staying
    on beta.5 client-side.

Changelog findings (the two things this pass was asked to check)

(a) Dock bounce/badge -- beta.6 adds macOS Dock bounce for window
flashing (#5921). Confirmed against the actual PR diff: it extends the
existing WebviewWindow.Flash(enabled bool) to macOS via
[NSApp requestUserAttention:NSInformationalRequest] -- a one-shot,
self-completing bounce, not a persistent badge (disabling is a
no-op since the OS request already completed on its own). Go-only,
no new JS/TS binding. Mill doesn't call Flash anywhere today --
available, unused unlock; not adopted here (a composition-boundary
question for a future goal, not a mechanical dependency bump).

(b) Window/panel APIs (ADR-0033) -- no NSWindow/NSPanel or
activation-policy changes in beta.6. settingsservice_panel.go's
"no non-activating-panel mechanism at beta.4" comment remains accurate
and unchanged -- nothing to unlock, nothing to follow up on.

Test plan

  • go vet / go build -- default (desktop) tags and -tags server
  • go test . ./internal/... -race -cover -- 40/40 packages green
  • golangci-lint run --build-tags=server (CGO_ENABLED=0) -- 0 issues
  • task common:generate:bindings -- zero diff
  • Frontend: eslint (0 errors, 5 pre-existing warnings),
    depcruise boundaries clean, tsc --noEmit clean,
    vitest run 231/231
  • Full local Playwright e2e (58 spec files, 189 tests): 186 passed
    clean, 3 flaky-then-passed-on-retry
    (resizable-table.spec.ts, seed-completeness.spec.ts,
    state-persistence.spec.ts), 0 real failures.
    resizable-table.spec.ts is recurrence build(deps): Bump the npm-dependencies group in /frontend with 3 updates #3 post-hardening --
    reproduced clean on an isolated rerun (--retries=0), consistent
    with the known parallel-worker drag-timing flake, not
    wails-related -- flagged as evidence for reopening its hardening,
    not blocking this bump. canvas-live-sync.spec.ts did not fail
    (no recurrence signal there).

🤖 Generated with Claude Code

https://claude.ai/code/session_018pkViCNAuZp2vBv2K9AbUh

Read the full beta.6 release notes/changelog (3-commit range,
v3.0.0-beta.5...v3.0.0-beta.6) before touching anything, per this
goal's ask for extra scrutiny on wails bumps. Findings:

- (a) Dock bounce/badge: beta.6 adds macOS Dock bounce for window
  flashing (wailsapp/wails#5921). Confirmed against the actual PR
  diff -- it extends the existing WebviewWindow.Flash(enabled bool)
  to macOS via [NSApp requestUserAttention:NSInformationalRequest], a
  one-shot self-completing bounce, not a persistent badge (disabling
  is a no-op). Go-only (webview_window.go, webview_window_darwin.go),
  no new JS/TS binding. Mill doesn't call Flash anywhere today -- an
  available, unused unlock, not adopted here (composition-boundary
  question for a future goal, not a mechanical dependency bump).
- (b) Window/panel APIs: no NSWindow/NSPanel or activation-policy
  changes in beta.6. ADR-0033's "no non-activating-panel mechanism at
  beta.4" (settingsservice_panel.go) remains accurate and unchanged.
- @wailsio/runtime: npm never published a 3.0.0-beta.6 tarball at all
  (registry jumps 3.0.0-beta.5 -> 3.0.0-beta.7 directly). Verified
  both beta.6 feature PRs (#5930 bounded event storage/ordered
  delivery, #5921 dock bounce) touch Go-only files with zero JS/TS
  runtime changes, so the frontend stays exact-pinned at 3.0.0-beta.5
  with no protocol-compatibility risk -- there is no "matching"
  beta.6 npm version to move to.

wails3 CLI upgraded to beta.6 for binding generation (`task
common:generate:bindings`) -- zero diff, confirming no bound method
signature or generation-format changes in this release, same as the
beta.5 pass. Also fixed a pre-existing drift in
.github/workflows/release.yml: its wails3 CLI install was still
pinned at beta.4, never updated when go.mod moved to beta.5 -- now
matches go.mod at beta.6.

go.sum: only wails/v3 and its transitive golang.org/x/net (v0.55.0 ->
v0.56.0) moved.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018pkViCNAuZp2vBv2K9AbUh
@alicoding
alicoding enabled auto-merge (squash) August 13, 2026 03:10
@alicoding
alicoding merged commit 9944201 into main Aug 13, 2026
16 checks passed
@alicoding
alicoding deleted the chore/wails-beta6 branch August 13, 2026 03:16
alicoding added a commit that referenced this pull request Aug 15, 2026
Read the full beta.6 release notes/changelog (3-commit range,
v3.0.0-beta.5...v3.0.0-beta.6) before touching anything, per this
goal's ask for extra scrutiny on wails bumps. Findings:

- (a) Dock bounce/badge: beta.6 adds macOS Dock bounce for window
  flashing (wailsapp/wails#5921). Confirmed against the actual PR
  diff -- it extends the existing WebviewWindow.Flash(enabled bool)
  to macOS via [NSApp requestUserAttention:NSInformationalRequest], a
  one-shot self-completing bounce, not a persistent badge (disabling
  is a no-op). Go-only (webview_window.go, webview_window_darwin.go),
  no new JS/TS binding. Mill doesn't call Flash anywhere today -- an
  available, unused unlock, not adopted here (composition-boundary
  question for a future goal, not a mechanical dependency bump).
- (b) Window/panel APIs: no NSWindow/NSPanel or activation-policy
  changes in beta.6. ADR-0033's "no non-activating-panel mechanism at
  beta.4" (settingsservice_panel.go) remains accurate and unchanged.
- @wailsio/runtime: npm never published a 3.0.0-beta.6 tarball at all
  (registry jumps 3.0.0-beta.5 -> 3.0.0-beta.7 directly). Verified
  both beta.6 feature PRs (#5930 bounded event storage/ordered
  delivery, #5921 dock bounce) touch Go-only files with zero JS/TS
  runtime changes, so the frontend stays exact-pinned at 3.0.0-beta.5
  with no protocol-compatibility risk -- there is no "matching"
  beta.6 npm version to move to.

wails3 CLI upgraded to beta.6 for binding generation (`task
common:generate:bindings`) -- zero diff, confirming no bound method
signature or generation-format changes in this release, same as the
beta.5 pass. Also fixed a pre-existing drift in
.github/workflows/release.yml: its wails3 CLI install was still
pinned at beta.4, never updated when go.mod moved to beta.5 -- now
matches go.mod at beta.6.

go.sum: only wails/v3 and its transitive golang.org/x/net (v0.55.0 ->
v0.56.0) moved.


Claude-Session: https://claude.ai/code/session_018pkViCNAuZp2vBv2K9AbUh

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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.

1 participant