v0.14.3
Highlights
- Plain-markdown reports.
gaps.mdandscreenshots.mdare readable again as standalone markdown. The<div class="ftg-…">wrappers that styled Hugo mirror-mode pages had broken these files outside Hugo; they now render cleanly in any markdown viewer. Drift, missing-screenshot, possibly-covered, and image-issue findings render as bullet lists grouped under### Large / Medium / Smallpriority sub-headings, with quoted passages in fenced code blocks. Mirror-mode Hugo pages adopt the same shape; expanded-mode per-feature pages are unchanged.
Release plumbing
- No more double image publishes on release day. The previous guard (
git tag --points-at HEAD) was racy: whengit push --follow-tagsfired the branch + tag webhooks, the new tag wasn't always visible to the main-push run'sactions/checkoutby the time the guard checked, and both runs would publish. v0.14.3 replaces the guard with SHA-keyed concurrency — both runs land inpublish-image-<sha>and the later tag run cancels the in-flight main run. - node24 runtimes everywhere. Bumped the last few GitHub Actions still pinned to deprecated node20 runtimes:
actions/checkoutv4→v5,docker/setup-qemu-actionv3→v4,docker/setup-buildx-actionv3→v4,docker/login-actionv3→v4,docker/metadata-actionv5→v6,docker/build-push-actionv6→v7.
What's Changed
- ci: bump remaining node20 GitHub Actions to node24-runtime versions by @britt in #100
- ci(image): use SHA-keyed concurrency to dedupe release-day builds by @britt in #101
- fix(reporter): emit plain markdown in gaps.md and screenshots.md by @britt in #102
Full Changelog: v0.14.2...v0.14.3