Releases: cocoonstack/cocoon-operator
Releases · cocoonstack/cocoon-operator
Release list
v0.2.9
v0.2.8
Changelog
- e5125c7 build: bump cocoon-common (GetManifest digest fix)
- 000f786 build: pin cocoon-common to the merged main commit
- cb712a5 chore(deps): bump cocoon-common to v0.2.2 and epoch to v0.2.4
- 0776077 chore: bump cocoon-common to v0.2.3
- 28526ab chore: standardize LICENSE copyright holder to cocoonstack contributors
- 76f3e30 docs(operator): document the AR-writer Secret + OCI_REGISTRY install steps
- 1574a2f docs(test): finish the comment-tightening leg; pin all 5 metric names
- 5485764 feat(cocoonset): restore hibernated agents from :hibernate on (re)create (#14)
- 9a10cfb feat: add an OCI registry backend selectable via OCI_REGISTRY
- 59e3a72 feat: cross-node migration (nodeName affinity + migration state machine) (#11)
- 06c891a feat: drop the epoch backend, go OCI-only
- 9a5d5e0 fix(operator): make manager Deployment OCI-only
- d3a4ce2 fix(operator): surface registry snapshot-delete failures as errors
- 6419883 fix(operator): use a placeholder OCI_REGISTRY, not a project-specific value
- 1403d90 refactor(cocoon-operator): code-style and simplify cleanup
- 9ff97ec refactor(metrics): unified construction, names preserved
- b247a10 refactor: quality pass (/code + simplify + comment tightening)
- bf548dd refactor: rename the reconciler Epoch field to Registry
- f968a09 style(cocoonset): realign trailing comments in migrate_test (gofumpt)
v0.2.7
Changelog
- 25a1a77 chore(deps): bump cocoon-common to v0.2.1
- 690822c chore(deps): bump epoch to 36ecd7a40af4
- 1cd7bd2 chore(deps): bump epoch to v0.2.3
- 8655efd chore: align tooling, bump deps, and reorder hibernation reconciler
- 56543f0 chore: code review pass (hibernation/cocoonset/docs/lint) (#6)
- a53d670 feat(cocoonset): stamp generation onto owned pods for lifecycle bridge (#4)
- 61f2acd feat: K8s Event + metric coverage for CocoonSet + CocoonHibernation paths (#7)
- 81620d0 fix(cocoonset): gate :latest GC on snapshotPolicy (#8)
- c8cbdad fix(cocoonset): use ExtractAgentSlot for :latest GC gate (#9)
- 7e6aa5b fix(hibernation): clear hibernate annotation before wake fast-path (#10)
- 8e6e24d fix: drop :hibernate epoch tags on CocoonSet / CocoonHibernation delete (#5)
- 4a8f253 update crds
v0.2.6
v0.2.5
v0.2.4
Changelog
- 7718e93 fix: compare full VMSpec in vmSpecMatches
- 50100dd fix: count toolbox readiness in CocoonSet phase
- 9f8b322 fix: let hibernation CR self-heal on late-arriving pods
- f5b7400 fix: observe suspend completion via epoch snapshot
- dacf0d4 fix: replace terminal sub-agent and toolbox pods
- 82a9bc3 hibernation: gate snapshot tag deletion on VMID to prevent premature wake race
- 06b82e7 normalize Fatalf message format
- 116006c refactor: collapse epoch registryclient wrapper
- 9a87850 refactor: drop redundant log lines, demote best-effort snapshot GC to warn
- b6e442b refactor: flatten reconciler triage and share SnapshotRegistry
- 413941e refactor: propagate ctx into SetupWithManager and order toolboxes.go
- f008f56 refactor: split reconcilers into per-concern files and tighten error logging
- 4aed8d8 style: align fakeRegistry field tabs (gofumpt)
v0.2.3
Changelog
- 46817c2 fix(operator): return error on toolbox name collision instead of silent skip
- 9da7fdb fix(operator): skip toolbox creation on pod name collision with agents
- 5ef066d fix: compare only CPU/memory in resourcesMatch, ignore ephemeral-storage
- 8826582 fix: normalize Resources and ServiceAccountName in drift detection
- 69453e3 fix: normalize ServiceAccountName to prevent false drift detection
- b49ebcc fix: set ephemeral-storage in both Limits and Requests for Guaranteed QoS
- 799ff4e perf: filter pod events to reduce reconcile storms
- 71b2f6e refactor: consolidate const blocks, fix Fatalf, extract filterOwnedPods, use cmp.Or
- 090cd01 upgrade to latest common
v0.2.2
Changelog
- f2a201a feat: propagate VMOptions.Storage as ephemeral-storage request
- 892be2e fix: adapt to HibernationPodRef type change and add EPOCH_CA_CERT support
- e7830a1 fix: handle AlreadyExists when recreating main pod during Terminating window
- d1992ff fix: owner verification in delete path, spec drift detection, toolbox collision guard
- b53b2ff fix: prevent toolbox VM name collisions, filter pods by owner ref
- 1abfc22 fix: skip Terminating pods in classifyPods to prevent re-delete loop
- f0160d8 update common to deal with new directio
- 895d33f upgrade to latest common
- 0b56bb0 upgrade to latest epoch