Skip to content

mycel v0.19.4

Choose a tag to compare

@mbeauv mbeauv released this 13 Oct 20:31
· 257 commits to main since this release
4d42df8

mycel v0.19.4

Daemon-only patch release for Raft replay/idempotency recovery after restart or upgrade.

Fixed

  • Fixed automation Raft replay so stale/superseded invocation updates are no-ops when durable invocation state already dominates the replayed command, preventing startup readiness failures from stale automation invocation update.
  • Fixed graph Raft replay so superseded stale graph commits repair applied-command markers instead of surfacing replay-time graph conflict errors, while preserving live conflict behavior.
  • Serialized graph applied-command marker persistence to avoid concurrent marker write temp-file races during replay/idempotency repair.

Compatibility

  • Daemon-only patch release.
  • Public protobuf/API bindings remain compatible with mycel-api v0.19.0.
  • No SDK, Console, or Lab release required for API compatibility.

Validation

  • make docs-check
  • make test
  • PR CI and SonarCloud passed.
  • Mycel Lab destructive validation on the fixed daemon image passed:
    • cluster-release-gate
    • k3d-identity-raft-replay-recovery
    • k3d-raft-restart-hard-soak
    • k3d-commonfolio-upgrade-replay