v0.3.0
What's Changed
- feat(release-controller): kind threading + skip-compile branch (python nodes step 5) by @carolsimone in #407
- fix(manifest-controller): wait out a Redis that is not reachable yet at startup by @carolsimone in #408
- Production execution records carry their log and structured result by @carolsimone in #409
- Executor python runtime dispatch (python nodes step 6) by @carolsimone in #410
- ci(release): install the published chart before declaring the release good by @carolsimone in #411
- Reject a release when two models claim the same warehouse table by @carolsimone in #412
- fix(k8s-controller): give the compile leg an object key MinIO will accept by @carolsimone in #413
- Code-version history in the graph (graph versioning PR 2) by @carolsimone in #415
- feat: promoted seeds run through the standard run lifecycle by @carolsimone in #414
- chore(deps): bump the go-minor-patch group across 10 directories with 5 updates by @dependabot[bot] in #419
- chore(deps): bump the npm-minor-patch group in /ui-service with 6 updates by @dependabot[bot] in #418
- Code-version read paths: OrchestratorQuery RPCs + CLI (graph versioning PR 4) by @carolsimone in #416
- Failure-precedent case base: GetPrecedents + CLI, :PREVIOUS removal (graph versioning PR 3) by @carolsimone in #420
- Remediation switch: fix prompts read the graph and the release code bundle (graph versioning PR 5) by @carolsimone in #421
- remediation-agent: refuse a non-sql fallback source path (closes the python residual) by @carolsimone in #422
- fix(ui): keep manually placed graph nodes where the operator drops them by @carolsimone in #423
- Multi-file proposal chassis: proposals carry N file edits (python-node remediation PR A) by @carolsimone in #425
- fix(ui): stop re-framing the dependency graph once the operator zooms it by @carolsimone in #426
- fix(ui-service): sort NodesPanel same-status rows by completed_at, add Completed column by @carolsimone in #427
- chore(deps): bump the go-security group across 6 directories with 1 update by @dependabot[bot] in #424
- fix(k8s-controller): failed runs report the sentinel message, not marker noise by @carolsimone in #428
- Python-node remediation: shadow-release verified contract fixes by @carolsimone in #429
- fix(executor-controller): restore the adapter → port arrow for UnitOfWork by @carolsimone in #435
- feat(state,orchestrator,agent-runner): /livez so a wedged consumer restarts the pod by @carolsimone in #436
- refactor(lifecycle): one pkg/lifecycle, and the v1 shutdown bug fixed in the two services still carrying it by @carolsimone in #438
- fix(pkg/lifecycle): close two shutdown-path races and stop double-spending the grace period by @carolsimone in #439
- Merged runtime image: executor, chart, e2e, docs by @carolsimone in #437
Full Changelog: v0.2.0...v0.3.0