Skip to main content
Version: 0.7 (Next)

Konstruct 0.6.9

Released: August 2026

Highlights

  • See why something is provisioning or failed — projects, workload clusters, and IaC catalog deployments now report their real status, including the underlying Terraform error, instead of an opaque "provisioning"
  • Live logs for IaC catalog deployments — a new View logs panel streams the Terraform provisioning output as it runs, with a per-team stream selector for multi-team deployments
  • IaC catalog sources can track a Git tag — reference a tag such as v0.1 as a module source, not just a branch

See why something is provisioning or failed

Until now, a project, workload cluster, or IaC catalog deployment showed only a coarse "provisioning" state. If the underlying Terraform run failed — a bad module reference, a provider error, an invalid configuration — there was no way to tell from Konstruct whether it was still working or stuck, and no way to see why. The real error lived deep in the infrastructure and was invisible from the platform.

0.6.9 surfaces that status where you can actually see it. Each of these resources now reports:

  • A clear state — whether it is still provisioning, is ready, or has failed
  • The reason — for a failure, the actual message from the Terraform run (for example, a module that couldn't be fetched or a resource that couldn't be created)

The status is available both through the API — each resource now returns a ready flag and a set of conditions carrying the reason and message — and in the UI, where deployments show a Provisioning, Ready, or Failed state that updates on its own.

This means a stuck or broken deployment is now obvious at a glance, and the "why" is right there instead of buried in the infrastructure.

Live logs for IaC catalog deployments

Deployed IaC catalog items now have a View logs option that opens a panel streaming the Terraform provisioning logs live as the deployment runs — no need to dig into the cluster.

  • Streams as it happens — watch terraform plan/apply output in real time
  • Failures shown inline — if the run fails, the error is surfaced in the panel alongside the logs
  • Per-team streams — a deployment targeting multiple teams runs one Terraform workspace per team, and the panel lets you switch between each team's logs

Newly deployed catalog items also appear on the Deployed tab immediately, without a page refresh.

IaC catalog sources can track a Git tag

When registering an IaC catalog item, the module source can now reference a Git tag (such as v0.1) in addition to a branch. Previously only branch references resolved, so pinning an IaC deployment to a released, immutable version of a module now works as expected.

Upgrade notes

Update the targetRevision in your platform team's Konstruct Argo CD Application manifest to 0.6.9:

spec:
source:
chart: konstruct
repoURL: oci://europe-west2-docker.pkg.dev/civo-com/charts
targetRevision: 0.6.9

Commit and push — Argo CD syncs the new version automatically. No manual migration steps are required.

What's next?