chore: bump wails/v3 beta.5 -> beta.6 (Dependabot #2) - #44
Merged
Conversation
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
enabled auto-merge (squash)
August 13, 2026 03:10
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Supersedes Dependabot #2 (
github.com/wailsapp/wails/v3beta.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/v3beta.5 -> beta.6 (only transitive mover:golang.org/x/netv0.55.0 -> v0.56.0).wails3CLI upgraded to beta.6 fortask common:generate:bindings--zero binding diff, confirming no bound-method-signature or
generation-format changes in this release.
.github/workflows/release.yml: itswails3CLI install was still pinned at beta.4 (never updated whengo.modmoved to beta.5) -- now matchesgo.modat beta.6.frontend/package.json's@wailsio/runtimestays exact-pinned at3.0.0-beta.5 -- npm never published a
3.0.0-beta.6tarball 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
Flashanywhere 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 servergo test . ./internal/... -race -cover-- 40/40 packages greengolangci-lint run --build-tags=server(CGO_ENABLED=0) -- 0 issuestask common:generate:bindings-- zero diffeslint(0 errors, 5 pre-existing warnings),depcruiseboundaries clean,tsc --noEmitclean,vitest run231/231clean, 3 flaky-then-passed-on-retry
(
resizable-table.spec.ts,seed-completeness.spec.ts,state-persistence.spec.ts), 0 real failures.resizable-table.spec.tsis recurrence build(deps): Bump the npm-dependencies group in /frontend with 3 updates #3 post-hardening --reproduced clean on an isolated rerun (
--retries=0), consistentwith 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.tsdid not fail(no recurrence signal there).
🤖 Generated with Claude Code
https://claude.ai/code/session_018pkViCNAuZp2vBv2K9AbUh