v1.12.0
🚧 v1.12.0 is still in development. These notes will be filled out and finalized when the release
ships -- for now, they capture breaking changes as they land on main.
🚨 Breaking Changes​
-
ConnectRPC-Based API Removed: The deprecated ConnectRPC-based API has been fully removed. The RESTful API (
/v1beta1/...) is now Kargo's only supported API -- it is used by both the CLI and the UI. If you built custom integrations directly against the old Connect API, you will need to migrate them to the REST API. See Deprecations and Breaking Changes for more information. -
Volatile Timestamps Removed from Stage Health Output: The Argo CD Application statuses that the
argocd-updatehealth check records in Stage status (status.health.output.applicationStatuses) no longer includereconciledAtor conditionlastTransitionTimevalues. These fields changed on routine Argo CD refreshes without representing a meaningful change to the Application, causing every Stage using the health check to write a status patch (and emit a watch event) on every periodic reconciliation -- a significant, pointless load on the Kargo control plane for large installations.