Skip to content

Releases: csautter/sailwright

v0.16.1

Choose a tag to compare

@github-actions github-actions released this 17 May 20:19
728cc2e

0.16.1 (2026-05-17)

Added

  • add build features for linux ubuntu hosts (911ed61)
  • add oci registry support (9615e78)
  • add windows builds an vms for linux hosts (eb7f440)
  • added linux create vm command (931cae0)
  • added windows build on windows to go wrapper (6d87a37)
  • ansible role source configurable (79c6cd7)
  • ansible: add configurable Debian Spotify install with apt/snap fallback (c5ae866)
  • build: add --no-cache to force rebuilding existing VM artifacts (13c1783)
  • build: add Hyper-V Ubuntu support on Windows and restructure cloud-init configs (eaef86d)
  • build: add Hyper-V Ubuntu support on Windows and restructure cloud-init configs (f99f622)
  • build: add Linux QEMU support for Windows 11 guests (36097fc)
  • build: add Linux-host QEMU builds for Ubuntu server and desktop (364d308)
  • build: add list command for available VM build combinations (023d67f)
  • build: add verbose flag for packer builds (c4a8c63)
  • build: enable VNC video capture for Linux host builds (3d65997)
  • build: select fastest virtio-win download source (3d0d40f)
  • build: show artifact status in build list (64bb53a)
  • build: stream VNC snapshots directly to mp4 (0cc1a7d)
  • ci: add FTPS build cache backend (2d0884b)
  • ci: add Hetzner S3 build cache backend (d13c57b)
  • ci: add in-repo Hetzner self-hosted runner workflow for Linux builds (fc88683)
  • cli: add destroy command for managed VMs (490901b)
  • cli: add install command for host dependencies (0ffd087)
  • cli: add optional Go install flag and Linux host installer (44bebc0)
  • create: add create list command and artifact readiness checks (1fc0bed)
  • create: detect existing VM targets before deploy (5ab8087)
  • deploy: add libvirt workflow for Ubuntu QEMU VMs on Linux (44fcda8)
  • deploy: add Windows Hyper-V create flow and unify deploy command execution (8e2836c)
  • deploy: add Windows Hyper-V vagrant deploy and unify deploy command runner (0a3f7be)
  • destroy: add VM destroy readiness listing and tart state fixes (05e3175)
  • embed runtime assets for standalone CLI builds and release binaries (b8d7506)
  • embed runtime assets for standalone CLI builds and release binaries (af5d159)
  • enhaned debugging for hyperv runner (90ce346)
  • gh actions cache - add hetzner s3 and ftp (7080cc0)
  • hyperv: parameterize Vagrant VM resources from build config (ec52f11)
  • oci: add push and pull list commands (49ddd64)
  • oci: add registry push and pull for build artifacts (3c061f2)
  • oci: add TLS options for registry transfers (e087def)
  • oci: allow confirmed darwin/linux foreign artifact pulls (a4786a1)
  • oci: show transfer progress for push and pull (2e649a0)
  • provision local windows ssh provisioning (5115d6a)
  • provision: add generic ansible arg passthrough and inventory override (0d2f284)
  • provision: add local host provision target (833e077)
  • provision: add local host provisioning with Windows WinRM bootstrap (521aa46)
  • provision: add local Windows SSH provisioning with force uninstall cleanup (f11ad4b)
  • provision: add supported target listing and filter unsupported VMs (f378c06)
  • provision: add Ubuntu UTM provisioning support on macOS (33dace4)
  • provision: add Ubuntu UTM provisioning support on macOS (cc83f38)
  • provision: add unified VM provision command for Hyper-V Windows (f1063ba)
  • provision: add unified VM provision command with Hyper-V Windows flow via Cygwin (177c979)
  • provision: add UTM Windows 11 provisioning support (556ce74)
  • provision: add UTM Windows 11 provisioning support (baacca3)
  • provision: allow overriding ansible playbook path (71f74a3)
  • provision: allow role source config to set playbook (f92d1ef)
  • provision: secure local Windows WinRM provisioning (ba8f592)
  • provision: support configurable ansible role sources (5482f80)
  • provision: support configurable playbook sources (23ce7fc)
  • provision: support Ubuntu provisioning on Linux libvirt (9f21d04)
  • restructure docs (585b871)
  • tart: add macOS Tart target for create and provision (e721799)
  • tart: add macOS Tart target for create and provision (e0203c9)
  • vm: add lifecycle commands for starting, stopping, and destroying managed VMs ([529adfa](529adfa3ca28c7...
Read more

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 11 May 17:47
dd6264a

0.15.0 (2026-05-11)

Added

  • add oci registry support (9615e78)
  • oci: add push and pull list commands (49ddd64)
  • oci: add registry push and pull for build artifacts (3c061f2)
  • oci: add TLS options for registry transfers (e087def)
  • oci: allow confirmed darwin/linux foreign artifact pulls (a4786a1)
  • oci: show transfer progress for push and pull (2e649a0)

Fixed

  • ci: restrict GHCR publish permissions (2a6f990)
  • cli: remove duplicated root help sections (22fd4f1)
  • oci: reject duplicate manifest layer titles (8f389b9)
  • oci: suppress gosec G402 on insecure TLS field (c5d970d)
  • test: normalize workflow line endings for Windows CI (43f77a0)

Changed

  • oci: split artifact handling into focused modules (850ef4f)

CI

  • publish ubuntu build artifacts to GHCR (b0ed47d)
  • restrict GHCR artifact publishing to main (c74a1e2)
  • run Linux Windows QEMU builds as start-only probes (83acc0e)
  • run OCI package unit tests (ca1490f)
  • run OCI registry integration test (23e8781)

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 09 May 17:40
a394c4a

0.14.0 (2026-05-09)

Added

  • add windows builds an vms for linux hosts (eb7f440)
  • added linux create vm command (931cae0)
  • build: add Linux QEMU support for Windows 11 guests (36097fc)
  • build: select fastest virtio-win download source (3d0d40f)
  • build: stream VNC snapshots directly to mp4 (0cc1a7d)
  • deploy: add libvirt workflow for Ubuntu QEMU VMs on Linux (44fcda8)
  • provision: support Ubuntu provisioning on Linux libvirt (9f21d04)

Fixed

  • build: ensure Windows 11 amd64 QEMU downloads virtio ISO (a3b3dc5)
  • build: extend Linux QEMU build timeouts to five hours (9ba19ce)
  • build: extract Windows ARM64 ISO with UDF-capable tools (447ce84)
  • build: install QXL driver during Windows QEMU builds (799e130)
  • build: keep Ubuntu ISO checksums in sync (02a86e3)
  • build: preserve cached artifacts during no-cache builds (dff2459)
  • build: retry virtio-win download from fallback sources (37c70e9)
  • build: shorten macOS Packer start-only temp paths (40ec4d1)
  • build: verify virtio-win ISO checksum (d4acd37)
  • ci: accept Homebrew formula revisions (56a94f5)
  • ci: accept newer Homebrew dependency versions (cf41138)
  • ci: keep Ubuntu ISO cache references in sync (80444ec)
  • cli: mark cross-arch VM targets unstable (4ee93ea)
  • deploy: configure QXL video memory for Windows 11 libvirt guests (d60a591)
  • deploy: harden libvirt image directory access (8aa0033)
  • deploy: keep libvirt ACL hints POSIX on Windows (075404c)
  • deploy: make emulated arm64 libvirt domains portable (cb34c74)
  • deploy: preflight libvirt named networks (f886bf7)
  • kubectl: clean up apt key temp dir on setup failure (1a58b5e)
  • kubectl: make Debian apt key setup resilient (1efa8cc)
  • libvirt: install QXL driver for Windows auto-resize (271a76d)
  • linux: stabilize Ubuntu desktop QEMU/libvirt networking and desktop image setup (f3de076)
  • macos: detect latest installed Homebrew version (1ab1fff)
  • macos: pin Homebrew tooling installs (de21704)
  • macos: warn on unavailable pinned brew versions (9701275)
  • packer: restore persistent DHCP config for QEMU Ubuntu images (072a676)
  • packer: simplify QEMU autoinstall networking (261d1da)
  • packer: stabilize ARM64 Ubuntu QEMU installs (f592a10)
  • provision: preflight sshpass for password SSH auth (0409721)
  • qemu: tune cross-arch emulation CPU settings (618b13c)
  • security: harden VNC recording file and process handling (069461e)

Changed

  • build: extract VNC recording logic into dedicated file (49dadec)
  • packer: unify Ubuntu QEMU templates (ff189e1)

CI

  • add shellcheck workflow (05eb93c)
  • default macOS build tests to GitHub-hosted runners (23adc30)
  • run Windows 11 QEMU builds in Linux workflow (ef832e1)
  • set up Go before macOS build dependencies (d02e9fe)
  • shorten macOS Ubuntu packer build checks (ad680c0)
  • trigger linux build on deploy runtime changes (876cd00)

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 25 Apr 07:57
35880d9

0.13.0 (2026-04-24)

Added

  • windows: unify runner dependency setup behind self-setup script (e5aaa4a)
  • windows: unify runner dependency setup behind self-setup script (8b151a5)

Fixed

  • ci: pass repository to self-hosted renovate action (7e60475)
  • gha: restore native go and python in Windows Azure runner images (1a08df0)
  • provision: detect Hyper-V Ubuntu guest IP without key-based vagrant ssh (0cba4c3)
  • provision: ignore IPv6 hostnames in linux vagrant IP discovery (836fc02)
  • renovate: resolve packer plugin lookups and set git author (626671c)
  • stop: use Hyper-V graceful shutdown for Ubuntu VMs before force halt (89f99b9)
  • windows: install the correct Chocolatey Python package (fde8260)
  • windows: make Go setup opt-in for dependency installs (ccdb8f2)

CI

  • renovate: use branch config for workflow-dispatch runs (11e6af7)

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 21 Apr 19:16
d9c6c7b

0.12.0 (2026-04-21)

Added

  • add build features for linux ubuntu hosts (911ed61)
  • build: add Linux-host QEMU builds for Ubuntu server and desktop (364d308)
  • build: add verbose flag for packer builds (c4a8c63)
  • build: enable VNC video capture for Linux host builds (3d65997)
  • build: show artifact status in build list (64bb53a)
  • ci: add in-repo Hetzner self-hosted runner workflow for Linux builds (fc88683)
  • cli: add optional Go install flag and Linux host installer (44bebc0)

Fixed

  • build: clean failed artifacts and repair arm64 UEFI extraction (7da46f8)
  • build: clean up incomplete artifacts after failed builds (34988e7)
  • build: handle dependency downloads without progress bars (d11a8e9)
  • build: harden unix tty fd handling for gosec compliance (5cfa18c)
  • build: improve interrupt cleanup and preserve ffmpeg on graceful cancel (57b254f)
  • build: preserve successful artifacts after build cleanup (26a1ec9)
  • build: preserve sudo prompts while restoring helper process logs (82155e9)
  • build: quote Ubuntu QCOW2 export paths in packer templates (46fe595)
  • build: tune QEMU CPU and memory settings for Ubuntu VMs (bd3913c)
  • github-action: enable IPv6 and disable IPv4 by default for Hetzner runner (de96703)
  • kubelogin: authenticate GitHub release lookup in CI (e2cd924)
  • make: remove brittle pkill cleanup after build tests (9c5c0da)
  • packer: move qemu ubuntu package installs out of cloud-init (66ee86b)
  • packer: simplify ubuntu desktop qemu provisioning (cfbd97c)
  • provisioning: install ansible in devcontainer and fix kubelogin header templating (4786109)

Changed

  • packer: split linux and macos ubuntu qemu build paths (6dbfc44)

CI

  • add cold-cache dependency bootstrap coverage to Linux workflow (9511385)
  • add native Linux QEMU smoke builds for amd64 and arm64 (fe056bb)
  • broaden build workflow path filters for shared build inputs (f6bf616)
  • deps: schedule Renovate in GitHub Actions (86f5734)

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 05 Apr 18:47
1abe18e

0.11.0 (2026-04-05)

Added

  • provision local windows ssh provisioning (5115d6a)
  • provision: add local Windows SSH provisioning with force uninstall cleanup (f11ad4b)

Fixed

  • ci: trigger PR workflows on cmd/main.go changes (459c297)
  • provision: avoid reboot-only local Windows SSH cleanup and log OpenSSH install progress (b480986)
  • provision: guard SSH wire length encoding against uint32 overflow (ec9ef74)
  • provision: harden local Windows SSH bootstrap state handling (e2e187e)
  • provision: harden local Windows SSH port selection and cleanup (725b827)
  • provision: improve local Windows SSH auth setup, cleanup, and preflight diagnostics (f2572a2)
  • provision: use a dedicated local Windows SSH port and detect wrong SSH listeners (db65e64)
  • windows: preserve existing ssh provision user on force uninstall (e7a643c)

Changed

  • provision: deduplicate local windows session runner flow (786e286)
  • provision: share managed Windows user lifecycle across ssh and winrm (3a685d7)

CI

  • exercise Windows local provision flows in ansible role tests (95588e9)
  • remove Windows WinRM setup from ansible role test workflow (0aef486)

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 04 Apr 10:08
fbdef78

0.10.0 (2026-04-04)

Added

  • provision: add generic ansible arg passthrough and inventory override (0d2f284)
  • provision: add local host provision target (833e077)
  • provision: add local host provisioning with Windows WinRM bootstrap (521aa46)
  • provision: allow overriding ansible playbook path (71f74a3)
  • provision: secure local Windows WinRM provisioning (ba8f592)
  • restructure docs (585b871)

Fixed

  • ci: run Windows winrm role test via provision local (3585a69)
  • provision: bind local Windows WinRM bootstrap to loopback (768eeed)
  • provision: elevate and confirm local Windows WinRM bootstrap (dc0adaa)
  • provision: enforce documented ansible verbosity range (5d1dd8a)
  • provision: harden local Windows WinRM bootstrap cleanup (310d4f1)
  • provision: log local Windows PowerShell bootstrap and cleanup progress (146a8f1)
  • provision: skip Windows RunAs hop in elevated shells (42ce281)
  • provision: use HTTPS-only local WinRM bootstrap on Windows (a1fe0e7)
  • security: triage and suppress provision gosec findings (a528c99)

Changed

  • provision: extract local Windows WinRM scripts into ps1 assets (60971c8)
  • provision: move windows local logic into dedicated file (80c6895)

CI

  • run full cmd package tests in deploy unit workflow (c8f1880)

v0.9.2

Choose a tag to compare

@github-actions github-actions released this 30 Mar 18:13
3e0d213

0.9.2 (2026-03-30)

Fixed

  • build: skip unchanged embedded project sync and prune stale assets (c8ddc24)

CI

  • reuse install scripts in build workflows and make oscdimg setup idempotent (6c9f033)
  • reuse install scripts in build workflows and make oscdimg setup idempotent (b10300c)

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 29 Mar 18:59
4f0f652

0.9.1 (2026-03-29)

Fixed

  • ci: specify repository for gh release upload (f693ae1)

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 29 Mar 18:51
00dfb5e

0.9.0 (2026-03-29)

Added

  • embed runtime assets for standalone CLI builds and release binaries (b8d7506)
  • embed runtime assets for standalone CLI builds and release binaries (af5d159)

Fixed

  • build: harden embedded project extraction against gosec findings (b850868)
  • build: stop external process retries immediately on interrupt (24bf8da)
  • build: write Windows release zip to dist for artifact upload (ca05356)
  • deps: upgrade google.golang.org/grpc to v1.79.3 for GO-2026-4762 (9942bd7)

CI

  • run release binary build dry-runs in pull requests (4a0a132)
  • store Hyper-V diagnostics in private Azure cach (9e4d904)