Releases: cocoonstack/vk-cocoon
Releases · cocoonstack/vk-cocoon
v0.2.0
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
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
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
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
Full Changelog: v0.1.5...v0.1.6
v0.1.5
Full Changelog: v0.1.3...v0.1.5
v0.1.3
v0.1.2
v0.1.1
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