Skip to content

Releases: cocoonstack/vk-cocoon

v0.2.0

13 Apr 07:31

Choose a tag to compare

Changelog

  • 779efc9 Adapt vk-cocoon to current cocoon and epoch APIs
  • 4062870 Let operator own hibernate tag cleanup exclusively
  • 085415c Track hibernated pods across provider restart
  • 6d652c6 chore: enforce SKILL.md code style rules
  • c043a26 chore: reset vk-cocoon layout to minimal scaffold
  • ee3a2f0 ci: drop stale master branch trigger from build.yml
  • b913607 cleanup memo
  • d0d2b61 code clean
  • bd35ff8 docs + packaging + tests for vk-cocoon
  • 63c70ef feat: OCI image fallback and singleflight-deduped epoch pulls
  • d1fa8cc final running version
  • 0e6eeef fix(vm): SnapshotImport pre-clears stale name collisions
  • 54dfc36 fix(vm): SnapshotSave is idempotent against stale snapshot rows
  • ffb9b33 fix: align all lease path defaults and docs to /var/lib/misc/dnsmasq.leases
  • fd7efb9 fix: align env.example lease path with cocoon-net default
  • cffe96f fix: atomic podMap write and JSON Patch escape for snapshot cleanup
  • d2b0d8c fix: patch VMRuntime annotations to API server and misc fixes
  • 457215e fix: puller cache invalidation when cocoon image removed externally
  • 8b2a409 manifests: drop cocoon.cis literals from sample pods
  • 20a9c58 network + guest + probes + metrics: host-side helpers
  • 49d0c50 provider: CocoonProvider with full v-k lifecycle
  • b70ddbf provider: startup reconcile + orphan policy + main wiring
  • e228ade refactor and clean up
  • 30bb282 review: vk-cocoon M4.5 follow-up
  • 92906ff use ping to detect real status and update status pod ip
  • ada9df3 vk-cocoon: port virtual-kubelet node wiring
  • 722a99a vm + snapshots: cocoon CLI runtime and epoch SDK adapters
  • 2490c9f working ver with latest everything
  • b221d71 working ver, with latest cocoon technology

v0.1.9

04 Apr 14:34

Choose a tag to compare

Changelog

  • 97110fd code to format whole codebase
  • f0a673b fix: cocoon v0.2.8 compatibility and R9 event stream detection
  • 943b28b fix: kill orphan event stream processes and use process group cleanup
  • f625302 fix: pod stays pending until DHCP IP resolves
  • 2b2edb1 make real stream process
  • 47f8f37 perf: fix performance hotspots and code quality across provider

v0.1.8

03 Apr 19:03

Choose a tag to compare

Changelog

  • 5986e96 deps: update epoch to latest for IsCloudImage method
  • 8c3376a feat: event-driven VM state cache, persistent podMap, adopt-on-restart
  • de4dccc fix restore cleanup and owner tracking
  • 6559fe0 fix suspended restore cleanup for all slots
  • a71ea94 fix: partial file cleanup, error context, and digest safety
  • 433691c fix: preserve epoch streaming snapshot fidelity
  • bd691ab fix: re-notify pod status in reconcile loop
  • 4778aba refactor: enforce cocoon code style standard
  • 9d2f57a refactor: replace direct snapshot DB access with import/export CLI
  • 64a94f6 refactor: streaming pull/push and simplified VM discovery
  • e468d74 reuse epoch manifest
  • 66e4d4b style: fix error message format and wrapping

v0.1.7

02 Apr 17:40

Choose a tag to compare

Changelog

  • 2fcbac7 Add systemd deployment for vk-cocoon
  • 2266ec4 Align vk-cocoon systemd install path
  • 9b4ea17 Align vk-cocoon with current cocoon CLI
  • 80e3e57 Clarify snapshot clone behavior
  • 338b5e8 Fix Windows CPU default test to match tuned value
  • 8e9c508 Restore cocoon snapshot clone flow
  • f92fe33 Tune default Windows VM resources
  • 0f95381 chore: move service unit to root, remove deploy-GKE.md
  • ed7dbf6 deps: upgrade cocoon-common to v0.1.6
  • 29a2611 style: apply cocoon code standards

v0.1.6

02 Apr 07:41

Choose a tag to compare

Full Changelog: v0.1.5...v0.1.6

v0.1.5

02 Apr 03:23

Choose a tag to compare

Full Changelog: v0.1.3...v0.1.5

v0.1.3

02 Apr 00:26

Choose a tag to compare

Changelog

  • d74a30f fix: change default root dir from /data01/cocoon to /var/lib/cocoon
  • d132b4e fix: replace hardcoded /home/tiger/ TLS path with /etc/cocoon/vk/tls/
  • 1504ebe refactor: propagate context through notifyPodStatus and waitForDHCPIP

v0.1.2

02 Apr 00:03

Choose a tag to compare

Changelog

  • 9a37ebf fix: correct misspelling cancelled -> canceled
  • 9368d3e fix: restore format verbs in Fatalf calls
  • dacde35 refactor: apply code standard
  • 92e855a refactor: apply code standard
  • 2a1e6b1 refactor: use logutil, flatten import paths, apply code standard
  • 5225810 use core/log, unified

v0.1.1

01 Apr 16:08

Choose a tag to compare

Changelog

  • 81b08da build: add Makefile
  • b2efb3c chore: add MIT license
  • 4204dec ci: add GitHub Actions and release config
  • daddd79 fix: add stub for lookupSuspendedSnapshot in test provider
  • 21d21ab fix: align struct field formatting
  • 2616eb3 fix: basic code cleanup
  • 9da180f fix: correct nolint placement
  • a44e5b9 fix: correctness, efficiency, and code quality improvements
  • e82bed1 fix: final cleanup
  • 893f621 fix: formatting and lint
  • 4f3dc11 fix: gofumpt formatting
  • e7b08c8 fix: gofumpt formatting
  • a86f65b fix: remove unused struct fields
  • 158fff1 fix: resolve lint errors
  • f3e6dd7 fix: update test to use epoch manifest types
  • 1ce44d6 init
  • c1d1bab refactor: extract shared utilities
  • bb22dce refactor: propagate context and use modern Go features
  • 2ac6bca refactor: replace kubectl exec with Go client
  • 266e180 refactor: use shared k8sutil for kubeconfig
  • a82cf6e style: reorder code and fix lint