Releases: cocoonstack/cocoon-macos
Releases · cocoonstack/cocoon-macos
Release list
v0.1.14
Changelog
- 72a0843 Org upkeep (.github#1): lint baseline, Go 1.27.1, tool pins, core v0.1.5, JSON logs off a terminal (#53)
- 5efe99a Review round: VNC password quoting, gc predicate cut, stdlib uuid, deps, docs (#52)
- d709296 build: bump cocoon to 4a3ed8c and take cliutil.ShowHelp as the group RunE (#50)
- ccaaef4 build: bump cocoon to aafc6ed
- 3e92dc3 build: bump cocoon to v0.6.9
- 5e93765 build: bump cocoon to v0.6.9-0.20260924075217-2d870775f760
- f6e616c fix: an unparsable COCOON_MACOS_LOG_LEVEL prints its error before the exit (#54)
- b25403f fix: reject an unknown verb under the vm and image groups (#49)
- 5943df8 vm: rebuild owned networking before launch when the host lost it (#51)
v0.1.13
v0.1.12
Changelog
- 9545736 build: bump cocoon to 5f7dfa2 and consume DownloadBlob and the data-disk parser
- 6027d1a build: bump cocoon to dd8e8de and drop the size-suffix shim
- 140ae68 build: bump cocoon to v0.6.6
- 7b7a57d cut: apply the round's cut-list
- 16cae02 fix: build the blob URL from the registry API host
- 121e8f1 fix: carry the reconciled state in the vm list and inspect JSON
- 7d8571b fix: drop the host TAP admin-state toggle for bridge VMs
- 7d38a65 fix: escape commas in the QEMU option values built from paths
- 3d58cff fix: escape the TAP name in -netdev
- 51a528b fix: identify QEMU by its unescaped pidfile path (#46)
- 50629de fix: image list -o json prints [] on an empty store
- eaec7e7 fix: image rm reports an unknown ref
- 6e264b2 fix: image rm stays a no-op on an unknown ref
- e8bb2ce fix: keep the Kubernetes Gi spelling for --data-disk sizes
- d80a302 fix: let the provider assign a non-fresh clone's MAC
- 3000cdf fix: name the per-VM NVRAM copy after its template
- 9c224d1 fix: refuse a snapshot tag the VM already carries
- 345e33a fix: reject --tap outside --net tap
- 76ae293 fix: reject a --memory value that is not a MiB count
- 44d5e8e fix: reject dot-prefixed VM names
- 94ddd11 fix: surface a failed qemu termination in stop, rm and restore
- 7eb088e review: dedupe the fake-qemu fixture and name the table subtests
- 755f5b9 review: drop the unreachable whole-device mount candidate
- d3256b5 review: fold the already-running notice into one print
- b0ccee7 review: new(record) and strings.CutPrefix
- 7ce787a review: reuse cocoon helpers, fold the per-VM loop and the clone inheritance chain
- e30851c review: trim comments to the budget
- 12c0c62 review: unshadow err in image rm
v0.1.11
v0.1.10
Changelog
- 3275932 Hygiene round: context discipline on cleanup paths, comment budget, wg.Go (#42)
- 5ddf32c build: bump cocoon to v0.6.2
- cac418b fix: HMP echo detection and CNI dirs in the VM record (#43)
- 0cee700 fix: keep the VNC display across a running-origin restore; refuse the CNI case up front (#37)
- 522635d fix: restore --force relaunches under the launch-scoped VNC contract (#36)
- 79aaf4c fix: stop VNC proxy before restoring disks (#40)
- 86df6dd fix: treat any HMP reply to set_password as a rejection (#41)
- 74cbb73 restore: carry a VNC password into the relaunch; drop the one-implementation Actions interfaces (#38)
- 1501010 review: drop the unread Spec.Name and nine restating godocs
- 6ed8ec6 review: whole-repo round — net rollback, stray-helper reap, NBD busy check, VNC password rules; pin cocoon (#39)
v0.1.9
v0.1.8
Changelog
- fd07528 feat: cold-relaunch managed macOS guests on reboot (#28)
- ad8eabf feat: support resizable macOS system disks (#33)
- 57a21cf fix: CNI guest MAC for macOS VMs (#26)
- 8348741 fix: assign unique hostname to macOS VMs (#32)
- 692614b fix: make OpenCore NBD injection lifecycle safe (#31)
- b96dbd4 fix: make macOS VM creation transactional (#34)
- 9250668 fix: make macOS start idempotent and repair VNC proxy (#30)
- e6c33e6 fix: reject unsupported odd macOS CPU counts (#29)
- 1d966bc net: scope host TAP/netns families under net_scope "cm" (#25)
- d6ab8ad review: post-batch cleanup round (#35)
v0.1.7
v0.1.6
Changelog
- fd82bcd Audit round: VNC-password injection, atomic snapshots, NBD race, fsync
- 7cf38e1 build: bump cocoon to v0.5.5 and inject the cloudimg meta store
- a4af53f build: consume cocoon's exported json namespace declarations (#24)
- 8c1a0d7 build: emit the debug archive for arm64 as well
- 08038e9 chore: stop tracking coverage output
- 59b5ec1 ci: build all packages for both GOOS
- 0724397 ci: bump pinned actions to current majors and go to 1.26.5 (#22)
- ea35b60 deps: adopt cocoon v0.5.3 (replaces the v0.5.2 pseudo-version pin)
- 9908e32 fix(meta): inject the json store into the cni provider (#23)
- 4183a97 perf(image): disable XProtect scan launchds in firstboot (#18)
- 57c9365 review: tighten comments to the /code budget
- 9976709 sync: pull cocoon v0.5.1 updates (idle-TAP softirq fix + dep bump) (#21)