- (builder) Add storage inventory debug logging before VM delete
- (iso) Join VNC poller/reconnect goroutines to fix data race
- (deps) Update Go module dependencies
- (coverage) Cover storage-inventory logging and ZFS error paths
- (iso) Fix flaky TestSelectVNCPort_RemoteProbeSkipsWhenTCPResponds
- Add nightly workflow for quality checks and acceptance tests
- (nightly) Always check out development branch
- (nightly) Disable Go cache upload and install staticcheck
- (nightly) Remove nightly workflow
- Add caveman agent skills for GitHub Copilot
- Bump checkout and setup-go actions to Node 24 (v6)
- (iso) Eliminate data race in drainServerMsgCh tests
- (release) Add dedicated test job before goreleaser
- (ci) Lower coverage threshold to 99.5%
- (ci) Remove Windows build targets
- Fix create_release.sh option documentation
- (iso) Cover drainServerMsgCh deadline timeout path
- (ci) Lower coverage threshold to 99.5%
- (ci) Remove Windows build targets
- (iso) Cover drainServerMsgCh deadline timeout path
- (builder) Replace find-vm and snapshot-disks with create-from-template workflow
- (builder) Work around Sylve NIC enable=false preventing DHCP lease
- (builder) Fix VNC auth negotiation and view server memory leak
- (builder) Disable SSH keep-alive to prevent x/crypto drain loop CPU spin
- Add windows/amd64 and windows/arm64 to GoReleaser build matrix
- Migrate coding rules from .cursor/rules to .github/instructions
- (builder) Restructure into builder/sylve/{common,iso,vm,jail}
- Fix slow tests and add coverage for NIC fix paths
- Rename format_code.sh to format_files.sh and add YAML formatter
- (sylvevm) Add WinRM auto-tunnel and boot_wait support
- (ci) Add --tag to git-cliff and use gh release edit for release body
- (build) Add freebsd/arm64, linux/amd64, linux/arm64, openbsd/amd64, openbsd/arm64 targets
- (release) Enable git-cliff changelog in goreleaser
- (config) Remove emojis from cliff.toml and CHANGELOG.md
- (scripts) Rename run_all.sh to run_all_quality_checks.sh
- (scripts) Make push default in create_release.sh
- (wip) Fix VM running-state detection and add auto SSH bastion
- (build) Hardcode PLUGIN_FQN to fix bmake compatibility on FreeBSD
- Document GitHub Actions to GoReleaser pipeline in create_release.sh
- (security) Tighten trivy scan and add patch release script
- Add
bin/build_release_artifacts.shfor manual darwin/arm64 and freebsd/amd64 zips plus SHA256SUMS (aligned with GoReleaser naming) - Add
--versionto that script to rebuild artifacts for a past semver without editingversion/version.go - Add
bin/publish_github_release_artifacts.shto upload or create GitHub Releases viagh - Document plugin
sourcevs repository naming in README; clarifyPLUGIN_INSTALL_FQNin Makefile; extenddocs/GITHUB_RELEASES.mdand branch protection notes
- Same binary matrix as v0.1.0 (darwin/arm64, freebsd/amd64)
- Add Sylve Packer plugin sources and tooling
- Initial commit