Download Latest Version occ_v1.0.1_darwin_amd64.tar.gz (14.8 MB)
Email in envelope

Get an email when there's a new version of OpenChoreo

Home / v0.16.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2026-02-24 582 Bytes
checksums.txt.sigstore.json 2026-02-24 10.5 kB
occ_v0.16.0_darwin_amd64.tar.gz.sigstore.json 2026-02-24 10.6 kB
occ_v0.16.0_darwin_arm64.tar.gz.sigstore.json 2026-02-24 10.4 kB
occ_v0.16.0_linux_amd64.tar.gz.sigstore.json 2026-02-24 10.4 kB
occ_v0.16.0_linux_arm64.tar.gz.sigstore.json 2026-02-24 10.5 kB
occ_v0.16.0_windows_amd64.zip.sigstore.json 2026-02-24 10.5 kB
occ_v0.16.0_windows_arm64.zip.sigstore.json 2026-02-24 10.5 kB
occ_v0.16.0_darwin_amd64.tar.gz 2026-02-23 14.7 MB
occ_v0.16.0_darwin_arm64.tar.gz 2026-02-23 13.7 MB
occ_v0.16.0_linux_amd64.tar.gz 2026-02-23 14.7 MB
occ_v0.16.0_linux_arm64.tar.gz 2026-02-23 13.1 MB
occ_v0.16.0_windows_amd64.zip 2026-02-23 15.0 MB
occ_v0.16.0_windows_arm64.zip 2026-02-23 13.2 MB
README.md 2026-02-23 22.4 kB
v0.16.0 source code.tar.gz 2026-02-23 6.3 MB
v0.16.0 source code.zip 2026-02-23 7.3 MB
Totals: 17 Items   98.0 MB 1

Summary of Changes

This release introduces cluster-scoped resource types, a rebuilt API handler layer with full CRUD coverage, a remediation agent, and several CRD simplifications across Workloads and ReleaseBindings.

  • Rebuilt API Handler Layer: The control plane API has been restructured into a modular handler/service architecture. Full CRUD endpoints added for Projects, Components, Namespaces, Environments, Releases, ReleaseBindings, ComponentReleases, Workloads, SecretReferences, DeploymentPipelines, ComponentTypes, Traits, ClusterComponentTypes, ClusterTraits, and ObservabilityAlertsNotificationChannels. All resources now go through CRD-based authorization directly with pagination support.

  • Release Resource Observability: New API endpoints for viewing a rendered release's resource tree, pod logs, and events. Gives full visibility into what a release actually deployed at runtime.

  • Workflow Run Observability: Added status, logs, and events endpoints for namespace-level workflow runs through the API server.

  • Remediation Agent: The RCA agent now is followed up with a remediation agent that can suggest openchoreo specific fixes. New prompt templates and a remediation result model support the two-stage diagnostic flow.

  • Workload Simplification: Workloads now use a single required container field instead of the previous choice between container (optional) and containers (map). Removes ambiguity in the workload spec.

  • WorkloadEndpoint Restructure: Endpoints now use an array-based visibility field instead of a single value, and gain targetPort, basePath, and displayName fields for richer endpoint configuration.

  • Release Resource Tree Diagnostics: Introduces a powerful hierarchical diagnostics view for release resources in the OpenChoreo Backstage UI. This update adds backend APIs and frontend components to visualize resource trees, inspect Kubernetes events, and view pod logs directly within the release details experience, replacing the legacy tabbed overview with an interactive tree layout and detailed context panels

  • Wildcard Array Selector for Patch Paths: Trait patches now support [*] wildcard array selectors, enabling platform engineers to apply patches across all elements in an array.

  • Observability Plane Module-Based Architecture: The observability plane now uses a modular approach. OpenTelemetry Collector, Prometheus, and OpenSearch are disabled by default and can be individually installed as separate modules as needed.

  • Workflow Templates Extracted from Helm: Workflow templates moved from being embedded in the Helm chart to standalone ClusterWorkflowTemplate resources, decoupling workflow definitions from chart upgrades.

  • E2E Testing Infrastructure: New end-to-end testing framework with platform health tests added to the CI pipeline.

  • Dependency Bumps: kgateway to 2.2.1, Thunder to v0.23.0, go-git to 5.16.5, MCP Go SDK to 1.3.0, and various Python dependency updates for the RCA agent.

  • Minor Bug Fixes and Improvements: Expired refresh token detection and re-login prompting in CLI, cluster build plane fixes, MCP response wrapping for ListComponentTraits, React cluster workflow build step fix, ReleaseBinding single container override validation, runtime log fetching from cluster planes, and various authz action corrections.

Breaking Changes

  • Component CR: componentType field changed from string to object. Previously componentType was a string like "deployment/web-app". It is now a ComponentTypeRef object with kind (ComponentType or ClusterComponentType which support will be available with 0.17) and name fields. The legacy type enum field has been removed entirely.

Existing Component CRs must be updated:

# Before
componentType: "deployment/web-app"

# After
componentType:
  kind: ComponentType
  name: "deployment/web-app"
  • Allowed Traits: Previously allowed traits are provided by string array which is convered to an object array which contains kind (Trait or ClusterTrait which support will be avaiable with 0.17)

    Before

    allowedTraits:

    • api-configuration

    After

    allowedTraits:

    • kind: Trait # Optional where the default is Trait name: api-configuration
  • Workload CR: single container only. The containers map field and the mutual exclusion validation between container/containers have been removed. container is now a required (non-optional) field. Existing workloads using the containers map must migrate to the single container field.

  • WorkloadEndpoint visibility changed from single value to array. Previously visibility: "public", now visibility: ["public"]. Every endpoint automatically gets project-level visibility; the array specifies additional visibility levels.

  • ReleaseBinding: containers map replaced with single container. WorkloadOverrideTemplateSpec changed from containers map[string]ContainerOverride to a single optional container *ContainerOverride, matching the workload simplification.

  • Observability Plane: components disabled by default. OpenTelemetry Collector, Prometheus, and OpenSearch Cluster are now enabled: false by default. Install observability modules from openchoreo community modules if needed. Observer authz env vars (AUTHZ_ENABLED, AUTHZ_SERVICE_URL) removed, replaced by controlPlaneApiUrl.

  • Workflow Templates: no longer bundled in Helm chart. Workflow templates are now installed as standalone ClusterWorkflowTemplate resources and read CA from a secret. Existing setups relying on Helm-managed workflow templates need to install them separately.

What's Changed

Full Changelog: https://github.com/openchoreo/openchoreo/compare/v0.15.0...v0.16.0

Source: README.md, updated 2026-02-23