Skip to content

Releases: cocoonstack/cocoon-operator

v0.2.9

Choose a tag to compare

@CMGS CMGS released this 04 Jul 10:40

Changelog

  • 1f881ba chore: bump cocoon-common to v0.2.4; refresh shouldKeepLatestTag comment
  • 4742859 feat(deploy): self-contained default manifest, ADC by default

v0.2.8

Choose a tag to compare

@CMGS CMGS released this 02 Jul 14:56

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

Choose a tag to compare

@CMGS CMGS released this 25 May 10:39

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

Choose a tag to compare

@CMGS CMGS released this 06 May 11:58

Changelog

  • 0abf86c perf: create missing sub-agent pods concurrently
  • daa435d refactor: return errors from pod builders instead of panicking

v0.2.5

Choose a tag to compare

@CMGS CMGS released this 24 Apr 07:58

Changelog

  • 0abf86c perf: create missing sub-agent pods concurrently
  • daa435d refactor: return errors from pod builders instead of panicking

v0.2.4

Choose a tag to compare

@CMGS CMGS released this 24 Apr 00:03

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

Choose a tag to compare

@CMGS CMGS released this 20 Apr 09:34

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

Choose a tag to compare

@CMGS CMGS released this 19 Apr 06:09

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

v0.2.1

Choose a tag to compare

@CMGS CMGS released this 17 Apr 02:38

Changelog

  • fe57fce feat: propagate AgentSpec.ConnType to VMSpec annotation
  • 4459e31 fix: drop accidental local replace directive for cocoon-common
  • 9656423 refactor: use meta.FromAgentSpec/FromToolboxSpec factories

v0.2.0

Choose a tag to compare

@CMGS CMGS released this 15 Apr 17:13

Full Changelog: v0.1.9...v0.2.0