Skip to content

Releases: cocoonstack/cocoon-macos

v0.1.14

Choose a tag to compare

@CMGS CMGS released this 27 Sep 02:57

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

Choose a tag to compare

@CMGS CMGS released this 22 Sep 10:04

Changelog

  • b75da5f build: bump cocoon to v0.6.8 and pass the live-VM predicate to the net collectors
  • df5328b cut: LOC-justify round after the whole-repo review (#48)
  • bcea808 review & refactor (#47)

v0.1.12

Choose a tag to compare

@CMGS CMGS released this 14 Sep 15:27

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

Choose a tag to compare

@CMGS CMGS released this 09 Sep 14:03
5e1be3e

Changelog

  • 5e1be3e build: bump cocoon to v0.6.3 (#45)
  • bddcfc8 review: cmp.Or for zero-value fallbacks

v0.1.10

Choose a tag to compare

@CMGS CMGS released this 03 Sep 21:22

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

Choose a tag to compare

@CMGS CMGS released this 31 Aug 05:41

Changelog

  • 437f8ed build: bump cocoon to v0.6.1
  • 7f6f8d5 build: bump projecteru2/core to v0.1.3
  • 7f22c09 build: go 1.27.0 and pinned toolchain versions
  • 513441a build: pin actions and base images to exact versions, add dependabot

v0.1.8

Choose a tag to compare

@CMGS CMGS released this 30 Aug 09:38
d6ab8ad

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

Choose a tag to compare

@CMGS CMGS released this 27 Jul 06:09

Changelog

  • 80b54dc bump cocoon to v0.5.7
  • 2d98ce0 clean up, asl force to format whole repo
  • f7b525e lint: unify vet/lint over the shared GOOSES loop
  • c12c14e restore go.sum entries dropped by workspace-mode tidy
  • b195070 upgrade to v0.5.6

v0.1.6

Choose a tag to compare

@CMGS CMGS released this 23 Jul 12:27

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)

v0.1.5

Choose a tag to compare

@CMGS CMGS released this 11 Jul 15:12

Changelog

  • d7b8ddf fix(release): publish unversioned archive alias so latest/download resolves
  • b942f22 refactor: /code re-audit — drop interface-method godoc, dedup VNC base port, restore type-block atomicity