Released: 1 September 2026
Version 2.2.0 adds the pgd installation scenario, collects the container registry settings of a HybridControlPlane under a single spec.registry block, changes what the operator installs when spec.scenarios is omitted, and reports the resources that blocked a failed component deploy in the resource status.
Highlights
spec.scenariosaccepts a newpgdvalue, and operator 2.2.0 is the earliest version that does. An HM installation that groups Postgres Distributed (DHA) components under apgdscenario can't run on an earlier operator. Operator 2.2.0 only recognizes the value — thepgdscenario itself arrives with HM 2026.9, which moves those components out ofcore, so settingpgdon an earlier HM version does nothing. You have to set it yourself; no HM version adds it for you.A
HybridControlPlanethat omitsspec.scenariosnow installs only thecorescenario. Earlier operator versions filled in a default set. List the scenarios you need explicitly before you upgrade.Registry configuration moves to
spec.registry, and the fields it replaces are deprecated.spec.imageRegistry,spec.imagePullSecrets, and the registry settings underspec.kappControllerandspec.beaconAgent.provisioningare still honored, but they now produce a deprecation warning and will be removed in a future API version.A control plane waiting for an
HMRegistryno longer stays stale until the operator restarts. Fixed an issue where repairing a registry that was rejected for a reason that left its URIs unchanged didn't wake the control plane, so an installation or upgrade stayed pending.
Features
| Description |
|---|
|
Unified registry configuration under |
Failed resources are reported in |
Enhancements
| Description |
|---|
Per-component operator logs and optional JSON log outputEvery operator log record now carries the component being reconciled, and the operator renders its logs as human-readable text with that component as a per-line prefix, so the output of a single component — including the output of |
Security Fixes
| Description |
|---|
Updated Helm libraries in the operator imageThe operator is built against newer Helm libraries, which clears the vulnerabilities reported against the versions it shipped with in 2.1.0. No configuration change is needed. |
Changes
| Description |
|---|
Only the |
Bug Fixes
| Description |
|---|
A control plane waiting for an |
Postflight checks logged endless watch failures after a component was withdrawnFixed a bug where checking a component whose custom resource definition (CRD) is no longer installed in the current HM version triggered a cache watch that retried indefinitely, flooding the operator's logs with failures for a type that no longer exists. Postflight checks now query the API server directly rather than going through the operator's cache. |
AWS load balancer annotations are no longer forced on EKS installations that disable load balancersFixed a bug where NodePort-based EKS installations ( |
Deprecations
| Description |
|---|
The registry fields that |