Skip to main content

Release Notes

Feature FlagBehind a Feature Flag

Currently, this early access feature is behind a feature flag . Contact Harness Support to enable the feature.

Operator

Link: https://hub.docker.com/r/harness/cluster-orchestrator/tags

VersionRelease DateChange Log
beta-0.5.0 LATESTAug 6, 2025- Support for Kubernetes version 1.32 (Karpenter version 1.2)
- New CRD ClusterOrchestratorConfig enabling Kubernetes-native configuration of Cluster Orchestrator directly within the cluster - allows users to declaratively define nodepool settings, spot/on-demand distribution, bin-packing parameters, and workload scheduling policies as standard Kubernetes resources
- Fixed the bug where 100% On demand configuration was creating spot nodes under heavy load
beta-0.4.3July 1, 2025- Suppressing error logs
- Support for disabling default nodepools via an ENV variable DISABLE_DEFAULT_NODEPOOLS
- Handling Null Object scenarios in Cluster Orchestrator reconcilers
- Handling nodepools with maximum nodepool weight 100
- Working well with other operators (like Kyverno) which adds tolerations on pods
beta-0.4.2June 17, 2025- Sped up the distribution of workloads, by iterating the changed ReplicaSet instead of the whole namespace
- Adding default toleration for pods in protected namespaces
- Handling Distribution of Job Pods separately, irrespective of namespace triggers
beta-0.4.1June 1, 2025- Consolidated to a unified ReplicaSet reconciler architecture that handles both Deployments and StatefulSets
- Handling the scheduling of Stand Alone Pods with default toleration
- Replacement windows for Bin Packing, Consolidation, Reverse Fallback
beta-0.4.0May 6, 2025- Workload Distribution Rule at namespace level
- Integration with commitment orchestrator
- Event logs for Cluster Orchestrator
- Node replacement Framework

Helm Chart Releases

Link: https://app.harness.io/ng/account/6NTMT--yR7ORXKPqwLDioA/module/code/repos/Helm

VersionRelease DateChanges
LATEST 0.1.1Aug 7, 2025- Added validation for Node Expiry field
- Defaulting Node Expiry to 720h
0.1.0Aug 6, 2025- Uses build version beta-0.5.0
- Added new CRD ClusterOrchestratorConfig and related permissions
0.0.13Jul 1, 2025- Setting the default value for DISABLE_DEFAULT_NODEPOOLS as true
0.0.12Jul 1, 2025- Uses build version beta-0.4.3
- Ability to disable default nodepools via an ENV variable DISABLE_DEFAULT_NODEPOOLS
0.0.11Jun 17, 2025- Ability to configure nodeSelector and Tolerations on Cluster Orchestrator Deployments
- Uses build version beta-0.4.2
0.0.10Jun 10, 2025- Fixed the liveliness and readiness check probe ports
- Uses build version beta-0.4.1
0.0.9May 19, 2025- Fixed memory configuration for Cluster Orchestrator Deployments