Skip to main content
Version: 0.4

Konstruct 0.3.8

Released: March 12, 2026

Highlights

  • Helm Chart Templates — Register custom Helm chart templates for use when registering app repositories
  • App Deployment — Deploy registered apps to a specific cluster, environment, and version
  • App Repos Performance — Concurrent fetching for faster app repositories page load
  • App Repository Deletion Fix — Resolved issues with deleting app repositories

Helm Chart Templates

You can now register custom Helm chart templates and use them when registering app repositories. This allows platform teams to define reusable Helm chart configurations that application teams can select during app repository registration.

How It Works

  1. Register a Helm template. Navigate to Helm Templates and create a new template by providing the chart repository URL, chart name, and default values.
  2. Use the template when registering an app repository. When registering a new app repository, select a Helm template from the available templates. The template's chart configuration is applied to the app repository.

The application-operator stores Helm templates as a custom resource (HelmTemplate) and references them during app repository registration and deployment.

App Deployment

Registered applications now have a Deploy option. You can deploy an app to a specific cluster, environment, and version directly from the app repositories page.

How It Works

  1. Go to App Repositories. Navigate to the app repositories page.
  2. Select Deploy. Click Deploy on the app you want to deploy.
  3. Choose target. Select the target cluster, environment, and version.
  4. Confirm. The application-operator scaffolds the deployment, commits the ArgoCD Application manifest to the GitOps repository, and triggers a sync.

Bug Fixes

App Repos Page Performance

The app repositories page now loads significantly faster. Previously, app repository data was fetched sequentially, causing slow page loads when many repositories were registered. The API now fetches app repository data concurrently.

App Repository Deletion

Resolved an issue where deleting an app repository could fail or leave orphaned resources. The deletion flow now correctly cleans up all associated resources.

Additional Fixes

  • App repository query cache — The UI now invalidates the app-repositories query cache on successful registration, ensuring the list updates immediately (UI !206)
  • CRD kustomization fix — Corrected a duplicated API group prefix in the HelmTemplates kustomization (Operator !81)
  • Template resource guards — Added conditional guards to default template resources to prevent collisions in multi-environment setups (Operator !80)
  • Clone operation fixes — Resolved multiple issues with Git clone operations in the application-operator (Operator !77–!79)
  • Decryption fix — Fixed PAT decryption handling for app repository credentials (Operator !83–!84)

Upgrade

Update targetRevision to 0.3.8 in your Konstruct ArgoCD Application manifest:

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

Commit and push — ArgoCD syncs the new version automatically.

  • konstruct-ui !202, !206, !207, !208 — Deploy app UI, Helm template UI, query cache fix, field fix
  • konstruct-api !155, !159, !162, !163 — App repo links, PAT validation, concurrent fetching, Helm template name fix
  • application-operator !75–!84 — Helm template CRD, AppDeployment controller, clone fixes, CRD kustomization fix, decryption fix