Maintenance release — Velopack auto-update runtime refresh. Updates the bundled Velopack updater 1.0.1 → 1.2.0 and folds in the post-v1.0.30 self-configuring smoke harness and documentation accuracy sweep. No change to the image-build logic or the ISO it produces — only the launcher executable and its updater runtime change. Ships unsigned (Trusted Signing deferred to v1.1.0); existing installs auto-update to this build.
Changed
- Smoke harness (
tests/smoke/) is now self-configuring.verify-p8.ps1andverify-p9.ps1derive each catalog item's keep-vs-remove expectation from the build's own bakedtiny11-cleanup.ps1(the generator emits an action only for apply-state items), instead of requiring operator-supplied keep-list flags — a forgotten flag previously produced a misleading FAIL on a kept-item build. Verified offline against an extracted real baked script + a synthetic quote-boundary test. verify-p9-static.ps1auto-resolves the install.wim index from the ISO'sautounattend.xml /IMAGE/INDEX, replacing a fragileWindows 11 Proname-match default that threw on a Home-targeted FastBuild (FastBuild modifies only the installed edition; the rest are pristine).verify-p4.ps1Test 7 waits for the cleanup task to complete (polls task state) instead of a fixed 15s sleep.- De-versioned the smoke-script labels/comments (dropped
v1.0.xreferences fromverify-p3..verify-p7). - Documentation accuracy sweep. README: catalog count corrected to 75; replaced the resolved v1.0.1 sponsored-apps "known limitation" with the current catalog-complete note; corrected the PowerShell-for-GUI requirement and the (now-shipped) bundled-launcher caveat; replaced the drift-prone hardcoded test-count narrative with a capability summary; added the v1.0.30 final-cut smoke matrix to the tested-matrices list. CONTRIBUTING: removed the non-existent
dependencies/directory from the project-structure tree. CHANGELOG: corrected the[1.0.30]release date (2026-05-30 → 2026-05-31) and the v1.0.29 retraction note (the signed tag was deleted, not retained). - Bumped Velopack
1.0.1→1.2.0— both pins moved in lockstep: thevpkCLI pin (release.ymlenvVPK_VERSION) and theVelopackNuGetPackageReference(launcher/tiny11options.Launcher.csproj). Routine refresh to the current stable; no API-surface change (the launcher uses the stableVelopackApp/UpdateManager/GithubSourceAPIs). The 1.2.0 runtime reaches existing installs on the next tagged release.